Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 55c55cb3d5db644cbfa46baed5b80b88cafd73cf https://github.com/WebKit/WebKit/commit/55c55cb3d5db644cbfa46baed5b80b88cafd73cf Author: Tim Nguyen <n...@apple.com> Date: 2023-12-31 (Sun, 31 Dec 2023)
Changed paths: M LayoutTests/inspector/css/getMatchedStylesForNode-expected.txt M Source/JavaScriptCore/inspector/protocol/CSS.json M Source/JavaScriptCore/inspector/scripts/codegen/generator.py M Source/WebCore/animation/WebAnimationUtilities.cpp M Source/WebCore/css/CSSSelector.cpp M Source/WebCore/css/CSSSelector.h M Source/WebCore/css/SelectorChecker.cpp M Source/WebCore/css/SelectorChecker.h M Source/WebCore/css/SelectorPseudoClassAndCompatibilityElementMap.in M Source/WebCore/css/makeSelectorPseudoClassAndCompatibilityElementMap.py M Source/WebCore/css/makeSelectorPseudoElementsMap.py M Source/WebCore/css/parser/CSSSelectorParser.cpp M Source/WebCore/cssjit/SelectorCompiler.cpp M Source/WebCore/dom/Element.cpp M Source/WebCore/dom/FullscreenManager.cpp M Source/WebCore/html/HTMLInputElement.cpp M Source/WebCore/inspector/agents/InspectorCSSAgent.cpp M Source/WebCore/page/LocalFrameView.cpp M Source/WebCore/rendering/RenderLayerScrollableArea.cpp M Source/WebCore/rendering/RenderScrollbar.cpp M Source/WebCore/rendering/style/RenderStyleConstants.cpp M Source/WebCore/rendering/style/RenderStyleConstants.h M Source/WebCore/rendering/style/RenderStyleInlines.h M Source/WebCore/style/RuleSet.cpp M Source/WebCore/style/StyleTreeResolver.cpp M Source/WebInspectorUI/UserInterface/Controllers/CSSManager.js Log Message: ----------- Stop stripping prefixes from PseudoClass & PseudoElement https://bugs.webkit.org/show_bug.cgi?id=266946 rdar://120323601 Reviewed by Darin Adler. Since prefixes are no longer the main practice to graduate experimental features and they are only used for compatibility reasons or for internal usage, there is no longer a reason to strip the prefixes from enum classes. It provides more clarity to what is exposed to the web, and it reduces confusion. This also fixes the bug where the WebInspector shows unprefixed pseudo elements for scrollbar/resizer pseudo elements which don't actually have unprefixed counterparts. * LayoutTests/inspector/css/getMatchedStylesForNode-expected.txt: * Source/JavaScriptCore/inspector/scripts/codegen/generator.py: (ucfirst): * Source/JavaScriptCore/inspector/protocol/CSS.json: * Source/WebCore/animation/WebAnimationUtilities.cpp: (WebCore::compareDeclarativeAnimationOwningElementPositionsInDocumentTreeOrder): (WebCore::pseudoIdAsString): * Source/WebCore/css/CSSSelector.cpp: (WebCore::CSSSelector::pseudoId): (WebCore::CSSSelector::selectorText const): * Source/WebCore/css/CSSSelector.h: (WebCore::isLogicalCombinationPseudoClass): * Source/WebCore/css/SelectorChecker.cpp: (WebCore::hasScrollbarPseudoElement): (WebCore::SelectorChecker::checkOne const): * Source/WebCore/css/SelectorChecker.h: (WebCore::SelectorChecker::isCommonPseudoClassSelector): * Source/WebCore/css/SelectorPseudoClassAndCompatibilityElementMap.in: * Source/WebCore/css/makeSelectorPseudoClassAndCompatibilityElementMap.py: (enumerablePseudoType): * Source/WebCore/css/makeSelectorPseudoElementsMap.py: (enumerablePseudoType): * Source/WebCore/css/parser/CSSSelectorParser.cpp: (WebCore::isPseudoClassValidAfterPseudoElement): (WebCore::isOnlyPseudoClassFunction): (WebCore::CSSSelectorParser::consumePseudo): * Source/WebCore/cssjit/SelectorCompiler.cpp: (WebCore::SelectorCompiler::addPseudoClassType): (WebCore::SelectorCompiler::constructFragmentsInternal): * Source/WebCore/dom/Element.cpp: (WebCore::Element::setBeingDragged): (WebCore::Element::setIsLink): * Source/WebCore/dom/FullscreenManager.cpp: (WebCore::FullscreenManager::setAnimatingFullscreen): (WebCore::FullscreenManager::setFullscreenControlsHidden): * Source/WebCore/html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::setAutoFilledAndViewable): (WebCore::HTMLInputElement::setAutoFilledAndObscured): * Source/WebCore/inspector/agents/InspectorCSSAgent.cpp: (WebCore::InspectorCSSAgent::protocolValueForPseudoId): * Source/WebCore/page/LocalFrameView.cpp: (WebCore::LocalFrameView::styleHidesScrollbarWithOrientation const): (WebCore::LocalFrameView::updateScrollCorner): * Source/WebCore/rendering/RenderLayerScrollableArea.cpp: (WebCore::RenderLayerScrollableArea::updateScrollCornerStyle): (WebCore::RenderLayerScrollableArea::updateResizerStyle): * Source/WebCore/rendering/RenderScrollbar.cpp: (WebCore::pseudoForScrollbarPart): * Source/WebCore/rendering/style/RenderStyleConstants.cpp: (WebCore::operator<<): * Source/WebCore/rendering/style/RenderStyleConstants.h: * Source/WebCore/rendering/style/RenderStyleInlines.h: (WebCore::RenderStyle::usesLegacyScrollbarStyle const): * Source/WebCore/style/RuleSet.cpp: (WebCore::Style::RuleSet::addRule): * Source/WebCore/style/StyleTreeResolver.cpp: (WebCore::Style::TreeResolver::resolveElement): (WebCore::Style::TreeResolver::resolvePseudoElement): * Source/WebInspectorUI/UserInterface/Controllers/CSSManager.js: (WI.CSSManager.displayNameForPseudoId): Canonical link: https://commits.webkit.org/272544@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes