| Index: components/scheduler/renderer/renderer_scheduler_impl_unittest.cc
|
| diff --git a/components/scheduler/renderer/renderer_scheduler_impl_unittest.cc b/components/scheduler/renderer/renderer_scheduler_impl_unittest.cc
|
| index ec6fed54e30277908344064af1d2783620cd4325..0ee313bdbbd73785781337d97ac016771caa882d 100644
|
| --- a/components/scheduler/renderer/renderer_scheduler_impl_unittest.cc
|
| +++ b/components/scheduler/renderer/renderer_scheduler_impl_unittest.cc
|
| @@ -16,6 +16,7 @@
|
| #include "components/scheduler/base/test_time_source.h"
|
| #include "components/scheduler/child/scheduler_tqm_delegate_for_test.h"
|
| #include "components/scheduler/child/scheduler_tqm_delegate_impl.h"
|
| +#include "components/scheduler/renderer/auto_advancing_virtual_time_domain.h"
|
| #include "testing/gmock/include/gmock/gmock.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| @@ -3413,4 +3414,35 @@ TEST_F(RendererSchedulerImplTest, UnthrottledTaskRunner) {
|
| EXPECT_EQ(500u, unthrottled_count);
|
| }
|
|
|
| +TEST_F(RendererSchedulerImplTest, EnableVirtualTime) {
|
| + scheduler_->EnableVirtualTime();
|
| +
|
| + scoped_refptr<TaskQueue> loading_tq =
|
| + scheduler_->NewLoadingTaskRunner("test");
|
| + scoped_refptr<TaskQueue> timer_tq = scheduler_->NewTimerTaskRunner("test");
|
| + scoped_refptr<TaskQueue> unthrottled_tq =
|
| + scheduler_->NewUnthrottledTaskRunner("test");
|
| +
|
| + EXPECT_EQ(scheduler_->DefaultTaskRunner()->GetTimeDomain(),
|
| + scheduler_->GetVirtualTimeDomain());
|
| + EXPECT_EQ(scheduler_->CompositorTaskRunner()->GetTimeDomain(),
|
| + scheduler_->GetVirtualTimeDomain());
|
| + EXPECT_EQ(scheduler_->LoadingTaskRunner()->GetTimeDomain(),
|
| + scheduler_->GetVirtualTimeDomain());
|
| + EXPECT_EQ(scheduler_->TimerTaskRunner()->GetTimeDomain(),
|
| + scheduler_->GetVirtualTimeDomain());
|
| +
|
| + EXPECT_EQ(loading_tq->GetTimeDomain(), scheduler_->GetVirtualTimeDomain());
|
| + EXPECT_EQ(timer_tq->GetTimeDomain(), scheduler_->GetVirtualTimeDomain());
|
| + EXPECT_EQ(unthrottled_tq->GetTimeDomain(),
|
| + scheduler_->GetVirtualTimeDomain());
|
| +
|
| + EXPECT_EQ(scheduler_->NewLoadingTaskRunner("test")->GetTimeDomain(),
|
| + scheduler_->GetVirtualTimeDomain());
|
| + EXPECT_EQ(scheduler_->NewTimerTaskRunner("test")->GetTimeDomain(),
|
| + scheduler_->GetVirtualTimeDomain());
|
| + EXPECT_EQ(scheduler_->NewUnthrottledTaskRunner("test")->GetTimeDomain(),
|
| + scheduler_->GetVirtualTimeDomain());
|
| +}
|
| +
|
| } // namespace scheduler
|
|
|