| Index: cc/surfaces/display_scheduler_unittest.cc
|
| diff --git a/cc/surfaces/display_scheduler_unittest.cc b/cc/surfaces/display_scheduler_unittest.cc
|
| index 2309b0a39063fbbd8785b581d31d61f874d9f114..43a0c9a5cba466e95ba04e7678c8bf7da752c809 100644
|
| --- a/cc/surfaces/display_scheduler_unittest.cc
|
| +++ b/cc/surfaces/display_scheduler_unittest.cc
|
| @@ -16,6 +16,8 @@
|
| namespace cc {
|
| namespace {
|
|
|
| +const int kMaxPendingSwaps = 1;
|
| +
|
| class FakeDisplaySchedulerClient : public DisplaySchedulerClient {
|
| public:
|
| FakeDisplaySchedulerClient() : draw_and_swap_count_(0) {}
|
| @@ -39,7 +41,7 @@ class TestDisplayScheduler : public DisplayScheduler {
|
| public:
|
| TestDisplayScheduler(DisplaySchedulerClient* client,
|
| BeginFrameSource* begin_frame_source,
|
| - scoped_refptr<base::SingleThreadTaskRunner> task_runner,
|
| + base::SingleThreadTaskRunner* task_runner,
|
| int max_pending_swaps)
|
| : DisplayScheduler(client,
|
| begin_frame_source,
|
| @@ -68,14 +70,15 @@ class TestDisplayScheduler : public DisplayScheduler {
|
|
|
| class DisplaySchedulerTest : public testing::Test {
|
| public:
|
| - DisplaySchedulerTest() : now_src_(new base::SimpleTestTickClock()) {
|
| - const int max_pending_swaps = 1;
|
| + DisplaySchedulerTest()
|
| + : now_src_(new base::SimpleTestTickClock()),
|
| + task_runner_(new base::NullTaskRunner),
|
| + client_(new FakeDisplaySchedulerClient),
|
| + scheduler_(new TestDisplayScheduler(client_.get(),
|
| + &fake_begin_frame_source_,
|
| + task_runner_.get(),
|
| + kMaxPendingSwaps)) {
|
| now_src_->Advance(base::TimeDelta::FromMicroseconds(10000));
|
| - null_task_runner_ = make_scoped_refptr(new base::NullTaskRunner);
|
| - client_ = make_scoped_ptr(new FakeDisplaySchedulerClient);
|
| - scheduler_ = make_scoped_ptr(
|
| - new TestDisplayScheduler(client_.get(), &fake_begin_frame_source_,
|
| - null_task_runner_, max_pending_swaps));
|
| }
|
|
|
| ~DisplaySchedulerTest() override {}
|
| @@ -96,10 +99,10 @@ class DisplaySchedulerTest : public testing::Test {
|
| FakeDisplaySchedulerClient& client() { return *client_; }
|
| DisplayScheduler& scheduler() { return *scheduler_; }
|
|
|
| - scoped_ptr<base::SimpleTestTickClock> now_src_;
|
| - scoped_refptr<base::NullTaskRunner> null_task_runner_;
|
| -
|
| FakeBeginFrameSource fake_begin_frame_source_;
|
| +
|
| + scoped_ptr<base::SimpleTestTickClock> now_src_;
|
| + scoped_refptr<base::NullTaskRunner> task_runner_;
|
| scoped_ptr<FakeDisplaySchedulerClient> client_;
|
| scoped_ptr<TestDisplayScheduler> scheduler_;
|
| };
|
|
|