Index: components/scheduler/renderer/webthread_impl_for_renderer_scheduler_unittest.cc |
diff --git a/components/scheduler/renderer/webthread_impl_for_renderer_scheduler_unittest.cc b/components/scheduler/renderer/webthread_impl_for_renderer_scheduler_unittest.cc |
index 52f4ee85f928ee9bfb9b515b717f2304ae76e805..c19e75e54f51fee329e1aaa7ba2c2c2efb81d329 100644 |
--- a/components/scheduler/renderer/webthread_impl_for_renderer_scheduler_unittest.cc |
+++ b/components/scheduler/renderer/webthread_impl_for_renderer_scheduler_unittest.cc |
@@ -35,27 +35,30 @@ class MockTaskObserver : public blink::WebThread::TaskObserver { |
class WebThreadImplForRendererSchedulerTest : public testing::Test { |
public: |
- WebThreadImplForRendererSchedulerTest() |
- : clock_(new base::SimpleTestTickClock()), |
- scheduler_(SchedulerTqmDelegateImpl::Create( |
- &message_loop_, |
- make_scoped_ptr(new TestTimeSource(clock_.get())))), |
- default_task_runner_(scheduler_.DefaultTaskRunner()), |
- thread_(scheduler_.CreateMainThread()) {} |
+ WebThreadImplForRendererSchedulerTest() {} |
+ |
+ void SetUp() override { |
+ clock_.reset(new base::SimpleTestTickClock()); |
+ clock_->Advance(base::TimeDelta::FromMicroseconds(5000)); |
+ scheduler_.reset(new RendererSchedulerImpl(SchedulerTqmDelegateImpl::Create( |
+ &message_loop_, make_scoped_ptr(new TestTimeSource(clock_.get()))))); |
+ default_task_runner_ = scheduler_->DefaultTaskRunner(); |
+ thread_ = scheduler_->CreateMainThread(); |
+ } |
~WebThreadImplForRendererSchedulerTest() override {} |
void SetWorkBatchSizeForTesting(size_t work_batch_size) { |
- scheduler_.GetSchedulerHelperForTesting()->SetWorkBatchSizeForTesting( |
+ scheduler_->GetSchedulerHelperForTesting()->SetWorkBatchSizeForTesting( |
work_batch_size); |
} |
- void TearDown() override { scheduler_.Shutdown(); } |
+ void TearDown() override { scheduler_->Shutdown(); } |
protected: |
base::MessageLoop message_loop_; |
scoped_ptr<base::SimpleTestTickClock> clock_; |
- RendererSchedulerImpl scheduler_; |
+ scoped_ptr<RendererSchedulerImpl> scheduler_; |
scoped_refptr<base::SingleThreadTaskRunner> default_task_runner_; |
scoped_ptr<blink::WebThread> thread_; |