Dactyloidae/layout/svg
Moonchild 0bcaa2ff90 Issue #2355 - Apply self-transforms to the frame of top level <svg>
We previously didn't do this because we relied on our anonymous wrapper
to perform transforms. However, that resulted in only the children
transforming, and the frame's cliprect wouldn't be updated,
giving the impression of the z-ordering being wrong.

Also adds reftests from the relevant BZ bug found later.

Resolves #2355
2023-10-25 09:58:41 +08:00
..
crashtests import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
resources/content import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
tests import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
AutoReferenceLimiter.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
moz.build Issue #80 - Re-unify most of the layout engine 2022-09-09 10:12:59 +08:00
nsCSSClipPathInstance.cpp Issue #1754 - Fix clip path overflow. 2021-03-29 10:38:12 +08:00
nsCSSClipPathInstance.h issue #908 - implement missing parts of CSS mask 2019-02-16 00:27:53 +08:00
nsCSSFilterInstance.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsCSSFilterInstance.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsFilterInstance.cpp Issue #80 - De-unify layout/svg 2020-05-02 08:28:35 +08:00
nsFilterInstance.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsISVGChildFrame.h Issue #80 - De-unify layout/base 2020-05-02 08:28:22 +08:00
nsISVGSVGFrame.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsSVGAFrame.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsSVGClipPathFrame.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsSVGClipPathFrame.h Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList 2020-05-16 06:48:33 +08:00
nsSVGContainerFrame.cpp Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList 2020-05-16 06:48:33 +08:00
nsSVGContainerFrame.h Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList 2020-05-16 06:48:33 +08:00
nsSVGEffects.cpp Attach FrameProperties to each frame instead of using a shared hashtable 2019-07-05 21:32:14 +08:00
nsSVGEffects.h Attach FrameProperties to each frame instead of using a shared hashtable 2019-07-05 21:32:14 +08:00
nsSVGFilterFrame.cpp Attach FrameProperties to each frame instead of using a shared hashtable 2019-07-05 21:32:14 +08:00
nsSVGFilterFrame.h Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList 2020-05-16 06:48:33 +08:00
nsSVGFilterInstance.cpp Issue #80 - De-unify layout/svg 2020-05-02 08:28:35 +08:00
nsSVGFilterInstance.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsSVGFilterPaintCallback.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsSVGForeignObjectFrame.cpp Issue #1916 - Part 1: Convert flags passed to ReflowChild, FinishReflowChild, etc into an enum class. 2022-06-22 09:01:25 +08:00
nsSVGForeignObjectFrame.h Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList 2020-05-16 06:48:33 +08:00
nsSVGGenericContainerFrame.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsSVGGenericContainerFrame.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsSVGGFrame.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsSVGGFrame.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsSVGGradientFrame.cpp Attach FrameProperties to each frame instead of using a shared hashtable 2019-07-05 21:32:14 +08:00
nsSVGGradientFrame.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsSVGImageFrame.cpp Bug 1346501. Don't mark every image as visible when a frame is created for it 2019-02-16 00:08:30 +08:00
nsSVGInnerSVGFrame.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsSVGInnerSVGFrame.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsSVGIntegrationUtils.cpp Issue #1382 - Part 1: Remove assertion that GetPreEffectsVisualOverflowRect is called only by frames whose parent is an anonymous block 2023-02-27 11:03:05 +08:00
nsSVGIntegrationUtils.h Issue #80 - De-unify layout/svg 2020-05-02 08:28:35 +08:00
nsSVGMarkerFrame.cpp Issue #80 - De-unify layout/svg 2020-05-02 08:28:35 +08:00
nsSVGMarkerFrame.h Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList 2020-05-16 06:48:33 +08:00
nsSVGMaskFrame.cpp Bug 1360343 - ensure maskSurface is not null before dereference, since it can be null because of OOM or gfx device reset. r=dvander 2019-04-04 20:30:32 +08:00
nsSVGMaskFrame.h Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList 2020-05-16 06:48:33 +08:00
nsSVGMaskFrameNEON.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsSVGMaskFrameNEON.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsSVGOuterSVGFrame.cpp Issue #2355 - Apply self-transforms to the frame of top level <svg> 2023-10-25 09:58:41 +08:00
nsSVGOuterSVGFrame.h Issue #2355 - Apply self-transforms to the frame of top level <svg> 2023-10-25 09:58:41 +08:00
nsSVGPaintServerFrame.h Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList 2020-05-16 06:48:33 +08:00
nsSVGPathGeometryFrame.cpp Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList 2020-05-16 06:48:33 +08:00
nsSVGPathGeometryFrame.h Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList 2020-05-16 06:48:33 +08:00
nsSVGPatternFrame.cpp Attach FrameProperties to each frame instead of using a shared hashtable 2019-07-05 21:32:14 +08:00
nsSVGPatternFrame.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsSVGStopFrame.cpp Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList 2020-05-16 06:48:33 +08:00
nsSVGSwitchFrame.cpp Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList 2020-05-16 06:48:33 +08:00
nsSVGUseFrame.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
nsSVGUtils.cpp Issue #80 - De-unify layout/svg 2020-05-02 08:28:35 +08:00
nsSVGUtils.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
svg.css import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
SVGContextPaint.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
SVGContextPaint.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
SVGFEContainerFrame.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
SVGFEImageFrame.cpp Bug 1346501. Don't mark every image as visible when a frame is created for it 2019-02-16 00:08:30 +08:00
SVGFELeafFrame.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
SVGFEUnstyledLeafFrame.cpp Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList 2020-05-16 06:48:33 +08:00
SVGImageContext.h import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00
SVGTextFrame.cpp Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList 2020-05-16 06:48:33 +08:00
SVGTextFrame.h Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList 2020-05-16 06:48:33 +08:00
SVGViewFrame.cpp import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00