Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 0bd4123974c84dfb807360523c27aa73a4afb92f
https://github.com/WebKit/WebKit/commit/0bd4123974c84dfb807360523c27aa73a4afb92f
Author: Said Abou-Hallawa <[email protected]>
Date: 2025-09-16 (Tue, 16 Sep 2025)
Changed paths:
A
LayoutTests/css3/filters/effect-graphics-context-blur-tile-boundaries-expected.html
A LayoutTests/css3/filters/effect-graphics-context-blur-tile-boundaries.html
M Source/WebCore/rendering/LayerFragment.h
M Source/WebCore/rendering/RenderLayer.cpp
Log Message:
-----------
[Filters] Applying CoreGraphics filters on different tiles may result in
white borders around the tiles
https://bugs.webkit.org/show_bug.cgi?id=298453
rdar://159951868
Reviewed by Simon Fraser.
The transparency layer of the CoreGraphics filter should be clipped to the layer
backgroundClipRect without intersecting it with the paintDirtyRect. CoreGraphics
expects the context is set to the coordinates of the target filtered renderer
not only the dirty rectangle only.
Test: css3/filters/effect-graphics-context-blur-tile-boundaries.html
*
LayoutTests/css3/filters/effect-graphics-context-blur-tile-boundaries-expected.html:
Added.
* LayoutTests/css3/filters/effect-graphics-context-blur-tile-boundaries.html:
Added.
* Source/WebCore/rendering/LayerFragment.h:
(WebCore::LayerFragment::Rects::backgroundRect const):
(WebCore::LayerFragment::backgroundRect const):
* Source/WebCore/rendering/RenderLayer.cpp:
(WebCore::RenderLayer::paintLayerContents):
Canonical link: https://commits.webkit.org/300038@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes