| Index: google_apis/gcm/engine/gcm_store.h | 
| diff --git a/google_apis/gcm/engine/gcm_store.h b/google_apis/gcm/engine/gcm_store.h | 
| index cfefe914b45ddc4b86d1fac8a65b39a5dd8dc075..83ec73de0ec14f30d6d824557041788faa4364a1 100644 | 
| --- a/google_apis/gcm/engine/gcm_store.h | 
| +++ b/google_apis/gcm/engine/gcm_store.h | 
| @@ -20,7 +20,6 @@ | 
| #include "base/time/time.h" | 
| #include "google_apis/gcm/base/gcm_export.h" | 
| #include "google_apis/gcm/engine/account_mapping.h" | 
| -#include "google_apis/gcm/engine/registration_info.h" | 
|  | 
| namespace gcm { | 
|  | 
| @@ -47,7 +46,7 @@ class GCM_EXPORT GCMStore { | 
| bool success; | 
| uint64 device_android_id; | 
| uint64 device_security_token; | 
| -    RegistrationInfoMap registrations; | 
| +    std::map<std::string, std::string> registrations; | 
| std::vector<std::string> incoming_messages; | 
| OutgoingMessageMap outgoing_messages; | 
| std::map<std::string, std::string> gservices_settings; | 
| @@ -82,11 +81,15 @@ class GCM_EXPORT GCMStore { | 
| uint64 device_security_token, | 
| const UpdateCallback& callback) = 0; | 
|  | 
| -  // Registration info. | 
| -  virtual void AddRegistration(const std::string& app_id, | 
| -                               const linked_ptr<RegistrationInfo>& registration, | 
| +  // Registration info for both GCM registrations and InstanceID tokens. | 
| +  // For GCM, |serialized_key| is app_id and |serialized_value| is | 
| +  // serialization of (senders, registration_id). For InstanceID, | 
| +  // |serialized_key| is serialization of (app_id, authorized_entity, scope) | 
| +  // and |serialized_value| is token. | 
| +  virtual void AddRegistration(const std::string& serialized_key, | 
| +                               const std::string& serialized_value, | 
| const UpdateCallback& callback) = 0; | 
| -  virtual void RemoveRegistration(const std::string& app_id, | 
| +  virtual void RemoveRegistration(const std::string& serialized_key, | 
| const UpdateCallback& callback) = 0; | 
|  | 
| // Unacknowledged incoming message handling. | 
|  |