Index: chrome/browser/services/gcm/gcm_utils.h |
diff --git a/chrome/browser/services/gcm/gcm_utils.h b/chrome/browser/services/gcm/gcm_utils.h |
index 942dc8bf1a8cc280f691e6f3c4f99e01e3f57e4a..cb0e9da70aacfc51948246cb7ce69b0557ccc289 100644 |
--- a/chrome/browser/services/gcm/gcm_utils.h |
+++ b/chrome/browser/services/gcm/gcm_utils.h |
@@ -5,12 +5,29 @@ |
#ifndef CHROME_BROWSER_SERVICES_GCM_GCM_UTILS_H_ |
#define CHROME_BROWSER_SERVICES_GCM_GCM_UTILS_H_ |
-#include "google_apis/gcm/gcm_client.h" |
+#include "base/memory/ref_counted.h" |
+#include "base/memory/scoped_ptr.h" |
+ |
+class IdentityProvider; |
+ |
+namespace base { |
+class FilePath; |
+} |
+ |
+namespace net { |
+class URLRequestContextGetter; |
+} |
namespace gcm { |
-// Returns the chrome build info that is passed to GCM. |
-GCMClient::ChromeBuildInfo GetChromeBuildInfo(); |
+class GCMDriver; |
+class GCMClientFactory; |
+ |
+scoped_ptr<GCMDriver> CreateGCMDriverDesktop( |
+ scoped_ptr<GCMClientFactory> gcm_client_factory, |
+ scoped_ptr<IdentityProvider> identity_provider, |
+ const base::FilePath& store_path, |
+ const scoped_refptr<net::URLRequestContextGetter>& request_context); |
} // namespace gcm |