diff options
Diffstat (limited to 'chrome/browser/content_settings/permission_queue_controller.h')
-rw-r--r-- | chrome/browser/content_settings/permission_queue_controller.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/chrome/browser/content_settings/permission_queue_controller.h b/chrome/browser/content_settings/permission_queue_controller.h index ba2dbd4..3e856b6 100644 --- a/chrome/browser/content_settings/permission_queue_controller.h +++ b/chrome/browser/content_settings/permission_queue_controller.h @@ -6,6 +6,7 @@ #define CHROME_BROWSER_CONTENT_SETTINGS_PERMISSION_QUEUE_CONTROLLER_H_ #include "base/bind.h" +#include "components/content_settings/core/common/content_settings.h" #include "components/content_settings/core/common/content_settings_types.h" #include "content/public/browser/notification_observer.h" #include "content/public/browser/notification_registrar.h" @@ -25,7 +26,7 @@ class Profile; // the notification infrastructure would simplify. class PermissionQueueController : public content::NotificationObserver { public: - typedef base::Callback<void(bool /* allowed */)> PermissionDecidedCallback; + using PermissionDecidedCallback = base::Callback<void(ContentSetting)>; PermissionQueueController(Profile* profile, ContentSettingsType type); ~PermissionQueueController() override; @@ -35,7 +36,7 @@ class PermissionQueueController : public content::NotificationObserver { void CreateInfoBarRequest(const PermissionRequestID& id, const GURL& requesting_frame, const GURL& embedder, - PermissionDecidedCallback callback); + const PermissionDecidedCallback& callback); // Cancels a specific infobar request. void CancelInfoBarRequest(const PermissionRequestID& id); |