Index: chrome/browser/permissions/permission_decision_auto_blocker.h |
diff --git a/chrome/browser/permissions/permission_decision_auto_blocker.h b/chrome/browser/permissions/permission_decision_auto_blocker.h |
index 997ac062388865448b6494a4e03d181a2dcb7198..6f65f4a8102d180ee41be2a322f0c887a41a72c3 100644 |
--- a/chrome/browser/permissions/permission_decision_auto_blocker.h |
+++ b/chrome/browser/permissions/permission_decision_auto_blocker.h |
@@ -19,6 +19,18 @@ class PermissionDecisionAutoBlocker { |
static void RemoveCountsByUrl(Profile* profile, |
base::Callback<bool(const GURL& url)> filter); |
+ // Returns the current number of dismisses recorded for |permission| |
+ // type at |url|. |
+ static int GetDismissCount(const GURL& url, |
+ content::PermissionType permission, |
+ Profile* profile); |
raymes
2016/08/17 07:10:53
optional: the profile tends to be the first argume
kcarattini
2016/08/17 07:25:47
Acknowledged. The rest of the metrics methods has
|
+ |
+ // Returns the current number of ignores recorded for |permission| |
+ // type at |url|. |
+ static int GetIgnoreCount(const GURL& url, |
+ content::PermissionType permission, |
+ Profile* profile); |
+ |
explicit PermissionDecisionAutoBlocker(Profile* profile); |
// Records that an ignore of a prompt for |permission| was made. |
@@ -31,8 +43,6 @@ class PermissionDecisionAutoBlocker { |
private: |
friend class PermissionContextBaseTests; |
- friend class PermissionDecisionAutoBlockerUnitTest; |
- friend class RemovePermissionPromptCountsTest; |
// Keys used for storing count data in a website setting. |
static const char kPromptDismissCountKey[]; |
@@ -40,9 +50,10 @@ class PermissionDecisionAutoBlocker { |
// Returns the current number of actions recorded under |key| for |permission| |
// type at |url|. |
- int GetActionCountForTest(const GURL& url, |
+ static int GetActionCount(const GURL& url, |
content::PermissionType permission, |
- const char* key); |
+ const char* key, |
+ Profile* profile); |
// Records that the user performed an action for a prompt of type |permission| |
// on |url| to a website setting keyed by |key|. Returns the total number of |