Chromium Code Reviews| Index: components/scheduler/child/task_queue_manager_unittest.cc |
| diff --git a/components/scheduler/child/task_queue_manager_unittest.cc b/components/scheduler/child/task_queue_manager_unittest.cc |
| index 3d185126bac6ed030df54a457ed902588679f201..a04a29ef3a4d58292ad13beee1922b62fadaed93 100644 |
| --- a/components/scheduler/child/task_queue_manager_unittest.cc |
| +++ b/components/scheduler/child/task_queue_manager_unittest.cc |
| @@ -1266,4 +1266,27 @@ TEST_F(TaskQueueManagerTest, DeferredNonNestableTaskDoesNotTriggerWakeUp) { |
| ASSERT_THAT(run_order, ElementsAre(1)); |
| } |
| +namespace { |
|
rmcilroy
2015/09/18 13:15:46
ditto
Sami
2015/09/21 10:52:36
Done.
|
| +class MockObserver : public TaskQueueManager::Observer { |
| + public: |
| + MOCK_METHOD1(OnUnregisterTaskQueue, |
| + void(const scoped_refptr<internal::TaskQueueImpl>& queue)); |
| +}; |
| +} // namespace |
| + |
| +TEST_F(TaskQueueManagerTest, OnUnregisterTaskQueue) { |
| + Initialize(0u); |
| + |
| + MockObserver observer; |
| + manager_->SetObserver(&observer); |
| + |
| + scoped_refptr<internal::TaskQueueImpl> task_queue = |
| + manager_->NewTaskQueue(TaskQueue::Spec("test_queue")); |
| + |
| + EXPECT_CALL(observer, OnUnregisterTaskQueue(_)).Times(1); |
| + task_queue->UnregisterTaskQueue(); |
| + |
| + manager_->SetObserver(nullptr); |
| +} |
| + |
| } // namespace scheduler |