| Index: chrome/browser/browser_process_impl.cc
|
| diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc
|
| index eac76f225baa1690f8bfee685b82f13e13172e3a..4d391b735ca9f1f0f9ad2838bfc3373225f3d957 100644
|
| --- a/chrome/browser/browser_process_impl.cc
|
| +++ b/chrome/browser/browser_process_impl.cc
|
| @@ -91,7 +91,6 @@
|
| #include "content/public/browser/storage_partition.h"
|
| #include "extensions/common/constants.h"
|
| #include "extensions/common/extension_l10n_util.h"
|
| -#include "google_apis/gaia/identity_provider.h"
|
| #include "net/socket/client_socket_pool_manager.h"
|
| #include "net/url_request/url_request_context_getter.h"
|
| #include "ui/base/l10n/l10n_util.h"
|
| @@ -127,13 +126,6 @@
|
| #include "chrome/browser/media/webrtc_log_uploader.h"
|
| #endif
|
|
|
| -#if defined(OS_CHROMEOS)
|
| -#include "chrome/browser/chromeos/settings/device_identity_provider.h"
|
| -#include "chrome/browser/chromeos/settings/device_oauth2_token_service_factory.h"
|
| -#elif !defined(OS_ANDROID)
|
| -#include "google_apis/gaia/dummy_identity_provider.h"
|
| -#endif
|
| -
|
| #if defined(OS_ANDROID)
|
| #include "components/gcm_driver/gcm_driver_android.h"
|
| #else
|
| @@ -1023,14 +1015,13 @@ void BrowserProcessImpl::CreateGCMDriver() {
|
| CHECK(PathService::Get(chrome::DIR_GLOBAL_GCM_STORE, &store_path));
|
| gcm_driver_ = gcm::CreateGCMDriverDesktop(
|
| make_scoped_ptr(new gcm::GCMClientFactory),
|
| -#if defined(OS_CHROMEOS)
|
| - scoped_ptr<IdentityProvider>(new chromeos::DeviceIdentityProvider(
|
| - chromeos::DeviceOAuth2TokenServiceFactory::Get())),
|
| -#else
|
| - scoped_ptr<IdentityProvider>(new DummyIdentityProvider),
|
| -#endif // defined(OS_CHROMEOS)
|
| store_path,
|
| system_request_context());
|
| + // Sign-in is not required for device-level GCM usage. So we just call
|
| + // OnSignedIn to assume always signed-in. Note that GCM will not be started
|
| + // at this point since no one has asked for it yet.
|
| + // TODO(jianli): To be removed when sign-in enforcement is dropped.
|
| + gcm_driver_->OnSignedIn();
|
| #endif // defined(OS_ANDROID)
|
| }
|
|
|
|
|