Index: content/renderer/scheduler/renderer_scheduler_impl.cc |
diff --git a/content/renderer/scheduler/renderer_scheduler_impl.cc b/content/renderer/scheduler/renderer_scheduler_impl.cc |
index 67f30723d15a354eb9c6575d28d2721e881c2652..4c3d1a36cd9b85a96ef4d426b0227b8b7d8a3c0c 100644 |
--- a/content/renderer/scheduler/renderer_scheduler_impl.cc |
+++ b/content/renderer/scheduler/renderer_scheduler_impl.cc |
@@ -350,6 +350,11 @@ void RendererSchedulerImpl::SetTimeSourceForTesting( |
task_queue_manager_->SetTimeSourceForTesting(time_source); |
} |
+void RendererSchedulerImpl::SetWorkBatchSizeForTesting(size_t work_batch_size) { |
+ DCHECK(main_thread_checker_.CalledOnValidThread()); |
+ task_queue_manager_->SetWorkBatchSize(work_batch_size); |
+} |
+ |
base::TimeTicks RendererSchedulerImpl::Now() const { |
return UNLIKELY(time_source_) ? time_source_->Now() : base::TimeTicks::Now(); |
} |
@@ -481,4 +486,18 @@ RendererSchedulerImpl::ComputeNewInputStreamState( |
return INPUT_ACTIVE; |
} |
+void RendererSchedulerImpl::AddTaskObserver( |
+ base::MessageLoop::TaskObserver* task_observer) { |
+ DCHECK(main_thread_checker_.CalledOnValidThread()); |
+ if (task_queue_manager_) |
+ task_queue_manager_->AddTaskObserver(task_observer); |
+} |
+ |
+void RendererSchedulerImpl::RemoveTaskObserver( |
+ base::MessageLoop::TaskObserver* task_observer) { |
+ DCHECK(main_thread_checker_.CalledOnValidThread()); |
+ if (task_queue_manager_) |
+ task_queue_manager_->RemoveTaskObserver(task_observer); |
+} |
+ |
} // namespace content |