Index: chrome/browser/permissions/permission_manager.h |
diff --git a/chrome/browser/permissions/permission_manager.h b/chrome/browser/permissions/permission_manager.h |
index 4123cf721b920aca71809221dd035f5a7755826a..fdb18d81ccff739a04af729241c322854a7bad5f 100644 |
--- a/chrome/browser/permissions/permission_manager.h |
+++ b/chrome/browser/permissions/permission_manager.h |
@@ -5,6 +5,8 @@ |
#ifndef CHROME_BROWSER_PERMISSIONS_PERMISSION_MANAGER_H_ |
#define CHROME_BROWSER_PERMISSIONS_PERMISSION_MANAGER_H_ |
+#include <map> |
+ |
#include "base/callback_forward.h" |
#include "base/id_map.h" |
#include "base/macros.h" |
@@ -14,6 +16,7 @@ |
#include "components/keyed_service/core/keyed_service.h" |
#include "content/public/browser/permission_manager.h" |
+class PermissionContextBase; |
class Profile; |
namespace content { |
@@ -28,6 +31,8 @@ class PermissionManager : public KeyedService, |
explicit PermissionManager(Profile* profile); |
~PermissionManager() override; |
+ PermissionContextBase* GetPermissionContext(content::PermissionType type); |
mlamouri (slow - plz ping)
2016/04/11 14:06:05
I would love this to go away actually. No need to
raymes
2016/04/12 07:44:54
I agree. I managed to change all the occurrences i
|
+ |
// content::PermissionManager implementation. |
int RequestPermission( |
content::PermissionType permission, |
@@ -93,6 +98,9 @@ class PermissionManager : public KeyedService, |
PendingRequestsMap pending_requests_; |
SubscriptionsMap subscriptions_; |
+ std::map<content::PermissionType, scoped_ptr<PermissionContextBase>> |
+ permission_contexts_; |
mlamouri (slow - plz ping)
2016/04/11 14:06:05
What about:
std::unordered_map<content::Permission
raymes
2016/04/12 07:44:54
I tried this but got a bunch of link errors becaus
mlamouri (slow - plz ping)
2016/04/12 11:36:39
Would that help to do `enum class PermissionType :
raymes
2016/04/13 00:35:07
Unfortunately doing enum class PermissionType : ch
|
+ |
base::WeakPtrFactory<PermissionManager> weak_ptr_factory_; |
DISALLOW_COPY_AND_ASSIGN(PermissionManager); |