Home | History | Annotate | Download | only in extensions

Lines Matching defs:extension

22 #include "chrome/common/extensions/extension.h"
50 const char kNoExtensionError[] = "No extension with id *";
51 const char kNotAnAppError[] = "Extension * is not an App";
52 const char kUserCantDisableError[] = "Extension * can not be disabled by user";
59 static DictionaryValue* CreateExtensionInfo(const Extension& extension,
62 info->SetString(kIdKey, extension.id());
63 info->SetBoolean(kIsAppKey, extension.is_app());
64 info->SetString(kNameKey, extension.name());
67 Extension::UserMayDisable(extension.location()));
68 info->SetString(kVersionKey, extension.VersionString());
69 info->SetString(kDescriptionKey, extension.description());
71 extension.options_url().possibly_invalid_spec());
73 extension.GetHomepageURL().possibly_invalid_spec());
74 if (extension.is_app())
76 extension.GetFullLaunchURL().possibly_invalid_spec());
78 const ExtensionIconSet::IconMap& icons = extension.icons().map();
84 Extension::Icons size = static_cast<Extension::Icons>(icon_iter->first);
86 &extension, size, ExtensionIconSet::MATCH_EXACTLY, false);
94 const std::set<std::string> perms = extension.api_permissions();
106 if (!extension.is_hosted_app()) {
108 const URLPatternList host_perms = extension.host_permissions();
129 const Extension& extension = **i;
131 if (extension.location() == Extension::COMPONENT)
134 list->Append(CreateExtensionInfo(extension, enabled));
151 const Extension* extension = service()->GetExtensionById(extension_id, true);
152 if (!extension) {
158 GetExtensionState(extension_id) == Extension::ENABLED;
160 DictionaryValue* result = CreateExtensionInfo(*extension, enabled);
169 const Extension* extension = service()->GetExtensionById(extension_id, true);
170 if (!extension) {
175 if (!extension->is_app()) {
186 extension, ExtensionPrefs::LAUNCH_DEFAULT);
187 Browser::OpenApplication(profile(), extension, launch_container, NULL);
208 Extension::State state = prefs->GetExtensionState(extension_id);
210 if (!Extension::UserMayDisable(
217 if (state == Extension::DISABLED && enable) {
219 } else if (state == Extension::ENABLED && !enable) {
238 if (!Extension::UserMayDisable(
309 const Extension* extension = NULL;
311 extension = Details<UnloadedExtensionInfo>(details)->extension;
313 extension = Details<const Extension>(details).ptr();
315 CHECK(extension);
317 bool enabled = service->GetExtensionById(extension->id(), false) != NULL;
318 args.Append(CreateExtensionInfo(*extension, enabled));