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 e920c3e3a918576f7a20dc5bb27a5831a7b62242..16281cb6ca746c838b94df866870f60a187ffdd0 100644 |
--- a/chrome/browser/permissions/permission_uma_util.h |
+++ b/chrome/browser/permissions/permission_uma_util.h |
@@ -40,11 +40,19 @@ class PermissionUmaUtil { |
static const char kPermissionsPromptShownGesture[]; |
static const char kPermissionsPromptShownNoGesture[]; |
static const char kPermissionsPromptAccepted[]; |
+ static const char kPermissionsPromptAcceptedPriorDismissCountPrefix[]; |
+ static const char kPermissionsPromptAcceptedPriorIgnoreCountPrefix[]; |
static const char kPermissionsPromptAcceptedGesture[]; |
static const char kPermissionsPromptAcceptedNoGesture[]; |
static const char kPermissionsPromptDenied[]; |
+ static const char kPermissionsPromptDeniedPriorDismissCountPrefix[]; |
+ static const char kPermissionsPromptDeniedPriorIgnoreCountPrefix[]; |
static const char kPermissionsPromptDeniedGesture[]; |
static const char kPermissionsPromptDeniedNoGesture[]; |
+ static const char kPermissionsPromptDismissedPriorDismissCountPrefix[]; |
+ static const char kPermissionsPromptDismissedPriorIgnoreCountPrefix[]; |
+ static const char kPermissionsPromptIgnoredPriorDismissCountPrefix[]; |
+ static const char kPermissionsPromptIgnoredPriorIgnoreCountPrefix[]; |
raymes
2016/08/22 02:55:09
If these aren't used externally, can we just put t
dominickn
2016/08/22 22:40:51
Arguably all the strings here that are like that s
|
static const char kPermissionsPromptRequestsPerPrompt[]; |
static const char kPermissionsPromptMergedBubbleTypes[]; |
static const char kPermissionsPromptMergedBubbleAccepted[]; |
@@ -99,16 +107,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). |
@@ -132,6 +130,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); |
}; |