[webkit-changes] [WebKit/WebKit] 22bf12: [WebDriver] MessageReceiverMap assertion failure f...

Lauro Moura noreply at github.com
Tue Jan 21 14:29:13 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 22bf12a5c4f8478f912cebbb76d80ade42dea598
      https://github.com/WebKit/WebKit/commit/22bf12a5c4f8478f912cebbb76d80ade42dea598
  Author: Lauro Moura <lmoura at igalia.com>
  Date:   2025-01-21 (Tue, 21 Jan 2025)

  Changed paths:
    M Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp
    M Source/WebKit/UIProcess/WebPageProxy.cpp

  Log Message:
  -----------
  [WebDriver] MessageReceiverMap assertion failure for WebAutomationSessionProxy messages in debug builds
https://bugs.webkit.org/show_bug.cgi?id=276266

Reviewed by Darin Adler.

WebAutomationSessionProxy is registered as a global receiver in the
WebProcess, but some of its messages were sent as destination-identified
messages, leading to the assertion failure inside MessageReceiverMap.

This commit changes these messages to be sent without the destination,
so we can still send the message to the process containing the desired
frame, but allowing its global WebAutomationSessionProxy receiver to
handle them.

* Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp:
(WebKit::WebAutomationSession::resolveChildFrameHandle):
(WebKit::WebAutomationSession::resolveParentFrameHandle):
(WebKit::WebAutomationSession::computeElementLayout):
(WebKit::WebAutomationSession::getComputedRole):
(WebKit::WebAutomationSession::getComputedLabel):
(WebKit::WebAutomationSession::selectOptionElement):
(WebKit::WebAutomationSession::setFilesForInputFileUpload):
(WebKit::WebAutomationSession::viewportInViewCenterPointOfElement):
(WebKit::WebAutomationSession::takeScreenshot):
* Source/WebKit/UIProcess/WebPageProxy.cpp:

Canonical link: https://commits.webkit.org/289203@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