[webkit-changes] [WebKit/WebKit] 9cad62: Add plumbing to for unloading web extensions in We...
Commit Queue
noreply at github.com
Tue Dec 17 02:13:25 PST 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 9cad62e84fe9d3df312432b5dd7494e9359859fd
https://github.com/WebKit/WebKit/commit/9cad62e84fe9d3df312432b5dd7494e9359859fd
Author: Elijah Sawyers <esawyers at apple.com>
Date: 2024-12-17 (Tue, 17 Dec 2024)
Changed paths:
M Source/WebKit/UIProcess/API/APIAutomationSessionClient.h
M Source/WebKit/UIProcess/API/Cocoa/_WKAutomationSessionDelegate.h
M Source/WebKit/UIProcess/Automation/Automation.json
M Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp
M Source/WebKit/UIProcess/Automation/WebAutomationSession.h
M Source/WebKit/UIProcess/Cocoa/AutomationSessionClient.h
M Source/WebKit/UIProcess/Cocoa/AutomationSessionClient.mm
Log Message:
-----------
Add plumbing to for unloading web extensions in WebDriver
https://bugs.webkit.org/show_bug.cgi?id=284668
rdar://139382319
Reviewed by BJ Burg and Timothy Hatcher.
This patch makes the necessary changes so that we can unload web
extensions in WebDriver.
* Source/WebKit/UIProcess/API/APIAutomationSessionClient.h:
(API::AutomationSessionClient::unloadWebExtension):
* Source/WebKit/UIProcess/API/Cocoa/_WKAutomationSessionDelegate.h:
Define a delegate method for unloading web extensions.
* Source/WebKit/UIProcess/Automation/Automation.json:
Define the command for unloading a web extension, and define the
necessary errors.
* Source/WebKit/UIProcess/Automation/WebAutomationSession.h:
* Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp:
(WebKit::WebAutomationSession::unloadWebExtension):
Use the automation session client to unload the web extension.
* Source/WebKit/UIProcess/Cocoa/AutomationSessionClient.h:
* Source/WebKit/UIProcess/Cocoa/AutomationSessionClient.mm:
(WebKit::AutomationSessionClient::AutomationSessionClient):
(WebKit::AutomationSessionClient::unloadWebExtension):
Delegate to the browser to unload the web extension.
Canonical link: https://commits.webkit.org/287932@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list