Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: b39e5174fda9493e7dcc1f25dae4dc8817baf1b4
https://github.com/WebKit/WebKit/commit/b39e5174fda9493e7dcc1f25dae4dc8817baf1b4
Author: Chris Dumez <[email protected]>
Date: 2026-08-06 (Thu, 06 Aug 2026)
Changed paths:
M LayoutTests/fast/dom/Window/resources/window-properties.js
M LayoutTests/fast/dom/Window/window-lookup-precedence-expected.txt
R LayoutTests/fast/svg/path-NaN-stroke-bounding-box-crash-expected.txt
R LayoutTests/fast/svg/path-NaN-stroke-bounding-box-crash.html
M LayoutTests/imported/w3c/web-platform-tests/dom/historical-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-animation-Cc-Ss.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-animation-Mm-Aa-Z.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-animation-cC-sS-inverse.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-animation-lL-vV-hH-inverse.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-animation-mM-aA-Z-inverse.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-animation-qQ-tT-inverse.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-by-animation-accumulate-mismatch.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-by-animation-additive-mismatch.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-by-animation-empty-base.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-by-animation-mismatch.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-from-by-animation-empty-from.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-from-by-animation-mismatch.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-from-to-animation-both-empty.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-from-to-animation-empty-from.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-from-to-animation-empty-to.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-from-to-animation-mismatch-diff-seg-counts.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-from-to-animation-mismatch-same-seg-count.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-to-animation-empty-base.tentative-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/seeking-events-1-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/seeking-events-4-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/animations/svgpath-animation-2.tentative-expected.txt
M LayoutTests/imported/w3c/web-platform-tests/svg/historical-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/svg/path/interfaces/SVGAnimatedPathData-removed-expected.txt
R LayoutTests/perf/svg-path-appenditem-expected.txt
R LayoutTests/perf/svg-path-appenditem.html
M
LayoutTests/platform/glib/fast/dom/Window/window-lookup-precedence-expected.txt
R LayoutTests/platform/glib/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png
R LayoutTests/platform/glib/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt
R
LayoutTests/platform/glib/svg/custom/svg-curve-with-relative-coordinates-expected.txt
R LayoutTests/platform/glib/svg/dom/SVGPathSegList-cloning-expected.txt
R
LayoutTests/platform/glib/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.txt
R LayoutTests/platform/gtk/svg/custom/js-update-path-changes-expected.png
R LayoutTests/platform/gtk/svg/custom/js-update-path-removal-expected.png
R
LayoutTests/platform/gtk/svg/custom/svg-curve-with-relative-coordinates-expected.png
R LayoutTests/platform/gtk/svg/dom/SVGPathSegList-appendItem-expected.png
R
LayoutTests/platform/gtk/svg/dom/SVGPathSegList-clear-and-initialize-expected.png
R LayoutTests/platform/gtk/svg/dom/SVGPathSegList-cloning-expected.png
R
LayoutTests/platform/gtk/svg/dom/SVGPathSegList-insertItemBefore-expected.png
R LayoutTests/platform/gtk/svg/dom/SVGPathSegList-removeItem-expected.png
R LayoutTests/platform/gtk/svg/dom/SVGPathSegList-replaceItem-expected.png
R
LayoutTests/platform/gtk/svg/dom/SVGPathSegList-segment-modification-expected.png
R
LayoutTests/platform/gtk/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.png
R
LayoutTests/platform/gtk/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.png
M LayoutTests/platform/ios/TestExpectations
R LayoutTests/platform/ios/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt
R
LayoutTests/platform/ios/svg/dom/SVGPathSegList-segment-modification-expected.txt
R
LayoutTests/platform/ios/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.txt
R
LayoutTests/platform/mac-tahoe-wk2-lbse-text/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt
R
LayoutTests/platform/mac-tahoe-wk2-lbse-text/svg/custom/js-update-path-changes-expected.txt
R
LayoutTests/platform/mac-tahoe-wk2-lbse-text/svg/custom/js-update-path-removal-expected.txt
R
LayoutTests/platform/mac-tahoe-wk2-lbse-text/svg/custom/svg-curve-with-relative-coordinates-expected.txt
R
LayoutTests/platform/mac-tahoe-wk2-lbse-text/svg/dom/SVGPathSegList-cloning-expected.txt
R
LayoutTests/platform/mac-tahoe-wk2-lbse-text/svg/dom/SVGPathSegList-segment-modification-expected.txt
R
LayoutTests/platform/mac-tahoe-wk2-lbse-text/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.txt
R
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png
R
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/custom/js-update-path-changes-expected.png
R
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/custom/js-update-path-removal-expected.png
R
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/custom/svg-curve-with-relative-coordinates-expected.png
R
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/dom/SVGPathSegList-appendItem-expected.png
R
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/dom/SVGPathSegList-clear-and-initialize-expected.png
R
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/dom/SVGPathSegList-cloning-expected.png
R
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/dom/SVGPathSegList-insertItemBefore-expected.png
R
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/dom/SVGPathSegList-removeItem-expected.png
R
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/dom/SVGPathSegList-replaceItem-expected.png
R
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/dom/SVGPathSegList-segment-modification-expected.png
R
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.png
R
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.png
M
LayoutTests/platform/mac-wk2/fast/dom/Window/window-lookup-precedence-expected.txt
R LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png
R LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt
R LayoutTests/platform/mac/svg/custom/js-update-path-changes-expected.png
R LayoutTests/platform/mac/svg/custom/js-update-path-removal-expected.png
R
LayoutTests/platform/mac/svg/custom/svg-curve-with-relative-coordinates-expected.png
R LayoutTests/platform/mac/svg/dom/SVGPathSegList-appendItem-expected.png
R
LayoutTests/platform/mac/svg/dom/SVGPathSegList-clear-and-initialize-expected.png
R LayoutTests/platform/mac/svg/dom/SVGPathSegList-cloning-expected.png
R
LayoutTests/platform/mac/svg/dom/SVGPathSegList-insertItemBefore-expected.png
R LayoutTests/platform/mac/svg/dom/SVGPathSegList-removeItem-expected.png
R LayoutTests/platform/mac/svg/dom/SVGPathSegList-replaceItem-expected.png
R
LayoutTests/platform/mac/svg/dom/SVGPathSegList-segment-modification-expected.png
R
LayoutTests/platform/mac/svg/dom/SVGPathSegList-segment-modification-expected.txt
R
LayoutTests/platform/mac/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.png
R
LayoutTests/platform/mac/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.png
R
LayoutTests/platform/mac/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.txt
R
LayoutTests/platform/win/svg/custom/svg-curve-with-relative-coordinates-expected.txt
R LayoutTests/platform/win/svg/dom/SVGPathSegList-cloning-expected.txt
R
LayoutTests/platform/wpe-legacy-api/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt
R LayoutTests/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt
R LayoutTests/svg/W3C-SVG-1.1-SE/paths-dom-02-f.svg
R LayoutTests/svg/animations/animate-path-animation-Cc-Ss-expected.txt
R LayoutTests/svg/animations/animate-path-animation-Cc-Ss.html
R LayoutTests/svg/animations/animate-path-animation-Ll-Vv-Hh-expected.txt
R LayoutTests/svg/animations/animate-path-animation-Ll-Vv-Hh.html
R LayoutTests/svg/animations/animate-path-animation-Qq-Tt-expected.txt
R LayoutTests/svg/animations/animate-path-animation-Qq-Tt.html
R
LayoutTests/svg/animations/animate-path-animation-cC-sS-inverse-expected.txt
R LayoutTests/svg/animations/animate-path-animation-cC-sS-inverse.html
R
LayoutTests/svg/animations/animate-path-animation-lL-vV-hH-inverse-expected.txt
R LayoutTests/svg/animations/animate-path-animation-lL-vV-hH-inverse.html
R
LayoutTests/svg/animations/animate-path-animation-qQ-tT-inverse-expected.txt
R LayoutTests/svg/animations/animate-path-animation-qQ-tT-inverse.html
R LayoutTests/svg/animations/animate-path-to-animation-expected.txt
R LayoutTests/svg/animations/animate-path-to-animation.html
R LayoutTests/svg/animations/svgpath-animation-1-expected.txt
R LayoutTests/svg/animations/svgpath-animation-1.html
M LayoutTests/svg/custom/global-constructors-expected.txt
M LayoutTests/svg/custom/global-constructors.html
M LayoutTests/svg/custom/js-svg-constructors-expected.txt
M LayoutTests/svg/custom/js-svg-constructors.svg
R LayoutTests/svg/custom/js-update-path-changes-expected.txt
R LayoutTests/svg/custom/js-update-path-changes.svg
R LayoutTests/svg/custom/js-update-path-removal-expected.txt
R LayoutTests/svg/custom/js-update-path-removal.svg
R
LayoutTests/svg/custom/path-getTotalLength-on-big-segment-crash-expected.txt
R LayoutTests/svg/custom/path-getTotalLength-on-big-segment-crash.svg
R LayoutTests/svg/custom/path-seg-nan-coordinates-linecap-crash-expected.txt
R LayoutTests/svg/custom/path-seg-nan-coordinates-linecap-crash.html
R LayoutTests/svg/custom/svg-curve-with-relative-coordinates-expected.txt
R LayoutTests/svg/custom/svg-curve-with-relative-coordinates.html
M LayoutTests/svg/custom/textPath-path-change-using-svg-dom-pattern.svg
M LayoutTests/svg/custom/textPath-path-change-using-svg-dom.svg
R LayoutTests/svg/dom/SVGPathSegList-appendItem-expected.txt
R LayoutTests/svg/dom/SVGPathSegList-appendItem.xhtml
R LayoutTests/svg/dom/SVGPathSegList-clear-and-initialize-expected.txt
R LayoutTests/svg/dom/SVGPathSegList-clear-and-initialize.xhtml
R LayoutTests/svg/dom/SVGPathSegList-cloning-expected.txt
R LayoutTests/svg/dom/SVGPathSegList-cloning.html
R LayoutTests/svg/dom/SVGPathSegList-crash-expected.txt
R LayoutTests/svg/dom/SVGPathSegList-crash.html
R
LayoutTests/svg/dom/SVGPathSegList-insert-from-animating-animPathSegList-expected.txt
R
LayoutTests/svg/dom/SVGPathSegList-insert-from-animating-animPathSegList.svg
R LayoutTests/svg/dom/SVGPathSegList-insertItemBefore-expected.txt
R LayoutTests/svg/dom/SVGPathSegList-insertItemBefore.xhtml
R LayoutTests/svg/dom/SVGPathSegList-length-indexed-access-expected.txt
R LayoutTests/svg/dom/SVGPathSegList-length-indexed-access.xhtml
R LayoutTests/svg/dom/SVGPathSegList-removeItem-expected.txt
R LayoutTests/svg/dom/SVGPathSegList-removeItem.xhtml
R LayoutTests/svg/dom/SVGPathSegList-replaceItem-expected.txt
R LayoutTests/svg/dom/SVGPathSegList-replaceItem.xhtml
R LayoutTests/svg/dom/SVGPathSegList-segment-modification-expected.txt
R LayoutTests/svg/dom/SVGPathSegList-segment-modification.svg
R LayoutTests/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.txt
R LayoutTests/svg/dom/SVGPathSegList-xml-dom-synchronization.xhtml
R LayoutTests/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.txt
R LayoutTests/svg/dom/SVGPathSegList-xml-dom-synchronization2.xhtml
R LayoutTests/svg/dom/fuzz-path-parser-expected.txt
R LayoutTests/svg/dom/fuzz-path-parser.html
R LayoutTests/svg/dom/path-parser-expected.txt
R LayoutTests/svg/dom/path-parser.html
R LayoutTests/svg/dom/path-segments-expected.txt
R LayoutTests/svg/dom/path-segments.html
R LayoutTests/svg/dom/reuse-pathseg-after-changing-d-expected.txt
R LayoutTests/svg/dom/reuse-pathseg-after-changing-d.html
M LayoutTests/svg/dom/svg2-inheritance-expected.txt
M LayoutTests/svg/dom/svg2-inheritance.html
R LayoutTests/svg/dom/svglist-exception-on-out-bounds-error-expected.txt
R LayoutTests/svg/dom/svglist-exception-on-out-bounds-error.html
R LayoutTests/svg/dom/svglist-insertItemBefore-appends-expected.txt
R LayoutTests/svg/dom/svglist-insertItemBefore-appends.html
R LayoutTests/svg/dom/svgpath-out-of-bounds-getPathSeg-expected.txt
R LayoutTests/svg/dom/svgpath-out-of-bounds-getPathSeg.html
M Source/WebCore/CMakeLists.txt
M Source/WebCore/DerivedSources-input.xcfilelist
M Source/WebCore/DerivedSources-output.xcfilelist
M Source/WebCore/DerivedSources.make
M Source/WebCore/Sources.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/WebCoreJSBindingsPrefix.h
M Source/WebCore/bindings/scripts/CodeGenerator.pm
M Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
M Source/WebCore/svg/SVGPathElement.h
M Source/WebCore/svg/SVGPathElement.idl
M Source/WebCore/svg/SVGPathSeg.h
R Source/WebCore/svg/SVGPathSeg.idl
R Source/WebCore/svg/SVGPathSegArcAbs.idl
R Source/WebCore/svg/SVGPathSegArcRel.idl
R Source/WebCore/svg/SVGPathSegClosePath.idl
R Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.idl
R Source/WebCore/svg/SVGPathSegCurvetoCubicRel.idl
R Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.idl
R Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.idl
R Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.idl
R Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.idl
R Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl
R Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl
R Source/WebCore/svg/SVGPathSegImpl.h
R Source/WebCore/svg/SVGPathSegLinetoAbs.idl
R Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.idl
R Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.idl
R Source/WebCore/svg/SVGPathSegLinetoRel.idl
R Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.idl
R Source/WebCore/svg/SVGPathSegLinetoVerticalRel.idl
M Source/WebCore/svg/SVGPathSegList.h
R Source/WebCore/svg/SVGPathSegList.idl
R Source/WebCore/svg/SVGPathSegListBuilder.cpp
R Source/WebCore/svg/SVGPathSegListBuilder.h
R Source/WebCore/svg/SVGPathSegListSource.cpp
R Source/WebCore/svg/SVGPathSegListSource.h
R Source/WebCore/svg/SVGPathSegMovetoAbs.idl
R Source/WebCore/svg/SVGPathSegMovetoRel.idl
R Source/WebCore/svg/SVGPathSegValue.h
M Source/WebCore/svg/SVGPathUtilities.cpp
M Source/WebCore/svg/SVGPathUtilities.h
Log Message:
-----------
Remove remaining SVGPathElement's SVGPathSegList members
https://bugs.webkit.org/show_bug.cgi?id=260894
rdar://115039851
Reviewed by Darin Adler.
SVG2 removed the SVGPathSegList collection and the whole SVGPathSeg* family
of interfaces (https://www.w3.org/TR/SVG2/paths.html), and both Firefox and
Chrome no longer expose them. This aligns WebKit with the spec and makes the
imported web-platform-tests/dom/historical.html "SVGPathSegList" subtest pass.
This mirrors Blink's removal (Chromium 356063 / crbug.com/539385).
The SVGPathSeg objects were never part of rendering or animation in WebCore:
the "d" attribute is backed by an SVGPathByteStream (owned by SVGPathSegList),
rendering reads that byte stream, and SMIL path animation operates entirely on
byte streams (SVGAnimationPathSegListFunction over SVGPathByteStream). The
SVGPathSeg objects were only materialized lazily to service the DOM API. This
patch therefore removes the DOM surface and the seg-object machinery while
keeping SVGPathByteStream as the source of truth.
Specifically:
- Removes the SVGPathSeg, SVGPathSegList and all SVGPathSeg* interfaces, plus
SVGPathElement.pathSegList, animatedPathSegList and the createSVGPathSeg*
factory methods. SVGPathElement.getPathSegAtLength() is kept (it is
implemented over the byte stream), matching other engines.
- Reduces SVGPathSegList to a byte-stream holder rooted on SVGProperty. The
class name is retained to avoid churn in the SVGAnimatedPathSegList property
glue.
- Keeps enum class SVGPathSegType, which is used by path parsing and by CSS
path()/shape code, not just the DOM.
- Deletes the now-unused SVGPathSegListBuilder / SVGPathSegListSource and the
buildSVGPathByteStreamFromSVGPathSegList / buildSVGPathSegListFromByteStream
helpers.
Existing tests that exercised the removed DOM API are removed; interface
listing, constructor and idlharness expectations are updated; and the two
textPath-path-change-using-svg-dom tests are updated to mutate the path via
setAttribute("d", ...).
No new tests, rebaselined existing tests.
* LayoutTests/fast/dom/Window/resources/window-properties.js:
* LayoutTests/fast/dom/Window/window-lookup-precedence-expected.txt:
* LayoutTests/fast/svg/path-NaN-stroke-bounding-box-crash-expected.txt: Removed.
* LayoutTests/fast/svg/path-NaN-stroke-bounding-box-crash.html: Removed.
* LayoutTests/imported/w3c/web-platform-tests/dom/historical-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-animation-Cc-Ss.tentative-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-animation-Mm-Aa-Z.tentative-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-animation-cC-sS-inverse.tentative-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-animation-lL-vV-hH-inverse.tentative-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-animation-mM-aA-Z-inverse.tentative-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-animation-qQ-tT-inverse.tentative-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-by-animation-accumulate-mismatch.tentative-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-by-animation-additive-mismatch.tentative-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-by-animation-empty-base.tentative-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-by-animation-mismatch.tentative-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-from-by-animation-empty-from.tentative-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-from-by-animation-mismatch.tentative-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-from-to-animation-both-empty.tentative-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-from-to-animation-empty-from.tentative-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-from-to-animation-empty-to.tentative-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-from-to-animation-mismatch-diff-seg-counts.tentative-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-from-to-animation-mismatch-same-seg-count.tentative-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/animate-path-to-animation-empty-base.tentative-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/dependent-begin-on-syncbase-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/reinserting-svg-into-document-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/seeking-events-1-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/seeking-events-4-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/animations/svgpath-animation-2.tentative-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/svg/historical-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/svg/path/interfaces/SVGAnimatedPathData-removed-expected.txt:
* LayoutTests/perf/svg-path-appenditem-expected.txt: Removed.
* LayoutTests/perf/svg-path-appenditem.html: Removed.
*
LayoutTests/platform/glib/fast/dom/Window/window-lookup-precedence-expected.txt:
* LayoutTests/platform/glib/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png:
Removed.
* LayoutTests/platform/glib/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
Removed.
*
LayoutTests/platform/glib/svg/custom/svg-curve-with-relative-coordinates-expected.txt:
Removed.
* LayoutTests/platform/glib/svg/dom/SVGPathSegList-cloning-expected.txt:
Removed.
*
LayoutTests/platform/glib/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.txt:
Removed.
* LayoutTests/platform/gtk/svg/custom/js-update-path-changes-expected.png:
Removed.
* LayoutTests/platform/gtk/svg/custom/js-update-path-removal-expected.png:
Removed.
*
LayoutTests/platform/gtk/svg/custom/svg-curve-with-relative-coordinates-expected.png:
Removed.
* LayoutTests/platform/gtk/svg/dom/SVGPathSegList-appendItem-expected.png:
Removed.
*
LayoutTests/platform/gtk/svg/dom/SVGPathSegList-clear-and-initialize-expected.png:
Removed.
* LayoutTests/platform/gtk/svg/dom/SVGPathSegList-cloning-expected.png: Removed.
*
LayoutTests/platform/gtk/svg/dom/SVGPathSegList-insertItemBefore-expected.png:
Removed.
* LayoutTests/platform/gtk/svg/dom/SVGPathSegList-removeItem-expected.png:
Removed.
* LayoutTests/platform/gtk/svg/dom/SVGPathSegList-replaceItem-expected.png:
Removed.
*
LayoutTests/platform/gtk/svg/dom/SVGPathSegList-segment-modification-expected.png:
Removed.
*
LayoutTests/platform/gtk/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.png:
Removed.
*
LayoutTests/platform/gtk/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.png:
Removed.
* LayoutTests/platform/ios/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
Removed.
*
LayoutTests/platform/ios/svg/dom/SVGPathSegList-segment-modification-expected.txt:
Removed.
*
LayoutTests/platform/ios/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.txt:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-lbse-text/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-lbse-text/svg/custom/js-update-path-changes-expected.txt:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-lbse-text/svg/custom/js-update-path-removal-expected.txt:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-lbse-text/svg/custom/svg-curve-with-relative-coordinates-expected.txt:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-lbse-text/svg/dom/SVGPathSegList-cloning-expected.txt:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-lbse-text/svg/dom/SVGPathSegList-segment-modification-expected.txt:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-lbse-text/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.txt:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/custom/js-update-path-changes-expected.png:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/custom/js-update-path-removal-expected.png:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/custom/svg-curve-with-relative-coordinates-expected.png:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/dom/SVGPathSegList-appendItem-expected.png:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/dom/SVGPathSegList-clear-and-initialize-expected.png:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/dom/SVGPathSegList-cloning-expected.png:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/dom/SVGPathSegList-insertItemBefore-expected.png:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/dom/SVGPathSegList-removeItem-expected.png:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/dom/SVGPathSegList-replaceItem-expected.png:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/dom/SVGPathSegList-segment-modification-expected.png:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.png:
Removed.
*
LayoutTests/platform/mac-tahoe-wk2-pixel/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.png:
Removed.
*
LayoutTests/platform/mac-wk2/fast/dom/Window/window-lookup-precedence-expected.txt:
* LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png:
Removed.
* LayoutTests/platform/mac/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
Removed.
* LayoutTests/platform/mac/svg/custom/js-update-path-changes-expected.png:
Removed.
* LayoutTests/platform/mac/svg/custom/js-update-path-removal-expected.png:
Removed.
*
LayoutTests/platform/mac/svg/custom/svg-curve-with-relative-coordinates-expected.png:
Removed.
* LayoutTests/platform/mac/svg/dom/SVGPathSegList-appendItem-expected.png:
Removed.
*
LayoutTests/platform/mac/svg/dom/SVGPathSegList-clear-and-initialize-expected.png:
Removed.
* LayoutTests/platform/mac/svg/dom/SVGPathSegList-cloning-expected.png: Removed.
*
LayoutTests/platform/mac/svg/dom/SVGPathSegList-insertItemBefore-expected.png:
Removed.
* LayoutTests/platform/mac/svg/dom/SVGPathSegList-removeItem-expected.png:
Removed.
* LayoutTests/platform/mac/svg/dom/SVGPathSegList-replaceItem-expected.png:
Removed.
*
LayoutTests/platform/mac/svg/dom/SVGPathSegList-segment-modification-expected.png:
Removed.
*
LayoutTests/platform/mac/svg/dom/SVGPathSegList-segment-modification-expected.txt:
Removed.
*
LayoutTests/platform/mac/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.png:
Removed.
*
LayoutTests/platform/mac/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.png:
Removed.
*
LayoutTests/platform/mac/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.txt:
Removed.
*
LayoutTests/platform/win/svg/custom/svg-curve-with-relative-coordinates-expected.txt:
Removed.
* LayoutTests/platform/win/svg/dom/SVGPathSegList-cloning-expected.txt: Removed.
*
LayoutTests/platform/wpe-legacy-api/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
Removed.
* LayoutTests/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt: Removed.
* LayoutTests/svg/W3C-SVG-1.1-SE/paths-dom-02-f.svg: Removed.
* LayoutTests/svg/animations/animate-path-animation-Cc-Ss-expected.txt: Removed.
* LayoutTests/svg/animations/animate-path-animation-Cc-Ss.html: Removed.
* LayoutTests/svg/animations/animate-path-animation-Ll-Vv-Hh-expected.txt:
Removed.
* LayoutTests/svg/animations/animate-path-animation-Ll-Vv-Hh.html: Removed.
* LayoutTests/svg/animations/animate-path-animation-Qq-Tt-expected.txt: Removed.
* LayoutTests/svg/animations/animate-path-animation-Qq-Tt.html: Removed.
* LayoutTests/svg/animations/animate-path-animation-cC-sS-inverse-expected.txt:
Removed.
* LayoutTests/svg/animations/animate-path-animation-cC-sS-inverse.html: Removed.
*
LayoutTests/svg/animations/animate-path-animation-lL-vV-hH-inverse-expected.txt:
Removed.
* LayoutTests/svg/animations/animate-path-animation-lL-vV-hH-inverse.html:
Removed.
* LayoutTests/svg/animations/animate-path-animation-qQ-tT-inverse-expected.txt:
Removed.
* LayoutTests/svg/animations/animate-path-animation-qQ-tT-inverse.html: Removed.
* LayoutTests/svg/animations/animate-path-to-animation-expected.txt: Removed.
* LayoutTests/svg/animations/animate-path-to-animation.html: Removed.
* LayoutTests/svg/animations/svgpath-animation-1-expected.txt: Removed.
* LayoutTests/svg/animations/svgpath-animation-1.html: Removed.
* LayoutTests/svg/custom/global-constructors-expected.txt:
* LayoutTests/svg/custom/global-constructors.html:
* LayoutTests/svg/custom/js-svg-constructors-expected.txt:
* LayoutTests/svg/custom/js-svg-constructors.svg:
* LayoutTests/svg/custom/js-update-path-changes-expected.txt: Removed.
* LayoutTests/svg/custom/js-update-path-changes.svg: Removed.
* LayoutTests/svg/custom/js-update-path-removal-expected.txt: Removed.
* LayoutTests/svg/custom/js-update-path-removal.svg: Removed.
* LayoutTests/svg/custom/path-getTotalLength-on-big-segment-crash-expected.txt:
Removed.
* LayoutTests/svg/custom/path-getTotalLength-on-big-segment-crash.svg: Removed.
* LayoutTests/svg/custom/path-seg-nan-coordinates-linecap-crash-expected.txt:
Removed.
* LayoutTests/svg/custom/path-seg-nan-coordinates-linecap-crash.html: Removed.
* LayoutTests/svg/custom/svg-curve-with-relative-coordinates-expected.txt:
Removed.
* LayoutTests/svg/custom/svg-curve-with-relative-coordinates.html: Removed.
* LayoutTests/svg/custom/textPath-path-change-using-svg-dom-pattern.svg:
* LayoutTests/svg/custom/textPath-path-change-using-svg-dom.svg:
* LayoutTests/svg/dom/SVGPathSegList-appendItem-expected.txt: Removed.
* LayoutTests/svg/dom/SVGPathSegList-appendItem.xhtml: Removed.
* LayoutTests/svg/dom/SVGPathSegList-clear-and-initialize-expected.txt: Removed.
* LayoutTests/svg/dom/SVGPathSegList-clear-and-initialize.xhtml: Removed.
* LayoutTests/svg/dom/SVGPathSegList-cloning-expected.txt: Removed.
* LayoutTests/svg/dom/SVGPathSegList-cloning.html: Removed.
* LayoutTests/svg/dom/SVGPathSegList-crash-expected.txt: Removed.
* LayoutTests/svg/dom/SVGPathSegList-crash.html: Removed.
*
LayoutTests/svg/dom/SVGPathSegList-insert-from-animating-animPathSegList-expected.txt:
Removed.
* LayoutTests/svg/dom/SVGPathSegList-insert-from-animating-animPathSegList.svg:
Removed.
* LayoutTests/svg/dom/SVGPathSegList-insertItemBefore-expected.txt: Removed.
* LayoutTests/svg/dom/SVGPathSegList-insertItemBefore.xhtml: Removed.
* LayoutTests/svg/dom/SVGPathSegList-length-indexed-access-expected.txt:
Removed.
* LayoutTests/svg/dom/SVGPathSegList-length-indexed-access.xhtml: Removed.
* LayoutTests/svg/dom/SVGPathSegList-removeItem-expected.txt: Removed.
* LayoutTests/svg/dom/SVGPathSegList-removeItem.xhtml: Removed.
* LayoutTests/svg/dom/SVGPathSegList-replaceItem-expected.txt: Removed.
* LayoutTests/svg/dom/SVGPathSegList-replaceItem.xhtml: Removed.
* LayoutTests/svg/dom/SVGPathSegList-segment-modification-expected.txt: Removed.
* LayoutTests/svg/dom/SVGPathSegList-segment-modification.svg: Removed.
* LayoutTests/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.txt:
Removed.
* LayoutTests/svg/dom/SVGPathSegList-xml-dom-synchronization.xhtml: Removed.
* LayoutTests/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.txt:
Removed.
* LayoutTests/svg/dom/SVGPathSegList-xml-dom-synchronization2.xhtml: Removed.
* LayoutTests/svg/dom/fuzz-path-parser-expected.txt: Removed.
* LayoutTests/svg/dom/fuzz-path-parser.html: Removed.
* LayoutTests/svg/dom/path-parser-expected.txt: Removed.
* LayoutTests/svg/dom/path-parser.html: Removed.
* LayoutTests/svg/dom/path-segments-expected.txt: Removed.
* LayoutTests/svg/dom/path-segments.html: Removed.
* LayoutTests/svg/dom/reuse-pathseg-after-changing-d-expected.txt: Removed.
* LayoutTests/svg/dom/reuse-pathseg-after-changing-d.html: Removed.
* LayoutTests/svg/dom/svg2-inheritance-expected.txt:
* LayoutTests/svg/dom/svg2-inheritance.html:
* LayoutTests/svg/dom/svglist-exception-on-out-bounds-error-expected.txt:
Removed.
* LayoutTests/svg/dom/svglist-exception-on-out-bounds-error.html: Removed.
* LayoutTests/svg/dom/svglist-insertItemBefore-appends-expected.txt: Removed.
* LayoutTests/svg/dom/svglist-insertItemBefore-appends.html: Removed.
* LayoutTests/svg/dom/svgpath-out-of-bounds-getPathSeg-expected.txt: Removed.
* LayoutTests/svg/dom/svgpath-out-of-bounds-getPathSeg.html: Removed.
* Source/WebCore/CMakeLists.txt:
* Source/WebCore/DerivedSources-input.xcfilelist:
* Source/WebCore/DerivedSources-output.xcfilelist:
* Source/WebCore/DerivedSources.make:
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/WebCoreJSBindingsPrefix.h:
* Source/WebCore/bindings/scripts/CodeGenerator.pm:
(IsSVGPathSegTypeName): Deleted.
(IsSVGPathSegType): Deleted.
* Source/WebCore/bindings/scripts/CodeGeneratorJS.pm:
(GenerateHeader):
* Source/WebCore/svg/SVGPathElement.h:
* Source/WebCore/svg/SVGPathElement.idl:
* Source/WebCore/svg/SVGPathSeg.h:
(): Deleted.
(WebCore::SVGPathSeg::pathSegTypeForBindings const): Deleted.
* Source/WebCore/svg/SVGPathSeg.idl: Removed.
* Source/WebCore/svg/SVGPathSegArcAbs.idl: Removed.
* Source/WebCore/svg/SVGPathSegArcRel.idl: Removed.
* Source/WebCore/svg/SVGPathSegClosePath.idl: Removed.
* Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.idl: Removed.
* Source/WebCore/svg/SVGPathSegCurvetoCubicRel.idl: Removed.
* Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.idl: Removed.
* Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.idl: Removed.
* Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.idl: Removed.
* Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.idl: Removed.
* Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl: Removed.
* Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl: Removed.
* Source/WebCore/svg/SVGPathSegImpl.h: Removed.
* Source/WebCore/svg/SVGPathSegLinetoAbs.idl: Removed.
* Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.idl: Removed.
* Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.idl: Removed.
* Source/WebCore/svg/SVGPathSegLinetoRel.idl: Removed.
* Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.idl: Removed.
* Source/WebCore/svg/SVGPathSegLinetoVerticalRel.idl: Removed.
* Source/WebCore/svg/SVGPathSegList.h:
* Source/WebCore/svg/SVGPathSegList.idl: Removed.
* Source/WebCore/svg/SVGPathSegListBuilder.cpp: Removed.
* Source/WebCore/svg/SVGPathSegListBuilder.h: Removed.
* Source/WebCore/svg/SVGPathSegListSource.cpp: Removed.
* Source/WebCore/svg/SVGPathSegListSource.h: Removed.
* Source/WebCore/svg/SVGPathSegMovetoAbs.idl: Removed.
* Source/WebCore/svg/SVGPathSegMovetoRel.idl: Removed.
* Source/WebCore/svg/SVGPathSegValue.h: Removed.
* Source/WebCore/svg/SVGPathUtilities.cpp:
(WebCore::buildSVGPathByteStreamFromSVGPathSegList): Deleted.
(WebCore::buildSVGPathSegListFromByteStream): Deleted.
* Source/WebCore/svg/SVGPathUtilities.h:
Canonical link: https://commits.webkit.org/318760@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications