[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