Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 21c075d2c09ac20f39ea272e51173655478284c1
https://github.com/WebKit/WebKit/commit/21c075d2c09ac20f39ea272e51173655478284c1
Author: Simon Fraser <[email protected]>
Date: 2024-09-11 (Wed, 11 Sep 2024)
Changed paths:
A
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-border-area-on-body-not-propagated-to-root-expected.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-border-area-on-body-not-propagated-to-root.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-border-area-on-body-propagated-to-root-expected.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-border-area-on-body-propagated-to-root.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-border-area-on-root-expected.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-border-area-on-root.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-text-on-body-not-propagated-to-root-expected.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-text-on-body-not-propagated-to-root-ref.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-text-on-body-not-propagated-to-root.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-text-on-body-propagated-to-root-expected.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-text-on-body-propagated-to-root.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-text-on-root-expected.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-text-on-root.html
A
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/reference/green-root-background.html
M Source/WebCore/rendering/BackgroundPainter.cpp
Log Message:
-----------
`background-clip: border-area` should do nothing on the root
rdar://134389029
https://bugs.webkit.org/show_bug.cgi?id=278441
Reviewed by Alan Baradlay.
Implement the part of https://www.w3.org/TR/css-backgrounds-3/#background-clip
that says that `background-clip` does nothing
on the root by setting the override clip value in `BackgroundPainter` when it's
created with the root renderer.
Previously, `background-clip: border-area` on the root could leave us with
unpainted areas.
Add WPT testing `background-clip: text` and `background-clip: border-area` for
backgrounds on or propagated to the root.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-border-area-on-body-not-propagated-to-root-expected.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-border-area-on-body-not-propagated-to-root.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-border-area-on-body-propagated-to-root-expected.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-border-area-on-body-propagated-to-root.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-border-area-on-root-expected.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-border-area-on-root.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-text-on-body-not-propagated-to-root-expected.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-text-on-body-not-propagated-to-root-ref.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-text-on-body-not-propagated-to-root.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-text-on-body-propagated-to-root-expected.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-text-on-body-propagated-to-root.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-text-on-root-expected.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/background-clip/clip-text-on-root.html:
Added.
*
LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/reference/green-root-background.html:
Added.
* Source/WebCore/rendering/BackgroundPainter.cpp:
(WebCore::BackgroundPainter::BackgroundPainter):
Canonical link: https://commits.webkit.org/283482@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