Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(759)

Side by Side Diff: third_party/WebKit/Source/platform/scheduler/renderer/auto_advancing_virtual_time_domain_unittest.cc

Issue 2840873002: [scheduler] Rename member variables from task_runner_ to task_queue_. (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "platform/scheduler/renderer/auto_advancing_virtual_time_domain.h" 5 #include "platform/scheduler/renderer/auto_advancing_virtual_time_domain.h"
6 6
7 #include "base/memory/ptr_util.h" 7 #include "base/memory/ptr_util.h"
8 #include "base/test/simple_test_tick_clock.h" 8 #include "base/test/simple_test_tick_clock.h"
9 #include "cc/test/ordered_simple_task_runner.h" 9 #include "cc/test/ordered_simple_task_runner.h"
10 #include "platform/scheduler/base/task_queue_manager.h" 10 #include "platform/scheduler/base/task_queue_manager.h"
(...skipping 18 matching lines...) Expand all
29 test_time_source_.reset(new TestTimeSource(clock_.get())); 29 test_time_source_.reset(new TestTimeSource(clock_.get()));
30 mock_task_runner_ = make_scoped_refptr( 30 mock_task_runner_ = make_scoped_refptr(
31 new cc::OrderedSimpleTaskRunner(clock_.get(), false)); 31 new cc::OrderedSimpleTaskRunner(clock_.get(), false));
32 main_task_runner_ = SchedulerTqmDelegateForTest::Create( 32 main_task_runner_ = SchedulerTqmDelegateForTest::Create(
33 mock_task_runner_, base::MakeUnique<TestTimeSource>(clock_.get())); 33 mock_task_runner_, base::MakeUnique<TestTimeSource>(clock_.get()));
34 34
35 manager_ = base::MakeUnique<TaskQueueManager>( 35 manager_ = base::MakeUnique<TaskQueueManager>(
36 main_task_runner_, "test.scheduler", "test.scheduler", 36 main_task_runner_, "test.scheduler", "test.scheduler",
37 "test.scheduler.debug"); 37 "test.scheduler.debug");
38 manager_->AddTaskTimeObserver(&test_task_time_observer_); 38 manager_->AddTaskTimeObserver(&test_task_time_observer_);
39 task_runner_ = 39 task_queue_ =
40 manager_->NewTaskQueue(TaskQueue::Spec(TaskQueue::QueueType::TEST)); 40 manager_->NewTaskQueue(TaskQueue::Spec(TaskQueue::QueueType::TEST));
41 initial_time_ = clock_->NowTicks(); 41 initial_time_ = clock_->NowTicks();
42 auto_advancing_time_domain_.reset( 42 auto_advancing_time_domain_.reset(
43 new AutoAdvancingVirtualTimeDomain(initial_time_)); 43 new AutoAdvancingVirtualTimeDomain(initial_time_));
44 manager_->RegisterTimeDomain(auto_advancing_time_domain_.get()); 44 manager_->RegisterTimeDomain(auto_advancing_time_domain_.get());
45 task_runner_->SetTimeDomain(auto_advancing_time_domain_.get()); 45 task_queue_->SetTimeDomain(auto_advancing_time_domain_.get());
46 } 46 }
47 47
48 void TearDown() override { 48 void TearDown() override {
49 task_runner_->UnregisterTaskQueue(); 49 task_queue_->UnregisterTaskQueue();
50 manager_->UnregisterTimeDomain(auto_advancing_time_domain_.get()); 50 manager_->UnregisterTimeDomain(auto_advancing_time_domain_.get());
51 } 51 }
52 52
53 base::TimeTicks initial_time_; 53 base::TimeTicks initial_time_;
54 std::unique_ptr<base::SimpleTestTickClock> clock_; 54 std::unique_ptr<base::SimpleTestTickClock> clock_;
55 std::unique_ptr<TestTimeSource> test_time_source_; 55 std::unique_ptr<TestTimeSource> test_time_source_;
56 scoped_refptr<cc::OrderedSimpleTaskRunner> mock_task_runner_; 56 scoped_refptr<cc::OrderedSimpleTaskRunner> mock_task_runner_;
57 scoped_refptr<SchedulerTqmDelegate> main_task_runner_; 57 scoped_refptr<SchedulerTqmDelegate> main_task_runner_;
58 std::unique_ptr<TaskQueueManager> manager_; 58 std::unique_ptr<TaskQueueManager> manager_;
59 scoped_refptr<TaskQueue> task_runner_; 59 scoped_refptr<TaskQueue> task_queue_;
60 std::unique_ptr<AutoAdvancingVirtualTimeDomain> auto_advancing_time_domain_; 60 std::unique_ptr<AutoAdvancingVirtualTimeDomain> auto_advancing_time_domain_;
61 TestTaskTimeObserver test_task_time_observer_; 61 TestTaskTimeObserver test_task_time_observer_;
62 }; 62 };
63 63
64 namespace { 64 namespace {
65 void NopTask(bool* task_run) { 65 void NopTask(bool* task_run) {
66 *task_run = true; 66 *task_run = true;
67 } 67 }
68 } // namesapce 68 } // namesapce
69 69
70 TEST_F(AutoAdvancingVirtualTimeDomainTest, VirtualTimeAdvances) { 70 TEST_F(AutoAdvancingVirtualTimeDomainTest, VirtualTimeAdvances) {
71 base::TimeDelta delay = base::TimeDelta::FromMilliseconds(10); 71 base::TimeDelta delay = base::TimeDelta::FromMilliseconds(10);
72 bool task_run = false; 72 bool task_run = false;
73 task_runner_->PostDelayedTask(FROM_HERE, base::Bind(NopTask, &task_run), 73 task_queue_->PostDelayedTask(FROM_HERE, base::Bind(NopTask, &task_run),
74 delay); 74 delay);
75 75
76 mock_task_runner_->RunUntilIdle(); 76 mock_task_runner_->RunUntilIdle();
77 77
78 EXPECT_EQ(initial_time_, clock_->NowTicks()); 78 EXPECT_EQ(initial_time_, clock_->NowTicks());
79 EXPECT_EQ(initial_time_ + delay, 79 EXPECT_EQ(initial_time_ + delay,
80 auto_advancing_time_domain_->CreateLazyNow().Now()); 80 auto_advancing_time_domain_->CreateLazyNow().Now());
81 EXPECT_TRUE(task_run); 81 EXPECT_TRUE(task_run);
82 } 82 }
83 83
84 TEST_F(AutoAdvancingVirtualTimeDomainTest, VirtualTimeDoesNotAdvance) { 84 TEST_F(AutoAdvancingVirtualTimeDomainTest, VirtualTimeDoesNotAdvance) {
85 base::TimeDelta delay = base::TimeDelta::FromMilliseconds(10); 85 base::TimeDelta delay = base::TimeDelta::FromMilliseconds(10);
86 bool task_run = false; 86 bool task_run = false;
87 task_runner_->PostDelayedTask(FROM_HERE, base::Bind(NopTask, &task_run), 87 task_queue_->PostDelayedTask(FROM_HERE, base::Bind(NopTask, &task_run),
88 delay); 88 delay);
89 89
90 auto_advancing_time_domain_->SetCanAdvanceVirtualTime(false); 90 auto_advancing_time_domain_->SetCanAdvanceVirtualTime(false);
91 91
92 mock_task_runner_->RunUntilIdle(); 92 mock_task_runner_->RunUntilIdle();
93 93
94 EXPECT_EQ(initial_time_, clock_->NowTicks()); 94 EXPECT_EQ(initial_time_, clock_->NowTicks());
95 EXPECT_EQ(initial_time_, auto_advancing_time_domain_->CreateLazyNow().Now()); 95 EXPECT_EQ(initial_time_, auto_advancing_time_domain_->CreateLazyNow().Now());
96 EXPECT_FALSE(task_run); 96 EXPECT_FALSE(task_run);
97 } 97 }
98 98
99 } // namespace scheduler 99 } // namespace scheduler
100 } // namespace blink 100 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698