When browsing a page that uses service workers, certain navigations can hang. I'm able to reproduce this on Android with these steps (may hang at either 1 or 2):
1. Type "dessert" in the omnibox and navigate. Should take you to Google search page, if it asks to enable location, enable it.
2. Type "nba" in omnibox and navigate. Page will never load.
I can also repro on desktop when enabling Device Mode in devtools, and get this console error message:
The service worker navigation preload request was cancelled before 'preloadResponse' settled. If you intend to use 'preloadResponse', use waitUntil() or respondWith() to wait for the promise to settle.
I did a bisect, and it looks like this is related to r597131, so assigning to wanderview@.
Comment 1 by wanderview@chromium.org
, Oct 15Status: Duplicate (was: Assigned)