Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: ead871fa35c6ac44d0eda9c5a5660eb62bb7e2d5 https://github.com/WebKit/WebKit/commit/ead871fa35c6ac44d0eda9c5a5660eb62bb7e2d5 Author: Žan Doberšek <zdober...@igalia.com> Date: 2023-11-09 (Thu, 09 Nov 2023)
Changed paths: M Source/WebCore/dom/ExtensionStyleSheets.cpp M Source/WebCore/page/UserStyleSheet.h M Source/WebCore/page/UserStyleSheetTypes.h M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in M Source/WebKit/UIProcess/API/Cocoa/_WKUserStyleSheet.mm M Source/WebKit/UIProcess/API/Cocoa/_WKUserStyleSheetInternal.h M Source/WebKit/UIProcess/API/glib/WebKitUserContent.cpp M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionDynamicScriptsCocoa.mm M Source/WebKit/WebProcess/WebPage/WebPage.cpp M Source/WebKitLegacy/mac/WebView/WebView.mm Log Message: ----------- Generate IPC serialization for WebCore::UserStyleLevel enumeration https://bugs.webkit.org/show_bug.cgi?id=264403 Reviewed by Chris Dumez and Michael Catanzaro. Turn the WebCore::UserStyleLevel enumeration into a scoped one, adjusting uses of values accordingly. This enables removing the EnumTraits specialization in favor of better-handled IPC serialization specification. * Source/WebCore/dom/ExtensionStyleSheets.cpp: (WebCore::createExtensionsStyleSheet): (WebCore::ExtensionStyleSheets::pageUserSheet): * Source/WebCore/page/UserStyleSheet.h: (WebCore::UserStyleSheet::UserStyleSheet): * Source/WebCore/page/UserStyleSheetTypes.h: * Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in: * Source/WebKit/UIProcess/API/Cocoa/_WKUserStyleSheet.mm: (-[_WKUserStyleSheet initWithSource:forMainFrameOnly:]): * Source/WebKit/UIProcess/API/Cocoa/_WKUserStyleSheetInternal.h: (API::toWebCoreUserStyleLevel): * Source/WebKit/UIProcess/API/glib/WebKitUserContent.cpp: (toUserStyleLevel): * Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm: (WebKit::WebExtensionContext::addInjectedContent): * Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionDynamicScriptsCocoa.mm: (WebKit::WebExtensionDynamicScripts::injectStyleSheets): * Source/WebKit/WebProcess/WebPage/WebPage.cpp: (WebKit::WebPage::addUserStyleSheet): * Source/WebKitLegacy/mac/WebView/WebView.mm: (+[WebView _addUserStyleSheetToGroup:world:source:url:includeMatchPatternStrings:excludeMatchPatternStrings:injectedFrames:]): Canonical link: https://commits.webkit.org/270452@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes