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(); |
} |
} |