Index: content/renderer/scheduler/renderer_scheduler_impl_unittest.cc |
diff --git a/content/renderer/scheduler/renderer_scheduler_impl_unittest.cc b/content/renderer/scheduler/renderer_scheduler_impl_unittest.cc |
index ee16d04bece365535469dce5fa4acdbcb3be8ca3..36c85d3cf698afa5e30ae98609ae864efea56d30 100644 |
--- a/content/renderer/scheduler/renderer_scheduler_impl_unittest.cc |
+++ b/content/renderer/scheduler/renderer_scheduler_impl_unittest.cc |
@@ -12,18 +12,31 @@ |
namespace content { |
+class RendererSchedulerImplForTest : public RendererSchedulerImpl { |
+ public: |
+ RendererSchedulerImplForTest( |
+ scoped_refptr<cc::OrderedSimpleTaskRunner> task_runner, |
+ scoped_refptr<cc::TestNowSource> clock) |
+ : RendererSchedulerImpl(task_runner), clock_(clock) {} |
+ ~RendererSchedulerImplForTest() override {} |
+ |
+ protected: |
+ base::TimeTicks Now() const override { return clock_->Now(); } |
+ |
+ private: |
+ scoped_refptr<cc::TestNowSource> clock_; |
+}; |
+ |
class RendererSchedulerImplTest : public testing::Test { |
public: |
RendererSchedulerImplTest() |
: clock_(cc::TestNowSource::Create(5000)), |
mock_task_runner_(new cc::OrderedSimpleTaskRunner(clock_, false)), |
- scheduler_(new RendererSchedulerImpl(mock_task_runner_)), |
+ scheduler_(new RendererSchedulerImplForTest(mock_task_runner_, clock_)), |
default_task_runner_(scheduler_->DefaultTaskRunner()), |
compositor_task_runner_(scheduler_->CompositorTaskRunner()), |
loading_task_runner_(scheduler_->LoadingTaskRunner()), |
- idle_task_runner_(scheduler_->IdleTaskRunner()) { |
- scheduler_->SetTimeSourceForTesting(clock_); |
- } |
+ idle_task_runner_(scheduler_->IdleTaskRunner()) {} |
~RendererSchedulerImplTest() override {} |
void RunUntilIdle() { mock_task_runner_->RunUntilIdle(); } |