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, |