Index: google_apis/gcm/engine/registration_request.h |
diff --git a/google_apis/gcm/engine/registration_request.h b/google_apis/gcm/engine/registration_request.h |
index cb45c974a6664372c4bfe581ba8ed1b7dc67212e..fd04035b12f540e8197e5a65dec496af6bd9201d 100644 |
--- a/google_apis/gcm/engine/registration_request.h |
+++ b/google_apis/gcm/engine/registration_request.h |
@@ -67,15 +67,22 @@ class GCM_EXPORT RegistrationRequest : public net::URLFetcherDelegate { |
struct GCM_EXPORT RequestInfo { |
RequestInfo(uint64_t android_id, |
uint64_t security_token, |
- const std::string& app_id); |
+ const std::string& category, |
+ const std::string& subtype); |
~RequestInfo(); |
// Android ID of the device. |
uint64_t android_id; |
// Security token of the device. |
uint64_t security_token; |
- // Application ID. |
- std::string app_id; |
+ |
+ // Application ID used in Chrome to refer to registration/token's owner. |
+ const std::string& app_id() { return subtype.empty() ? category : subtype; } |
jianli
2016/08/17 21:12:08
nit: add const modifier
johnme
2016/08/18 17:43:22
Done.
|
+ |
+ // GCM category field derived from the |app_id|. |
jianli
2016/08/17 21:12:08
Having "derived from the |app_id|" in this comment
johnme
2016/08/18 17:43:22
Done.
|
+ std::string category; |
+ // GCM subtype field derived from the |app_id|. |
+ std::string subtype; |
}; |
// Encapsulates the custom logic that is needed to build and process the |