Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 75d2c8aeeeb139793f6e1a4d873d4f4e038d06e8 https://github.com/WebKit/WebKit/commit/75d2c8aeeeb139793f6e1a4d873d4f4e038d06e8 Author: Yury Semikhatsky <yu...@chromium.org> Date: 2025-05-14 (Wed, 14 May 2025)
Changed paths: M Source/WebKit/UIProcess/Automation/BidiBrowserAgent.cpp M Source/WebKit/UIProcess/Automation/BidiBrowserAgent.h M Source/WebKit/UIProcess/Automation/BidiUserContext.cpp M Source/WebKit/UIProcess/Automation/BidiUserContext.h M Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp M Source/WebKit/UIProcess/Automation/WebAutomationSession.h M Source/WebKit/UIProcess/Automation/WebDriverBidiProcessor.h M Source/WebKit/UIProcess/Automation/protocol/BidiBrowser.json M Source/WebKit/UIProcess/WebPageProxy.cpp Log Message: ----------- [WebDriver][BiDi] Implement the browser.removeUserContext command https://bugs.webkit.org/show_bug.cgi?id=288108 Reviewed by BJ Burg. Close existing pages when user context is being removed and wait for them to actually close before responding to the command. If new WebPageProxy is created while its user context is being removed, the page is closed immediately. * Source/WebKit/UIProcess/Automation/BidiBrowserAgent.cpp: (WebKit::BidiBrowserAgent::BidiUserContextDeletionRecord::BidiUserContextDeletionRecord): (WebKit::BidiBrowserAgent::didCreatePage): (WebKit::BidiBrowserAgent::willClosePage): (WebKit::BidiBrowserAgent::close): (WebKit::BidiBrowserAgent::createUserContext): (WebKit::BidiBrowserAgent::getUserContexts): (WebKit::BidiBrowserAgent::removeUserContext): * Source/WebKit/UIProcess/Automation/BidiBrowserAgent.h: * Source/WebKit/UIProcess/Automation/BidiUserContext.cpp: (WebKit::BidiUserContext::allPages const): * Source/WebKit/UIProcess/Automation/BidiUserContext.h: * Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp: (WebKit::WebAutomationSession::didCreatePage): (WebKit::WebAutomationSession::willClosePage): * Source/WebKit/UIProcess/Automation/WebAutomationSession.h: * Source/WebKit/UIProcess/Automation/WebDriverBidiProcessor.h: * Source/WebKit/UIProcess/Automation/protocol/BidiBrowser.json: * Source/WebKit/UIProcess/WebPageProxy.cpp: (WebKit::m_pageForTesting): Canonical link: https://commits.webkit.org/294938@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes