No back button available on slow pageloads before the navigation is committed |
|||
Issue descriptionSteps to repro: 1. Open an NTP 2. In iOS Settings, search for network profiler, enable it with 100% loss preset 3. Return to Chrome 4. Tap on any of the NTP suggestions before the first network request times out, you are in a state where: 1. there is no content 2. there is no back button to navigate to NTP 3. on phones, there is no stop or reload button, so as a user, I am pretty confused in how to exit this state. Seems related to crbug.com/845403, but shows a different side of the issue: instead of which page to reload, I'm more concerned with having nowhere to go back, yet already having left the previous page.
,
Jul 5
I agree that with Bijou the situation seems reasonable. Stepan: What does a 100% loss preset compare to in a real-life scenario? Complete loss of connectivity (i.e. tunnel/metro, ....etc?)
,
Jul 5
Exactly, I get this in Metro all the time. It's when you have connectivity but packets will pretty much always be dropped.
,
Jul 5
Thanks. Danyao: At what point does the back button become enabled? Upon receiving the first packet?
,
Jul 5
Yes, WKWebView updates the back/forward history after the headers are received. That's when the back button is enabled.
,
Jul 18
This issue is roughly the same as issue 845403, but specific to NTP. I think, to solve this issue, the NTP should be kept on screen until the navigation item is committed and the back button is enabled. I think this bug should become "keep the NTP on screen until item is committed". I don't think this is specific to the new navigation, so the Proj-WKBackForwardList label can probably be removed.
,
Jul 18
Thanks for looking into this! |
|||
►
Sign in to add a comment |
|||
Comment 1 by danyao@chromium.org
, Jul 4Labels: Proj-WKBackForwardList