Index: content/browser/dom_storage/dom_storage_context_wrapper.cc |
diff --git a/content/browser/dom_storage/dom_storage_context_wrapper.cc b/content/browser/dom_storage/dom_storage_context_wrapper.cc |
index fbfda0dc61fb5cabb27ace3f32734d458e58f48a..1a18095a5c5e08ee83efddfdefa2667a023070a6 100644 |
--- a/content/browser/dom_storage/dom_storage_context_wrapper.cc |
+++ b/content/browser/dom_storage/dom_storage_context_wrapper.cc |
@@ -19,14 +19,12 @@ |
#include "base/single_thread_task_runner.h" |
#include "base/strings/utf_string_conversions.h" |
#include "base/task_scheduler/post_task.h" |
-#include "base/threading/sequenced_worker_pool.h" |
#include "base/threading/thread_task_runner_handle.h" |
#include "content/browser/dom_storage/dom_storage_area.h" |
#include "content/browser/dom_storage/dom_storage_context_impl.h" |
#include "content/browser/dom_storage/dom_storage_task_runner.h" |
#include "content/browser/dom_storage/local_storage_context_mojo.h" |
#include "content/browser/dom_storage/session_storage_namespace_impl.h" |
-#include "content/public/browser/browser_thread.h" |
#include "content/public/browser/content_browser_client.h" |
#include "content/public/browser/local_storage_usage_info.h" |
#include "content/public/browser/session_storage_usage_info.h" |
@@ -88,29 +86,14 @@ DOMStorageContextWrapper::DOMStorageContextWrapper( |
if (!profile_path.empty()) |
data_path = profile_path.Append(local_partition_path); |
- scoped_refptr<base::SequencedTaskRunner> primary_sequence; |
- scoped_refptr<base::SequencedTaskRunner> commit_sequence; |
- if (GetContentClient()->browser()->ShouldRedirectDOMStorageTaskRunner()) { |
- // TaskPriority::USER_BLOCKING as an experiment because this is currently |
- // believed to be blocking synchronous IPCs from the renderers: |
- // http://crbug.com/665588 (yes we want to fix that bug, but are taking it |
- // as an opportunity to experiment with the scheduler). |
- base::TaskTraits dom_storage_traits = { |
- base::MayBlock(), base::TaskPriority::USER_BLOCKING, |
- base::TaskShutdownBehavior::BLOCK_SHUTDOWN}; |
- primary_sequence = |
- base::CreateSequencedTaskRunnerWithTraits(dom_storage_traits); |
- commit_sequence = |
- base::CreateSequencedTaskRunnerWithTraits(dom_storage_traits); |
- } else { |
- base::SequencedWorkerPool* worker_pool = BrowserThread::GetBlockingPool(); |
- primary_sequence = worker_pool->GetSequencedTaskRunner( |
- worker_pool->GetNamedSequenceToken("dom_storage_primary")); |
- commit_sequence = worker_pool->GetSequencedTaskRunner( |
- worker_pool->GetNamedSequenceToken("dom_storage_commit")); |
- } |
- DCHECK(primary_sequence); |
- DCHECK(commit_sequence); |
+ scoped_refptr<base::SequencedTaskRunner> primary_sequence = |
+ base::CreateSequencedTaskRunnerWithTraits( |
+ {base::MayBlock(), base::TaskPriority::USER_BLOCKING, |
+ base::TaskShutdownBehavior::BLOCK_SHUTDOWN}); |
+ scoped_refptr<base::SequencedTaskRunner> commit_sequence = |
+ base::CreateSequencedTaskRunnerWithTraits( |
+ {base::MayBlock(), base::TaskPriority::BACKGROUND, |
+ base::TaskShutdownBehavior::BLOCK_SHUTDOWN}); |
context_ = new DOMStorageContextImpl( |
data_path.empty() ? data_path |