[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