Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: ec5b31644d06ea268cd38c3ffb6593fc1e91d47f https://github.com/WebKit/WebKit/commit/ec5b31644d06ea268cd38c3ffb6593fc1e91d47f Author: Timothy Hatcher <timo...@apple.com> Date: 2024-02-15 (Thu, 15 Feb 2024)
Changed paths: M Source/WebKit/Scripts/webkit/messages.py M Source/WebKit/Shared/InspectorExtensionTypes.h M Source/WebKit/Shared/InspectorExtensionTypes.serialization.in M Source/WebKit/UIProcess/API/APIInspectorExtensionClient.h M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm M Source/WebKit/UIProcess/Extensions/WebExtensionContext.h M Source/WebKit/UIProcess/Inspector/WebInspectorUIExtensionControllerProxy.cpp M Source/WebKit/UIProcess/Inspector/WebInspectorUIExtensionControllerProxy.h M Source/WebKit/UIProcess/Inspector/WebInspectorUIProxy.cpp M Source/WebKit/UIProcess/Inspector/WebInspectorUIProxy.h M Source/WebKit/UIProcess/Inspector/WebInspectorUIProxy.messages.in M Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPIDevToolsPanelsCocoa.mm M Source/WebKit/WebProcess/Extensions/API/WebExtensionAPIDevToolsPanels.h M Source/WebKit/WebProcess/Extensions/WebExtensionContextProxy.h M Source/WebKit/WebProcess/Extensions/WebExtensionContextProxy.messages.in M Source/WebKit/WebProcess/Inspector/WebInspectorUI.cpp M Source/WebKit/WebProcess/Inspector/WebInspectorUI.h M Source/WebKit/WebProcess/WebPage/WebPage.cpp M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIDevTools.mm Log Message: ----------- Add support for themeName and onThemeChanged for devtools Web Extensions. https://webkit.org/b/246485 rdar://problem/114823326 Reviewed by Brian Weinstein. * Source/WebKit/Scripts/webkit/messages.py: (types_that_cannot_be_forward_declared): (headers_for_type): * Source/WebKit/Shared/InspectorExtensionTypes.h: * Source/WebKit/Shared/InspectorExtensionTypes.serialization.in: * Source/WebKit/UIProcess/API/APIInspectorExtensionClient.h: (API::InspectorExtensionClient::effectiveAppearanceDidChange): * Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm: (WebKit::WebExtensionContext::loadInspectorBackgroundPage): Hook up the new client function. (WebKit::WebExtensionContext::inspectorEffectiveAppearanceDidChange): Added. * Source/WebKit/UIProcess/Extensions/WebExtensionContext.h: * Source/WebKit/UIProcess/Inspector/WebInspectorUIExtensionControllerProxy.cpp: (WebKit::WebInspectorUIExtensionControllerProxy::effectiveAppearanceDidChange): Added. * Source/WebKit/UIProcess/Inspector/WebInspectorUIExtensionControllerProxy.h: * Source/WebKit/UIProcess/Inspector/WebInspectorUIProxy.cpp: (WebKit::WebInspectorUIProxy::effectiveAppearanceDidChange): Added. * Source/WebKit/UIProcess/Inspector/WebInspectorUIProxy.h: * Source/WebKit/UIProcess/Inspector/WebInspectorUIProxy.messages.in: * Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPIDevToolsPanelsCocoa.mm: (WebKit::WebExtensionAPIDevToolsPanels::themeName): Implemneted. (WebKit::WebExtensionContextProxy::dispatchDevToolsPanelsThemeChangedEvent): * Source/WebKit/WebProcess/Extensions/API/WebExtensionAPIDevToolsPanels.h: (WebKit::WebExtensionAPIDevToolsPanels::theme const): Added. (WebKit::WebExtensionAPIDevToolsPanels::setTheme): Added. * Source/WebKit/WebProcess/Extensions/WebExtensionContextProxy.h: * Source/WebKit/WebProcess/Extensions/WebExtensionContextProxy.messages.in: * Source/WebKit/WebProcess/Inspector/WebInspectorUI.cpp: (WebKit::WebInspectorUI::effectiveAppearanceDidChange): Added. * Source/WebKit/WebProcess/Inspector/WebInspectorUI.h: * Source/WebKit/WebProcess/WebPage/WebPage.cpp: (WebKit::WebPage::effectiveAppearanceDidChange): Added. * Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPIDevTools.mm: (TEST(WKWebExtensionAPIDevTools, PanelsThemeName)): Added. Canonical link: https://commits.webkit.org/274703@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes