gecko-dev/image
Andrew Osmond 66fd73b08c Bug 1729051 - Simplify imgFrame to only use shared surfaces for raster images. r=jrmuizel
In practice we already only use SourceSurfaceSharedData as our
rasterized image backing. This means we no longer need to lock the data
to keep it in memory (when we used volatile memory), nor to try to
optimize the surface for the DrawTarget.

Differential Revision: https://phabricator.services.mozilla.com/D124476
2021-09-17 15:50:04 +00:00
..
build Bug 1712147 - Add more missing MOZ_JXL checks r=tnikkel 2021-05-22 05:33:48 +00:00
decoders Bug 1729051 - Simplify imgFrame to only use shared surfaces for raster images. r=jrmuizel 2021-09-17 15:50:04 +00:00
encoders Bug 1729051 - Simplify imgFrame to only use shared surfaces for raster images. r=jrmuizel 2021-09-17 15:50:04 +00:00
test Bug 1729051 - Simplify imgFrame to only use shared surfaces for raster images. r=jrmuizel 2021-09-17 15:50:04 +00:00
AnimationFrameBuffer.cpp Bug 1707044 - Remove invalid assert in AnimationFrameRecyclingQueue::RecycleFrame. r=tnikkel 2021-04-23 02:21:00 +00:00
AnimationFrameBuffer.h
AnimationParams.h
AnimationSurfaceProvider.cpp
AnimationSurfaceProvider.h
AutoRestoreSVGState.h Bug 1724727 - Make SVG image blob recordings use visibility rects. r=jrmuizel 2021-08-09 20:39:31 +00:00
BMPHeaders.h
ClippedImage.cpp Bug 1728925 - Convert IsImageContainerAvailable to use WindowRenderer. r=aosmond 2021-09-05 22:36:45 +00:00
ClippedImage.h Bug 1728925 - Convert IsImageContainerAvailable to use WindowRenderer. r=aosmond 2021-09-05 22:36:45 +00:00
CopyOnWrite.h
DecodePool.cpp Bug 1727517 - Require task controller tasks to have a name, r=bas. 2021-08-31 13:41:45 +00:00
DecodePool.h
DecodedSurfaceProvider.cpp
DecodedSurfaceProvider.h
Decoder.cpp Bug 1729051 - Simplify imgFrame to only use shared surfaces for raster images. r=jrmuizel 2021-09-17 15:50:04 +00:00
Decoder.h Bug 1680387 - Read and expose EXIF image resolution data. r=tnikkel,aosmond 2021-05-05 09:41:23 +00:00
DecoderFactory.cpp Bug 1707590 - Part 2: Implement nsJXLDecoder r=tnikkel 2021-05-06 02:00:57 +00:00
DecoderFactory.h Bug 1707590 - Part 2: Implement nsJXLDecoder r=tnikkel 2021-05-06 02:00:57 +00:00
DecoderFlags.h
Downscaler.cpp
Downscaler.h Bug 1722454 - Remove --disable-skia. r=firefox-build-system-reviewers,gfx-reviewers,nical,andi 2021-07-29 23:29:43 +00:00
DownscalingFilter.h Bug 1722454 - Remove --disable-skia. r=firefox-build-system-reviewers,gfx-reviewers,nical,andi 2021-07-29 23:29:43 +00:00
DynamicImage.cpp Bug 1728925 - Convert IsImageContainerAvailable to use WindowRenderer. r=aosmond 2021-09-05 22:36:45 +00:00
DynamicImage.h
FrameAnimator.cpp Bug 1691589 - Reduce reliance on GeckoProfiler.h when only labels (and maybe markers) are needed - r=necko-reviewers,geckoview-reviewers,sg,agi,florian 2021-02-16 04:44:19 +00:00
FrameAnimator.h
FrameTimeout.h
FrozenImage.cpp Bug 1728925 - Convert IsImageContainerAvailable to use WindowRenderer. r=aosmond 2021-09-05 22:36:45 +00:00
FrozenImage.h Bug 1728925 - Convert IsImageContainerAvailable to use WindowRenderer. r=aosmond 2021-09-05 22:36:45 +00:00
ICOFileHeaders.h
IDecodingTask.cpp Bug 1719108. Check in a few places in imagelib if it's too late in shutdown to dispatch runnables. r=mccr8 2021-07-13 20:31:57 +00:00
IDecodingTask.h
IProgressObserver.h
ISurfaceProvider.h Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
Image.cpp Bug 1727423 - Convert some usage of LayerManager to WindowRenderer in image/. r=jrmuizel 2021-08-25 07:35:17 +00:00
Image.h Bug 1727423 - Convert some usage of LayerManager to WindowRenderer in image/. r=jrmuizel 2021-08-25 07:35:17 +00:00
ImageBlocker.cpp Bug 1685900 - Split internal and external contentPolicyType. r=ckerschb,smaug 2021-01-15 12:07:16 +00:00
ImageBlocker.h
ImageCacheKey.cpp Bug 1658578 - Remove nsContentUtils::IsThirdPartyWindowOrChannel. r=timhuang 2021-08-11 10:37:18 +00:00
ImageCacheKey.h Bug 1705033 - Added ImageCacheCleaner deleteByBaseDomain. r=tnikkel,timhuang 2021-05-27 12:37:04 +00:00
ImageFactory.cpp Bug 1704103 - add 'Image Paint' and 'Image Load' profiler markers, r=gerald,tnikkel. 2021-04-14 09:00:13 +00:00
ImageFactory.h
ImageLogging.h
ImageMemoryReporter.cpp Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
ImageMemoryReporter.h
ImageMetadata.h Bug 1680387 - Read and expose EXIF image resolution data. r=tnikkel,aosmond 2021-05-05 09:41:23 +00:00
ImageOps.cpp Bug 1704332 - Remove various image-orientation related prefs. r=tnikkel 2021-04-11 17:39:12 +00:00
ImageOps.h
ImageRegion.h Bug 1704792 - Part 4. Add ImageIntRegion, an integer variant of ImageRegion. r=jrmuizel 2021-05-13 16:24:07 +00:00
ImageWrapper.cpp Bug 1728925 - Convert IsImageContainerAvailable to use WindowRenderer. r=aosmond 2021-09-05 22:36:45 +00:00
ImageWrapper.h
ImgDrawResult.h Bug 1729598 - Replace MOZ_MUST_USE_TYPE with [[nodiscard]]. r=static-analysis-reviewers,andi 2021-09-15 05:10:51 +00:00
LookupResult.h
MultipartImage.cpp
MultipartImage.h
Orientation.h
OrientedImage.cpp Bug 1728925 - Convert IsImageContainerAvailable to use WindowRenderer. r=aosmond 2021-09-05 22:36:45 +00:00
OrientedImage.h Bug 1728925 - Convert IsImageContainerAvailable to use WindowRenderer. r=aosmond 2021-09-05 22:36:45 +00:00
PlaybackType.h
ProgressTracker.cpp Bug 1184468 - Use nsBaseHashtable::Values. r=xpcom-reviewers,nika 2021-03-24 17:56:49 +00:00
ProgressTracker.h Bug 1698098 - Make use of nsBaseHashtable::Clone. r=xpcom-reviewers,mccr8 2021-03-19 09:01:46 +00:00
RasterImage.cpp Bug 1728925 - Convert IsImageContainerAvailable to use WindowRenderer. r=aosmond 2021-09-05 22:36:45 +00:00
RasterImage.h Bug 1727423 - Convert some usage of LayerManager to WindowRenderer in image/. r=jrmuizel 2021-08-25 07:35:17 +00:00
Resolution.h Bug 1680387 - Fix interaction with src-set() / image-set(), and enable the feature by default. r=tnikkel 2021-05-05 09:41:24 +00:00
SVGDocumentWrapper.cpp Bug 1708443 - Part 3. Move VectorImage::mIsDrawing to SVGDocumentWrapper. r=tnikkel 2021-04-29 14:15:01 +00:00
SVGDocumentWrapper.h Bug 1708443 - Part 3. Move VectorImage::mIsDrawing to SVGDocumentWrapper. r=tnikkel 2021-04-29 14:15:01 +00:00
SVGDrawingCallback.h Bug 1708443 - Part 2. Move SVGDrawingCallback declaration to own header. r=tnikkel 2021-04-29 14:15:01 +00:00
SVGDrawingParameters.h
ScriptedNotificationObserver.cpp
ScriptedNotificationObserver.h
ShutdownTracker.cpp
ShutdownTracker.h
SourceBuffer.cpp
SourceBuffer.h
SourceSurfaceBlobImage.cpp Bug 1724727 - Make SVG image blob recordings use visibility rects. r=jrmuizel 2021-08-09 20:39:31 +00:00
SourceSurfaceBlobImage.h Bug 1713350 - Ensure we reset the dirty flag for SVG blob recordings during moves. r=jrmuizel 2021-05-28 17:07:13 +00:00
StreamingLexer.h
SurfaceCache.cpp Bug 1719108. Check in a few places in imagelib if it's too late in shutdown to dispatch runnables. r=mccr8 2021-07-13 20:31:57 +00:00
SurfaceCache.h Bug 1711948 - Add surfaces from image containers to the memory report. r=tnikkel 2021-05-20 12:31:27 +00:00
SurfaceCacheUtils.cpp
SurfaceCacheUtils.h
SurfaceFilters.h
SurfaceFlags.h
SurfacePipe.cpp
SurfacePipe.h
SurfacePipeFactory.h
VectorImage.cpp Bug 1728925 - Convert IsImageContainerAvailable to use WindowRenderer. r=aosmond 2021-09-05 22:36:45 +00:00
VectorImage.h Bug 1727423 - Convert some usage of LayerManager to WindowRenderer in image/. r=jrmuizel 2021-08-25 07:35:17 +00:00
imgFrame.cpp Bug 1729051 - Simplify imgFrame to only use shared surfaces for raster images. r=jrmuizel 2021-09-17 15:50:04 +00:00
imgFrame.h Bug 1729051 - Simplify imgFrame to only use shared surfaces for raster images. r=jrmuizel 2021-09-17 15:50:04 +00:00
imgICache.idl Bug 1705033 - Added ImageCacheCleaner deleteByBaseDomain. r=tnikkel,timhuang 2021-05-27 12:37:04 +00:00
imgIContainer.idl Bug 1728925 - Convert IsImageContainerAvailable to use WindowRenderer. r=aosmond 2021-09-05 22:36:45 +00:00
imgIContainerDebug.idl
imgIEncoder.idl
imgILoader.idl
imgINotificationObserver.idl
imgIRequest.idl Bug 1709577 - Remove CORS_* constants from imgIRequest, use CORSMode instead. r=tnikkel 2021-05-05 15:23:25 +00:00
imgIScriptedNotificationObserver.idl
imgITools.idl
imgLoader.cpp Bug 1729477 - Tweak SubresourceCacheValidationInfo to account for chrome uris. r=tnikkel 2021-09-09 09:32:11 +00:00
imgLoader.h Bug 1729477 - Tweak SubresourceCacheValidationInfo to account for chrome uris. r=tnikkel 2021-09-09 09:32:11 +00:00
imgRequest.cpp Bug 1729477 - Tweak SubresourceCacheValidationInfo to account for chrome uris. r=tnikkel 2021-09-09 09:32:11 +00:00
imgRequest.h Bug 1709577 - Remove CORS_* constants from imgIRequest, use CORSMode instead. r=tnikkel 2021-05-05 15:23:25 +00:00
imgRequestProxy.cpp Bug 1683557 - Make `image` buildable outside of `unified-build` environment. r=aosmond 2021-01-04 14:20:22 +00:00
imgRequestProxy.h Bug 1678560 - Avoid including nsILoadGroup.h in header files. r=tnikkel 2020-11-23 16:12:44 +00:00
imgTools.cpp Bug 1674777 part 3 - Change Get*LengthAndData outparam from uint32_t to size_t. r=sfink,aosmond 2021-01-31 08:35:40 +00:00
imgTools.h
moz.build Bug 1722653 - Remove MOZ_CAIRO_CFLAGS. r=firefox-build-system-reviewers,jgilbert,andi 2021-07-29 23:38:31 +00:00
nsIIconURI.idl