gecko-dev/layout/svg
Boris Chiou 7bf8670769 Bug 1598158 - Resolve URL to SVG shape elements. r=emilio
Also update offset-path-url-001.html because it seems its ref html is
incorrect per the spec. We are using its `<coord-box>` (i.e. the reference box
of its containing block) as the viewport and user coordinate system, so its
offset-starting-position should be independent from its current position
from CSS reflow. The SVG shape element always provides the offset starting
position.

So I tweak offset-path-url-001.html a little bit to make it passed for all
browsers, and add some other tests to cover the case mentioned above and
other cases.

Differential Revision: https://phabricator.services.mozilla.com/D184431
2023-08-07 22:04:02 +00:00
..
crashtests Bug 1842345 - Remove gfx.webrender.enabled pref r=jrmuizel,webcompat-reviewers,twisniewski 2023-07-13 04:17:40 +00:00
tests Bug 1843789 - Part 1: Rewrite testing/mochitest/BrowserTestUtils/ContentTaskUtils.sys.mjs consumers in html/xhtml to use ChromeUtils.importESModule. r=ahal,credential-management-reviewers,sgalich 2023-07-18 23:06:30 +00:00
AutoReferenceChainGuard.h
CSSClipPathInstance.cpp Bug 1842277 - Compute <basic-shape-rect> to the equivalent inset() function. r=devtools-reviewers,emilio 2023-07-12 20:16:47 +00:00
CSSClipPathInstance.h Bug 1786161 - Support rect() function. r=devtools-reviewers,emilio 2023-07-25 02:32:43 +00:00
CSSFilterInstance.cpp Bug 1520423 - Use AutoTArray in filter code r=emilio 2023-02-05 16:06:23 +00:00
CSSFilterInstance.h
DisplaySVGItem.cpp Bug 1823477 - Create a DisplaySVGItem as a base class for SVG Painted Display Items r=emilio 2023-03-21 15:05:34 +00:00
DisplaySVGItem.h Bug 1823477 - Create a DisplaySVGItem as a base class for SVG Painted Display Items r=emilio 2023-03-21 15:05:34 +00:00
FilterInstance.cpp Bug 1815404 - Replace most uses of gfxContext::CreateOrNull with stack-allocated contexts. r=gfx-reviewers,lsalzman 2023-02-21 07:28:25 +00:00
FilterInstance.h
ISVGDisplayableFrame.h Bug 1827124 - Remove dead dirtyRect processing code r=emilio 2023-04-11 08:25:12 +00:00
ISVGSVGFrame.h
moz.build Bug 1823477 - Create a DisplaySVGItem as a base class for SVG Painted Display Items r=emilio 2023-03-21 15:05:34 +00:00
svg.css
SVGAFrame.cpp
SVGClipPathFrame.cpp Bug 1843945 - optimise SVGObserverUtils r=emilio 2023-07-22 14:06:38 +00:00
SVGClipPathFrame.h Bug 1843945 - optimise SVGObserverUtils r=emilio 2023-07-22 14:06:38 +00:00
SVGContainerFrame.cpp Bug 1832517 - simplify pointer-events and hit-testing logic r=emilio 2023-05-11 15:26:57 +00:00
SVGContainerFrame.h Bug 1827124 - Remove dead dirtyRect processing code r=emilio 2023-04-11 08:25:12 +00:00
SVGContextPaint.cpp Bug 1826444. Null check pattern in SVGContextPaintImpl::Paint::GetPattern. r=firefox-svg-reviewers,longsonr 2023-04-05 07:05:26 +00:00
SVGContextPaint.h
SVGFEContainerFrame.cpp Bug 1843945 - optimise SVGObserverUtils r=emilio 2023-07-22 14:06:38 +00:00
SVGFEImageFrame.cpp Bug 1843945 - optimise SVGObserverUtils r=emilio 2023-07-22 14:06:38 +00:00
SVGFELeafFrame.cpp Bug 1843945 - optimise SVGObserverUtils r=emilio 2023-07-22 14:06:38 +00:00
SVGFEUnstyledLeafFrame.cpp Bug 1843945 - optimise SVGObserverUtils r=emilio 2023-07-22 14:06:38 +00:00
SVGFilterFrame.cpp Bug 1843945 - optimise SVGObserverUtils r=emilio 2023-07-22 14:06:38 +00:00
SVGFilterFrame.h Bug 1843945 - optimise SVGObserverUtils r=emilio 2023-07-22 14:06:38 +00:00
SVGFilterInstance.cpp Bug 1520423 - Use AutoTArray in filter code r=emilio 2023-02-05 16:06:23 +00:00
SVGFilterInstance.h
SVGForeignObjectFrame.cpp Bug 1833616 - Use RAII to manage Push/Pop of gfxContext Clip r=emilio,gfx-reviewers,lsalzman 2023-05-17 15:08:28 +00:00
SVGForeignObjectFrame.h Bug 1827124 - Remove dead dirtyRect processing code r=emilio 2023-04-11 08:25:12 +00:00
SVGGeometryFrame.cpp Bug 1832517 - simplify pointer-events and hit-testing logic r=emilio 2023-05-11 15:26:57 +00:00
SVGGeometryFrame.h Bug 1814398 - SVGImageElement should not derive from SVGGeometryElement r=emilio 2023-04-29 15:13:34 +00:00
SVGGFrame.cpp
SVGGFrame.h
SVGGradientFrame.cpp Bug 1843945 - optimise SVGObserverUtils r=emilio 2023-07-22 14:06:38 +00:00
SVGGradientFrame.h
SVGImageContext.cpp Bug 1820280 - Be consistent for which URIs we expose chrome rules. r=dshin 2023-03-07 20:22:23 +00:00
SVGImageContext.h
SVGImageFrame.cpp Bug 1833616 - Use RAII to manage Push/Pop of gfxContext Clip r=emilio,gfx-reviewers,lsalzman 2023-05-17 15:08:28 +00:00
SVGImageFrame.h Bug 1832517 - simplify pointer-events and hit-testing logic r=emilio 2023-05-11 15:26:57 +00:00
SVGInnerSVGFrame.cpp
SVGInnerSVGFrame.h
SVGIntegrationUtils.cpp Bug 1842277 - Compute <basic-shape-rect> to the equivalent inset() function. r=devtools-reviewers,emilio 2023-07-12 20:16:47 +00:00
SVGIntegrationUtils.h
SVGMarkerFrame.cpp Bug 1843945 - optimise SVGObserverUtils r=emilio 2023-07-22 14:06:38 +00:00
SVGMarkerFrame.h Bug 1843945 - optimise SVGObserverUtils r=emilio 2023-07-22 14:06:38 +00:00
SVGMaskFrame.cpp Bug 1843945 - optimise SVGObserverUtils r=emilio 2023-07-22 14:06:38 +00:00
SVGMaskFrame.h Bug 1843945 - optimise SVGObserverUtils r=emilio 2023-07-22 14:06:38 +00:00
SVGObserverUtils.cpp Bug 1598158 - Resolve URL to SVG shape elements. r=emilio 2023-08-07 22:04:02 +00:00
SVGObserverUtils.h Bug 1598158 - Resolve URL to SVG shape elements. r=emilio 2023-08-07 22:04:02 +00:00
SVGOuterSVGFrame.cpp Bug 1827124 - Remove dead dirtyRect processing code r=emilio 2023-04-11 08:25:12 +00:00
SVGOuterSVGFrame.h Bug 1827124 - Remove dead dirtyRect processing code r=emilio 2023-04-11 08:25:12 +00:00
SVGPaintServerFrame.cpp
SVGPaintServerFrame.h Bug 1843945 - optimise SVGObserverUtils r=emilio 2023-07-22 14:06:38 +00:00
SVGPatternFrame.cpp Bug 1843945 - optimise SVGObserverUtils r=emilio 2023-07-22 14:06:38 +00:00
SVGPatternFrame.h Bug 1832986 - Fix patterns with opacity r=emilio 2023-05-15 17:13:37 +00:00
SVGStopFrame.cpp Bug 1843945 - optimise SVGObserverUtils r=emilio 2023-07-22 14:06:38 +00:00
SVGSwitchFrame.cpp Bug 1832517 - simplify pointer-events and hit-testing logic r=emilio 2023-05-11 15:26:57 +00:00
SVGSymbolFrame.cpp
SVGSymbolFrame.h Bug 1843945 - optimise SVGObserverUtils r=emilio 2023-07-22 14:06:38 +00:00
SVGTextFrame.cpp Bug 1844992 - refactor GetSubStringLength r=emilio 2023-07-27 10:15:23 +00:00
SVGTextFrame.h Bug 1844992 - refactor GetSubStringLength r=emilio 2023-07-27 10:15:23 +00:00
SVGUseFrame.cpp Bug 1827662 - fix getBoundingClientRect when use elements are present r=emilio 2023-04-29 20:47:43 +00:00
SVGUseFrame.h Bug 1827662 - fix getBoundingClientRect when use elements are present r=emilio 2023-04-29 20:47:43 +00:00
SVGUtils.cpp Bug 1598156 - Part 3: Remove RayReferenceData. r=emilio 2023-06-26 23:23:54 +00:00
SVGUtils.h Bug 1837093 - Make SVGAnimatedLength methods take const pointers to avoid casting away const later r=emilio 2023-06-07 14:28:18 +00:00
SVGViewFrame.cpp Bug 1839922 - Remove usage of {Has,Get}Attr(kNameSpaceID_None, ..). r=edgar 2023-06-23 10:01:32 +00:00
SVGViewportFrame.cpp Bug 1833616 - Use RAII to manage Push/Pop of gfxContext Clip r=emilio,gfx-reviewers,lsalzman 2023-05-17 15:08:28 +00:00
SVGViewportFrame.h Bug 1827124 - Remove dead dirtyRect processing code r=emilio 2023-04-11 08:25:12 +00:00