| Index: chrome/browser/extensions/extensions_service.cc
|
| diff --git a/chrome/browser/extensions/extensions_service.cc b/chrome/browser/extensions/extensions_service.cc
|
| index 7dddfa986790f0555b2c8f6707b3cfce88b2bca9..476f640f58fe64d813b8c0f801a443f6a4e8fdf0 100644
|
| --- a/chrome/browser/extensions/extensions_service.cc
|
| +++ b/chrome/browser/extensions/extensions_service.cc
|
| @@ -529,6 +529,16 @@ base::Time ExtensionsService::LastPingDay(const std::string& extension_id) {
|
| return extension_prefs_->LastPingDay(extension_id);
|
| }
|
|
|
| +bool ExtensionsService::IsIncognitoEnabled(const std::string& extension_id) {
|
| + Extension* extension = GetExtensionById(extension_id, true);
|
| + if (!extension)
|
| + return false;
|
| +
|
| + return extension_prefs_->IsIncognitoEnabled(extension_id) &&
|
| + extension->HasApiPermission(Extension::kExperimentalPermission) &&
|
| + extension->HasApiPermission(Extension::kIncognitoPermission);
|
| +}
|
| +
|
| void ExtensionsService::CheckForExternalUpdates() {
|
| // This installs or updates externally provided extensions.
|
| // TODO(aa): Why pass this list into the provider, why not just filter it
|
|
|