Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / sync / notifier / push_client_channel.cc
index 3426d2c..9bf78f4 100644 (file)
@@ -6,6 +6,7 @@
 
 #include "base/stl_util.h"
 #include "google/cacheinvalidation/client_gateway.pb.h"
+#include "google/cacheinvalidation/types.pb.h"
 #include "jingle/notifier/listener/push_client.h"
 
 namespace syncer {
@@ -40,6 +41,14 @@ void PushClientChannel::UpdateCredentials(
   push_client_->UpdateCredentials(email, token);
 }
 
+int PushClientChannel::GetInvalidationClientType() {
+#if defined(OS_IOS)
+  return ipc::invalidation::ClientType::CHROME_SYNC_IOS;
+#else
+  return ipc::invalidation::ClientType::CHROME_SYNC;
+#endif
+}
+
 void PushClientChannel::RequestDetailedStatus(
     base::Callback<void(const base::DictionaryValue&)> callback) {
   callback.Run(*CollectDebugData());