diff options
Diffstat (limited to 'chromium/v8/src/heap/item-parallel-job.cc')
-rw-r--r-- | chromium/v8/src/heap/item-parallel-job.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/chromium/v8/src/heap/item-parallel-job.cc b/chromium/v8/src/heap/item-parallel-job.cc index 1945e3275af..001f40193ac 100644 --- a/chromium/v8/src/heap/item-parallel-job.cc +++ b/chromium/v8/src/heap/item-parallel-job.cc @@ -26,8 +26,12 @@ void ItemParallelJob::Task::SetupInternal(base::Semaphore* on_finish, } } +void ItemParallelJob::Task::WillRunOnForeground() { + runner_ = Runner::kForeground; +} + void ItemParallelJob::Task::RunInternal() { - RunInParallel(); + RunInParallel(runner_); on_finish_->Signal(); } @@ -95,6 +99,7 @@ void ItemParallelJob::Run() { // Contribute on main thread. DCHECK(main_task); + main_task->WillRunOnForeground(); main_task->Run(); // Wait for background tasks. |