| 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..414dc1a0d9c9ecc8708d9571db163ecf530a4ecd 100644
|
| --- a/components/scheduler/child/task_queue_manager_unittest.cc
|
| +++ b/components/scheduler/child/task_queue_manager_unittest.cc
|
| @@ -1266,4 +1266,29 @@ TEST_F(TaskQueueManagerTest, DeferredNonNestableTaskDoesNotTriggerWakeUp) {
|
| ASSERT_THAT(run_order, ElementsAre(1));
|
| }
|
|
|
| +namespace {
|
| +
|
| +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
|
|
|