| 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 aaab05b3b997ea3c5f7989ec8291151430513a79..dbbeb319d8361a2500dd49a71a53b9fc07d1271c 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"
|
| @@ -3682,6 +3683,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
|
|
|