| Index: third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl_unittest.cc
|
| diff --git a/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl_unittest.cc b/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl_unittest.cc
|
| index e7abd615da970ff376402809fb6e33d56917e641..f38b337704160b58aade9a992663270b07bd0beb 100644
|
| --- a/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl_unittest.cc
|
| +++ b/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl_unittest.cc
|
| @@ -14,6 +14,7 @@
|
| #include "cc/output/begin_frame_args.h"
|
| #include "cc/test/ordered_simple_task_runner.h"
|
| #include "platform/WebTaskRunner.h"
|
| +#include "platform/scheduler/base/real_time_domain.h"
|
| #include "platform/scheduler/base/test_time_source.h"
|
| #include "platform/scheduler/child/scheduler_tqm_delegate_for_test.h"
|
| #include "platform/scheduler/child/scheduler_tqm_delegate_impl.h"
|
| @@ -3681,6 +3682,25 @@ TEST_F(RendererSchedulerImplTest, EnableVirtualTime) {
|
| scheduler_->GetVirtualTimeDomain());
|
| }
|
|
|
| +TEST_F(RendererSchedulerImplTest, DisableVirtualTimeForTesting) {
|
| + scheduler_->EnableVirtualTime();
|
| +
|
| + scoped_refptr<TaskQueue> timer_tq =
|
| + scheduler_->NewTimerTaskRunner(TaskQueue::QueueType::TEST);
|
| + scoped_refptr<TaskQueue> unthrottled_tq =
|
| + scheduler_->NewUnthrottledTaskRunner(TaskQueue::QueueType::TEST);
|
| +
|
| + scheduler_->DisableVirtualTimeForTesting();
|
| + EXPECT_EQ(scheduler_->DefaultTaskRunner()->GetTimeDomain(),
|
| + scheduler_->real_time_domain());
|
| + EXPECT_EQ(scheduler_->CompositorTaskRunner()->GetTimeDomain(),
|
| + scheduler_->real_time_domain());
|
| + EXPECT_EQ(scheduler_->LoadingTaskRunner()->GetTimeDomain(),
|
| + scheduler_->real_time_domain());
|
| + EXPECT_EQ(scheduler_->TimerTaskRunner()->GetTimeDomain(),
|
| + scheduler_->real_time_domain());
|
| +}
|
| +
|
| TEST_F(RendererSchedulerImplTest, Tracing) {
|
| // This test sets renderer scheduler to some non-trivial state
|
| // (by posting tasks, creating child schedulers, etc) and converts it into a
|
|
|