| 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 4f7ace27c42356a3cf80bf31b99e06da561a19dd..e07cbc08eaec833d266e7b4a432b3c1a27b2b696 100644
|
| --- a/ios/chrome/browser/application_context_impl.cc
|
| +++ b/ios/chrome/browser/application_context_impl.cc
|
| @@ -46,6 +46,7 @@
|
| #include "ios/chrome/browser/pref_names.h"
|
| #include "ios/chrome/browser/prefs/browser_prefs.h"
|
| #include "ios/chrome/browser/prefs/ios_chrome_pref_service_factory.h"
|
| +#include "ios/chrome/browser/services/gcm/ios_chrome_gcm_profile_service_factory.h"
|
| #include "ios/chrome/browser/update_client/ios_chrome_update_query_params_delegate.h"
|
| #include "ios/chrome/browser/web_resource/web_resource_util.h"
|
| #include "ios/chrome/common/channel_info.h"
|
| @@ -338,6 +339,7 @@ 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(
|
| @@ -347,6 +349,7 @@ void ApplicationContextImpl::CreateGCMDriver() {
|
| gcm_driver_ = gcm::CreateGCMDriverDesktop(
|
| base::WrapUnique(new gcm::GCMClientFactory), GetLocalState(), store_path,
|
| GetSystemURLRequestContext(), ::GetChannel(),
|
| + IOSChromeGCMProfileServiceFactory::GetProductCategoryForSubtypes(),
|
| web::WebThread::GetTaskRunnerForThread(web::WebThread::UI),
|
| web::WebThread::GetTaskRunnerForThread(web::WebThread::IO),
|
| blocking_task_runner);
|
|
|