Index: chrome/renderer/content_settings_observer.cc |
diff --git a/chrome/renderer/content_settings_observer.cc b/chrome/renderer/content_settings_observer.cc |
index b24c71c8b3898e53a5128409c8a712e2befa717d..5e3edbafeb8eef2713dfa13cc85c6bdf62a4bb66 100644 |
--- a/chrome/renderer/content_settings_observer.cc |
+++ b/chrome/renderer/content_settings_observer.cc |
@@ -14,6 +14,8 @@ |
#include "content/public/renderer/render_frame.h" |
#include "content/public/renderer/render_view.h" |
#include "extensions/common/constants.h" |
+#include "extensions/common/extension.h" |
+#include "extensions/common/permissions/permissions_data.h" |
#include "extensions/renderer/dispatcher.h" |
#include "third_party/WebKit/public/platform/WebPermissionCallbacks.h" |
#include "third_party/WebKit/public/platform/WebURL.h" |
@@ -434,7 +436,8 @@ bool ContentSettingsObserver::allowWebComponents(bool default_value) { |
return true; |
if (const extensions::Extension* extension = GetExtension(origin)) { |
- if (extension->HasAPIPermission(APIPermission::kExperimental)) |
+ if (extension->permissions_data()->HasAPIPermission( |
+ APIPermission::kExperimental)) |
return true; |
} |