Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 853933be651f6b93726cecf958fe1ae84ed9f0ef
      
https://github.com/WebKit/WebKit/commit/853933be651f6b93726cecf958fe1ae84ed9f0ef
  Author: Marcos Caceres <[email protected]>
  Date:   2026-07-22 (Wed, 22 Jul 2026)

  Changed paths:
    M Source/WebDriver/Session.cpp
    M Source/WebDriver/Session.h
    M Source/WebDriver/WebDriverService.cpp
    M Source/WebDriver/WebDriverService.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/WebPageProxy.cpp
    M Source/WebKit/WebProcess/Automation/WebAutomationSessionProxy.cpp
    M Source/WebKit/WebProcess/Automation/WebAutomationSessionProxy.h
    M Source/WebKit/WebProcess/Automation/WebAutomationSessionProxy.messages.in

  Log Message:
  -----------
  [WebDriver] Implement the "consume user activation" command

https://bugs.webkit.org/show_bug.cgi?id=247996
rdar://102634281

Reviewed by BJ Burg.

Implement the "consume user activation of Window" WebDriver extension command
(POST /session/{id}/window/consume-user-activation) defined in HTML, which
consumes the current browsing context active window's transient user activation
and returns whether activation was present. The command mirrors the existing
getComputedRole automation command, routing from the UI process to the web
process to call LocalDOMWindow::consumeTransientActivation().

* Source/WebDriver/Session.cpp:
(WebDriver::Session::consumeUserActivation):
* Source/WebDriver/Session.h:
* Source/WebDriver/WebDriverService.cpp:
(WebDriver::WebDriverService::consumeUserActivation):
* Source/WebDriver/WebDriverService.h:
* Source/WebKit/UIProcess/Automation/Automation.json:
* Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp:
(WebKit::WebAutomationSession::consumeUserActivation):
* Source/WebKit/UIProcess/Automation/WebAutomationSession.h:
* Source/WebKit/UIProcess/WebPageProxy.cpp:
* Source/WebKit/WebProcess/Automation/WebAutomationSessionProxy.cpp:
(WebKit::WebAutomationSessionProxy::consumeUserActivation):
* Source/WebKit/WebProcess/Automation/WebAutomationSessionProxy.h:
* Source/WebKit/WebProcess/Automation/WebAutomationSessionProxy.messages.in:

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to