Navigation: Reintroducing DidCommitProvisionalLoadInterceptor.

This patch reintroduces DidCommitProvisionalLoadInterceptor
(removed in
https://chromium-review.googlesource.com/c/chromium/src/+/1455470),
renamed as DidCommitNavigationInterceptor, to work with the new
NavigationClient interface.

It does so by adding an interceptor to the RenderFrameHostImpl, called
directly after entering the callback.

Bug: 784904
Change-Id: I7cbba4e9220017625676c7679c8606ad425712e4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1477028
Commit-Queue: Arthur Hemery <ahemery@chromium.org>
Reviewed-by: Ɓukasz Anforowicz <lukasza@chromium.org>
Reviewed-by: Camille Lamy <clamy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#638183}
15 files changed