| Index: content/browser/blob_storage/chrome_blob_storage_context.cc
|
| diff --git a/content/browser/blob_storage/chrome_blob_storage_context.cc b/content/browser/blob_storage/chrome_blob_storage_context.cc
|
| index 8e3a3d831c9926f6b88f76eeaea240ae9a3ed340..38bfcc72f12a17f284f26488ec313a0d76d3bd51 100644
|
| --- a/content/browser/blob_storage/chrome_blob_storage_context.cc
|
| +++ b/content/browser/blob_storage/chrome_blob_storage_context.cc
|
| @@ -14,7 +14,7 @@
|
| #include "base/metrics/histogram_macros.h"
|
| #include "base/single_thread_task_runner.h"
|
| #include "base/task_runner.h"
|
| -#include "base/threading/sequenced_worker_pool.h"
|
| +#include "base/task_scheduler/post_task.h"
|
| #include "content/browser/resource_context_impl.h"
|
| #include "content/common/resource_request_body_impl.h"
|
| #include "content/public/browser/blob_handle.h"
|
| @@ -100,9 +100,12 @@ ChromeBlobStorageContext* ChromeBlobStorageContext::GetFor(
|
| // If we're not incognito mode, schedule all of our file tasks to enable
|
| // disk on the storage context.
|
| if (!context->IsOffTheRecord() && io_thread_valid) {
|
| - file_task_runner =
|
| - BrowserThread::GetBlockingPool()->GetTaskRunnerWithShutdownBehavior(
|
| - base::SequencedWorkerPool::SKIP_ON_SHUTDOWN);
|
| + file_task_runner = base::CreateTaskRunnerWithTraits(
|
| + base::TaskTraits()
|
| + .MayBlock()
|
| + .WithPriority(base::TaskPriority::BACKGROUND)
|
| + .WithShutdownBehavior(
|
| + base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN));
|
| // Removes our old blob directories if they exist.
|
| BrowserThread::PostAfterStartupTask(
|
| FROM_HERE, file_task_runner,
|
|
|