Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 21c075d2c09ac20f39ea272e51173655478284c1 https://github.com/WebKit/WebKit/commit/21c075d2c09ac20f39ea272e51173655478284c1 Author: Simon Fraser <simon.fra...@apple.com> 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 webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes