[webkit-changes] [WebKit/WebKit] 88bf94: CSS - overflow: clip is not working on SVG elements

Rob Buis noreply at github.com
Fri Sep 9 02:55:11 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 88bf94fa06f3c8a3d9415cf12d0dfdc34ccf9506
      https://github.com/WebKit/WebKit/commit/88bf94fa06f3c8a3d9415cf12d0dfdc34ccf9506
  Author: Rob Buis <rbuis at igalia.com>
  Date:   2022-09-09 (Fri, 09 Sep 2022)

  Changed paths:
    A LayoutTests/imported/w3c/web-platform-tests/svg/render/reftests/nested-svg-overflow-clip-expected.html
    A LayoutTests/imported/w3c/web-platform-tests/svg/render/reftests/nested-svg-overflow-clip.html
    A LayoutTests/imported/w3c/web-platform-tests/svg/render/reftests/overflow-clip-expected.html
    A LayoutTests/imported/w3c/web-platform-tests/svg/render/reftests/overflow-clip.html
    M LayoutTests/imported/w3c/web-platform-tests/svg/render/reftests/w3c-import.log
    M Source/WebCore/rendering/style/RenderStyle.h
    M Source/WebCore/rendering/svg/LegacyRenderSVGRoot.cpp
    M Source/WebCore/rendering/svg/RenderSVGRoot.cpp
    M Source/WebCore/rendering/svg/SVGRenderSupport.cpp

  Log Message:
  -----------
  CSS - overflow: clip is not working on SVG elements
https://bugs.webkit.org/show_bug.cgi?id=244706

Reviewed by Simon Fraser.

Implement overflow: clip for SVG containers.

* LayoutTests/imported/w3c/web-platform-tests/svg/render/reftests/nested-svg-overflow-clip-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/svg/render/reftests/nested-svg-overflow-clip.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/svg/render/reftests/overflow-clip-expected.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/svg/render/reftests/overflow-clip.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/svg/render/reftests/w3c-import.log:
* Source/WebCore/rendering/style/RenderStyle.h:
(WebCore::isNonVisibleOverflow):
* Source/WebCore/rendering/svg/LegacyRenderSVGRoot.cpp:
(WebCore::LegacyRenderSVGRoot::shouldApplyViewportClip const):
* Source/WebCore/rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::shouldApplyViewportClip const):
* Source/WebCore/rendering/svg/SVGRenderSupport.cpp:
(WebCore::SVGRenderSupport::isOverflowHidden):

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




More information about the webkit-changes mailing list