Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 3dc74d79ceb7bd7fe9cb76a3952a5ee42c41b705
      
https://github.com/WebKit/WebKit/commit/3dc74d79ceb7bd7fe9cb76a3952a5ee42c41b705
  Author: Said Abou-Hallawa <s...@apple.com>
  Date:   2023-08-07 (Mon, 07 Aug 2023)

  Changed paths:
    A LayoutTests/svg/custom/rect-radius-constraints-expected.svg
    A LayoutTests/svg/custom/rect-radius-constraints.svg
    M Source/WebCore/rendering/svg/SVGPathData.cpp

  Log Message:
  -----------
  SVG rect with rx or ry set to zero is drawn incorrectly
https://bugs.webkit.org/show_bug.cgi?id=259772
rdar://113396109

Reviewed by Nikolas Zimmermann.

According to the SVG rect element specs [1], when rx or ry is set to negative,
the other corner radius value is used. If rx or ry is set to zero, no rounded
corner is drawn for the rect.

[1] https://www.w3.org/TR/SVG2/geometry.html#RxProperty

* LayoutTests/svg/custom/rect-radius-constraints-expected.svg: Added.
* LayoutTests/svg/custom/rect-radius-constraints.svg: Added.
* Source/WebCore/rendering/svg/SVGPathData.cpp:
(WebCore::pathFromRectElement):

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


_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to