[webkit-changes] [WebKit/WebKit] dd230e: Changing the overflow bounds of a compositing laye...
mattwoodrow
noreply at github.com
Wed Sep 11 17:58:26 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: dd230e7c1bc5f58ba34f7008ac279bb9bff087dd
https://github.com/WebKit/WebKit/commit/dd230e7c1bc5f58ba34f7008ac279bb9bff087dd
Author: Matt Woodrow <mattwoodrow at apple.com>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
A LayoutTests/compositing/overflow/overflow-change-recomputes-overlap-expected.html
A LayoutTests/compositing/overflow/overflow-change-recomputes-overlap.html
M LayoutTests/css3/filters/effect-blur.html
M LayoutTests/css3/filters/effect-brightness.html
M LayoutTests/css3/filters/effect-combined.html
M LayoutTests/css3/filters/effect-contrast.html
M LayoutTests/css3/filters/effect-grayscale.html
M LayoutTests/css3/filters/effect-hue-rotate.html
M LayoutTests/css3/filters/effect-invert.html
M LayoutTests/css3/filters/effect-opacity.html
M LayoutTests/css3/filters/effect-saturate.html
M LayoutTests/css3/filters/effect-sepia.html
M LayoutTests/css3/filters/null-effect-check.html
M LayoutTests/platform/glib/TestExpectations
M Source/WebCore/rendering/RenderLayerBacking.cpp
M Source/WebCore/rendering/RenderLayerCompositor.cpp
Log Message:
-----------
Changing the overflow bounds of a compositing layer doesn't recompute overlap for siblings.
https://bugs.webkit.org/show_bug.cgi?id=279422
<rdar://135587131>
Reviewed by Simon Fraser.
Changing the overflow of a composited layer (and thus the compositing bounds)
should trigger a requirements traversal for siblings, since their overlap may
have changed.
Improves the logging for backing store providers slightly to show all the bounds
rects being compared (whether they intersect or not).
Removed the attempt to disable accelerated compositing from some css filters
tests, since this isn't supported with UI-side compositing (and the tests still
cover non-accelerated filter rendering without this).
* LayoutTests/compositing/overflow/overflow-change-recomputes-overlap-expected.html: Added.
* LayoutTests/compositing/overflow/overflow-change-recomputes-overlap.html: Added.
* LayoutTests/css3/filters/effect-blur.html:
* LayoutTests/css3/filters/effect-brightness.html:
* LayoutTests/css3/filters/effect-combined.html:
* LayoutTests/css3/filters/effect-contrast.html:
* LayoutTests/css3/filters/effect-grayscale.html:
* LayoutTests/css3/filters/effect-hue-rotate.html:
* LayoutTests/css3/filters/effect-invert.html:
* LayoutTests/css3/filters/effect-opacity.html:
* LayoutTests/css3/filters/effect-saturate.html:
* LayoutTests/css3/filters/effect-sepia.html:
* LayoutTests/css3/filters/null-effect-check.html:
* Source/WebCore/rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::updateAfterLayout):
* Source/WebCore/rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::BackingSharingState::backingProviderCandidateForLayer):
Canonical link: https://commits.webkit.org/283514@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list