commit | d96e493a8efe22cde2cb12ea9c061e46db6eec4b | [log] [tgz] |
---|---|---|
author | Dmitry Gozman <dgozman@chromium.org> | Wed Nov 28 01:13:33 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Nov 28 01:13:33 2018 |
tree | edd3d4c5add58f3eb8fc947de672a7abd16f64e3 | |
parent | 51926240546811e39c229e53b0ed0d504330999d [diff] |
Separate WebNavigationControl out of WebLocalFrame This gives us precise control over callers of navigation-related methods. This technique allows to update navigation sequence without worrying that some client will mess up the calls. For example, the immediate application is to get rid of some WebLocalFrameClient callbacks like DidStartProvisionalLoad. RenderFrameImpl will manage them itself, given that it has full control of all the navigations that commit. This will remove a lot of indirection we currently have, and bring us closer to removing provisional document loaders. This corresponds to the step 7.a from the one-pager (see bug). TBR=mmenke,tommycli,thestig Bug: 855189 Change-Id: Iaff018955e86cbc3a5ba73a5d58e070f3095782a Reviewed-on: https://chromium-review.googlesource.com/c/1257550 Commit-Queue: Dmitry Gozman <dgozman@chromium.org> Reviewed-by: Matt Menke <mmenke@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Nasko Oskov <nasko@chromium.org> Cr-Commit-Position: refs/heads/master@{#611482}
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 .