| 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 48cc8add36c83cb531d2af04ec604a54b8c2c510..1f589e9f3e23271493eb3e414e83bfc82b41429c 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
|
| @@ -631,11 +631,6 @@ class RendererSchedulerImplTest : public testing::Test {
|
| RendererSchedulerImpl::kEndIdleWhenHiddenDelayMillis);
|
| }
|
|
|
| - static base::TimeDelta suspend_timers_when_backgrounded_delay() {
|
| - return base::TimeDelta::FromMilliseconds(
|
| - RendererSchedulerImpl::kSuspendTimersWhenBackgroundedDelayMillis);
|
| - }
|
| -
|
| static base::TimeDelta rails_response_time() {
|
| return base::TimeDelta::FromMilliseconds(
|
| RendererSchedulerImpl::kRailsResponseTimeMillis);
|
| @@ -2471,56 +2466,6 @@ TEST_F(RendererSchedulerImplTest, ShutdownPreventsPostingOfNewTasks) {
|
| EXPECT_TRUE(run_order.empty());
|
| }
|
|
|
| -TEST_F(RendererSchedulerImplTest, TestRendererBackgroundedTimerSuspension) {
|
| - scheduler_->SetTimerQueueSuspensionWhenBackgroundedEnabled(true);
|
| -
|
| - std::vector<std::string> run_order;
|
| - PostTestTasks(&run_order, "T1 T2");
|
| -
|
| - base::TimeTicks now;
|
| -
|
| - // The background signal will not immediately suspend the timer queue.
|
| - scheduler_->OnRendererBackgrounded();
|
| - now += base::TimeDelta::FromMilliseconds(1100);
|
| - clock_->SetNowTicks(now);
|
| - RunUntilIdle();
|
| - EXPECT_THAT(run_order,
|
| - testing::ElementsAre(std::string("T1"), std::string("T2")));
|
| -
|
| - run_order.clear();
|
| - PostTestTasks(&run_order, "T3");
|
| -
|
| - now += base::TimeDelta::FromSeconds(1);
|
| - clock_->SetNowTicks(now);
|
| - RunUntilIdle();
|
| - 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() +
|
| - base::TimeDelta::FromMilliseconds(10);
|
| - run_order.clear();
|
| - clock_->SetNowTicks(now);
|
| - RunUntilIdle();
|
| - ASSERT_TRUE(run_order.empty());
|
| -
|
| - // Timer tasks should be suspended until the foregrounded signal.
|
| - PostTestTasks(&run_order, "T4 T5");
|
| - now += base::TimeDelta::FromSeconds(10);
|
| - RunUntilIdle();
|
| - EXPECT_TRUE(run_order.empty());
|
| -
|
| - scheduler_->OnRendererForegrounded();
|
| - RunUntilIdle();
|
| - EXPECT_THAT(run_order,
|
| - 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")));
|
| -}
|
| -
|
| TEST_F(RendererSchedulerImplTest,
|
| ExpensiveLoadingTasksNotBlockedTillFirstBeginMainFrame) {
|
| std::vector<std::string> run_order;
|
|
|