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 9ac4a70272d9965166a4003f0528b46182a628cc..556ffba2b1d76d13ce1a829b0c25a2c50fd1d6e5 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 |
@@ -256,7 +256,7 @@ class RendererSchedulerImplForTest : public RendererSchedulerImpl { |
return os << RendererSchedulerImpl::UseCaseToString(use_case); |
} |
-class RendererSchedulerImplTest : public testing::Test { |
+class RendererSchedulerImplTest : public ::testing::Test { |
public: |
using UseCase = RendererSchedulerImpl::UseCase; |
@@ -705,16 +705,16 @@ TEST_F(RendererSchedulerImplTest, TestPostDefaultTask) { |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("D1"), std::string("D2"), |
- std::string("D3"), std::string("D4"))); |
+ ::testing::ElementsAre(std::string("D1"), std::string("D2"), |
+ std::string("D3"), std::string("D4"))); |
} |
TEST_F(RendererSchedulerImplTest, TestPostDefaultAndCompositor) { |
std::vector<std::string> run_order; |
PostTestTasks(&run_order, "D1 C1"); |
RunUntilIdle(); |
- EXPECT_THAT(run_order, testing::Contains("D1")); |
- EXPECT_THAT(run_order, testing::Contains("C1")); |
+ EXPECT_THAT(run_order, ::testing::Contains("D1")); |
+ EXPECT_THAT(run_order, ::testing::Contains("C1")); |
} |
TEST_F(RendererSchedulerImplTest, TestRentrantTask) { |
@@ -726,7 +726,7 @@ TEST_F(RendererSchedulerImplTest, TestRentrantTask) { |
&count, 5)); |
RunUntilIdle(); |
- EXPECT_THAT(run_order, testing::ElementsAre(0, 1, 2, 3, 4)); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre(0, 1, 2, 3, 4)); |
} |
TEST_F(RendererSchedulerImplTest, TestPostIdleTask) { |
@@ -854,9 +854,9 @@ TEST_F(RendererSchedulerImplTest, TestDefaultPolicy) { |
EnableIdleTasks(); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("C2"), |
- std::string("L1"), std::string("D1"), |
- std::string("D2"), std::string("I1"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("C2"), |
+ std::string("L1"), std::string("D1"), |
+ std::string("D2"), std::string("I1"))); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::NONE, CurrentUseCase()); |
} |
@@ -869,9 +869,9 @@ TEST_F(RendererSchedulerImplTest, TestDefaultPolicyWithSlowCompositor) { |
EnableIdleTasks(); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("L1"), std::string("D1"), |
- std::string("C1"), std::string("D2"), |
- std::string("C2"), std::string("I1"))); |
+ ::testing::ElementsAre(std::string("L1"), std::string("D1"), |
+ std::string("C1"), std::string("D2"), |
+ std::string("C2"), std::string("I1"))); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::NONE, CurrentUseCase()); |
} |
@@ -885,9 +885,9 @@ TEST_F(RendererSchedulerImplTest, |
SimulateCompositorGestureStart(TouchEventPolicy::SEND_TOUCH_START); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("L1"), std::string("D1"), |
- std::string("D2"), std::string("C1"), |
- std::string("C2"), std::string("I1"))); |
+ ::testing::ElementsAre(std::string("L1"), std::string("D1"), |
+ std::string("D2"), std::string("C1"), |
+ std::string("C2"), std::string("I1"))); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::COMPOSITOR_GESTURE, |
CurrentUseCase()); |
} |
@@ -902,9 +902,9 @@ TEST_F(RendererSchedulerImplTest, |
SimulateMainThreadGestureWithoutScrollUpdates(); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("C2"), |
- std::string("L1"), std::string("D1"), |
- std::string("D2"), std::string("I1"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("C2"), |
+ std::string("L1"), std::string("D1"), |
+ std::string("D2"), std::string("I1"))); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::MAIN_THREAD_CUSTOM_INPUT_HANDLING, |
CurrentUseCase()); |
} |
@@ -919,9 +919,9 @@ TEST_F(RendererSchedulerImplTest, |
SimulateMainThreadGestureWithoutPreventDefault(); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("L1"), std::string("D1"), |
- std::string("D2"), std::string("C1"), |
- std::string("C2"), std::string("I1"))); |
+ ::testing::ElementsAre(std::string("L1"), std::string("D1"), |
+ std::string("D2"), std::string("C1"), |
+ std::string("C2"), std::string("I1"))); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::COMPOSITOR_GESTURE, |
CurrentUseCase()); |
} |
@@ -952,9 +952,9 @@ TEST_F(RendererSchedulerImplTest, |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("C2"), |
- std::string("L1"), std::string("D1"), |
- std::string("D2"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("C2"), |
+ std::string("L1"), std::string("D1"), |
+ std::string("D2"))); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::COMPOSITOR_GESTURE, |
CurrentUseCase()); |
} |
@@ -968,9 +968,9 @@ TEST_F(RendererSchedulerImplTest, |
SimulateCompositorGestureStart(TouchEventPolicy::DONT_SEND_TOUCH_START); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("L1"), std::string("D1"), |
- std::string("D2"), std::string("C1"), |
- std::string("C2"), std::string("I1"))); |
+ ::testing::ElementsAre(std::string("L1"), std::string("D1"), |
+ std::string("D2"), std::string("C1"), |
+ std::string("C2"), std::string("I1"))); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::COMPOSITOR_GESTURE, |
CurrentUseCase()); |
} |
@@ -986,9 +986,9 @@ TEST_F(RendererSchedulerImplTest, |
blink::WebInputEvent::kGestureScrollBegin); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("C2"), |
- std::string("L1"), std::string("D1"), |
- std::string("D2"), std::string("I1"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("C2"), |
+ std::string("L1"), std::string("D1"), |
+ std::string("D2"), std::string("I1"))); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::MAIN_THREAD_CUSTOM_INPUT_HANDLING, |
CurrentUseCase()); |
scheduler_->DidHandleInputEventOnMainThread( |
@@ -1006,9 +1006,9 @@ TEST_F(RendererSchedulerImplTest, |
blink::WebInputEvent::kGestureScrollBegin); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("C2"), |
- std::string("L1"), std::string("D1"), |
- std::string("D2"), std::string("I1"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("C2"), |
+ std::string("L1"), std::string("D1"), |
+ std::string("D2"), std::string("I1"))); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::MAIN_THREAD_CUSTOM_INPUT_HANDLING, |
CurrentUseCase()); |
scheduler_->DidHandleInputEventOnMainThread( |
@@ -1033,9 +1033,9 @@ TEST_F(RendererSchedulerImplTest, |
// Because the main thread is performing custom input handling, we let all |
// tasks run. However compositing tasks are still given priority. |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("C2"), |
- std::string("L1"), std::string("D1"), |
- std::string("D2"), std::string("I1"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("C2"), |
+ std::string("L1"), std::string("D1"), |
+ std::string("D2"), std::string("I1"))); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::MAIN_THREAD_CUSTOM_INPUT_HANDLING, |
CurrentUseCase()); |
} |
@@ -1058,9 +1058,9 @@ TEST_F( |
// Because we are still waiting for the touchstart to be processed, |
// non-essential tasks like loading tasks are blocked. |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("C2"), |
- std::string("D1"), std::string("D2"), |
- std::string("I1"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("C2"), |
+ std::string("D1"), std::string("D2"), |
+ std::string("I1"))); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::TOUCHSTART, CurrentUseCase()); |
} |
@@ -1077,9 +1077,9 @@ TEST_F(RendererSchedulerImplTest, TestCompositorPolicy_DidAnimateForInput) { |
EnableIdleTasks(); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("D1"), std::string("D2"), |
- std::string("C1"), std::string("C2"), |
- std::string("I1"))); |
+ ::testing::ElementsAre(std::string("D1"), std::string("D2"), |
+ std::string("C1"), std::string("C2"), |
+ std::string("I1"))); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::COMPOSITOR_GESTURE, |
CurrentUseCase()); |
} |
@@ -1101,7 +1101,7 @@ TEST_F(RendererSchedulerImplTest, Navigation_ResetsTaskCostEstimations) { |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("T1"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("T1"))); |
} |
TEST_F(RendererSchedulerImplTest, |
@@ -1121,7 +1121,7 @@ TEST_F(RendererSchedulerImplTest, |
EXPECT_EQ(RendererSchedulerImpl::UseCase::MAIN_THREAD_GESTURE, |
CurrentUseCase()); |
- EXPECT_THAT(run_order, testing::ElementsAre(std::string("C1"))); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre(std::string("C1"))); |
} |
TEST_F(RendererSchedulerImplTest, |
@@ -1142,7 +1142,7 @@ TEST_F(RendererSchedulerImplTest, |
CurrentUseCase()); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("T1"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("T1"))); |
} |
TEST_F(RendererSchedulerImplTest, |
@@ -1163,7 +1163,7 @@ TEST_F(RendererSchedulerImplTest, |
CurrentUseCase()); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("T1"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("T1"))); |
} |
TEST_F(RendererSchedulerImplTest, TestTouchstartPolicy_Compositor) { |
@@ -1178,8 +1178,8 @@ TEST_F(RendererSchedulerImplTest, TestTouchstartPolicy_Compositor) { |
EnableIdleTasks(); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("C2"), |
- std::string("D1"), std::string("D2"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("C2"), |
+ std::string("D1"), std::string("D2"))); |
// Animation or meta events like TapDown/FlingCancel shouldn't affect the |
// priority. |
@@ -1192,7 +1192,7 @@ TEST_F(RendererSchedulerImplTest, TestTouchstartPolicy_Compositor) { |
FakeInputEvent(blink::WebInputEvent::kGestureTapDown), |
RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); |
RunUntilIdle(); |
- EXPECT_THAT(run_order, testing::ElementsAre()); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre()); |
// Action events like ScrollBegin will kick us back into compositor priority, |
// allowing service of the timer, loading and idle queues. |
@@ -1203,8 +1203,8 @@ TEST_F(RendererSchedulerImplTest, TestTouchstartPolicy_Compositor) { |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("L1"), std::string("T1"), |
- std::string("T2"))); |
+ ::testing::ElementsAre(std::string("L1"), std::string("T1"), |
+ std::string("T2"))); |
} |
TEST_F(RendererSchedulerImplTest, TestTouchstartPolicy_MainThread) { |
@@ -1222,8 +1222,8 @@ TEST_F(RendererSchedulerImplTest, TestTouchstartPolicy_MainThread) { |
EnableIdleTasks(); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("C2"), |
- std::string("D1"), std::string("D2"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("C2"), |
+ std::string("D1"), std::string("D2"))); |
// Meta events like TapDown/FlingCancel shouldn't affect the priority. |
run_order.clear(); |
@@ -1240,7 +1240,7 @@ TEST_F(RendererSchedulerImplTest, TestTouchstartPolicy_MainThread) { |
FakeInputEvent(blink::WebInputEvent::kGestureTapDown), |
WebInputEventResult::kHandledSystem); |
RunUntilIdle(); |
- EXPECT_THAT(run_order, testing::ElementsAre()); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre()); |
// Action events like ScrollBegin will kick us back into compositor priority, |
// allowing service of the timer, loading and idle queues. |
@@ -1254,8 +1254,8 @@ TEST_F(RendererSchedulerImplTest, TestTouchstartPolicy_MainThread) { |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("L1"), std::string("T1"), |
- std::string("T2"))); |
+ ::testing::ElementsAre(std::string("L1"), std::string("T1"), |
+ std::string("T2"))); |
} |
// TODO(alexclarke): Reenable once we've reinstaed the Loading UseCase. |
@@ -1272,7 +1272,7 @@ TEST_F(RendererSchedulerImplTest, DISABLED_LoadingUseCase) { |
std::string("D1"), std::string("L1"), std::string("D2"), |
std::string("L2"), std::string("C1"), std::string("T1"), |
std::string("C2"), std::string("T2"), std::string("I1")}; |
- EXPECT_THAT(run_order, testing::ElementsAreArray(loading_policy_expected)); |
+ EXPECT_THAT(run_order, ::testing::ElementsAreArray(loading_policy_expected)); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::LOADING, CurrentUseCase()); |
// Advance 15s and try again, the loading policy should have ended and the |
@@ -1288,7 +1288,7 @@ TEST_F(RendererSchedulerImplTest, DISABLED_LoadingUseCase) { |
std::string("D1"), std::string("C1"), std::string("T1"), |
std::string("L1"), std::string("D2"), std::string("C2"), |
std::string("T2"), std::string("L2"), std::string("I1")}; |
- EXPECT_THAT(run_order, testing::ElementsAreArray(default_order_expected)); |
+ EXPECT_THAT(run_order, ::testing::ElementsAreArray(default_order_expected)); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::NONE, CurrentUseCase()); |
} |
@@ -1307,9 +1307,9 @@ TEST_F(RendererSchedulerImplTest, |
// Note compositor tasks are not prioritized. |
EXPECT_EQ(RendererSchedulerImpl::UseCase::NONE, CurrentUseCase()); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("D1"), std::string("C1"), |
- std::string("D2"), std::string("C2"), |
- std::string("I1"))); |
+ ::testing::ElementsAre(std::string("D1"), std::string("C1"), |
+ std::string("D2"), std::string("C2"), |
+ std::string("I1"))); |
} |
TEST_F(RendererSchedulerImplTest, |
@@ -1327,9 +1327,9 @@ TEST_F(RendererSchedulerImplTest, |
// Note compositor tasks are not prioritized. |
EXPECT_EQ(RendererSchedulerImpl::UseCase::NONE, CurrentUseCase()); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("D1"), std::string("C1"), |
- std::string("D2"), std::string("C2"), |
- std::string("I1"))); |
+ ::testing::ElementsAre(std::string("D1"), std::string("C1"), |
+ std::string("D2"), std::string("C2"), |
+ std::string("I1"))); |
} |
TEST_F(RendererSchedulerImplTest, |
@@ -1349,9 +1349,9 @@ TEST_F(RendererSchedulerImplTest, |
EXPECT_EQ(RendererSchedulerImpl::UseCase::COMPOSITOR_GESTURE, |
CurrentUseCase()); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("D1"), std::string("D2"), |
- std::string("C1"), std::string("C2"), |
- std::string("I1"))); |
+ ::testing::ElementsAre(std::string("D1"), std::string("D2"), |
+ std::string("C1"), std::string("C2"), |
+ std::string("I1"))); |
} |
TEST_F(RendererSchedulerImplTest, |
@@ -1367,9 +1367,9 @@ TEST_F(RendererSchedulerImplTest, |
RunUntilIdle(); |
// Note compositor tasks are prioritized. |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("C2"), |
- std::string("D1"), std::string("D2"), |
- std::string("I1"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("C2"), |
+ std::string("D1"), std::string("D2"), |
+ std::string("I1"))); |
scheduler_->DidHandleInputEventOnMainThread( |
FakeInputEvent(blink::WebInputEvent::kMouseMove, |
blink::WebInputEvent::kLeftButtonDown), |
@@ -1407,9 +1407,9 @@ TEST_F(RendererSchedulerImplTest, |
// Note compositor tasks are prioritized. |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("C2"), |
- std::string("D1"), std::string("D2"), |
- std::string("I1"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("C2"), |
+ std::string("D1"), std::string("D2"), |
+ std::string("I1"))); |
} |
TEST_F(RendererSchedulerImplTest, |
@@ -1436,9 +1436,9 @@ TEST_F(RendererSchedulerImplTest, |
// Note compositor tasks are prioritized. |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("C2"), |
- std::string("D1"), std::string("D2"), |
- std::string("I1"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("C2"), |
+ std::string("D1"), std::string("D2"), |
+ std::string("I1"))); |
} |
TEST_F(RendererSchedulerImplTest, EventConsumedOnCompositorThread_MouseWheel) { |
@@ -1452,9 +1452,9 @@ TEST_F(RendererSchedulerImplTest, EventConsumedOnCompositorThread_MouseWheel) { |
RunUntilIdle(); |
// Note compositor tasks are not prioritized. |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("D1"), std::string("D2"), |
- std::string("C1"), std::string("C2"), |
- std::string("I1"))); |
+ ::testing::ElementsAre(std::string("D1"), std::string("D2"), |
+ std::string("C1"), std::string("C2"), |
+ std::string("I1"))); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::COMPOSITOR_GESTURE, |
CurrentUseCase()); |
} |
@@ -1471,9 +1471,9 @@ TEST_F(RendererSchedulerImplTest, |
RunUntilIdle(); |
// Note compositor tasks are prioritized (since they are fast). |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("C2"), |
- std::string("D1"), std::string("D2"), |
- std::string("I1"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("C2"), |
+ std::string("D1"), std::string("D2"), |
+ std::string("I1"))); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::MAIN_THREAD_CUSTOM_INPUT_HANDLING, |
CurrentUseCase()); |
} |
@@ -1498,9 +1498,9 @@ TEST_F(RendererSchedulerImplTest, EventForwardedToMainThread_NoPreventDefault) { |
RunUntilIdle(); |
// Note compositor tasks are prioritized. |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("C2"), |
- std::string("D1"), std::string("D2"), |
- std::string("I1"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("C2"), |
+ std::string("D1"), std::string("D2"), |
+ std::string("I1"))); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::MAIN_THREAD_GESTURE, |
CurrentUseCase()); |
} |
@@ -1527,9 +1527,9 @@ TEST_F( |
RunUntilIdle(); |
// Note compositor tasks are not prioritized. |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("D1"), std::string("D2"), |
- std::string("C1"), std::string("C2"), |
- std::string("I1"))); |
+ ::testing::ElementsAre(std::string("D1"), std::string("D2"), |
+ std::string("C1"), std::string("C2"), |
+ std::string("I1"))); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::COMPOSITOR_GESTURE, |
CurrentUseCase()); |
} |
@@ -1548,9 +1548,9 @@ TEST_F(RendererSchedulerImplTest, |
RunUntilIdle(); |
// Note compositor tasks are not prioritized. |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("D1"), std::string("C1"), |
- std::string("D2"), std::string("C2"), |
- std::string("I1"))); |
+ ::testing::ElementsAre(std::string("D1"), std::string("C1"), |
+ std::string("D2"), std::string("C2"), |
+ std::string("I1"))); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::NONE, CurrentUseCase()); |
} |
@@ -1568,9 +1568,9 @@ TEST_F(RendererSchedulerImplTest, |
RunUntilIdle(); |
// Note compositor tasks are not prioritized. |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("D1"), std::string("C1"), |
- std::string("D2"), std::string("C2"), |
- std::string("I1"))); |
+ ::testing::ElementsAre(std::string("D1"), std::string("C1"), |
+ std::string("D2"), std::string("C2"), |
+ std::string("I1"))); |
EXPECT_EQ(RendererSchedulerImpl::UseCase::NONE, CurrentUseCase()); |
// Note compositor tasks are not prioritized. |
scheduler_->DidHandleInputEventOnMainThread( |
@@ -1599,8 +1599,8 @@ TEST_F(RendererSchedulerImplTest, |
// Ensure that the default D1 task gets to run at some point before the final |
// C2 compositor task. |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("D1"), |
- std::string("C2"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("D1"), |
+ std::string("C2"))); |
} |
TEST_F(RendererSchedulerImplTest, |
@@ -1633,8 +1633,8 @@ TEST_F(RendererSchedulerImplTest, TestTouchstartPolicyEndsAfterTimeout) { |
RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("C2"), |
- std::string("D1"), std::string("D2"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("C2"), |
+ std::string("D1"), std::string("D2"))); |
run_order.clear(); |
clock_->Advance(base::TimeDelta::FromMilliseconds(1000)); |
@@ -1646,8 +1646,8 @@ TEST_F(RendererSchedulerImplTest, TestTouchstartPolicyEndsAfterTimeout) { |
// Touchstart policy mode should have ended now that the clock has advanced. |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("L1"), std::string("D1"), |
- std::string("D2"))); |
+ ::testing::ElementsAre(std::string("L1"), std::string("D1"), |
+ std::string("D2"))); |
} |
TEST_F(RendererSchedulerImplTest, |
@@ -1661,8 +1661,8 @@ TEST_F(RendererSchedulerImplTest, |
RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("C2"), |
- std::string("D1"), std::string("D2"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("C2"), |
+ std::string("D1"), std::string("D2"))); |
// Receiving the first touchmove will not affect scheduler priority. |
run_order.clear(); |
@@ -1670,7 +1670,7 @@ TEST_F(RendererSchedulerImplTest, |
FakeInputEvent(blink::WebInputEvent::kTouchMove), |
RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); |
RunUntilIdle(); |
- EXPECT_THAT(run_order, testing::ElementsAre()); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre()); |
// Receiving the second touchmove will kick us back into compositor priority. |
run_order.clear(); |
@@ -1678,7 +1678,7 @@ TEST_F(RendererSchedulerImplTest, |
FakeInputEvent(blink::WebInputEvent::kTouchMove), |
RendererScheduler::InputEventState::EVENT_CONSUMED_BY_COMPOSITOR); |
RunUntilIdle(); |
- EXPECT_THAT(run_order, testing::ElementsAre(std::string("L1"))); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre(std::string("L1"))); |
} |
TEST_F(RendererSchedulerImplTest, TestIsHighPriorityWorkAnticipated) { |
@@ -2044,7 +2044,7 @@ TEST_F(RendererSchedulerImplWithMockSchedulerTest, |
RunUntilIdle(); |
EXPECT_THAT( |
mock_scheduler_->use_cases_, |
- testing::ElementsAre( |
+ ::testing::ElementsAre( |
std::string("none"), std::string("compositor_gesture"), |
std::string("compositor_gesture touchstart expected"), |
std::string("none touchstart expected"), std::string("none"))); |
@@ -2106,9 +2106,9 @@ 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, TestBeginMainFrameNotExpectedUntil) { |
@@ -2213,7 +2213,7 @@ TEST_F(RendererSchedulerImplTest, TestLongIdlePeriodRepeating) { |
EXPECT_EQ(3, run_count); |
EXPECT_THAT( |
actual_deadlines, |
- testing::ElementsAre( |
+ ::testing::ElementsAre( |
clock_before + maximum_idle_period_duration(), |
clock_before + idle_task_runtime + maximum_idle_period_duration(), |
clock_before + (2 * idle_task_runtime) + |
@@ -2351,7 +2351,7 @@ TEST_F(RendererSchedulerImplTest, TimerQueueEnabledByDefault) { |
PostTestTasks(&run_order, "T1 T2"); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("T1"), std::string("T2"))); |
+ ::testing::ElementsAre(std::string("T1"), std::string("T2"))); |
} |
TEST_F(RendererSchedulerImplTest, SuspendAndResumeTimerQueue) { |
@@ -2360,12 +2360,12 @@ TEST_F(RendererSchedulerImplTest, SuspendAndResumeTimerQueue) { |
scheduler_->SuspendTimerQueue(); |
RunUntilIdle(); |
- EXPECT_THAT(run_order, testing::ElementsAre()); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre()); |
scheduler_->ResumeTimerQueue(); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("T1"), std::string("T2"))); |
+ ::testing::ElementsAre(std::string("T1"), std::string("T2"))); |
} |
TEST_F(RendererSchedulerImplTest, SuspendAndThrottleTimerQueue) { |
@@ -2377,7 +2377,7 @@ TEST_F(RendererSchedulerImplTest, SuspendAndThrottleTimerQueue) { |
scheduler_->task_queue_throttler()->IncreaseThrottleRefCount( |
static_cast<TaskQueue*>(timer_task_runner_.get())); |
RunUntilIdle(); |
- EXPECT_THAT(run_order, testing::ElementsAre()); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre()); |
} |
TEST_F(RendererSchedulerImplTest, ThrottleAndSuspendTimerQueue) { |
@@ -2389,7 +2389,7 @@ TEST_F(RendererSchedulerImplTest, ThrottleAndSuspendTimerQueue) { |
RunUntilIdle(); |
scheduler_->SuspendTimerQueue(); |
RunUntilIdle(); |
- EXPECT_THAT(run_order, testing::ElementsAre()); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre()); |
} |
TEST_F(RendererSchedulerImplTest, MultipleSuspendsNeedMultipleResumes) { |
@@ -2400,20 +2400,20 @@ TEST_F(RendererSchedulerImplTest, MultipleSuspendsNeedMultipleResumes) { |
scheduler_->SuspendTimerQueue(); |
scheduler_->SuspendTimerQueue(); |
RunUntilIdle(); |
- EXPECT_THAT(run_order, testing::ElementsAre()); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre()); |
scheduler_->ResumeTimerQueue(); |
RunUntilIdle(); |
- EXPECT_THAT(run_order, testing::ElementsAre()); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre()); |
scheduler_->ResumeTimerQueue(); |
RunUntilIdle(); |
- EXPECT_THAT(run_order, testing::ElementsAre()); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre()); |
scheduler_->ResumeTimerQueue(); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("T1"), std::string("T2"))); |
+ ::testing::ElementsAre(std::string("T1"), std::string("T2"))); |
} |
TEST_F(RendererSchedulerImplTest, SuspendRenderer) { |
@@ -2427,15 +2427,15 @@ TEST_F(RendererSchedulerImplTest, SuspendRenderer) { |
EnableIdleTasks(); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("D1"), |
- std::string("I1"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("D1"), |
+ std::string("I1"))); |
// The rest queued tasks fire when the tab goes foregrounded. |
run_order.clear(); |
scheduler_->SetRendererBackgrounded(false); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("L1"), std::string("T1"))); |
+ ::testing::ElementsAre(std::string("L1"), std::string("T1"))); |
run_order.clear(); |
PostTestTasks(&run_order, "D2 T2"); |
@@ -2443,7 +2443,7 @@ TEST_F(RendererSchedulerImplTest, SuspendRenderer) { |
scheduler_->SuspendRenderer(); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("D2"), std::string("T2"))); |
+ ::testing::ElementsAre(std::string("D2"), std::string("T2"))); |
} |
TEST_F(RendererSchedulerImplTest, ResumeRenderer) { |
@@ -2459,15 +2459,15 @@ TEST_F(RendererSchedulerImplTest, ResumeRenderer) { |
EnableIdleTasks(); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("D1"), |
- std::string("I1"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("D1"), |
+ std::string("I1"))); |
// The rest queued tasks fire when the renderer is resumed. |
run_order.clear(); |
scheduler_->ResumeRenderer(); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("L1"), std::string("T1"))); |
+ ::testing::ElementsAre(std::string("L1"), std::string("T1"))); |
run_order.clear(); |
// No crash occurs when the renderer is suspended again, and |
@@ -2477,15 +2477,15 @@ TEST_F(RendererSchedulerImplTest, ResumeRenderer) { |
EnableIdleTasks(); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C2"), std::string("D2"), |
- std::string("I2"))); |
+ ::testing::ElementsAre(std::string("C2"), std::string("D2"), |
+ std::string("I2"))); |
// The rest queued tasks fire when the renderer is resumed. |
run_order.clear(); |
scheduler_->ResumeRenderer(); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("L2"), std::string("T2"))); |
+ ::testing::ElementsAre(std::string("L2"), std::string("T2"))); |
run_order.clear(); |
PostTestTasks(&run_order, "D3 T3"); |
@@ -2494,7 +2494,7 @@ TEST_F(RendererSchedulerImplTest, ResumeRenderer) { |
scheduler_->SetRendererBackgrounded(false); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("D3"), std::string("T3"))); |
+ ::testing::ElementsAre(std::string("D3"), std::string("T3"))); |
run_order.clear(); |
PostTestTasks(&run_order, "D4 T4"); |
@@ -2502,7 +2502,7 @@ TEST_F(RendererSchedulerImplTest, ResumeRenderer) { |
scheduler_->ResumeRenderer(); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("D4"), std::string("T4"))); |
+ ::testing::ElementsAre(std::string("D4"), std::string("T4"))); |
} |
TEST_F(RendererSchedulerImplTest, UseCaseToString) { |
@@ -2539,7 +2539,7 @@ TEST_F(RendererSchedulerImplTest, ShutdownPreventsPostingOfNewTasks) { |
std::vector<std::string> run_order; |
PostTestTasks(&run_order, "D1 C1"); |
RunUntilIdle(); |
- EXPECT_THAT(run_order, testing::ElementsAre()); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre()); |
} |
TEST_F(RendererSchedulerImplTest, TestRendererBackgroundedTimerSuspension) { |
@@ -2556,7 +2556,7 @@ TEST_F(RendererSchedulerImplTest, TestRendererBackgroundedTimerSuspension) { |
clock_->SetNowTicks(now); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("T1"), std::string("T2"))); |
+ ::testing::ElementsAre(std::string("T1"), std::string("T2"))); |
run_order.clear(); |
PostTestTasks(&run_order, "T3"); |
@@ -2564,7 +2564,7 @@ TEST_F(RendererSchedulerImplTest, TestRendererBackgroundedTimerSuspension) { |
now += base::TimeDelta::FromSeconds(1); |
clock_->SetNowTicks(now); |
RunUntilIdle(); |
- EXPECT_THAT(run_order, testing::ElementsAre(std::string("T3"))); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre(std::string("T3"))); |
// Advance the time until after the scheduled timer queue suspension. |
now = base::TimeTicks() + suspend_timers_when_backgrounded_delay() + |
@@ -2579,18 +2579,18 @@ TEST_F(RendererSchedulerImplTest, TestRendererBackgroundedTimerSuspension) { |
now += base::TimeDelta::FromSeconds(10); |
clock_->SetNowTicks(now); |
RunUntilIdle(); |
- EXPECT_THAT(run_order, testing::ElementsAre()); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre()); |
scheduler_->SetRendererBackgrounded(false); |
RunUntilIdle(); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("T4"), std::string("T5"))); |
+ ::testing::ElementsAre(std::string("T4"), std::string("T5"))); |
// Subsequent timer tasks should fire as usual. |
run_order.clear(); |
PostTestTasks(&run_order, "T6"); |
RunUntilIdle(); |
- EXPECT_THAT(run_order, testing::ElementsAre(std::string("T6"))); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre(std::string("T6"))); |
} |
TEST_F(RendererSchedulerImplTest, |
@@ -2609,7 +2609,7 @@ TEST_F(RendererSchedulerImplTest, |
EXPECT_FALSE(TimerTasksSeemExpensive()); |
EXPECT_TRUE(TouchStartExpectedSoon()); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("L1"), std::string("D1"))); |
+ ::testing::ElementsAre(std::string("L1"), std::string("D1"))); |
// Emit a BeginMainFrame, and the loading task should get blocked. |
DoMainFrame(); |
@@ -2623,7 +2623,7 @@ TEST_F(RendererSchedulerImplTest, |
EXPECT_TRUE(LoadingTasksSeemExpensive()); |
EXPECT_FALSE(TimerTasksSeemExpensive()); |
EXPECT_TRUE(TouchStartExpectedSoon()); |
- EXPECT_THAT(run_order, testing::ElementsAre(std::string("D1"))); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre(std::string("D1"))); |
EXPECT_EQ(v8::PERFORMANCE_RESPONSE, GetRAILMode()); |
} |
@@ -2644,7 +2644,7 @@ TEST_F(RendererSchedulerImplTest, |
EXPECT_FALSE(TimerTasksSeemExpensive()); |
EXPECT_FALSE(TouchStartExpectedSoon()); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("L1"), std::string("D1"))); |
+ ::testing::ElementsAre(std::string("L1"), std::string("D1"))); |
EXPECT_EQ(v8::PERFORMANCE_ANIMATION, GetRAILMode()); |
} |
@@ -2665,7 +2665,7 @@ TEST_F(RendererSchedulerImplTest, |
EXPECT_FALSE(LoadingTasksSeemExpensive()); |
EXPECT_TRUE(TimerTasksSeemExpensive()); |
EXPECT_TRUE(TouchStartExpectedSoon()); |
- EXPECT_THAT(run_order, testing::ElementsAre(std::string("D1"))); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre(std::string("D1"))); |
EXPECT_EQ(v8::PERFORMANCE_RESPONSE, GetRAILMode()); |
} |
@@ -2701,7 +2701,7 @@ TEST_F(RendererSchedulerImplTest, |
EXPECT_TRUE(TimerTasksSeemExpensive()); |
EXPECT_TRUE(TouchStartExpectedSoon()); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("T1"), std::string("D1"))); |
+ ::testing::ElementsAre(std::string("T1"), std::string("D1"))); |
EXPECT_EQ(v8::PERFORMANCE_ANIMATION, GetRAILMode()); |
} |
@@ -2724,7 +2724,7 @@ TEST_F(RendererSchedulerImplTest, |
EXPECT_FALSE(LoadingTasksSeemExpensive()); |
EXPECT_TRUE(TimerTasksSeemExpensive()); |
EXPECT_TRUE(TouchStartExpectedSoon()); |
- EXPECT_THAT(run_order, testing::ElementsAre(std::string("D1"))); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre(std::string("D1"))); |
EXPECT_EQ(v8::PERFORMANCE_RESPONSE, GetRAILMode()); |
} |
@@ -2746,7 +2746,7 @@ TEST_F(RendererSchedulerImplTest, |
EXPECT_FALSE(LoadingTasksSeemExpensive()); |
EXPECT_TRUE(TimerTasksSeemExpensive()); |
EXPECT_TRUE(TouchStartExpectedSoon()); |
- EXPECT_THAT(run_order, testing::ElementsAre(std::string("D1"))); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre(std::string("D1"))); |
EXPECT_EQ(v8::PERFORMANCE_RESPONSE, GetRAILMode()); |
} |
@@ -2765,7 +2765,7 @@ TEST_F(RendererSchedulerImplTest, |
RunUntilIdle(); |
// The expensive loading task gets blocked. |
- EXPECT_THAT(run_order, testing::ElementsAre(std::string("D1"))); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre(std::string("D1"))); |
EXPECT_EQ(v8::PERFORMANCE_RESPONSE, GetRAILMode()); |
} |
@@ -2790,7 +2790,7 @@ TEST_F(RendererSchedulerImplTest, |
EXPECT_TRUE(TouchStartExpectedSoon()); |
EXPECT_EQ(1, NavigationTaskExpectedCount()); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("L1"), std::string("D1"))); |
+ ::testing::ElementsAre(std::string("L1"), std::string("D1"))); |
// After the nagigation has been cancelled, the expensive loading tasks should |
// get blocked. |
@@ -2807,7 +2807,7 @@ TEST_F(RendererSchedulerImplTest, |
EXPECT_FALSE(TimerTasksSeemExpensive()); |
EXPECT_TRUE(TouchStartExpectedSoon()); |
EXPECT_EQ(0, NavigationTaskExpectedCount()); |
- EXPECT_THAT(run_order, testing::ElementsAre(std::string("D1"))); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre(std::string("D1"))); |
EXPECT_EQ(v8::PERFORMANCE_RESPONSE, GetRAILMode()); |
} |
@@ -2834,7 +2834,7 @@ TEST_F(RendererSchedulerImplTest, |
EXPECT_TRUE(TouchStartExpectedSoon()); |
EXPECT_EQ(2, NavigationTaskExpectedCount()); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("L1"), std::string("D1"))); |
+ ::testing::ElementsAre(std::string("L1"), std::string("D1"))); |
run_order.clear(); |
scheduler_->RemovePendingNavigation( |
@@ -2851,7 +2851,7 @@ TEST_F(RendererSchedulerImplTest, |
EXPECT_TRUE(TouchStartExpectedSoon()); |
EXPECT_EQ(1, NavigationTaskExpectedCount()); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("L1"), std::string("D1"))); |
+ ::testing::ElementsAre(std::string("L1"), std::string("D1"))); |
run_order.clear(); |
scheduler_->RemovePendingNavigation( |
@@ -2867,7 +2867,7 @@ TEST_F(RendererSchedulerImplTest, |
EXPECT_FALSE(TimerTasksSeemExpensive()); |
EXPECT_TRUE(TouchStartExpectedSoon()); |
EXPECT_EQ(0, NavigationTaskExpectedCount()); |
- EXPECT_THAT(run_order, testing::ElementsAre(std::string("D1"))); |
+ EXPECT_THAT(run_order, ::testing::ElementsAre(std::string("D1"))); |
EXPECT_EQ(v8::PERFORMANCE_RESPONSE, GetRAILMode()); |
} |
@@ -2890,7 +2890,7 @@ TEST_F(RendererSchedulerImplTest, |
EXPECT_TRUE(LoadingTasksSeemExpensive()); |
EXPECT_FALSE(TimerTasksSeemExpensive()); |
EXPECT_THAT(run_order, |
- testing::ElementsAre(std::string("C1"), std::string("L1"))); |
+ ::testing::ElementsAre(std::string("C1"), std::string("L1"))); |
EXPECT_EQ(v8::PERFORMANCE_ANIMATION, GetRAILMode()); |
} |
@@ -3864,8 +3864,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( |
@@ -3878,8 +3879,8 @@ TEST_F(RendererSchedulerImplTest, |
base::TimeDelta::FromMilliseconds(1500)); |
EXPECT_THAT(run_times, |
- testing::ElementsAre(base::TimeTicks() + |
- base::TimeDelta::FromMilliseconds(1300))); |
+ ::testing::ElementsAre(base::TimeTicks() + |
+ base::TimeDelta::FromMilliseconds(1300))); |
} |
TEST_F(RendererSchedulerImplTest, UnresponsiveMainThread) { |