| Index: chrome/browser/extensions/api/declarative/declarative_api.cc
|
| diff --git a/chrome/browser/extensions/api/declarative/declarative_api.cc b/chrome/browser/extensions/api/declarative/declarative_api.cc
|
| index dbb22a66b93a2219cb59b54008a792dfe979fd5c..f53ead12c5f36d912adb0933d583db73724438da 100644
|
| --- a/chrome/browser/extensions/api/declarative/declarative_api.cc
|
| +++ b/chrome/browser/extensions/api/declarative/declarative_api.cc
|
| @@ -17,6 +17,7 @@
|
| #include "content/public/browser/render_view_host.h"
|
| #include "extensions/browser/extension_system.h"
|
| #include "extensions/common/extension_api.h"
|
| +#include "extensions/common/permissions/permissions_data.h"
|
|
|
| using extensions::api::events::Rule;
|
|
|
| @@ -59,7 +60,8 @@ bool RulesFunction::HasPermission() {
|
| std::string event_name;
|
| EXTENSION_FUNCTION_VALIDATE(args_->GetString(0, &event_name));
|
| if (IsWebViewEvent(event_name) &&
|
| - extension_->HasAPIPermission(extensions::APIPermission::kWebView))
|
| + extension_->permissions_data()->HasAPIPermission(
|
| + extensions::APIPermission::kWebView))
|
| return true;
|
| Feature::Availability availability =
|
| ExtensionAPI::GetSharedInstance()->IsAvailable(
|
|
|