| Index: chrome/browser/permissions/permission_uma_util.h | 
| diff --git a/chrome/browser/permissions/permission_uma_util.h b/chrome/browser/permissions/permission_uma_util.h | 
| index 38aed87f5acc73a33c9d7168b82e7f5a4bcd4f65..f56e40d96c5b0393bcdb6ce0b8b4c2e7156d8c56 100644 | 
| --- a/chrome/browser/permissions/permission_uma_util.h | 
| +++ b/chrome/browser/permissions/permission_uma_util.h | 
| @@ -80,6 +80,14 @@ class PermissionUmaUtil { | 
| static const char kPermissionsPromptMergedBubbleTypes[]; | 
| static const char kPermissionsPromptMergedBubbleAccepted[]; | 
| static const char kPermissionsPromptMergedBubbleDenied[]; | 
| +  static const char kPermissionsPromptAcceptedPriorDismissCountPrefix[]; | 
| +  static const char kPermissionsPromptAcceptedPriorIgnoreCountPrefix[]; | 
| +  static const char kPermissionsPromptDeniedPriorDismissCountPrefix[]; | 
| +  static const char kPermissionsPromptDeniedPriorIgnoreCountPrefix[]; | 
| +  static const char kPermissionsPromptDismissedPriorDismissCountPrefix[]; | 
| +  static const char kPermissionsPromptDismissedPriorIgnoreCountPrefix[]; | 
| +  static const char kPermissionsPromptIgnoredPriorDismissCountPrefix[]; | 
| +  static const char kPermissionsPromptIgnoredPriorIgnoreCountPrefix[]; | 
|  | 
| static void PermissionRequested(content::PermissionType permission, | 
| const GURL& requesting_origin, | 
| @@ -130,16 +138,6 @@ class PermissionUmaUtil { | 
| static void PermissionPromptDenied( | 
| const std::vector<PermissionRequest*>& requests); | 
|  | 
| -  // Records |count| total dismissal actions for a prompt of type |permission| | 
| -  // for a single origin. | 
| -  static void PermissionPromptDismissed(content::PermissionType permission, | 
| -                                        int count); | 
| - | 
| -  // Records |count| total ignore actions for a prompt of type |permission| for | 
| -  // a single origin. | 
| -  static void PermissionPromptIgnored(content::PermissionType permission, | 
| -                                      int count); | 
| - | 
| // A permission prompt was accepted or denied, and the prompt displayed a | 
| // persistence toggle. Records whether the toggle was enabled (persist) or | 
| // disabled (don't persist). | 
| @@ -163,6 +161,13 @@ class PermissionUmaUtil { | 
| const GURL& requesting_origin, | 
| Profile* profile); | 
|  | 
| +  // Records |count| total prior actions for a prompt of type |permission| | 
| +  // for a single origin using |prefix| for the metric. | 
| +  static void RecordPermissionPromptPriorCount( | 
| +      content::PermissionType permission, | 
| +      const std::string& prefix, | 
| +      int count); | 
| + | 
| DISALLOW_IMPLICIT_CONSTRUCTORS(PermissionUmaUtil); | 
| }; | 
|  | 
|  |