c6e00ea3b0
https://bugs.webkit.org/show_bug.cgi?id=227801 Reviewed by Antti Koivisto. This adds UA styles, RenderTreeBuilder support and WebInspector support for ::backdrop. Some imported blink tests now start passing, some still need proper top layer support. LayoutTests/imported/w3c: * web-platform-tests/css/css-values/ch-empty-pseudo-recalc-on-font-load-expected.txt: Source/JavaScriptCore: * inspector/protocol/CSS.json: Source/WebCore: * css/CSSSelector.cpp: (WebCore::CSSSelector::pseudoId): * css/CSSSelector.h: * css/SelectorPseudoElementTypeMap.in: * css/dialog.css: (dialog::backdrop): (::backdrop): * inspector/agents/InspectorCSSAgent.cpp: (WebCore::protocolValueForPseudoId): * rendering/RenderElement.cpp: (WebCore::RenderElement::backdropRenderer const): (WebCore::RenderElement::setBackdropRenderer): * rendering/RenderElement.h: * rendering/RenderObject.h: * rendering/style/RenderStyleConstants.cpp: (WebCore::operator<<): * rendering/style/RenderStyleConstants.h: * rendering/updating/RenderTreeBuilder.cpp: (WebCore::RenderTreeBuilder::destroyAndCleanUpAnonymousWrappers): * rendering/updating/RenderTreeUpdater.cpp: (WebCore::RenderTreeUpdater::updateAfterDescendants): * rendering/updating/RenderTreeUpdaterGeneratedContent.cpp: (WebCore::RenderTreeUpdater::GeneratedContent::updateBackdropRenderer): * rendering/updating/RenderTreeUpdaterGeneratedContent.h: * style/StyleTreeResolver.cpp: (WebCore::Style::TreeResolver::resolvePseudoStyle): Source/WebInspectorUI: * UserInterface/Controllers/CSSManager.js: (WI.CSSManager.displayNameForPseudoId): LayoutTests: * TestExpectations: Canonical link: https://commits.webkit.org/240666@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@281229 268f45cc-cd09-0410-ab3c-d52691b4dbfc |
||
---|---|---|
.. | ||
RenderTreeBuilder.cpp | ||
RenderTreeBuilder.h | ||
RenderTreeBuilderBlock.cpp | ||
RenderTreeBuilderBlock.h | ||
RenderTreeBuilderBlockFlow.cpp | ||
RenderTreeBuilderBlockFlow.h | ||
RenderTreeBuilderContinuation.cpp | ||
RenderTreeBuilderContinuation.h | ||
RenderTreeBuilderFirstLetter.cpp | ||
RenderTreeBuilderFirstLetter.h | ||
RenderTreeBuilderFormControls.cpp | ||
RenderTreeBuilderFormControls.h | ||
RenderTreeBuilderFullScreen.cpp | ||
RenderTreeBuilderFullScreen.h | ||
RenderTreeBuilderInline.cpp | ||
RenderTreeBuilderInline.h | ||
RenderTreeBuilderList.cpp | ||
RenderTreeBuilderList.h | ||
RenderTreeBuilderMathML.cpp | ||
RenderTreeBuilderMathML.h | ||
RenderTreeBuilderMultiColumn.cpp | ||
RenderTreeBuilderMultiColumn.h | ||
RenderTreeBuilderRuby.cpp | ||
RenderTreeBuilderRuby.h | ||
RenderTreeBuilderSVG.cpp | ||
RenderTreeBuilderSVG.h | ||
RenderTreeBuilderTable.cpp | ||
RenderTreeBuilderTable.h | ||
RenderTreePosition.cpp | ||
RenderTreePosition.h | ||
RenderTreeUpdater.cpp | ||
RenderTreeUpdater.h | ||
RenderTreeUpdaterGeneratedContent.cpp | ||
RenderTreeUpdaterGeneratedContent.h |