Index: chrome/browser/guest_view/extension_options/extension_options_guest.cc |
diff --git a/chrome/browser/guest_view/extension_options/extension_options_guest.cc b/chrome/browser/guest_view/extension_options/extension_options_guest.cc |
index 3c8c4f5666259bf073bae23f9ecff3a27a6843c4..3f89e99e4460b33b588ec7650f176f1dd30bd1d3 100644 |
--- a/chrome/browser/guest_view/extension_options/extension_options_guest.cc |
+++ b/chrome/browser/guest_view/extension_options/extension_options_guest.cc |
@@ -18,6 +18,8 @@ |
#include "extensions/common/extension.h" |
#include "extensions/common/extension_messages.h" |
#include "extensions/common/feature_switch.h" |
+#include "extensions/common/features/feature.h" |
+#include "extensions/common/features/feature_provider.h" |
#include "extensions/common/permissions/permissions_data.h" |
#include "ipc/ipc_message_macros.h" |
@@ -35,16 +37,9 @@ ExtensionOptionsGuest::ExtensionOptionsGuest( |
ExtensionOptionsGuest::~ExtensionOptionsGuest() { |
} |
-bool ExtensionOptionsGuest::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::kEmbeddedExtensionOptions); |
+extensions::Feature* ExtensionOptionsGuest::GetFeature() { |
+ return extensions::FeatureProvider::GetAPIFeatures()->GetFeature( |
+ "guestViewInternal"); |
} |
// static |