| Index: chrome/browser/push_messaging/push_messaging_app_identifier.h | 
| diff --git a/chrome/browser/push_messaging/push_messaging_app_identifier.h b/chrome/browser/push_messaging/push_messaging_app_identifier.h | 
| index bfcc681f429b0a36784d6a1365d85938f8f52a59..689fb2640b31d46d75992e3f3197955e3c2a9446 100644 | 
| --- a/chrome/browser/push_messaging/push_messaging_app_identifier.h | 
| +++ b/chrome/browser/push_messaging/push_messaging_app_identifier.h | 
| @@ -99,8 +99,19 @@ class PushMessagingAppIdentifier { | 
|  | 
| private: | 
| friend class PushMessagingAppIdentifierTest; | 
| +  friend class PushMessagingBrowserTest; | 
| FRIEND_TEST_ALL_PREFIXES(PushMessagingAppIdentifierTest, FindLegacy); | 
|  | 
| +  // Generates a new app identifier for legacy GCM (not modern InstanceID). | 
| +  static PushMessagingAppIdentifier LegacyGenerateForTesting( | 
| +      const GURL& origin, | 
| +      int64_t service_worker_registration_id); | 
| + | 
| +  static PushMessagingAppIdentifier GenerateInternal( | 
| +      const GURL& origin, | 
| +      int64_t service_worker_registration_id, | 
| +      bool use_instance_id); | 
| + | 
| // Constructs an invalid app identifier. | 
| PushMessagingAppIdentifier(); | 
| // Constructs a valid app identifier. | 
|  |