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

Reply via email to