Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 42dcbccfce605543be196fbebde2d71a583efe62 https://github.com/WebKit/WebKit/commit/42dcbccfce605543be196fbebde2d71a583efe62 Author: Anuj Panta <a_pa...@apple.com> Date: 2025-08-23 (Sat, 23 Aug 2025)
Changed paths: M Source/WebKit/UIProcess/Automation/BidiBrowsingContextAgent.cpp M Source/WebKit/UIProcess/Automation/BidiBrowsingContextAgent.h M Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp M Source/WebKit/UIProcess/Automation/WebAutomationSession.h M Source/WebKit/UIProcess/Automation/protocol/BidiBrowsingContext.json M Source/WebKit/UIProcess/WebPageProxy.cpp M Source/WebKit/UIProcess/WebPageProxy.h Log Message: ----------- WebDriver BiDi: support for navigation-related events in `browsingContext` https://bugs.webkit.org/show_bug.cgi?id=297278 rdar://137019783 Reviewed by BJ Burg. Navigation events are now hooked into WebKit's existing page load lifecycle callbacks: didCommitLoadForFrame() for committed navigation, didFailProvisionalLoadForFrameShared() and didFailLoadForFrame() for failed events, didCancelClientRedirectForFrame() for aborted navigation, didSameDocumentNavigationForFrame() variants for fragment navigation. The implementation extends the initial navigationStarted foundation. A new helper convertNavigationIDToString() added. * Source/WebKit/UIProcess/Automation/BidiBrowsingContextAgent.cpp: (WebKit::BidiBrowsingContextAgent::navigate): (WebKit::BidiBrowsingContextAgent::reload): * Source/WebKit/UIProcess/Automation/BidiBrowsingContextAgent.h: * Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp: (WebKit::navigationIDToProtocolString): (WebKit::WebAutomationSession::navigationStartedForFrame): (WebKit::WebAutomationSession::navigationCommittedForFrame): (WebKit::WebAutomationSession::navigationFailedForFrame): (WebKit::WebAutomationSession::navigationAbortedForFrame): (WebKit::WebAutomationSession::fragmentNavigatedForFrame): * Source/WebKit/UIProcess/Automation/WebAutomationSession.h: * Source/WebKit/UIProcess/Automation/protocol/BidiBrowsingContext.json: * Source/WebKit/UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::activeAutomationSession const): (WebKit::WebPageProxy::didStartProvisionalLoadForFrameShared): (WebKit::WebPageProxy::didCancelClientRedirectForFrame): (WebKit::WebPageProxy::didFailProvisionalLoadForFrameShared): (WebKit::WebPageProxy::didCommitLoadForFrame): (WebKit::WebPageProxy::didFailLoadForFrame): (WebKit::WebPageProxy::didSameDocumentNavigationForFrame): (WebKit::WebPageProxy::didSameDocumentNavigationForFrameViaJS): * Source/WebKit/UIProcess/WebPageProxy.h: Canonical link: https://commits.webkit.org/299095@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