Lines Matching refs:extension
59 static DictionaryValue* CreateExtensionInfo(const Extension& extension, in CreateExtensionInfo() argument
62 info->SetString(kIdKey, extension.id()); in CreateExtensionInfo()
63 info->SetBoolean(kIsAppKey, extension.is_app()); in CreateExtensionInfo()
64 info->SetString(kNameKey, extension.name()); in CreateExtensionInfo()
67 Extension::UserMayDisable(extension.location())); in CreateExtensionInfo()
68 info->SetString(kVersionKey, extension.VersionString()); in CreateExtensionInfo()
69 info->SetString(kDescriptionKey, extension.description()); in CreateExtensionInfo()
71 extension.options_url().possibly_invalid_spec()); in CreateExtensionInfo()
73 extension.GetHomepageURL().possibly_invalid_spec()); in CreateExtensionInfo()
74 if (extension.is_app()) in CreateExtensionInfo()
76 extension.GetFullLaunchURL().possibly_invalid_spec()); in CreateExtensionInfo()
78 const ExtensionIconSet::IconMap& icons = extension.icons().map(); in CreateExtensionInfo()
86 &extension, size, ExtensionIconSet::MATCH_EXACTLY, false); in CreateExtensionInfo()
94 const std::set<std::string> perms = extension.api_permissions(); in CreateExtensionInfo()
106 if (!extension.is_hosted_app()) { in CreateExtensionInfo()
108 const URLPatternList host_perms = extension.host_permissions(); in CreateExtensionInfo()
129 const Extension& extension = **i; in AddExtensionInfo() local
131 if (extension.location() == Extension::COMPONENT) in AddExtensionInfo()
134 list->Append(CreateExtensionInfo(extension, enabled)); in AddExtensionInfo()
151 const Extension* extension = service()->GetExtensionById(extension_id, true); in RunImpl() local
152 if (!extension) { in RunImpl()
160 DictionaryValue* result = CreateExtensionInfo(*extension, enabled); in RunImpl()
169 const Extension* extension = service()->GetExtensionById(extension_id, true); in RunImpl() local
170 if (!extension) { in RunImpl()
175 if (!extension->is_app()) { in RunImpl()
186 extension, ExtensionPrefs::LAUNCH_DEFAULT); in RunImpl()
187 Browser::OpenApplication(profile(), extension, launch_container, NULL); in RunImpl()
309 const Extension* extension = NULL; in Observe() local
311 extension = Details<UnloadedExtensionInfo>(details)->extension; in Observe()
313 extension = Details<const Extension>(details).ptr(); in Observe()
315 CHECK(extension); in Observe()
317 bool enabled = service->GetExtensionById(extension->id(), false) != NULL; in Observe()
318 args.Append(CreateExtensionInfo(*extension, enabled)); in Observe()