Index: chrome/browser/browser_process_impl.cc |
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc |
index 01e0d306124af77fbe1edf0330537b559eca7a2e..732ea84f6938dd64bc5d0734b5c12b8e05c002cb 100644 |
--- a/chrome/browser/browser_process_impl.cc |
+++ b/chrome/browser/browser_process_impl.cc |
@@ -92,7 +92,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" |
@@ -128,13 +127,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 |
@@ -1031,14 +1023,12 @@ 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. However, GCM will not |
+ // be started when none is asking for it. |
bartfab (slow)
2014/06/16 09:17:06
1: I do not understand this comment. Are you sayin
jianli
2014/06/16 16:52:05
I mean GCM will not be started even after we call
|
+ // TODO(jianli): To be removed when sign-in enforcement is dropped. |
+ gcm_driver_->OnSignedIn(); |
#endif // defined(OS_ANDROID) |
} |