| 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);
|
| };
|
|
|
|
|