Lines Matching refs:extension
34 #include "chrome/common/extensions/extension.h"
59 bool ShouldShowExtension(const Extension* extension) {
61 if (extension->is_theme())
66 if (extension->location() == Extension::COMPONENT)
70 if (extension->location() == Extension::LOAD)
74 if (extension->is_hosted_app())
113 GURL(Extension::ChromeStoreLaunchURL())).spec()) +
119 GURL(Extension::ChromeStoreLaunchURL())).spec()) +
251 for (ExtensionList::const_iterator extension = extensions->begin();
252 extension != extensions->end(); ++extension) {
253 if (ShouldShowExtension(*extension)) {
256 *extension,
257 GetActivePagesForExtension(*extension),
262 for (ExtensionList::const_iterator extension = extensions->begin();
263 extension != extensions->end(); ++extension) {
264 if (ShouldShowExtension(*extension)) {
267 *extension,
268 GetActivePagesForExtension(*extension),
274 for (ExtensionList::const_iterator extension = extensions->begin();
275 extension != extensions->end(); ++extension) {
276 if (ShouldShowExtension(*extension)) {
279 *extension,
371 const Extension* extension =
373 DCHECK(extension);
374 if (!Extension::UserMayDisable(extension->location())) {
375 extension that is non-usermanagable was"
376 << "made. Extension id: " << extension->id();
384 web_ui_->GetProfile(), extension);
398 const Extension* extension =
400 DCHECK(extension);
403 // extension, but we don't want to reload the page, because a) we've already
424 const Extension* extension =
426 DCHECK(extension);
427 if (!Extension::UserMayDisable(extension->location())) {
428 LOG(ERROR) << "Attempt to change allow file access of an extension that is "
429 << "non-usermanagable was made. Extension id : "
430 << extension->id();
434 extensions_service_->SetAllowFileAccess(extension, allow_str == "true");
440 const Extension* extension =
442 if (!extension)
443 extension = extensions_service_->GetTerminatedExtension(extension_id);
444 if (!extension)
447 if (!Extension::UserMayDisable(extension->location())) {
448 LOG(ERROR) << "Attempt to uninstall an extension that is non-usermanagable "
449 << "was made. Extension id : " << extension->id();
458 GetExtensionUninstallDialog()->ConfirmUninstall(this, extension);
466 // The extension can be uninstalled in another window while the UI was
468 const Extension* extension =
470 if (!extension) {
471 extension = extensions_service_->GetTerminatedExtension(
475 if (!extension)
493 const Extension* extension = GetExtension(args);
494 if (!extension || extension->options_url().is_empty())
497 extension, NULL);
501 const Extension* extension = GetExtension(args);
502 extensions_service_->SetBrowserActionVisibility(extension, true);
631 // we don't know about the views for an extension at EXTENSION_LOADED, but
636 // chrome-extension:// urls which are served in a TabContents.
664 const Extension* ExtensionsDOMHandler::GetExtension(const ListValue* args) {
681 ExtensionService* service, const Extension* extension,
685 ExtensionIconSource::GetIconURL(extension,
686 Extension::EXTENSION_ICON_MEDIUM,
689 extension_data->SetString("id", extension->id());
690 extension_data->SetString("name", extension->name());
691 extension_data->SetString("description", extension->description());
692 if (extension->location() == Extension::LOAD)
693 extension_data->SetString("path", extension->path().value());
694 extension_data->SetString("version", extension->version()->GetString());
697 extension->location() == Extension::LOAD);
699 Extension::UserMayDisable(extension->location()));
703 service ? service->IsIncognitoEnabled(extension->id()) : false);
704 extension_data->SetBoolean("wantsFileAccess", extension->wants_file_access());
706 service ? service->AllowFileAccess(extension) : false);
708 extension->location() == Extension::LOAD);
709 extension_data->SetBoolean("is_hosted_app", extension->is_hosted_app());
713 if (extension->location() == Extension::LOAD)
718 if (!extension->options_url().is_empty())
719 extension_data->SetString("options_url", extension->options_url().spec());
721 if (service && !service->GetBrowserActionVisibility(extension))
743 extension->browser_action() || extension->page_action());
744 extension_data->SetString("homepageUrl", extension->GetHomepageURL().spec());
750 const Extension* extension) {
753 // Get the extension process's active views.
757 process_manager->GetExtensionProcess(extension->url()),
758 extension, &result);
762 extension->incognito_split_mode()) {
767 process_manager->GetExtensionProcess(extension->url()),
768 extension, &result);
776 const Extension* extension,
795 if (url.host() != extension->id())
797 extension->web_extent().ContainsURL(url)) {