| Index: chrome/browser/permissions/delegation_tracker.cc
|
| diff --git a/chrome/browser/permissions/delegation_tracker.cc b/chrome/browser/permissions/delegation_tracker.cc
|
| index 759473b85aaf108f042e92de65e117decd7e37ec..9b1183da23159af6573d30b7edcca3f8201bda45 100644
|
| --- a/chrome/browser/permissions/delegation_tracker.cc
|
| +++ b/chrome/browser/permissions/delegation_tracker.cc
|
| @@ -9,7 +9,6 @@
|
| #include "base/memory/ptr_util.h"
|
| #include "chrome/browser/permissions/permission_util.h"
|
| #include "content/public/browser/navigation_handle.h"
|
| -#include "content/public/browser/permission_type.h"
|
| #include "content/public/browser/render_frame_host.h"
|
| #include "content/public/browser/web_contents.h"
|
| #include "content/public/browser/web_contents_observer.h"
|
| @@ -17,7 +16,7 @@
|
| class DelegationTracker::DelegatedForChild : content::WebContentsObserver {
|
| public:
|
| DelegatedForChild(content::RenderFrameHost* child_rfh,
|
| - const std::vector<content::PermissionType>& permissions,
|
| + const std::vector<ContentSettingsType>& permissions,
|
| const base::Callback<void(content::RenderFrameHost*)>&
|
| rfh_destroyed_callback)
|
| : content::WebContentsObserver(
|
| @@ -28,7 +27,7 @@ class DelegationTracker::DelegatedForChild : content::WebContentsObserver {
|
|
|
| ~DelegatedForChild() override {}
|
|
|
| - bool HasPermission(const content::PermissionType& permission) {
|
| + bool HasPermission(ContentSettingsType permission) {
|
| return permissions_.count(permission) == 1;
|
| }
|
|
|
| @@ -58,7 +57,7 @@ class DelegationTracker::DelegatedForChild : content::WebContentsObserver {
|
|
|
| content::RenderFrameHost* child_rfh_;
|
|
|
| - std::unordered_set<content::PermissionType, PermissionTypeHash> permissions_;
|
| + std::unordered_set<ContentSettingsType, ContentSettingsTypeHash> permissions_;
|
|
|
| base::Callback<void(content::RenderFrameHost*)> rfh_destroyed_callback_;
|
| };
|
| @@ -69,7 +68,7 @@ DelegationTracker::~DelegationTracker() {}
|
|
|
| void DelegationTracker::SetDelegatedPermissions(
|
| content::RenderFrameHost* child_rfh,
|
| - const std::vector<content::PermissionType>& permissions) {
|
| + const std::vector<ContentSettingsType>& permissions) {
|
| DCHECK(child_rfh && child_rfh->GetParent());
|
| delegated_permissions_[child_rfh] = base::MakeUnique<DelegatedForChild>(
|
| child_rfh, permissions,
|
| @@ -78,7 +77,7 @@ void DelegationTracker::SetDelegatedPermissions(
|
| }
|
|
|
| bool DelegationTracker::IsGranted(content::RenderFrameHost* requesting_rfh,
|
| - const content::PermissionType& permission) {
|
| + ContentSettingsType permission) {
|
| content::RenderFrameHost* child_rfh = requesting_rfh;
|
| while (child_rfh->GetParent()) {
|
| // Parents with unique origins can't delegate permission.
|
|
|