[webkit-changes] [WebKit/WebKit] ac6af5: Remove `:-webkit-full-screen-ancestor` pseudo-class
Tim Nguyen
noreply at github.com
Sun Jan 28 02:49:09 PST 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: ac6af5889f326768bef221c08b9850be5b88ee3f
https://github.com/WebKit/WebKit/commit/ac6af5889f326768bef221c08b9850be5b88ee3f
Author: Tim Nguyen <ntim at apple.com>
Date: 2024-01-28 (Sun, 28 Jan 2024)
Changed paths:
R LayoutTests/fast/shadow-dom/fullscreen-in-shadow-full-screen-ancestor-expected.txt
R LayoutTests/fast/shadow-dom/fullscreen-in-shadow-full-screen-ancestor.html
M LayoutTests/platform/ios-wk2/TestExpectations
M Source/WebCore/css/CSSPseudoSelectors.json
M Source/WebCore/css/SelectorChecker.cpp
M Source/WebCore/css/SelectorCheckerTestFunctions.h
M Source/WebCore/css/process-css-pseudo-selectors.py
M Source/WebCore/cssjit/SelectorCompiler.cpp
Log Message:
-----------
Remove `:-webkit-full-screen-ancestor` pseudo-class
https://bugs.webkit.org/show_bug.cgi?id=246042
rdar://100782937
Reviewed by Anne van Kesteren.
This pseudo-class was used internally to bring the fullscreen element on top everything else, before the top layer was introduced.
Now that the internal usage is gone, we can try to remove this pseudo-class.
* LayoutTests/fast/shadow-dom/fullscreen-in-shadow-full-screen-ancestor-expected.txt: Removed.
* LayoutTests/fast/shadow-dom/fullscreen-in-shadow-full-screen-ancestor.html: Removed.
* LayoutTests/platform/ios-wk2/TestExpectations:
* Source/WebCore/css/CSSPseudoSelectors.json:
* Source/WebCore/css/SelectorChecker.cpp:
(WebCore::SelectorChecker::checkOne const):
* Source/WebCore/css/SelectorCheckerTestFunctions.h:
(WebCore::matchesFullScreenAncestorPseudoClass): Deleted.
* Source/WebCore/css/process-css-pseudo-selectors.py:
* Source/WebCore/cssjit/SelectorCompiler.cpp:
(WebCore::SelectorCompiler::addPseudoClassType):
Canonical link: https://commits.webkit.org/273620@main
More information about the webkit-changes
mailing list