summaryrefslogtreecommitdiffstats
path: root/chrome/browser/content_settings/permission_context_uma_util.h
diff options
context:
space:
mode:
authormiguelg <miguelg@chromium.org>2014-10-09 09:18:58 -0700
committerCommit bot <commit-bot@chromium.org>2014-10-09 16:21:18 +0000
commit50eb3dab29da5b6c6ca279fc742cce4dc0cbae6a (patch)
tree3d432fba30b9c25a4fde2e58c0116af734c49348 /chrome/browser/content_settings/permission_context_uma_util.h
parent9980f312b6216fb29a7ec981306ed47ce92aa98e (diff)
downloadchromium_src-50eb3dab29da5b6c6ca279fc742cce4dc0cbae6a.zip
chromium_src-50eb3dab29da5b6c6ca279fc742cce4dc0cbae6a.tar.gz
chromium_src-50eb3dab29da5b6c6ca279fc742cce4dc0cbae6a.tar.bz2
Upgrade the generic permission UMA
Records actions per origin type (secure or insecure) BUG=419731 Review URL: https://codereview.chromium.org/630793003 Cr-Commit-Position: refs/heads/master@{#298894}
Diffstat (limited to 'chrome/browser/content_settings/permission_context_uma_util.h')
-rw-r--r--chrome/browser/content_settings/permission_context_uma_util.h17
1 files changed, 12 insertions, 5 deletions
diff --git a/chrome/browser/content_settings/permission_context_uma_util.h b/chrome/browser/content_settings/permission_context_uma_util.h
index d364efb..8d769ae 100644
--- a/chrome/browser/content_settings/permission_context_uma_util.h
+++ b/chrome/browser/content_settings/permission_context_uma_util.h
@@ -8,15 +8,22 @@
#include "base/logging.h"
#include "components/content_settings/core/common/content_settings_types.h"
+class GURL;
+
// Provides a convenient way of logging UMA for permission related
// operations.
class PermissionContextUmaUtil {
public:
- static void PermissionGranted(ContentSettingsType permission);
- static void PermissionDenied(ContentSettingsType permission);
- static void PermissionDismissed(ContentSettingsType permission);
- static void PermissionIgnored(ContentSettingsType permission);
- static void PermissionRequested(ContentSettingsType permission);
+ static void PermissionGranted(ContentSettingsType permission,
+ const GURL& requesting_origin);
+ static void PermissionDenied(ContentSettingsType permission,
+ const GURL& requesting_origin);
+ static void PermissionDismissed(ContentSettingsType permission,
+ const GURL& requesting_origin);
+ static void PermissionRequested(ContentSettingsType permission,
+ const GURL& requesting_origin);
+ static void PermissionIgnored(ContentSettingsType permission,
+ const GURL& requesting_origin);
private:
DISALLOW_IMPLICIT_CONSTRUCTORS(PermissionContextUmaUtil);