Bug 262206

Summary: Stop doing a synchronous DecidePolicyForNavigationAction IPC for fragment navigations
Product: WebKit Reporter: Chris Dumez <cdumez>
Component: WebKit2Assignee: Chris Dumez <cdumez>
Status: RESOLVED FIXED    
Severity: Normal CC: kkinnunen, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Description Chris Dumez 2023-09-27 12:56:30 PDT
Stop doing a synchronous DecidePolicyForNavigationAction IPC for fragment navigations. We still call the client delegate (but asynchronously) and proceed with the navigation synchronously, without waiting for the client decision. This is consistent with what we did for empty document loads (about:blank). Navigation to fragments are not true navigations and merely cause scrolling.
Comment 1 Chris Dumez 2023-09-27 13:36:41 PDT
Pull request: https://github.com/WebKit/WebKit/pull/18302
Comment 2 Radar WebKit Bug Importer 2023-10-04 12:57:20 PDT
<rdar://problem/116480976>
Comment 3 Chris Dumez 2023-11-06 15:09:07 PST
Pull request: https://github.com/WebKit/WebKit/pull/20066
Comment 4 Chris Dumez 2023-11-07 09:46:04 PST
Pull request: https://github.com/WebKit/WebKit/pull/20110
Comment 5 EWS 2023-11-08 17:18:20 PST
Committed 270416@main (cee30654e370): <https://commits.webkit.org/270416@main>

Reviewed commits have been landed. Closing PR #20110 and removing active labels.