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 |
||
---|---|---|
.. | ||
Animation.json | ||
ApplicationCache.json | ||
Audit.json | ||
Browser.json | ||
CPUProfiler.json | ||
CSS.json | ||
Canvas.json | ||
Console.json | ||
DOM.json | ||
DOMDebugger.json | ||
DOMStorage.json | ||
Database.json | ||
Debugger.json | ||
GenericTypes.json | ||
Heap.json | ||
IndexedDB.json | ||
Inspector.json | ||
LayerTree.json | ||
Memory.json | ||
Network.json | ||
Page.json | ||
Recording.json | ||
Runtime.json | ||
ScriptProfiler.json | ||
Security.json | ||
ServiceWorker.json | ||
Target.json | ||
Timeline.json | ||
Worker.json |