| Index: content/browser/renderer_host/render_view_host_browsertest.cc
|
| diff --git a/content/browser/renderer_host/render_view_host_browsertest.cc b/content/browser/renderer_host/render_view_host_browsertest.cc
|
| index 6efcbf302d97ffc09f832a7de6db8e62c153f9c7..9d8c9f75879609f6e9c64317f34aa28f4ca9f599 100644
|
| --- a/content/browser/renderer_host/render_view_host_browsertest.cc
|
| +++ b/content/browser/renderer_host/render_view_host_browsertest.cc
|
| @@ -8,6 +8,7 @@
|
| #include "base/time/time.h"
|
| #include "base/values.h"
|
| #include "build/build_config.h"
|
| +#include "content/browser/frame_host/navigation_handle_impl.h"
|
| #include "content/browser/frame_host/render_frame_host_impl.h"
|
| #include "content/browser/renderer_host/render_view_host_impl.h"
|
| #include "content/browser/web_contents/web_contents_impl.h"
|
| @@ -38,10 +39,16 @@ class RenderViewHostTestWebContentsObserver : public WebContentsObserver {
|
| navigation_count_(0) {}
|
| ~RenderViewHostTestWebContentsObserver() override {}
|
|
|
| - void DidNavigateMainFrame(const LoadCommittedDetails& details,
|
| - const FrameNavigateParams& params) override {
|
| - observed_socket_address_ = params.socket_address;
|
| - base_url_ = params.base_url;
|
| + void DidFinishNavigation(NavigationHandle* navigation_handle) override {
|
| + if (!navigation_handle->IsInMainFrame() ||
|
| + !navigation_handle->HasCommitted()) {
|
| + return;
|
| + }
|
| +
|
| + NavigationHandleImpl* impl =
|
| + static_cast<NavigationHandleImpl*>(navigation_handle);
|
| + observed_socket_address_ = navigation_handle->GetSocketAddress();
|
| + base_url_ = impl->base_url();
|
| ++navigation_count_;
|
| }
|
|
|
|
|