Index: third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl_unittest.cc |
diff --git a/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl_unittest.cc b/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl_unittest.cc |
index 779b930a1c3da6b0e21188ce05df14adbc6ea88d..42621bd3de11f61d0e96c495166e0ed57a15030e 100644 |
--- a/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl_unittest.cc |
+++ b/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl_unittest.cc |
@@ -76,8 +76,9 @@ void RepostingIdleTestTask(SingleThreadIdleTaskRunner* idle_task_runner, |
base::TimeTicks deadline) { |
if ((*run_count + 1) < max_idle_task_reposts) { |
idle_task_runner->PostIdleTask( |
- FROM_HERE, base::Bind(&RepostingIdleTestTask, |
- base::Unretained(idle_task_runner), run_count)); |
+ FROM_HERE, |
+ base::Bind(&RepostingIdleTestTask, base::Unretained(idle_task_runner), |
+ run_count)); |
} |
(*run_count)++; |
} |
@@ -91,9 +92,10 @@ void RepostingUpdateClockIdleTestTask( |
base::TimeTicks deadline) { |
if ((*run_count + 1) < max_idle_task_reposts) { |
idle_task_runner->PostIdleTask( |
- FROM_HERE, base::Bind(&RepostingUpdateClockIdleTestTask, |
- base::Unretained(idle_task_runner), run_count, |
- clock, advance_time, deadlines)); |
+ FROM_HERE, |
+ base::Bind(&RepostingUpdateClockIdleTestTask, |
+ base::Unretained(idle_task_runner), run_count, clock, |
+ advance_time, deadlines)); |
} |
deadlines->push_back(deadline); |
(*run_count)++; |
@@ -700,9 +702,10 @@ TEST_F(RendererSchedulerImplTest, TestRentrantTask) { |
int count = 0; |
std::vector<int> run_order; |
default_task_runner_->PostTask( |
- FROM_HERE, base::Bind(AppendToVectorReentrantTask, |
- base::RetainedRef(default_task_runner_), &run_order, |
- &count, 5)); |
+ FROM_HERE, |
+ base::Bind(AppendToVectorReentrantTask, |
+ base::RetainedRef(default_task_runner_), &run_order, &count, |
+ 5)); |
RunUntilIdle(); |
EXPECT_THAT(run_order, testing::ElementsAre(0, 1, 2, 3, 4)); |
@@ -749,8 +752,9 @@ TEST_F(RendererSchedulerImplTest, TestRepostingIdleTask) { |
max_idle_task_reposts = 2; |
idle_task_runner_->PostIdleTask( |
- FROM_HERE, base::Bind(&RepostingIdleTestTask, |
- base::RetainedRef(idle_task_runner_), &run_count)); |
+ FROM_HERE, |
+ base::Bind(&RepostingIdleTestTask, base::RetainedRef(idle_task_runner_), |
+ &run_count)); |
EnableIdleTasks(); |
RunUntilIdle(); |
EXPECT_EQ(1, run_count); |
@@ -897,8 +901,9 @@ TEST_F(RendererSchedulerImplTest, |
SimulateCompositorGestureStart(TouchEventPolicy::SEND_TOUCH_START); |
base::TimeTicks loop_end_time = |
- clock_->NowTicks() + base::TimeDelta::FromMilliseconds( |
- UserModel::kMedianGestureDurationMillis * 2); |
+ clock_->NowTicks() + |
+ base::TimeDelta::FromMilliseconds( |
+ UserModel::kMedianGestureDurationMillis * 2); |
// The UseCase::COMPOSITOR_GESTURE usecase initially deprioritizes compositor |
// tasks (see TestCompositorPolicy_CompositorHandlesInput_WithTouchHandler) |
@@ -1638,9 +1643,10 @@ TEST_F(RendererSchedulerImplTest, TestIsHighPriorityWorkAnticipated) { |
scheduler_->SetHasVisibleRenderWidgetWithTouchHandler(true); |
default_task_runner_->PostTask( |
- FROM_HERE, base::Bind(&AnticipationTestTask, scheduler_.get(), |
- SimulateInputType::None, &is_anticipated_before, |
- &is_anticipated_after)); |
+ FROM_HERE, |
+ base::Bind(&AnticipationTestTask, scheduler_.get(), |
+ SimulateInputType::None, &is_anticipated_before, |
+ &is_anticipated_after)); |
RunUntilIdle(); |
// In its default state, without input receipt, the scheduler should indicate |
// that no high-priority is anticipated. |
@@ -1648,13 +1654,15 @@ TEST_F(RendererSchedulerImplTest, TestIsHighPriorityWorkAnticipated) { |
EXPECT_FALSE(is_anticipated_after); |
default_task_runner_->PostTask( |
- FROM_HERE, base::Bind(&AnticipationTestTask, scheduler_.get(), |
- SimulateInputType::TouchStart, |
- &is_anticipated_before, &is_anticipated_after)); |
+ FROM_HERE, |
+ base::Bind(&AnticipationTestTask, scheduler_.get(), |
+ SimulateInputType::TouchStart, &is_anticipated_before, |
+ &is_anticipated_after)); |
bool dummy; |
default_task_runner_->PostTask( |
- FROM_HERE, base::Bind(&AnticipationTestTask, scheduler_.get(), |
- SimulateInputType::TouchEnd, &dummy, &dummy)); |
+ FROM_HERE, |
+ base::Bind(&AnticipationTestTask, scheduler_.get(), |
+ SimulateInputType::TouchEnd, &dummy, &dummy)); |
default_task_runner_->PostTask( |
FROM_HERE, |
base::Bind(&AnticipationTestTask, scheduler_.get(), |
@@ -1672,9 +1680,10 @@ TEST_F(RendererSchedulerImplTest, TestIsHighPriorityWorkAnticipated) { |
clock_->Advance(priority_escalation_after_input_duration() * 2); |
default_task_runner_->PostTask( |
- FROM_HERE, base::Bind(&AnticipationTestTask, scheduler_.get(), |
- SimulateInputType::None, &is_anticipated_before, |
- &is_anticipated_after)); |
+ FROM_HERE, |
+ base::Bind(&AnticipationTestTask, scheduler_.get(), |
+ SimulateInputType::None, &is_anticipated_before, |
+ &is_anticipated_after)); |
RunUntilIdle(); |
// Without additional input, the scheduler should go into NONE |
// use case but with scrolling expected where high-priority work is still |
@@ -1686,9 +1695,10 @@ TEST_F(RendererSchedulerImplTest, TestIsHighPriorityWorkAnticipated) { |
clock_->Advance(subsequent_input_expected_after_input_duration() * 2); |
default_task_runner_->PostTask( |
- FROM_HERE, base::Bind(&AnticipationTestTask, scheduler_.get(), |
- SimulateInputType::None, &is_anticipated_before, |
- &is_anticipated_after)); |
+ FROM_HERE, |
+ base::Bind(&AnticipationTestTask, scheduler_.get(), |
+ SimulateInputType::None, &is_anticipated_before, |
+ &is_anticipated_after)); |
RunUntilIdle(); |
// Eventually the scheduler should go into the default use case where |
// high-priority work is no longer anticipated. |
@@ -1703,27 +1713,30 @@ TEST_F(RendererSchedulerImplTest, TestShouldYield) { |
bool should_yield_after = false; |
default_task_runner_->PostTask( |
- FROM_HERE, base::Bind(&PostingYieldingTestTask, scheduler_.get(), |
- base::RetainedRef(default_task_runner_), false, |
- &should_yield_before, &should_yield_after)); |
+ FROM_HERE, |
+ base::Bind(&PostingYieldingTestTask, scheduler_.get(), |
+ base::RetainedRef(default_task_runner_), false, |
+ &should_yield_before, &should_yield_after)); |
RunUntilIdle(); |
// Posting to default runner shouldn't cause yielding. |
EXPECT_FALSE(should_yield_before); |
EXPECT_FALSE(should_yield_after); |
default_task_runner_->PostTask( |
- FROM_HERE, base::Bind(&PostingYieldingTestTask, scheduler_.get(), |
- base::RetainedRef(compositor_task_runner_), false, |
- &should_yield_before, &should_yield_after)); |
+ FROM_HERE, |
+ base::Bind(&PostingYieldingTestTask, scheduler_.get(), |
+ base::RetainedRef(compositor_task_runner_), false, |
+ &should_yield_before, &should_yield_after)); |
RunUntilIdle(); |
// Posting while not mainthread scrolling shouldn't cause yielding. |
EXPECT_FALSE(should_yield_before); |
EXPECT_FALSE(should_yield_after); |
default_task_runner_->PostTask( |
- FROM_HERE, base::Bind(&PostingYieldingTestTask, scheduler_.get(), |
- base::RetainedRef(compositor_task_runner_), true, |
- &should_yield_before, &should_yield_after)); |
+ FROM_HERE, |
+ base::Bind(&PostingYieldingTestTask, scheduler_.get(), |
+ base::RetainedRef(compositor_task_runner_), true, |
+ &should_yield_before, &should_yield_after)); |
RunUntilIdle(); |
// We should be able to switch to compositor priority mid-task. |
EXPECT_FALSE(should_yield_before); |
@@ -2057,9 +2070,10 @@ TEST_F(RendererSchedulerImplWithMessageLoopTest, |
EnableIdleTasks(); |
RunUntilIdle(); |
// Note we expect task 3 to run last because it's non-nestable. |
- EXPECT_THAT(order, testing::ElementsAre(std::string("1"), std::string("2"), |
- std::string("4"), std::string("5"), |
- std::string("3"))); |
+ EXPECT_THAT( |
+ order, |
+ testing::ElementsAre(std::string("1"), std::string("2"), std::string("4"), |
+ std::string("5"), std::string("3"))); |
} |
TEST_F(RendererSchedulerImplTest, TestLongIdlePeriod) { |
@@ -2248,8 +2262,9 @@ TEST_F(RendererSchedulerImplTest, TestRendererHiddenIdlePeriod) { |
max_idle_task_reposts = 2; |
idle_task_runner_->PostIdleTask( |
- FROM_HERE, base::Bind(&RepostingIdleTestTask, |
- base::RetainedRef(idle_task_runner_), &run_count)); |
+ FROM_HERE, |
+ base::Bind(&RepostingIdleTestTask, base::RetainedRef(idle_task_runner_), |
+ &run_count)); |
// Renderer should start in visible state. |
RunUntilIdle(); |
@@ -2266,8 +2281,9 @@ TEST_F(RendererSchedulerImplTest, TestRendererHiddenIdlePeriod) { |
// idle tasks when hidden (plus some slack) - idle period should have ended. |
max_idle_task_reposts = 3; |
idle_task_runner_->PostIdleTask( |
- FROM_HERE, base::Bind(&RepostingIdleTestTask, |
- base::RetainedRef(idle_task_runner_), &run_count)); |
+ FROM_HERE, |
+ base::Bind(&RepostingIdleTestTask, base::RetainedRef(idle_task_runner_), |
+ &run_count)); |
clock_->Advance(end_idle_when_hidden_delay() + |
base::TimeDelta::FromMilliseconds(10)); |
RunUntilIdle(); |
@@ -2837,14 +2853,16 @@ TEST_F(RendererSchedulerImplTest, ModeratelyExpensiveTimer_NotBlocked) { |
scheduler_->WillBeginFrame(begin_frame_args); |
compositor_task_runner_->PostTask( |
- FROM_HERE, base::Bind(&RendererSchedulerImplTest:: |
- SimulateMainThreadInputHandlingCompositorTask, |
- base::Unretained(this), |
- base::TimeDelta::FromMilliseconds(8))); |
+ FROM_HERE, |
+ base::Bind(&RendererSchedulerImplTest:: |
+ SimulateMainThreadInputHandlingCompositorTask, |
+ base::Unretained(this), |
+ base::TimeDelta::FromMilliseconds(8))); |
timer_task_runner_->PostTask( |
- FROM_HERE, base::Bind(&RendererSchedulerImplTest::SimulateTimerTask, |
- base::Unretained(this), |
- base::TimeDelta::FromMilliseconds(4))); |
+ FROM_HERE, |
+ base::Bind(&RendererSchedulerImplTest::SimulateTimerTask, |
+ base::Unretained(this), |
+ base::TimeDelta::FromMilliseconds(4))); |
RunUntilIdle(); |
EXPECT_TRUE(simulate_timer_task_ran_) << " i = " << i; |
@@ -2882,9 +2900,10 @@ TEST_F(RendererSchedulerImplTest, |
base::Unretained(this), |
base::TimeDelta::FromMilliseconds(8))); |
timer_task_runner_->PostTask( |
- FROM_HERE, base::Bind(&RendererSchedulerImplTest::SimulateTimerTask, |
- base::Unretained(this), |
- base::TimeDelta::FromMilliseconds(40))); |
+ FROM_HERE, |
+ base::Bind(&RendererSchedulerImplTest::SimulateTimerTask, |
+ base::Unretained(this), |
+ base::TimeDelta::FromMilliseconds(40))); |
RunUntilIdle(); |
EXPECT_TRUE(simulate_timer_task_ran_) << " i = " << i; |
@@ -2918,14 +2937,16 @@ TEST_F(RendererSchedulerImplTest, |
scheduler_->WillBeginFrame(begin_frame_args); |
compositor_task_runner_->PostTask( |
- FROM_HERE, base::Bind(&RendererSchedulerImplTest:: |
- SimulateMainThreadInputHandlingCompositorTask, |
- base::Unretained(this), |
- base::TimeDelta::FromMilliseconds(8))); |
+ FROM_HERE, |
+ base::Bind(&RendererSchedulerImplTest:: |
+ SimulateMainThreadInputHandlingCompositorTask, |
+ base::Unretained(this), |
+ base::TimeDelta::FromMilliseconds(8))); |
timer_task_runner_->PostTask( |
- FROM_HERE, base::Bind(&RendererSchedulerImplTest::SimulateTimerTask, |
- base::Unretained(this), |
- base::TimeDelta::FromMilliseconds(10))); |
+ FROM_HERE, |
+ base::Bind(&RendererSchedulerImplTest::SimulateTimerTask, |
+ base::Unretained(this), |
+ base::TimeDelta::FromMilliseconds(10))); |
RunUntilIdle(); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::MAIN_THREAD_CUSTOM_INPUT_HANDLING, |
@@ -3161,8 +3182,9 @@ void SlowCountingTask(size_t* count, |
scoped_refptr<base::SingleThreadTaskRunner> timer_queue) { |
clock->Advance(base::TimeDelta::FromMilliseconds(task_duration)); |
if (++(*count) < 500) { |
- timer_queue->PostTask(FROM_HERE, base::Bind(SlowCountingTask, count, clock, |
- task_duration, timer_queue)); |
+ timer_queue->PostTask( |
+ FROM_HERE, |
+ base::Bind(SlowCountingTask, count, clock, task_duration, timer_queue)); |
} |
} |
} |
@@ -3178,8 +3200,9 @@ TEST_F(RendererSchedulerImplTest, |
// With the compositor task taking 10ms, there is not enough time to run this |
// 7ms timer task in the 16ms frame. |
scheduler_->TimerTaskRunner()->PostTask( |
- FROM_HERE, base::Bind(SlowCountingTask, &count, clock_.get(), 7, |
- scheduler_->TimerTaskRunner())); |
+ FROM_HERE, |
+ base::Bind(SlowCountingTask, &count, clock_.get(), 7, |
+ scheduler_->TimerTaskRunner())); |
for (int i = 0; i < 1000; i++) { |
cc::BeginFrameArgs begin_frame_args = cc::BeginFrameArgs::Create( |
@@ -3241,8 +3264,9 @@ TEST_F(RendererSchedulerImplTest, |
// With the compositor task taking 10ms, there is not enough time to run this |
// 7ms timer task in the 16ms frame. |
scheduler_->TimerTaskRunner()->PostTask( |
- FROM_HERE, base::Bind(SlowCountingTask, &count, clock_.get(), 7, |
- scheduler_->TimerTaskRunner())); |
+ FROM_HERE, |
+ base::Bind(SlowCountingTask, &count, clock_.get(), 7, |
+ scheduler_->TimerTaskRunner())); |
bool suspended = false; |
for (int i = 0; i < 1000; i++) { |
@@ -3300,8 +3324,9 @@ TEST_F(RendererSchedulerImplTest, |
// With the compositor task taking 10ms, there is enough time to run this 6ms |
// timer task in the 16ms frame. |
scheduler_->TimerTaskRunner()->PostTask( |
- FROM_HERE, base::Bind(SlowCountingTask, &count, clock_.get(), 6, |
- scheduler_->TimerTaskRunner())); |
+ FROM_HERE, |
+ base::Bind(SlowCountingTask, &count, clock_.get(), 6, |
+ scheduler_->TimerTaskRunner())); |
for (int i = 0; i < 1000; i++) { |
cc::BeginFrameArgs begin_frame_args = cc::BeginFrameArgs::Create( |
@@ -3609,11 +3634,13 @@ TEST_F(RendererSchedulerImplTest, UnthrottledTaskRunner) { |
size_t timer_count = 0; |
size_t unthrottled_count = 0; |
scheduler_->TimerTaskRunner()->PostTask( |
- FROM_HERE, base::Bind(SlowCountingTask, &timer_count, clock_.get(), 7, |
- scheduler_->TimerTaskRunner())); |
+ FROM_HERE, |
+ base::Bind(SlowCountingTask, &timer_count, clock_.get(), 7, |
+ scheduler_->TimerTaskRunner())); |
unthrottled_task_runner->PostTask( |
- FROM_HERE, base::Bind(SlowCountingTask, &unthrottled_count, clock_.get(), |
- 7, unthrottled_task_runner)); |
+ FROM_HERE, |
+ base::Bind(SlowCountingTask, &unthrottled_count, clock_.get(), 7, |
+ unthrottled_task_runner)); |
scheduler_->SuspendTimerQueue(); |
for (int i = 0; i < 1000; i++) { |
@@ -3735,8 +3762,9 @@ TEST_F(RendererSchedulerImplTest, |
mock_task_runner_->RunUntilTime(base::TimeTicks() + |
base::TimeDelta::FromMilliseconds(1100)); |
- EXPECT_THAT(run_times, testing::ElementsAre(base::TimeTicks() + |
- base::TimeDelta::FromSeconds(1))); |
+ EXPECT_THAT(run_times, |
+ testing::ElementsAre(base::TimeTicks() + |
+ base::TimeDelta::FromSeconds(1))); |
run_times.clear(); |
timer_task_runner_->PostDelayedTask( |