Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1236)

Unified Diff: third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc

Issue 2476973002: [scheduler] Report background timer throttling intervention. (Closed)
Patch Set: base::Optional<base::Callback> -> base::Callback Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc
diff --git a/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc b/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc
index 80d57adebf1fc4a68a57905340aedbbd0da2166a..e4bc28d7f81b1647deef38e8696222da212bcfd1 100644
--- a/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc
+++ b/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc
@@ -1473,6 +1473,10 @@ void RendererSchedulerImpl::ResetForNavigationLocked() {
MainThreadOnly().idle_time_estimator.Clear();
MainThreadOnly().have_seen_a_begin_main_frame = false;
MainThreadOnly().have_reported_blocking_intervention_since_navigation = false;
+ for (WebViewSchedulerImpl* web_view_scheduler :
+ MainThreadOnly().web_view_schedulers) {
+ web_view_scheduler->OnNavigation();
+ }
UpdatePolicyLocked(UpdateType::MAY_EARLY_OUT_IF_POLICY_UNCHANGED);
}

Powered by Google App Engine
This is Rietveld 408576698