Index: ios/chrome/browser/application_context_impl.cc |
diff --git a/ios/chrome/browser/application_context_impl.cc b/ios/chrome/browser/application_context_impl.cc |
index a8359825db95af5e5c62135f185dfbd7f8979bb0..d07e863b7f81cfcdf1d62b48d5017b51f916a13f 100644 |
--- a/ios/chrome/browser/application_context_impl.cc |
+++ b/ios/chrome/browser/application_context_impl.cc |
@@ -13,8 +13,7 @@ |
#include "base/macros.h" |
#include "base/memory/ptr_util.h" |
#include "base/path_service.h" |
-#include "base/sequenced_task_runner.h" |
-#include "base/threading/sequenced_worker_pool.h" |
+#include "base/task_scheduler/post_task.h" |
#include "base/time/default_clock.h" |
#include "base/time/default_tick_clock.h" |
#include "base/tracked_objects.h" |
@@ -352,11 +351,10 @@ void ApplicationContextImpl::CreateGCMDriver() { |
base::FilePath store_path; |
CHECK(PathService::Get(ios::DIR_GLOBAL_GCM_STORE, &store_path)); |
- base::SequencedWorkerPool* worker_pool = web::WebThread::GetBlockingPool(); |
scoped_refptr<base::SequencedTaskRunner> blocking_task_runner( |
- worker_pool->GetSequencedTaskRunnerWithShutdownBehavior( |
- worker_pool->GetSequenceToken(), |
- base::SequencedWorkerPool::SKIP_ON_SHUTDOWN)); |
+ base::CreateSequencedTaskRunnerWithTraits( |
+ {base::MayBlock(), base::TaskPriority::BACKGROUND, |
+ base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})); |
gcm_driver_ = gcm::CreateGCMDriverDesktop( |
base::WrapUnique(new gcm::GCMClientFactory), GetLocalState(), store_path, |