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; |