[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