gecko-dev/layout/svg
Andrew Osmond 33641307ec Bug 1743761 - Ensure we invalidate substituted images when the preferred size is ready. r=tnikkel
Previously with ImageContainers, we would put the new preferred surface
into the ImageContainer. When we check if we should invalidate, it would
have a different image key, and hence invalidate the image frame and
schedule a paint.

With ImageProviders, it returns the same key in this case, because the
ImageProvider represents a particular surface. As such, we need to
actually track when we get a substituted ImageProvider, and invalidate
the image frame more aggressively to ensure we get the preferred size.

Differential Revision: https://phabricator.services.mozilla.com/D132583
2021-12-03 03:14:01 +00:00
..
crashtests Bug 1724718 - skip some XUL-y tests on android, r=emilio,agi 2021-08-19 12:13:01 +00:00
tests Bug 1617611: Annotate each failing test individually. r=webdriver-reviewers,necko-reviewers,ckerschb,whimboo,valentin 2021-11-17 11:04:34 +00:00
AutoReferenceChainGuard.h
CSSClipPathInstance.cpp Bug 1704742 - Fix percent basis of shape radii. r=TYLin 2021-04-14 09:29:37 +00:00
CSSClipPathInstance.h
CSSFilterInstance.cpp
CSSFilterInstance.h
FilterInstance.cpp Bug 1711133. Draw nothing for unitialized filters. r=mstange 2021-11-15 19:05:14 +00:00
FilterInstance.h Bug 1711133. Draw nothing for unitialized filters. r=mstange 2021-11-15 19:05:14 +00:00
ISVGDisplayableFrame.h
ISVGSVGFrame.h
SVGAFrame.cpp
SVGClipPathFrame.cpp Bug 1700478 - Make IsTransformed cheaper for non-transformed frames. r=longsonr 2021-03-23 22:01:25 +00:00
SVGClipPathFrame.h
SVGContainerFrame.cpp Bug 1700478 - Make IsTransformed cheaper for non-transformed frames. r=longsonr 2021-03-23 22:01:25 +00:00
SVGContainerFrame.h
SVGContextPaint.cpp Bug 1710917 - Introduced internal:svgContextPropertiesAllowed webextension permission. r=dholbert,mixedpuppy 2021-06-01 14:46:03 +00:00
SVGContextPaint.h
SVGFEContainerFrame.cpp
SVGFEImageFrame.cpp
SVGFELeafFrame.cpp
SVGFEUnstyledLeafFrame.cpp
SVGFilterFrame.cpp
SVGFilterFrame.h
SVGFilterInstance.cpp Bug 1634281 - Use nsTHashMap instead of nsDataHashtable. r=xpcom-reviewers,necko-reviewers,jgilbert,nika,valentin 2021-03-10 10:47:47 +00:00
SVGFilterInstance.h Bug 1634281 - Use nsTHashMap instead of nsDataHashtable. r=xpcom-reviewers,necko-reviewers,jgilbert,nika,valentin 2021-03-10 10:47:47 +00:00
SVGForeignObjectFrame.cpp Bug 1519636 - First reformat with clang-format 13.0.0. r=firefox-build-system-reviewers,sylvestre,mhentges 2021-11-16 08:07:30 +00:00
SVGForeignObjectFrame.h
SVGGFrame.cpp
SVGGFrame.h
SVGGeometryFrame.cpp Bug 1728411 - Stop special casing bounds calculation on Windows. r=dholbert 2021-09-01 03:11:36 +00:00
SVGGeometryFrame.h Bug 1720804 - Part 1: Move majority of the display list code inside mozilla namespace r=mattwoodrow 2021-07-19 11:28:20 +00:00
SVGGradientFrame.cpp
SVGGradientFrame.h
SVGImageContext.cpp Bug 1701121 - Make aFromComputedStyle parameter a const pointer. r=emilio 2021-03-26 02:11:13 +00:00
SVGImageContext.h Bug 1701121 - Make aFromComputedStyle parameter a const pointer. r=emilio 2021-03-26 02:11:13 +00:00
SVGImageFrame.cpp Bug 1743761 - Ensure we invalidate substituted images when the preferred size is ready. r=tnikkel 2021-12-03 03:14:01 +00:00
SVGImageFrame.h
SVGInnerSVGFrame.cpp
SVGInnerSVGFrame.h
SVGIntegrationUtils.cpp Bug 1711133. Draw nothing for unitialized filters. r=mstange 2021-11-15 19:05:14 +00:00
SVGIntegrationUtils.h Bug 1711133. Draw nothing for unitialized filters. r=mstange 2021-11-15 19:05:14 +00:00
SVGMarkerFrame.cpp
SVGMarkerFrame.h
SVGMaskFrame.cpp
SVGMaskFrame.h
SVGObserverUtils.cpp Bug 1719483 - SVG observers shouldn't observe changes to anonymous content like scrollbars. r=dholbert 2021-08-04 17:20:05 +00:00
SVGObserverUtils.h
SVGOuterSVGFrame.cpp Bug 1728709 - Add nsDisplayItem::GetPaintRect that computes a value using the current clip extents. r=jrmuizel 2021-09-03 18:58:18 +00:00
SVGOuterSVGFrame.h Bug 708901 - Migrate to nsTHashSet in layout. r=emilio 2021-03-24 17:56:46 +00:00
SVGPaintServerFrame.cpp
SVGPaintServerFrame.h
SVGPatternFrame.cpp
SVGPatternFrame.h
SVGStopFrame.cpp
SVGSwitchFrame.cpp
SVGSymbolFrame.cpp
SVGSymbolFrame.h
SVGTextFrame.cpp Bug 1730049 - correct dominant-baseline for vertical-rl r=jfkthame 2021-09-15 08:52:32 +00:00
SVGTextFrame.h Bug 1691659 - don't re-enter ScheduleReflowSVG r=emilio 2021-02-13 07:45:31 +00:00
SVGUseFrame.cpp Bug 1688293 - SVGUseFrame shouldn't invalidate rendering observers from DidSetComputedStyle. r=longsonr 2021-01-25 22:33:41 +00:00
SVGUseFrame.h
SVGUtils.cpp Bug 1733384 - Make inert not modify the computed style. r=sefeng,layout-reviewers,jfkthame 2021-10-07 17:00:36 +00:00
SVGUtils.h
SVGViewFrame.cpp
SVGViewportFrame.cpp
SVGViewportFrame.h
moz.build Bug 1725145 - Preparation for the hybrid build env. r=necko-reviewers,firefox-build-system-reviewers,valentin,glandium 2021-08-25 10:46:17 +00:00
svg.css Bug 1690225 - Unify focus-visible rules in ua.css. r=edgar 2021-02-03 10:25:21 +00:00