mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-01-12 06:52:25 +00:00
Cameron McCormack
edd1013c3e
Bug 1616411 - Part 3: Make RasterImage deal with and apply image orientation. r=tnikkel
This makes EXIF orientation metadata honored by default. Introduce OrientedPixel and UnorientedPixel typed rects and sizes and use them throughout RasterImage so that we don't confuse which we want. The reason for doing this rather than having the imgLoader wrap every RasterImage it creates with an OrientedImage is that returning the wrapper messes with various notifications, as OrientedImage is not an ImageResource. (It would be even better if the JPEG decoder could decode to imgFrames handling the EXIF orientation itself, but that's a more complicated change.) Differential Revision: https://phabricator.services.mozilla.com/D70273 --HG-- extra : moz-landing-system : lando
…
…
…
…
…
…
…
An explanation of the Mozilla Source Code Directory Structure and links to project pages with documentation can be found at: https://firefox-source-docs.mozilla.org/contributing/directory_structure.html For information on how to build Mozilla from the source code and create the patch see: https://firefox-source-docs.mozilla.org/contributing/how_to_contribute_firefox.html If you have a question about developing Mozilla, and can't find the solution on https://developer.mozilla.org, you can try asking your question on Matrix at chat.mozilla.org in `Introduction` (https://chat.mozilla.org/#/room/#introduction:mozilla.org) channel. Nightly development builds can be downloaded from: https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/ - or - https://www.mozilla.org/firefox/channel/desktop/#nightly Keep in mind that nightly builds, which are used by Mozilla developers for testing, may be buggy.
Description
Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Languages
JavaScript
32.7%
C++
25.3%
HTML
20.9%
C
10.8%
Python
2.8%
Other
7%