Lines Matching full:extension
8 #include "extensions/common/extension.h"
15 bool ManagementPolicyImpl(const extensions::Extension* extension,
19 extension->location() != extensions::Manifest::COMPONENT &&
20 !extensions::Manifest::IsPolicyLocation(extension->location());
28 UTF8ToUTF16(extension->name()));
33 bool ReturnLoadError(const extensions::Extension* extension, string16* error) {
37 UTF8ToUTF16(extension->name()),
38 UTF8ToUTF16(extension->id()));
57 const Extension* extension,
60 if (extension->location() == Manifest::COMPONENT)
64 if (extension->location() != Manifest::EXTERNAL_POLICY &&
65 extension->location() != Manifest::EXTERNAL_POLICY_DOWNLOAD &&
66 forcelist && forcelist->HasKey(extension->id())) {
67 return ReturnLoadError(extension, error);
74 // Check whether the extension type is allowed.
81 switch (extension->GetType()) {
91 base::FundamentalValue type_value(extension->GetType());
94 return ReturnLoadError(extension, error);
99 base::StringValue id_value(extension->id());
101 (forcelist && forcelist->HasKey(extension->id())))
107 return ReturnLoadError(extension, error);
112 bool UserMayModifySettings(const Extension* extension, string16* error) {
113 return ManagementPolicyImpl(extension, error, true);
116 bool MustRemainEnabled(const Extension* extension, string16* error) {
117 return ManagementPolicyImpl(extension, error, false);