[webkit-changes] [WebKit/WebKit] 28eb5d: Add basic loading to _WKWebExtensionController and...

Timothy Hatcher noreply at github.com
Tue Oct 11 14:50:54 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 28eb5d639d4fac089bd6a86e2c59560dac26ded5
      https://github.com/WebKit/WebKit/commit/28eb5d639d4fac089bd6a86e2c59560dac26ded5
  Author: Timothy Hatcher <timothy at apple.com>
  Date:   2022-10-11 (Tue, 11 Oct 2022)

  Changed paths:
    M Source/WebCore/en.lproj/Localizable.strings
    M Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js
    M Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionContext.h
    M Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionContext.mm
    M Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionController.h
    M Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionController.mm
    A Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionControllerDelegate.h
    M Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionControllerInternal.h
    M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm
    A Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionControllerCocoa.mm
    M Source/WebKit/UIProcess/Extensions/WebExtension.h
    M Source/WebKit/UIProcess/Extensions/WebExtensionContext.h
    M Source/WebKit/UIProcess/Extensions/WebExtensionController.h
    M Source/WebKit/WebKit.xcodeproj/project.pbxproj
    M Tools/TestWebKitAPI/SourcesCocoa.txt
    M Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
    A Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionController.mm

  Log Message:
  -----------
  Add basic loading to _WKWebExtensionController and add _WKWebExtensionControllerDelegate.
https://bugs.webkit.org/show_bug.cgi?id=246353

Reviewed by Brian Weinstein.

Adds support for loading and unloading _WKWebExtensionContext in _WKWebExtensionController.
Currently nothing else happens when a context is loaded.

* Source/WebCore/en.lproj/Localizable.strings: Updated with update-webkit-localizable-strings.
* Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js: Ditto.
* Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionContext.h:
* Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionContext.mm:
(-[_WKWebExtensionContext isLoaded]): Added.
* Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionController.h:
* Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionController.mm:
(-[_WKWebExtensionController initWithCoder:]):
(-[_WKWebExtensionController encodeWithCoder:]):
(-[_WKWebExtensionController loadExtensionContext:]):
(-[_WKWebExtensionController loadExtensionContext:error:]):
(-[_WKWebExtensionController unloadExtensionContext:]):
(-[_WKWebExtensionController unloadExtensionContext:error:]):
(-[_WKWebExtensionController extensionContextForExtension:]):
(-[_WKWebExtensionController extensions]):
(-[_WKWebExtensionController extensionContexts]):
(-[_WKWebExtensionController _webExtensionController]):
* Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionControllerDelegate.h: Added.
* Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionControllerInternal.h:
* Source/WebKit/UIProcess/API/Cocoa/_WKWebExtensionMatchPattern.h:
* Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm:
(WebKit::WebExtensionContext::createError): Added.
(WebKit::WebExtensionContext::load): Added.
(WebKit::WebExtensionContext::unload): Added.
* Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionControllerCocoa.mm: Added.
(WebKit::WebExtensionController::load):
(WebKit::WebExtensionController::unload):
(WebKit::WebExtensionController::extensionContext const):
(WebKit::WebExtensionController::extensions const):
* Source/WebKit/UIProcess/Extensions/WebExtension.h:
(WebKit::WebExtension::operator== const): Added.
(WebKit::WebExtension::operator!= const): Added.
* Source/WebKit/UIProcess/Extensions/WebExtensionContext.h:
* Source/WebKit/UIProcess/Extensions/WebExtensionController.h:
(WebKit::WebExtensionController::extensionContexts const):
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:
* Tools/TestWebKitAPI/SourcesCocoa.txt:
* Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionController.mm: Added.
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WebPushDaemon.mm: Include missing header to fix build.

Canonical link: https://commits.webkit.org/255408@main




More information about the webkit-changes mailing list