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