| 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..2395e4975cc4ea131bfdf73bf2352bd5264c3ddd 100644
|
| --- a/google_apis/gcm/engine/registration_request.h
|
| +++ b/google_apis/gcm/engine/registration_request.h
|
| @@ -67,15 +67,24 @@ 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() const {
|
| + return subtype.empty() ? category : subtype;
|
| + }
|
| +
|
| + // GCM category field.
|
| + std::string category;
|
| + // GCM subtype field.
|
| + std::string subtype;
|
| };
|
|
|
| // Encapsulates the custom logic that is needed to build and process the
|
|
|