| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index f5d90c62c10cfa3267f72f938a5122b6eb5c275a..a9f9a7f1c42a9327fc5197257706095d83376a10 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -20,6 +20,7 @@
|
| #include "base/thread_task_runner_handle.h"
|
| #include "base/time/time.h"
|
| #include "cc/base/switches.h"
|
| +#include "components/scheduler/renderer/renderer_scheduler.h"
|
| #include "content/child/appcache/appcache_dispatcher.h"
|
| #include "content/child/permissions/permission_dispatcher.h"
|
| #include "content/child/plugin_messages.h"
|
| @@ -1144,6 +1145,10 @@ void RenderFrameImpl::OnNavigate(
|
| const CommonNavigationParams& common_params,
|
| const StartNavigationParams& start_params,
|
| const RequestNavigationParams& request_params) {
|
| + RenderThreadImpl* render_thread_impl = RenderThreadImpl::current();
|
| + // Can be NULL in tests.
|
| + if (render_thread_impl)
|
| + render_thread_impl->GetRendererScheduler()->OnPageLoadStarted();
|
| DCHECK(!base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| switches::kEnableBrowserSideNavigation));
|
| TRACE_EVENT2("navigation", "RenderFrameImpl::OnNavigate", "id", routing_id_,
|
| @@ -2795,6 +2800,7 @@ void RenderFrameImpl::didCommitProvisionalLoad(
|
| render_thread_impl->histogram_customizer()->
|
| RenderViewNavigatedToHost(GURL(GetLoadingUrl()).host(),
|
| RenderView::GetRenderViewCount());
|
| + render_thread_impl->GetRendererScheduler()->OnPageLoadStarted();
|
| }
|
| }
|
|
|
|
|