Bug 262206 - Stop doing a synchronous DecidePolicyForNavigationAction IPC for fragment navigations
Summary: Stop doing a synchronous DecidePolicyForNavigationAction IPC for fragment nav...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKit2 (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Chris Dumez
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2023-09-27 12:56 PDT by Chris Dumez
Modified: 2023-11-08 17:18 PST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.