Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 94019461eb183e35acfa29dcdc82f7b5814e8d66
https://github.com/WebKit/WebKit/commit/94019461eb183e35acfa29dcdc82f7b5814e8d66
Author: Jamie Murphy <[email protected]>
Date: 2025-09-16 (Tue, 16 Sep 2025)
Changed paths:
M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm
M Source/WebKit/UIProcess/Extensions/WebExtensionContext.cpp
M Source/WebKit/UIProcess/Extensions/WebExtensionContext.h
Log Message:
-----------
Port WebExtensionContext Injected Content and Modification Rules to C++
https://bugs.webkit.org/show_bug.cgi?id=298277
Reviewed by Timothy Hatcher.
Allows for Injected Content/Content Modification Rule functions to be used on
other platforms besides Cocoa.
* Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm:
(WebKit::WebExtensionContext::injectedContents const): Deleted.
(WebKit::WebExtensionContext::hasInjectedContentForURL): Deleted.
(WebKit::WebExtensionContext::hasInjectedContent): Deleted.
(WebKit::WebExtensionContext::addInjectedContent): Deleted.
(WebKit::toImpl): Deleted.
(WebKit::WebExtensionContext::toContentWorld const): Deleted.
(WebKit::WebExtensionContext::removeInjectedContent): Deleted.
(WebKit::WebExtensionContext::declarativeNetRequestContentRuleListFilePath):
Deleted.
(WebKit::WebExtensionContext::addDeclarativeNetRequestRulesToPrivateUserContentControllers):
Deleted.
(WebKit::WebExtensionContext::hasContentModificationRules): Deleted.
(WebKit::WebExtensionContext::handleContentRuleListMatchedRule): Deleted.
(WebKit::WebExtensionContext::handleContentRuleListNotificationForTab): Deleted.
(WebKit::WebExtensionContext::purgeMatchedRulesFromBefore): Deleted.
* Source/WebKit/UIProcess/Extensions/WebExtensionContext.cpp:
(WebKit::WebExtensionContext::hasContentModificationRules):
(WebKit::WebExtensionContext::injectedContents const):
(WebKit::WebExtensionContext::hasInjectedContentForURL):
(WebKit::WebExtensionContext::hasInjectedContent):
(WebKit::WebExtensionContext::addInjectedContent):
(WebKit::toImpl):
(WebKit::WebExtensionContext::toContentWorld const):
(WebKit::WebExtensionContext::removeInjectedContent):
(WebKit::WebExtensionContext::handleContentRuleListMatchedRule):
(WebKit::WebExtensionContext::handleContentRuleListNotificationForTab):
(WebKit::WebExtensionContext::purgeMatchedRulesFromBefore):
(WebKit::WebExtensionContext::declarativeNetRequestContentRuleListFilePath):
(WebKit::WebExtensionContext::addDeclarativeNetRequestRulesToPrivateUserContentControllers):
Canonical link: https://commits.webkit.org/300057@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes