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

Reply via email to