| Index: chrome/browser/extensions/api/declarative/rules_cache_delegate.cc
|
| diff --git a/chrome/browser/extensions/api/declarative/rules_cache_delegate.cc b/chrome/browser/extensions/api/declarative/rules_cache_delegate.cc
|
| index 119b2b406815222d0684e533ec9a054e5d75203b..bfe59ac86b1682f3cbf56da5b94fcb859f173755 100644
|
| --- a/chrome/browser/extensions/api/declarative/rules_cache_delegate.cc
|
| +++ b/chrome/browser/extensions/api/declarative/rules_cache_delegate.cc
|
| @@ -16,6 +16,7 @@
|
| #include "extensions/browser/extension_registry.h"
|
| #include "extensions/browser/extension_system.h"
|
| #include "extensions/browser/info_map.h"
|
| +#include "extensions/common/permissions/permissions_data.h"
|
|
|
| namespace {
|
|
|
| @@ -138,8 +139,10 @@ void RulesCacheDelegate::ReadRulesForInstalledExtensions() {
|
| i != extensions->end();
|
| ++i) {
|
| bool needs_apis_storing_rules =
|
| - (*i)->HasAPIPermission(APIPermission::kDeclarativeContent) ||
|
| - (*i)->HasAPIPermission(APIPermission::kDeclarativeWebRequest);
|
| + (*i)->permissions_data()->HasAPIPermission(
|
| + APIPermission::kDeclarativeContent) ||
|
| + (*i)->permissions_data()->HasAPIPermission(
|
| + APIPermission::kDeclarativeWebRequest);
|
| bool respects_off_the_record =
|
| !(profile_->IsOffTheRecord()) ||
|
| util::IsIncognitoEnabled((*i)->id(), profile_);
|
|
|