gecko-dev/dom/svg
Emilio Cobos Álvarez b1a45fd599 Bug 1714238 - Use a single SVG path representation. r=boris,longsonr,webidl,smaug
This removes a bunch of special and complex code from the SVG path code,
and simplifies fixing stuff like bug 1903361.

Differential Revision: https://phabricator.services.mozilla.com/D214411
2024-06-21 16:16:01 +00:00
..
crashtests Bug 1745149 - Remove SVGPathSeg APIs and related code. r=longsonr,boris,webidl,devtools-reviewers,smaug,nchevobbe 2024-06-20 09:44:00 +00:00
test Bug 1903352 - SVG attribute values should not be zoomed r=emilio 2024-06-20 14:56:29 +00:00
DOMSVGAngle.cpp
DOMSVGAngle.h
DOMSVGAnimatedAngle.cpp
DOMSVGAnimatedAngle.h
DOMSVGAnimatedBoolean.cpp
DOMSVGAnimatedBoolean.h
DOMSVGAnimatedEnumeration.cpp
DOMSVGAnimatedEnumeration.h
DOMSVGAnimatedInteger.cpp
DOMSVGAnimatedInteger.h
DOMSVGAnimatedLength.cpp
DOMSVGAnimatedLength.h
DOMSVGAnimatedLengthList.cpp
DOMSVGAnimatedLengthList.h
DOMSVGAnimatedNumber.cpp
DOMSVGAnimatedNumber.h
DOMSVGAnimatedNumberList.cpp
DOMSVGAnimatedNumberList.h
DOMSVGAnimatedString.cpp
DOMSVGAnimatedString.h
DOMSVGAnimatedTransformList.cpp
DOMSVGAnimatedTransformList.h
DOMSVGLength.cpp
DOMSVGLength.h
DOMSVGLengthList.cpp
DOMSVGLengthList.h
DOMSVGNumber.cpp
DOMSVGNumber.h
DOMSVGNumberList.cpp
DOMSVGNumberList.h
DOMSVGPoint.cpp
DOMSVGPoint.h
DOMSVGPointList.cpp
DOMSVGPointList.h
DOMSVGStringList.cpp
DOMSVGStringList.h
DOMSVGTransform.cpp
DOMSVGTransform.h
DOMSVGTransformList.cpp
DOMSVGTransformList.h
moz.build Bug 1745149 - Remove SVGPathSeg APIs and related code. r=longsonr,boris,webidl,devtools-reviewers,smaug,nchevobbe 2024-06-20 09:44:00 +00:00
SVGAElement.cpp Bug 1835157 - Ignore target names which contain both newline and < characters. r=emilio 2024-05-24 08:09:36 +00:00
SVGAElement.h Bug 1835157 - Ignore target names which contain both newline and < characters. r=emilio 2024-05-24 08:09:36 +00:00
SVGAnimatedBoolean.cpp
SVGAnimatedBoolean.h
SVGAnimatedClass.cpp
SVGAnimatedClass.h
SVGAnimatedClassOrString.cpp
SVGAnimatedClassOrString.h
SVGAnimatedEnumeration.cpp
SVGAnimatedEnumeration.h
SVGAnimatedInteger.cpp
SVGAnimatedInteger.h
SVGAnimatedIntegerPair.cpp
SVGAnimatedIntegerPair.h
SVGAnimatedLength.cpp Bug 1903352 - SVG attribute values should not be zoomed r=emilio 2024-06-20 14:56:29 +00:00
SVGAnimatedLength.h Bug 1903352 - SVG attribute values should not be zoomed r=emilio 2024-06-20 14:56:29 +00:00
SVGAnimatedLengthList.cpp
SVGAnimatedLengthList.h
SVGAnimatedNumber.cpp
SVGAnimatedNumber.h
SVGAnimatedNumberList.cpp
SVGAnimatedNumberList.h
SVGAnimatedNumberPair.cpp
SVGAnimatedNumberPair.h
SVGAnimatedOrient.cpp
SVGAnimatedOrient.h
SVGAnimatedPathSegList.cpp Bug 1714238 - Use a single SVG path representation. r=boris,longsonr,webidl,smaug 2024-06-21 16:16:01 +00:00
SVGAnimatedPathSegList.h Bug 1714238 - Use a single SVG path representation. r=boris,longsonr,webidl,smaug 2024-06-21 16:16:01 +00:00
SVGAnimatedPointList.cpp
SVGAnimatedPointList.h
SVGAnimatedPreserveAspectRatio.cpp
SVGAnimatedPreserveAspectRatio.h
SVGAnimatedRect.cpp
SVGAnimatedRect.h
SVGAnimatedString.cpp
SVGAnimatedString.h
SVGAnimatedTransformList.cpp
SVGAnimatedTransformList.h
SVGAnimatedViewBox.cpp
SVGAnimatedViewBox.h
SVGAnimateElement.cpp
SVGAnimateElement.h
SVGAnimateMotionElement.cpp
SVGAnimateMotionElement.h
SVGAnimateTransformElement.cpp
SVGAnimateTransformElement.h
SVGAnimationElement.cpp Bug 1902675 - animations should not run in inactive switch children or if they are children of elements that have failed conditional processing tests r=emilio 2024-06-17 16:40:41 +00:00
SVGAnimationElement.h Bug 1902675 - animations should not run in inactive switch children or if they are children of elements that have failed conditional processing tests r=emilio 2024-06-17 16:40:41 +00:00
SVGAttrTearoffTable.h
SVGAttrValueWrapper.cpp Bug 1714238 - Use a single SVG path representation. r=boris,longsonr,webidl,smaug 2024-06-21 16:16:01 +00:00
SVGAttrValueWrapper.h
SVGCircleElement.cpp
SVGCircleElement.h
SVGClipPathElement.cpp
SVGClipPathElement.h
SVGComponentTransferFunctionElement.h
SVGContentUtils.cpp Bug 1714238 - Use a single SVG path representation. r=boris,longsonr,webidl,smaug 2024-06-21 16:16:01 +00:00
SVGContentUtils.h Bug 1714238 - Use a single SVG path representation. r=boris,longsonr,webidl,smaug 2024-06-21 16:16:01 +00:00
SVGDataParser.cpp
SVGDataParser.h
SVGDefsElement.cpp
SVGDefsElement.h Bug 1895208 - Refactor IsFocusable checks to take flags rather than bool arguments. r=smaug 2024-05-06 21:54:37 +00:00
SVGDescElement.cpp
SVGDescElement.h
SVGDocument.cpp
SVGDocument.h
SVGElement.cpp Bug 1714238 - Use a single SVG path representation. r=boris,longsonr,webidl,smaug 2024-06-21 16:16:01 +00:00
SVGElement.h Bug 1891002 - Make DidAnimateAttribute virtual rather than DidAnimateString r=emilio 2024-04-12 15:26:36 +00:00
SVGElementFactory.cpp
SVGElementFactory.h
SVGEllipseElement.cpp
SVGEllipseElement.h
SVGFEBlendElement.cpp
SVGFEBlendElement.h
SVGFEColorMatrixElement.cpp
SVGFEColorMatrixElement.h
SVGFEComponentTransferElement.cpp
SVGFEComponentTransferElement.h
SVGFECompositeElement.cpp
SVGFECompositeElement.h
SVGFEConvolveMatrixElement.cpp
SVGFEConvolveMatrixElement.h
SVGFEDiffuseLightingElement.cpp
SVGFEDiffuseLightingElement.h
SVGFEDisplacementMapElement.cpp
SVGFEDisplacementMapElement.h
SVGFEDistantLightElement.cpp
SVGFEDistantLightElement.h
SVGFEDropShadowElement.cpp
SVGFEDropShadowElement.h
SVGFEFloodElement.cpp
SVGFEFloodElement.h
SVGFEGaussianBlurElement.cpp
SVGFEGaussianBlurElement.h
SVGFEImageElement.cpp Bug 1891002 - Make DidAnimateAttribute virtual rather than DidAnimateString r=emilio 2024-04-12 15:26:36 +00:00
SVGFEImageElement.h Bug 1891002 - Make DidAnimateAttribute virtual rather than DidAnimateString r=emilio 2024-04-12 15:26:36 +00:00
SVGFEMergeElement.cpp
SVGFEMergeElement.h
SVGFEMergeNodeElement.cpp
SVGFEMergeNodeElement.h
SVGFEMorphologyElement.cpp
SVGFEMorphologyElement.h
SVGFEOffsetElement.cpp
SVGFEOffsetElement.h
SVGFEPointLightElement.cpp
SVGFEPointLightElement.h
SVGFESpecularLightingElement.cpp
SVGFESpecularLightingElement.h
SVGFESpotLightElement.cpp
SVGFESpotLightElement.h
SVGFETileElement.cpp
SVGFETileElement.h
SVGFETurbulenceElement.cpp
SVGFETurbulenceElement.h
SVGFilterElement.cpp
SVGFilterElement.h
SVGFilters.cpp
SVGFilters.h
SVGForeignObjectElement.cpp
SVGForeignObjectElement.h
SVGFragmentIdentifier.cpp
SVGFragmentIdentifier.h
SVGGElement.cpp
SVGGElement.h
SVGGeometryElement.cpp Bug 1898409 - use the CTM for non-scaling-stroke rather than the screen CTM r=emilio 2024-05-25 09:27:22 +00:00
SVGGeometryElement.h
SVGGeometryProperty.cpp
SVGGeometryProperty.h
SVGGradientElement.cpp
SVGGradientElement.h
SVGGraphicsElement.cpp Bug 1019326 - fix some issues with svg.new-getBBox.enabled r=emilio 2024-06-07 11:29:08 +00:00
SVGGraphicsElement.h Bug 1895208 - Refactor IsFocusable checks to take flags rather than bool arguments. r=smaug 2024-05-06 21:54:37 +00:00
SVGImageElement.cpp Bug 1891002 - Make DidAnimateAttribute virtual rather than DidAnimateString r=emilio 2024-04-12 15:26:36 +00:00
SVGImageElement.h Bug 1891002 - Make DidAnimateAttribute virtual rather than DidAnimateString r=emilio 2024-04-12 15:26:36 +00:00
SVGIntegerPairSMILType.cpp
SVGIntegerPairSMILType.h
SVGLength.cpp Bug 1903352 - SVG attribute values should not be zoomed r=emilio 2024-06-20 14:56:29 +00:00
SVGLength.h Bug 1903352 - SVG attribute values should not be zoomed r=emilio 2024-06-20 14:56:29 +00:00
SVGLengthList.cpp
SVGLengthList.h
SVGLengthListSMILType.cpp
SVGLengthListSMILType.h
SVGLengthSMILType.cpp
SVGLengthSMILType.h
SVGLineElement.cpp
SVGLineElement.h
SVGMarkerElement.cpp Bug 1903352 - SVG attribute values should not be zoomed r=emilio 2024-06-20 14:56:29 +00:00
SVGMarkerElement.h
SVGMaskElement.cpp
SVGMaskElement.h
SVGMatrix.cpp
SVGMatrix.h
SVGMetadataElement.cpp
SVGMetadataElement.h
SVGMotionSMILAnimationFunction.cpp Bug 1714238 - Use a single SVG path representation. r=boris,longsonr,webidl,smaug 2024-06-21 16:16:01 +00:00
SVGMotionSMILAnimationFunction.h
SVGMotionSMILAttr.cpp
SVGMotionSMILAttr.h
SVGMotionSMILPathUtils.cpp
SVGMotionSMILPathUtils.h
SVGMotionSMILType.cpp
SVGMotionSMILType.h
SVGMPathElement.cpp Bug 1881011 - Refactor UnbindFromTree to take a context argument. r=smaug 2024-02-20 15:05:40 +00:00
SVGMPathElement.h Bug 1881011 - Refactor UnbindFromTree to take a context argument. r=smaug 2024-02-20 15:05:40 +00:00
SVGNumberList.cpp
SVGNumberList.h
SVGNumberListSMILType.cpp
SVGNumberListSMILType.h
SVGNumberPairSMILType.cpp
SVGNumberPairSMILType.h
SVGOrientSMILType.cpp
SVGOrientSMILType.h
SVGPathData.cpp Bug 1714238 - Use a single SVG path representation. r=boris,longsonr,webidl,smaug 2024-06-21 16:16:01 +00:00
SVGPathData.h Bug 1714238 - Use a single SVG path representation. r=boris,longsonr,webidl,smaug 2024-06-21 16:16:01 +00:00
SVGPathDataParser.cpp Bug 1714238 - Use a single SVG path representation. r=boris,longsonr,webidl,smaug 2024-06-21 16:16:01 +00:00
SVGPathDataParser.h Bug 1714238 - Use a single SVG path representation. r=boris,longsonr,webidl,smaug 2024-06-21 16:16:01 +00:00
SVGPathElement.cpp Bug 1714238 - Use a single SVG path representation. r=boris,longsonr,webidl,smaug 2024-06-21 16:16:01 +00:00
SVGPathElement.h Bug 1745149 - Remove SVGPathSeg APIs and related code. r=longsonr,boris,webidl,devtools-reviewers,smaug,nchevobbe 2024-06-20 09:44:00 +00:00
SVGPathSegListSMILType.cpp Bug 1714238 - Use a single SVG path representation. r=boris,longsonr,webidl,smaug 2024-06-21 16:16:01 +00:00
SVGPathSegListSMILType.h
SVGPathSegUtils.cpp Bug 1714238 - Use a single SVG path representation. r=boris,longsonr,webidl,smaug 2024-06-21 16:16:01 +00:00
SVGPathSegUtils.h Bug 1714238 - Use a single SVG path representation. r=boris,longsonr,webidl,smaug 2024-06-21 16:16:01 +00:00
SVGPatternElement.cpp
SVGPatternElement.h
SVGPoint.h
SVGPointList.cpp
SVGPointList.h
SVGPointListSMILType.cpp
SVGPointListSMILType.h
SVGPolyElement.cpp
SVGPolyElement.h
SVGPolygonElement.cpp
SVGPolygonElement.h
SVGPolylineElement.cpp
SVGPolylineElement.h
SVGPreserveAspectRatio.cpp
SVGPreserveAspectRatio.h
SVGRect.cpp
SVGRect.h
SVGRectElement.cpp
SVGRectElement.h
SVGScriptElement.cpp
SVGScriptElement.h
SVGSetElement.cpp
SVGSetElement.h
SVGStopElement.cpp
SVGStopElement.h
SVGStringList.cpp
SVGStringList.h
SVGStyleElement.cpp Bug 1881011 - Refactor UnbindFromTree to take a context argument. r=smaug 2024-02-20 15:05:40 +00:00
SVGStyleElement.h Bug 1881011 - Refactor UnbindFromTree to take a context argument. r=smaug 2024-02-20 15:05:40 +00:00
SVGSVGElement.cpp Bug 1903352 - SVG attribute values should not be zoomed r=emilio 2024-06-20 14:56:29 +00:00
SVGSVGElement.h Bug 1881011 - Refactor UnbindFromTree to take a context argument. r=smaug 2024-02-20 15:05:40 +00:00
SVGSwitchElement.cpp Bug 1874052 Part 1 - Use oxilang to do proper BCP 47 matching for SVG switch and systemLanguage matching r=emilio,jfkthame 2024-04-16 17:07:34 +00:00
SVGSwitchElement.h Bug 1874052 Part 1 - Use oxilang to do proper BCP 47 matching for SVG switch and systemLanguage matching r=emilio,jfkthame 2024-04-16 17:07:34 +00:00
SVGSymbolElement.cpp Bug 1895208 - Refactor IsFocusable checks to take flags rather than bool arguments. r=smaug 2024-05-06 21:54:37 +00:00
SVGSymbolElement.h Bug 1895208 - Refactor IsFocusable checks to take flags rather than bool arguments. r=smaug 2024-05-06 21:54:37 +00:00
SVGTagList.h
SVGTests.cpp Bug 1902675 - animations should not run in inactive switch children or if they are children of elements that have failed conditional processing tests r=emilio 2024-06-17 16:40:41 +00:00
SVGTests.h Bug 1874052 Part 2 - cache whether we pass or fail conditional processing tests r=jfkthame 2024-04-16 17:15:00 +00:00
SVGTextContentElement.cpp
SVGTextContentElement.h
SVGTextElement.cpp
SVGTextElement.h
SVGTextPathElement.cpp
SVGTextPathElement.h
SVGTextPositioningElement.cpp
SVGTextPositioningElement.h
SVGTitleElement.cpp Bug 1881011 - Refactor UnbindFromTree to take a context argument. r=smaug 2024-02-20 15:05:40 +00:00
SVGTitleElement.h Bug 1881011 - Refactor UnbindFromTree to take a context argument. r=smaug 2024-02-20 15:05:40 +00:00
SVGTransform.cpp
SVGTransform.h
SVGTransformableElement.cpp
SVGTransformableElement.h
SVGTransformList.cpp
SVGTransformList.h
SVGTransformListParser.cpp
SVGTransformListParser.h
SVGTransformListSMILType.cpp
SVGTransformListSMILType.h
SVGTSpanElement.cpp
SVGTSpanElement.h
SVGUseElement.cpp Bug 1902675 - animations should not run in inactive switch children or if they are children of elements that have failed conditional processing tests r=emilio 2024-06-17 16:40:41 +00:00
SVGUseElement.h Bug 1891002 - Make DidAnimateAttribute virtual rather than DidAnimateString r=emilio 2024-04-12 15:26:36 +00:00
SVGViewBoxSMILType.cpp
SVGViewBoxSMILType.h
SVGViewElement.cpp
SVGViewElement.h
SVGViewportElement.cpp Bug 1903352 - SVG attribute values should not be zoomed r=emilio 2024-06-20 14:56:29 +00:00
SVGViewportElement.h