| Index: chrome/browser/guest_view/app_view/app_view_guest.cc
|
| diff --git a/chrome/browser/guest_view/app_view/app_view_guest.cc b/chrome/browser/guest_view/app_view/app_view_guest.cc
|
| index 85e9d52d2bb21a3270dc4071b18a0388615d0af8..06dd43bc65f32769365fd486f7bf5115a587759c 100644
|
| --- a/chrome/browser/guest_view/app_view/app_view_guest.cc
|
| +++ b/chrome/browser/guest_view/app_view/app_view_guest.cc
|
| @@ -17,13 +17,13 @@
|
| #include "extensions/browser/api/app_runtime/app_runtime_api.h"
|
| #include "extensions/browser/event_router.h"
|
| #include "extensions/browser/extension_host.h"
|
| -#include "extensions/browser/extension_registry.h"
|
| #include "extensions/browser/extension_system.h"
|
| #include "extensions/browser/lazy_background_task_queue.h"
|
| #include "extensions/browser/view_type_utils.h"
|
| #include "extensions/common/api/app_runtime.h"
|
| #include "extensions/common/extension_messages.h"
|
| -#include "extensions/common/permissions/permissions_data.h"
|
| +#include "extensions/common/features/feature.h"
|
| +#include "extensions/common/features/feature_provider.h"
|
| #include "ipc/ipc_message_macros.h"
|
|
|
| namespace app_runtime = extensions::core_api::app_runtime;
|
| @@ -137,16 +137,9 @@ bool AppViewGuest::HandleContextMenu(const content::ContextMenuParams& params) {
|
| return true;
|
| }
|
|
|
| -bool AppViewGuest::CanEmbedderUseGuestView(
|
| - const std::string& embedder_extension_id) {
|
| - const extensions::Extension* embedder_extension =
|
| - extensions::ExtensionRegistry::Get(browser_context())
|
| - ->enabled_extensions()
|
| - .GetByID(embedder_extension_id);
|
| - if (!embedder_extension)
|
| - return false;
|
| - return embedder_extension->permissions_data()->HasAPIPermission(
|
| - extensions::APIPermission::kAppView);
|
| +extensions::Feature* AppViewGuest::GetFeature() {
|
| + return extensions::FeatureProvider::GetAPIFeatures()->GetFeature(
|
| + "appViewInternal");
|
| }
|
|
|
| void AppViewGuest::CreateWebContents(
|
|
|