Index: third_party/WebKit/Source/platform/scheduler/child/scheduler_helper_unittest.cc |
diff --git a/third_party/WebKit/Source/platform/scheduler/child/scheduler_helper_unittest.cc b/third_party/WebKit/Source/platform/scheduler/child/scheduler_helper_unittest.cc |
index 2ef59ae61e9798975adf9bdba3c78d5483a84010..87d4192c2b95b34fb7ce250ce63bddd48b6b1434 100644 |
--- a/third_party/WebKit/Source/platform/scheduler/child/scheduler_helper_unittest.cc |
+++ b/third_party/WebKit/Source/platform/scheduler/child/scheduler_helper_unittest.cc |
@@ -171,21 +171,6 @@ TEST_F(SchedulerHelperTest, ObserversNotNotifiedFor_ControlTaskRunner) { |
RunUntilIdle(); |
} |
-TEST_F(SchedulerHelperTest, |
- ObserversNotNotifiedFor_ControlAfterWakeUpTaskRunner) { |
- MockTaskObserver observer; |
- scheduler_helper_->AddTaskObserver(&observer); |
- |
- scheduler_helper_->ControlAfterWakeUpTaskRunner()->PostTask( |
- FROM_HERE, base::Bind(&NopTask)); |
- |
- EXPECT_CALL(observer, WillProcessTask(_)).Times(0); |
- EXPECT_CALL(observer, DidProcessTask(_)).Times(0); |
- LazyNow lazy_now(clock_.get()); |
- scheduler_helper_->ControlAfterWakeUpTaskRunner()->PumpQueue(&lazy_now, true); |
- RunUntilIdle(); |
-} |
- |
namespace { |
class MockObserver : public SchedulerHelper::Observer { |
@@ -220,6 +205,11 @@ TEST_F(SchedulerHelperTest, OnTriedToExecuteBlockedTask) { |
task_queue->SetQueueEnabled(false); |
task_queue->PostTask(FROM_HERE, base::Bind(&NopTask)); |
+ // Trick |task_queue| into posting a DoWork. By default PostTask with a |
+ // disabled queue won't post a DoWork until we enable the queue. |
+ task_queue->SetQueueEnabled(true); |
+ task_queue->SetQueueEnabled(false); |
+ |
EXPECT_CALL(observer, OnTriedToExecuteBlockedTask(_, _)).Times(1); |
RunUntilIdle(); |