EFL port does not support EXIF orientation. This is covered by:
*** Bug 100852 has been marked as a duplicate of this bug. ***
*** Bug 101035 has been marked as a duplicate of this bug. ***
fast/images/exif-orientation-image-document.html was introduced in r132877, failing as well. Already skipped on EFL.
The decoding side seems alright. The issue is in the graphics backend.
The backend needs to rotate/flip the graphics context and draw the BitmapImage according to ImageFrame orientation. Will handle that for cairo in bug 101207.
Reassigning some EFL bugs that are likely shared with GTK/WPE to the GTK component.
Created attachment 395680 [details]
WIP patch updating Cairo::drawSurface
drawSurface was ignoring the destRect transformations from drawNativeImage, applying some padding and wrong scaling, presuming src and dest had the same orientation. This first version fixes a bunch of the exif tests, with some failures left for border images and image-orientation tests. Still need to check for side effects in other image tests.