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

Unified Diff: components/scheduler/renderer/web_frame_scheduler_impl.cc

Issue 1697523002: Allow immediate tasks to run even when virtual time can't advance (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 10 months 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: components/scheduler/renderer/web_frame_scheduler_impl.cc
diff --git a/components/scheduler/renderer/web_frame_scheduler_impl.cc b/components/scheduler/renderer/web_frame_scheduler_impl.cc
index b6c3ecd8655f33d0f601f9a434f22fd5d3b8866e..f5b86bdcb5b22db9386ac36a560125e5dca7fbcf 100644
--- a/components/scheduler/renderer/web_frame_scheduler_impl.cc
+++ b/components/scheduler/renderer/web_frame_scheduler_impl.cc
@@ -50,8 +50,6 @@ blink::WebTaskRunner* WebFrameSchedulerImpl::loadingTaskRunner() {
if (parent_web_view_scheduler_->virtual_time_domain()) {
loading_task_queue_->SetTimeDomain(
parent_web_view_scheduler_->virtual_time_domain());
- loading_task_queue_->SetPumpPolicy(
- parent_web_view_scheduler_->GetVirtualTimePumpPolicy());
}
loading_web_task_runner_.reset(new WebTaskRunnerImpl(loading_task_queue_));
}
@@ -66,8 +64,6 @@ blink::WebTaskRunner* WebFrameSchedulerImpl::timerTaskRunner() {
if (parent_web_view_scheduler_->virtual_time_domain()) {
timer_task_queue_->SetTimeDomain(
parent_web_view_scheduler_->virtual_time_domain());
- timer_task_queue_->SetPumpPolicy(
- parent_web_view_scheduler_->GetVirtualTimePumpPolicy());
} else if (!page_visible_) {
renderer_scheduler_->throttling_helper()->IncreaseThrottleRefCount(
timer_task_queue_.get());
@@ -113,31 +109,13 @@ void WebFrameSchedulerImpl::OnVirtualTimeDomainChanged() {
timer_task_queue_.get());
timer_task_queue_->SetTimeDomain(
parent_web_view_scheduler_->virtual_time_domain());
- timer_task_queue_->SetPumpPolicy(
- parent_web_view_scheduler_->GetVirtualTimePumpPolicy());
}
if (loading_task_queue_) {
loading_task_queue_->SetTimeDomain(
parent_web_view_scheduler_->virtual_time_domain());
- loading_task_queue_->SetPumpPolicy(
- parent_web_view_scheduler_->GetVirtualTimePumpPolicy());
}
}
-void WebFrameSchedulerImpl::OnVirtualTimePumpPolicyChanged() {
- if (!parent_web_view_scheduler_->virtual_time_domain())
- return;
-
- if (timer_task_queue_) {
- timer_task_queue_->SetPumpPolicy(
- parent_web_view_scheduler_->GetVirtualTimePumpPolicy());
- }
-
- if (loading_task_queue_) {
- loading_task_queue_->SetPumpPolicy(
- parent_web_view_scheduler_->GetVirtualTimePumpPolicy());
- }
-}
} // namespace scheduler
« no previous file with comments | « components/scheduler/renderer/web_frame_scheduler_impl.h ('k') | components/scheduler/renderer/web_view_scheduler_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698