| 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
|
|
|