gn: Remove Scheduler::pool(). InputFileManager used this accessor to post a BLOCK_SHUTDOWN task. This can be replaced by a call to ScheduleWork(). In both cases, Scheduler::Run() doesn't return before the task runs. BUG= Review-Url: https://codereview.chromium.org/2515383005 Cr-Original-Commit-Position: refs/heads/master@{#436362} Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src Cr-Mirrored-Commit: 5476ec6bf7ccbada1734a0cdec7d570bb042aa30
diff --git a/tools/gn/input_file_manager.cc b/tools/gn/input_file_manager.cc index c695655..9fd3def 100644 --- a/tools/gn/input_file_manager.cc +++ b/tools/gn/input_file_manager.cc
@@ -147,9 +147,7 @@ } } } - g_scheduler->pool()->PostWorkerTaskWithShutdownBehavior( - FROM_HERE, schedule_this, - base::SequencedWorkerPool::BLOCK_SHUTDOWN); + g_scheduler->ScheduleWork(schedule_this); return true; }
diff --git a/tools/gn/scheduler.h b/tools/gn/scheduler.h index 67650d8..e20bced 100644 --- a/tools/gn/scheduler.h +++ b/tools/gn/scheduler.h
@@ -33,7 +33,6 @@ scoped_refptr<base::SingleThreadTaskRunner> task_runner() { return main_loop_.task_runner(); } - base::SequencedWorkerPool* pool() { return pool_.get(); } InputFileManager* input_file_manager() { return input_file_manager_.get(); }