commit | 3501550bca5a539b27a21512ddc1e396a2de7062 | [log] [tgz] |
---|---|---|
author | Nate Chapin <japhet@chromium.org> | Tue Apr 23 20:58:47 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Tue Apr 23 20:58:47 2019 |
tree | 90560b9fbc43b76e15109617530216546e4575e3 | |
parent | 70b812abe00ec43de6a985afb12870956e515180 [diff] |
Don't send location API navigations through NavigationScheduler This is a small code change with a lot of test changes. The two most common reasons for those changes are: * Cases where the ordering of messages reaching the browser process changed in ways that browser_tests were sensitive to. * A navigation scheduled by NavigationScheduler doesn't prevent a DidStopLoading() callback, but starting the navigation immediately does prevent DidStopLoading(). So location API navigations inside onload used to result in two pairs of DidStartLoading/DidStopLoading callbacks, where there is now only one pair. Bug: 914587 Change-Id: I83b016041c4579a64cf9ccfd7876dba335b799d9 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1526426 Commit-Queue: Nate Chapin <japhet@chromium.org> Reviewed-by: Scott Violet <sky@chromium.org> Reviewed-by: Dmitry Gozman <dgozman@chromium.org> Cr-Commit-Position: refs/heads/master@{#653352}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .