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
resources/content
tests
AutoReferenceLimiter.h
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
nsCSSFilterInstance.h
nsFilterInstance.cpp Issue #80 - De-unify layout/svg 2020-05-02 08:28:35 +08:00
nsFilterInstance.h
nsISVGChildFrame.h Issue #80 - De-unify layout/base 2020-05-02 08:28:22 +08:00
nsISVGSVGFrame.h
nsSVGAFrame.cpp
nsSVGClipPathFrame.cpp
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
nsSVGFilterPaintCallback.h
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
nsSVGGenericContainerFrame.h
nsSVGGFrame.cpp
nsSVGGFrame.h
nsSVGGradientFrame.cpp Attach FrameProperties to each frame instead of using a shared hashtable 2019-07-05 21:32:14 +08:00
nsSVGGradientFrame.h
nsSVGImageFrame.cpp
nsSVGInnerSVGFrame.cpp
nsSVGInnerSVGFrame.h
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
nsSVGMaskFrameNEON.h
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
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
nsSVGUtils.cpp Issue #80 - De-unify layout/svg 2020-05-02 08:28:35 +08:00
nsSVGUtils.h
svg.css
SVGContextPaint.cpp
SVGContextPaint.h
SVGFEContainerFrame.cpp
SVGFEImageFrame.cpp
SVGFELeafFrame.cpp
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
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