| 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 c334628dd5188bf22609c2088c7009c9a7dc5d06..aa50c7a9d81fb8430db5d59477d118add8ee923c 100644
|
| --- a/chrome/browser/permissions/permission_decision_auto_blocker.h
|
| +++ b/chrome/browser/permissions/permission_decision_auto_blocker.h
|
| @@ -92,6 +92,13 @@ class PermissionDecisionAutoBlocker : public KeyedService {
|
| // Records that an ignore of a prompt for |permission| was made.
|
| int RecordIgnore(const GURL& url, ContentSettingsType permission);
|
|
|
| + // Clears any existing embargo status for |url|, |permission|. For permissions
|
| + // embargoed under repeated dismissals, this means a prompt will be shown to
|
| + // the user on next permission request. On blacklisted permissions, the next
|
| + // permission request will re-embargo the permission only if it is still
|
| + // blacklisted. This is a NO-OP for non-embargoed |url|, |permission| pairs.
|
| + void RemoveEmbargoByUrl(const GURL& url, ContentSettingsType permission);
|
| +
|
| // Removes any recorded counts for urls which match |filter|.
|
| void RemoveCountsByUrl(base::Callback<bool(const GURL& url)> filter);
|
|
|
|
|