Index: chrome/browser/signin/easy_unlock_service.cc |
diff --git a/chrome/browser/signin/easy_unlock_service.cc b/chrome/browser/signin/easy_unlock_service.cc |
index de94c7d26146c48d7bd5a4136c8f0c486e1bb4f7..4ccbcda307e4020cac3f421746b0838d3a5579ab 100644 |
--- a/chrome/browser/signin/easy_unlock_service.cc |
+++ b/chrome/browser/signin/easy_unlock_service.cc |
@@ -21,6 +21,8 @@ |
#include "base/version.h" |
#include "chrome/browser/browser_process.h" |
#include "chrome/browser/profiles/profile.h" |
+#include "chrome/browser/services/gcm/gcm_profile_service.h" |
+#include "chrome/browser/services/gcm/gcm_profile_service_factory.h" |
#include "chrome/browser/signin/chrome_proximity_auth_client.h" |
#include "chrome/browser/signin/easy_unlock_app_manager.h" |
#include "chrome/browser/signin/easy_unlock_service_factory.h" |
@@ -685,6 +687,12 @@ cryptauth::DeviceClassifier EasyUnlockService::GetDeviceClassifier() { |
return device_classifier; |
} |
+gcm::GCMDriver* EasyUnlockService::GetGCMDriver() { |
+ gcm::GCMProfileService* gcm_profile_service = |
+ gcm::GCMProfileServiceFactory::GetForProfile(profile_); |
+ return gcm_profile_service->driver(); |
+} |
+ |
void EasyUnlockService::Shutdown() { |
if (shut_down_) |
return; |