Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 6b8f14839b0719d27956f717e132e9055dad7510
      
https://github.com/WebKit/WebKit/commit/6b8f14839b0719d27956f717e132e9055dad7510
  Author: Ahmad Saleem <ahmad.saleem792+git...@gmail.com>
  Date:   2024-08-23 (Fri, 23 Aug 2024)
  Changed paths:
    M 
LayoutTests/imported/w3c/web-platform-tests/svg/types/scripted/SVGGeometryElement.getPointAtLength-03-expected.txt
    M 
LayoutTests/imported/w3c/web-platform-tests/svg/types/scripted/SVGGeometryElement.getPointAtLength-04-expected.txt
    M 
LayoutTests/imported/w3c/web-platform-tests/svg/types/scripted/SVGGeometryElement.getPointAtLength-05-expected.txt
    M LayoutTests/svg/dom/SVGPolygonElement-baseVal-list-removal-crash.html
    M Source/WebCore/svg/SVGPathElement.cpp

  Log Message:
  -----------
  [SVG2] getPointAtLength should throw exception when "path" is empty and 
renderable display type

https://bugs.webkit.org/show_bug.cgi?id=268594
rdar://122574451

Reviewed by Simon Fraser.

This patch aligns WebKit with Gecko / Firefox, Blink / Chromium and 
Web-Specification [1]:

[1] https://svgwg.org/svg2-draft/types.html#InterfaceSVGGeometryElement

NOTE: SVGPathElement interface with SVGGeometryElement.

This patch aligns WebKit to throw exception in case of "path" being empty
(not being able to compute the total length of the path).

"If current element is a non-rendered element, and the UA is not able to 
compute the total length
of the path, then throw an InvalidStateError."

* 
LayoutTests/imported/w3c/web-platform-tests/svg/types/scripted/SVGGeometryElement.getPointAtLength-03-expected.txt:
* 
LayoutTests/imported/w3c/web-platform-tests/svg/types/scripted/SVGGeometryElement.getPointAtLength-04-expected.txt:
* 
LayoutTests/imported/w3c/web-platform-tests/svg/types/scripted/SVGGeometryElement.getPointAtLength-05-expected.txt:
* LayoutTests/svg/dom/SVGPolygonElement-baseVal-list-removal-crash.html:
* Source/WebCore/svg/SVGPathElement.cpp:
(WebCore::SVGPathElement::getPointAtLength const):

Canonical link: https://commits.webkit.org/282665@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to