gecko-dev/image
Andrew Osmond 02334060e0 Bug 1631615 - Don't color manage PNG/JPG/WebP if not tagged. r=tnikkel
It appears some websites assume we will not color manage untagged images
and encode metadata in the image's surface data. Chrome matches this
behaviour. We should probably do the same for webcompat.

Differential Revision: https://phabricator.services.mozilla.com/D73737
2020-05-04 21:51:25 +00:00
..
build Bug 1357107 - Move the handling of the permissions.default.image pref to ImageBlocker.cpp. Original patch by ehsan. r=bzbarsky 2020-01-22 10:45:15 +00:00
decoders Bug 1631615 - Don't color manage PNG/JPG/WebP if not tagged. r=tnikkel 2020-05-04 21:51:25 +00:00
encoders Bug 1628715 - Part 7: Add MOZ_NONNULL_RETURN to infallible nsTArray::AppendElements. r=xpcom-reviewers,necko-reviewers,nika,valentin 2020-04-24 13:31:14 +00:00
test Bug 1631615 - Don't color manage PNG/JPG/WebP if not tagged. r=tnikkel 2020-05-04 21:51:25 +00:00
AnimationFrameBuffer.cpp Bug 1612589 - Improve image memory reporting even further. r=tnikkel 2020-02-05 22:22:13 +00:00
AnimationFrameBuffer.h
AnimationParams.h
AnimationSurfaceProvider.cpp Bug 1628606. Make sure to mark the surface cache entry available before sending the frame complete notification. r=aosmond 2020-04-09 13:17:40 +00:00
AnimationSurfaceProvider.h
BMPHeaders.h Bug 1615394 - Add color management support to the BMP decoder. r=tnikkel 2020-03-03 14:16:00 +00:00
ClippedImage.cpp Bug 1143478 - Rename mozilla::Pair to CompactPair. r=froydnj 2020-03-17 12:42:12 +00:00
ClippedImage.h Bug 1143478 - Rename mozilla::Pair to CompactPair. r=froydnj 2020-03-17 12:42:12 +00:00
CopyOnWrite.h
DecodePool.cpp Bug 1620594 - Part 2: Use SchedulerGroup::Dispatch instead of SystemGroup::Dispatch. r=nika 2020-04-07 15:16:33 +00:00
DecodePool.h
DecodedSurfaceProvider.cpp Bug 1620594 - Part 1: Rework NS_ReleaseOnMainThreadSystemGroup. r=nika 2020-04-07 15:16:23 +00:00
DecodedSurfaceProvider.h
Decoder.cpp Bug 1620600 - Add flags to allow image decoders to produce sRGB output. r=tnikkel 2020-04-10 16:26:33 +00:00
Decoder.h Bug 1620600 - Add flags to allow image decoders to produce sRGB output. r=tnikkel 2020-04-10 16:26:33 +00:00
DecoderFactory.cpp Bug 1634994 - fix --disable-av1; r=tnikkel 2020-05-04 20:30:58 +00:00
DecoderFactory.h Bug 1625363 - AVIF (AV1 Image File Format): experimental support. r=aosmond,necko-reviewers,valentin 2020-05-01 22:56:04 +00:00
DecoderFlags.h
Downscaler.cpp
Downscaler.h
DownscalingFilter.h Bug 1594425 - Part 2. Switch image decoders to use SurfaceFormat::OS_RGBA. r=tnikkel 2019-11-12 18:22:33 +00:00
DynamicImage.cpp Bug 1631365. img.decode never fulfills or rejects if the image is too big to fit into the surface cache. r=aosmond 2020-04-20 21:04:45 +00:00
DynamicImage.h
FrameAnimator.cpp Bug 1629490. In RasterImage invalidate if we get a non-empty dirty rect, don't ignore it if mFrameAdvanced is false. r=aosmond 2020-04-20 03:38:40 +00:00
FrameAnimator.h Bug 1629490. The composited frame is now invalid for animated images that have finished. r=aosmond 2020-04-20 03:38:27 +00:00
FrameTimeout.h
FrozenImage.cpp Bug 1631365. img.decode never fulfills or rejects if the image is too big to fit into the surface cache. r=aosmond 2020-04-20 21:04:45 +00:00
FrozenImage.h Bug 1631365. img.decode never fulfills or rejects if the image is too big to fit into the surface cache. r=aosmond 2020-04-20 21:04:45 +00:00
ICOFileHeaders.h
IDecodingTask.cpp Bug 1616411 - Part 3: Make RasterImage deal with and apply image orientation. r=tnikkel 2020-04-17 02:57:30 +00:00
IDecodingTask.h Bug 1609815 - Remove Web Replay C++ implementation. r=jgilbert,jandem,gbrown 2020-02-27 17:39:15 +00:00
IProgressObserver.h Bug 1613985 - Use default for equivalent-to-default constructors/destructors in image. r=tnikkel 2020-03-04 09:09:43 +00:00
ISurfaceProvider.h
Image.cpp Bug 1610381 - Part 3. Improve image memory reporting by including validation state. r=jrmuizel 2020-01-21 16:32:11 +00:00
Image.h Bug 1625797 - Replace RasterImage nsIProperties impl with accessors for hotspot coordinate. r=tnikkel 2020-03-31 21:16:39 +00:00
ImageBlocker.cpp Bug 1357107 - Move the handling of the permissions.default.image pref to ImageBlocker.cpp. Original patch by ehsan. r=bzbarsky 2020-01-22 10:45:15 +00:00
ImageBlocker.h Bug 1357107 - Move the handling of the permissions.default.image pref to ImageBlocker.cpp. Original patch by ehsan. r=bzbarsky 2020-01-22 10:45:15 +00:00
ImageCacheKey.cpp Bug 1629653 - Remove unused argument from ImageCacheKey::GetSpecialCaseDocumentToken; r=tnikkel 2020-04-13 20:50:19 +00:00
ImageCacheKey.h Bug 1629653 - Remove unused argument from ImageCacheKey::GetSpecialCaseDocumentToken; r=tnikkel 2020-04-13 20:50:19 +00:00
ImageFactory.cpp Bug 1620594 - Part 2: Use SchedulerGroup::Dispatch instead of SystemGroup::Dispatch. r=nika 2020-04-07 15:16:33 +00:00
ImageFactory.h
ImageLogging.h
ImageMemoryReporter.cpp
ImageMemoryReporter.h
ImageMetadata.h
ImageOps.cpp Bug 1616411 - Part 4: Make nsLayoutUtils::OrientImage undo any automatic RasterImage orientation when required. r=tnikkel 2020-04-17 02:57:32 +00:00
ImageOps.h Bug 1616411 - Part 4: Make nsLayoutUtils::OrientImage undo any automatic RasterImage orientation when required. r=tnikkel 2020-04-17 02:57:32 +00:00
ImageRegion.h
ImageWrapper.cpp Bug 1631365. img.decode never fulfills or rejects if the image is too big to fit into the surface cache. r=aosmond 2020-04-20 21:04:45 +00:00
ImageWrapper.h
ImgDrawResult.h Bug 1614198 - Use cbindgen instead of nsStyleImage. r=aosmond 2020-02-11 20:56:20 +00:00
LookupResult.h Bug 1631365. img.decode never fulfills or rejects if the image is too big to fit into the surface cache. r=aosmond 2020-04-20 21:04:45 +00:00
MultipartImage.cpp
MultipartImage.h
Orientation.h Bug 1616411 - Part 4: Make nsLayoutUtils::OrientImage undo any automatic RasterImage orientation when required. r=tnikkel 2020-04-17 02:57:32 +00:00
OrientedImage.cpp Bug 1616411 - Part 6a: Make OrientedImage::GetFrameAtSize return an appropriately sized surface. r=tnikkel 2020-04-17 02:57:46 +00:00
OrientedImage.h Bug 1616411 - Part 2: Don't bother passing in the size to OrientedImage::OrientSurface. r=tnikkel 2020-04-17 02:57:22 +00:00
PlaybackType.h
ProgressTracker.cpp Bug 1620594 - Part 5: Use GetMainThreadSerialEventTarget instead of SystemGroup::EventTargetFor. r=nika 2020-04-07 15:17:07 +00:00
ProgressTracker.h
RasterImage.cpp Bug 1631365. img.decode never fulfills or rejects if the image is too big to fit into the surface cache. r=aosmond 2020-04-20 21:04:45 +00:00
RasterImage.h Bug 1631365. img.decode never fulfills or rejects if the image is too big to fit into the surface cache. r=aosmond 2020-04-20 21:04:45 +00:00
RecyclingSourceSurface.h Bug 1617880 - Make RecyclingSourceSurface use NotNull for member pointers. r=tnikkel 2020-02-25 17:20:43 +00:00
SVGDocumentWrapper.cpp
SVGDocumentWrapper.h
SVGDrawingParameters.h
ScriptedNotificationObserver.cpp Bug 1621835. Make imgINotificationObserver::Notify a void method, since no one examines its return value anyway. r=emilio 2020-03-12 04:25:34 +00:00
ScriptedNotificationObserver.h
ShutdownTracker.cpp
ShutdownTracker.h
SourceBuffer.cpp
SourceBuffer.h Bug 1609996 - Reorder some includes affected by the previous patches. r=froydnj 2020-01-20 16:19:48 +00:00
StreamingLexer.h Bug 1609996 - Reorder some includes affected by the previous patches. r=froydnj 2020-01-20 16:19:48 +00:00
SurfaceCache.cpp Bug 1616411 - Part 4a: Make SurfaceCache aware that native image sizes can be affected by orientation. r=tnikkel 2020-04-17 02:57:34 +00:00
SurfaceCache.h
SurfaceCacheUtils.cpp
SurfaceCacheUtils.h
SurfaceFilters.h Bug 1609996 - Remove mozilla::Swap in favor of std::swap. r=froydnj 2020-01-20 16:17:06 +00:00
SurfaceFlags.h Bug 1620600 - Add flags to allow image decoders to produce sRGB output. r=tnikkel 2020-04-10 16:26:33 +00:00
SurfacePipe.cpp Bug 1551088 - Part 5. Expose SurfaceFilter input row directly to avoid copy if possible. r=tnikkel 2019-10-02 13:37:28 +00:00
SurfacePipe.h Bug 1609996 - Reorder some includes affected by the previous patches. r=froydnj 2020-01-20 16:19:48 +00:00
SurfacePipeFactory.h Bug 1594425 - Part 2. Switch image decoders to use SurfaceFormat::OS_RGBA. r=tnikkel 2019-11-12 18:22:33 +00:00
VectorImage.cpp Bug 1631365. img.decode never fulfills or rejects if the image is too big to fit into the surface cache. r=aosmond 2020-04-20 21:04:45 +00:00
VectorImage.h Bug 1598480 - Make SVG images respond to theme changes. r=tnikkel,emilio 2019-12-13 02:04:07 +00:00
imgFrame.cpp Bug 1620322 - Part 9: Move ContentBlockingLog to antitracking to keep all related code together in the same place; r=baku 2020-03-09 23:36:39 +00:00
imgFrame.h Bug 1626972 - Add missing #include directive for the use of std::function. r=rstewart 2020-04-07 16:07:07 +00:00
imgICache.idl
imgIContainer.idl Bug 1631365. img.decode never fulfills or rejects if the image is too big to fit into the surface cache. r=aosmond 2020-04-20 21:04:45 +00:00
imgIContainerDebug.idl
imgIEncoder.idl
imgILoader.idl Bug 1628727 - Stop using nsISupports as argument type in some functions of imgLoader; r=tnikkel 2020-04-10 21:14:49 +00:00
imgINotificationObserver.idl Bug 1621835. Make imgINotificationObserver::Notify a void method, since no one examines its return value anyway. r=emilio 2020-03-12 04:25:34 +00:00
imgIRequest.idl Bug 1631365. img.decode never fulfills or rejects if the image is too big to fit into the surface cache. r=aosmond 2020-04-20 21:04:45 +00:00
imgIScriptedNotificationObserver.idl
imgITools.idl Bug 1530402 - Provide imgTools.decodeFromChannelAsync. r=aosmond,snorp 2019-11-18 16:48:53 +00:00
imgLoader.cpp Bug 1629876: Do not query Principal from requestingContext within MixedContentBlocker since requestingContext is null in fission world. r=smaug,baku 2020-04-20 06:30:32 +00:00
imgLoader.h Bug 1619165 - Reformat recent changes to the Google coding style r=andi 2020-04-25 09:40:08 +00:00
imgRequest.cpp Bug 1628727 - Stop using nsISupports as argument type in some functions of imgLoader; r=tnikkel 2020-04-10 21:14:49 +00:00
imgRequest.h Bug 1628727 - Stop using nsISupports as argument type in some functions of imgLoader; r=tnikkel 2020-04-10 21:14:49 +00:00
imgRequestProxy.cpp Bug 1631365. img.decode never fulfills or rejects if the image is too big to fit into the surface cache. r=aosmond 2020-04-20 21:04:45 +00:00
imgRequestProxy.h Bug 1620594 - Part 7: Remove TabGroup and SystemGroup. r=nika,bas 2020-04-07 15:17:47 +00:00
imgTools.cpp Bug 1628929 - part2 : use a strong reference to hold a `imgINotificationObserver`. r=agi 2020-04-14 18:17:08 +00:00
imgTools.h
moz.build Bug 1357107 - Move the handling of the permissions.default.image pref to ImageBlocker.cpp. Original patch by ehsan. r=bzbarsky 2020-01-22 10:45:15 +00:00
nsIIconURI.idl