Chromium Code Reviews| 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) { |
|
haraken
2017/02/02 08:53:13
It's unfortunate that we're losing the test. Can w
tasak
2017/02/03 03:13:14
I think, render_thread_impl_browsertest. render_th
|
| - 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; |