| 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 ade0ff052df8a52ade501cf8689448bc3885f36b..d35e6d7b58f09577a68e52610378e63074eeff23 100644
|
| --- a/chrome/browser/permissions/permission_decision_auto_blocker.h
|
| +++ b/chrome/browser/permissions/permission_decision_auto_blocker.h
|
| @@ -10,6 +10,7 @@
|
| #include "base/memory/ref_counted.h"
|
| #include "base/memory/singleton.h"
|
| #include "base/time/default_clock.h"
|
| +#include "chrome/browser/permissions/permission_util.h"
|
| #include "components/content_settings/core/common/content_settings_types.h"
|
| #include "components/keyed_service/content/browser_context_keyed_service_factory.h"
|
| #include "components/keyed_service/core/keyed_service.h"
|
| @@ -80,10 +81,8 @@ class PermissionDecisionAutoBlocker : public KeyedService {
|
| // Updates the threshold to start blocking prompts from the field trial.
|
| static void UpdateFromVariations();
|
|
|
| - // Checks if |request_origin| is under embargo for |permission|. Internally,
|
| - // this will make a call to IsUnderEmbargo to check the content setting first,
|
| - // but may also make a call to Safe Browsing to check the API blacklist, which
|
| - // is performed asynchronously.
|
| + // Updates whether |request_origin| should be under embargo for |permission|.
|
| + // Makes an asynchronous call to Safe Browsing to check the API blacklist.
|
| void UpdateEmbargoedStatus(ContentSettingsType permission,
|
| const GURL& request_origin,
|
| content::WebContents* web_contents,
|
| @@ -92,8 +91,8 @@ class PermissionDecisionAutoBlocker : public KeyedService {
|
| // Checks the status of the content setting to determine if |request_origin|
|
| // is under embargo for |permission|. This checks both embargo for Permissions
|
| // Blacklisting and repeated dismissals.
|
| - bool IsUnderEmbargo(ContentSettingsType permission,
|
| - const GURL& request_origin);
|
| + PermissionResult GetEmbargoResult(ContentSettingsType permission,
|
| + const GURL& request_origin);
|
|
|
| private:
|
| friend class PermissionContextBaseTests;
|
|
|