• Home
  • Raw
  • Download

Lines Matching refs:extension

186                            const Extension* extension,
233 scoped_refptr<const Extension> extension(extension_file_util::LoadExtension( in LoadSingleExtension() local
239 if (!extension) { in LoadSingleExtension()
250 extension)); in LoadSingleExtension()
388 const Extension* extension = in UninstallExtensionHelper() local
390 if (!extension) in UninstallExtensionHelper()
391 extension = extensions_service->GetTerminatedExtension(extension_id); in UninstallExtensionHelper()
394 if (!extension) { in UninstallExtensionHelper()
563 const Extension* extension = GetExtensionByIdInternal(id, true, true); in UpdateExtension() local
564 if (!is_pending_extension && !extension) { in UpdateExtension()
588 else if (extension) in UpdateExtension()
589 installer->set_install_source(extension->location()); in UpdateExtension()
643 const Extension* extension = in UninstallExtension() local
645 if (!extension) in UninstallExtension()
646 extension = GetTerminatedExtension(extension_id); in UninstallExtension()
649 CHECK(extension); in UninstallExtension()
653 GURL extension_url(extension->url()); in UninstallExtension()
654 Extension::Location location(extension->location()); in UninstallExtension()
663 Details<const Extension>(extension)); in UninstallExtension()
670 UninstalledExtensionInfo uninstalled_extension_info(*extension); in UninstallExtension()
673 extension->GetType(), 100); in UninstallExtension()
675 extension, "Extensions.Permissions_Uninstall"); in UninstallExtension()
682 profile_->GetTemplateURLModel()->UnregisterExtensionKeyword(extension); in UninstallExtension()
737 const Extension* extension = in EnableExtension() local
739 if (!extension) in EnableExtension()
742 extension_prefs_->SetExtensionState(extension, Extension::ENABLED); in EnableExtension()
745 extensions_.push_back(make_scoped_refptr(extension)); in EnableExtension()
748 extension); in EnableExtension()
752 extension_prefs_->SetBrowserActionVisibility(extension, true); in EnableExtension()
755 extension->GetChromeURLOverrides()); in EnableExtension()
757 NotifyExtensionLoaded(extension); in EnableExtension()
764 const Extension* extension = in DisableExtension() local
767 if (!extension) in DisableExtension()
770 if (!Extension::UserMayDisable(extension->location())) in DisableExtension()
773 extension_prefs_->SetExtensionState(extension, Extension::DISABLED); in DisableExtension()
776 disabled_extensions_.push_back(make_scoped_refptr(extension)); in DisableExtension()
779 extension); in DisableExtension()
783 extension->GetChromeURLOverrides()); in DisableExtension()
785 NotifyExtensionUnloaded(extension, UnloadedExtensionInfo::DISABLE); in DisableExtension()
789 void ExtensionService::GrantPermissions(const Extension* extension) { in GrantPermissions() argument
790 CHECK(extension); in GrantPermissions()
793 CHECK_EQ(Extension::INTERNAL, extension->location()); in GrantPermissions()
795 ExtensionExtent effective_hosts = extension->GetEffectiveHostPermissions(); in GrantPermissions()
796 extension_prefs_->AddGrantedPermissions(extension->id(), in GrantPermissions()
797 extension->HasFullPermissions(), in GrantPermissions()
798 extension->api_permissions(), in GrantPermissions()
803 const Extension* extension) { in GrantPermissionsAndEnableExtension() argument
804 CHECK(extension); in GrantPermissionsAndEnableExtension()
806 extension, "Extensions.Permissions_ReEnable"); in GrantPermissionsAndEnableExtension()
807 GrantPermissions(extension); in GrantPermissionsAndEnableExtension()
808 extension_prefs_->SetDidExtensionEscalatePermissions(extension, false); in GrantPermissionsAndEnableExtension()
809 EnableExtension(extension->id()); in GrantPermissionsAndEnableExtension()
842 scoped_refptr<const Extension> extension(Extension::Create( in LoadComponentExtension() local
848 if (!extension.get()) { in LoadComponentExtension()
852 AddExtension(extension); in LoadComponentExtension()
853 return extension; in LoadComponentExtension()
894 scoped_refptr<const Extension> extension( in LoadAllExtensions() local
901 if (extension.get()) { in LoadAllExtensions()
904 extension->manifest_value()->DeepCopy())); in LoadAllExtensions()
1034 scoped_refptr<const Extension> extension(NULL); in LoadInstalledExtension() local
1045 extension = Extension::Create( in LoadInstalledExtension()
1055 if (!extension) { in LoadInstalledExtension()
1064 extension_prefs_->UpdateManifest(extension); in LoadInstalledExtension()
1066 AddExtension(extension); in LoadInstalledExtension()
1069 void ExtensionService::NotifyExtensionLoaded(const Extension* extension) { in NotifyExtensionLoaded() argument
1077 profile_->RegisterExtensionWithRequestContexts(extension); in NotifyExtensionLoaded()
1079 GrantRightsForExtension(extension); in NotifyExtensionLoaded()
1085 Details<const Extension>(extension)); in NotifyExtensionLoaded()
1088 for (size_t i = 0; i < extension->plugins().size(); ++i) { in NotifyExtensionLoaded()
1089 const Extension::PluginInfo& plugin = extension->plugins()[i]; in NotifyExtensionLoaded()
1095 plugin.path, extension->url()); in NotifyExtensionLoaded()
1100 for (size_t i = 0; i < extension->nacl_modules().size(); ++i) { in NotifyExtensionLoaded()
1101 const Extension::NaClModuleInfo& module = extension->nacl_modules()[i]; in NotifyExtensionLoaded()
1114 const Extension* extension, UnloadedExtensionInfo::Reason reason) { in NotifyExtensionUnloaded() argument
1115 UnloadedExtensionInfo details(extension, reason); in NotifyExtensionUnloaded()
1122 profile_->UnregisterExtensionWithRequestContexts(extension->id(), reason); in NotifyExtensionUnloaded()
1124 RevokeRightsForExtension(extension); in NotifyExtensionUnloaded()
1131 RevokeAccessForExtension(extension->id()); in NotifyExtensionUnloaded()
1137 for (size_t i = 0; i < extension->plugins().size(); ++i) { in NotifyExtensionUnloaded()
1138 const Extension::PluginInfo& plugin = extension->plugins()[i]; in NotifyExtensionUnloaded()
1151 for (size_t i = 0; i < extension->nacl_modules().size(); ++i) { in NotifyExtensionUnloaded()
1152 const Extension::NaClModuleInfo& module = extension->nacl_modules()[i]; in NotifyExtensionUnloaded()
1178 const Extension* extension = (*iter); in UpdateExtensionBlacklist() local
1179 if (blacklist_set.find(extension->id()) != blacklist_set.end()) { in UpdateExtensionBlacklist()
1180 to_be_removed.push_back(extension->id()); in UpdateExtensionBlacklist()
1219 const Extension* extension = (*iter); in CheckAdminBlacklist() local
1220 if (!extension_prefs_->IsExtensionAllowedByPolicy(extension->id())) in CheckAdminBlacklist()
1221 to_be_removed.push_back(extension->id()); in CheckAdminBlacklist()
1253 const Extension* extension = GetExtensionByIdInternal(id, true, true); in ProcessSyncData() local
1261 if (extension) { in ProcessSyncData()
1268 int result = extension->version()->CompareTo(extension_sync_data.version); in ProcessSyncData()
1299 const Extension* extension = GetExtensionById(extension_id, true); in IsIncognitoEnabled() local
1300 if (extension && extension->location() == Extension::COMPONENT) in IsIncognitoEnabled()
1309 const Extension* extension = GetExtensionById(extension_id, false); in SetIsIncognitoEnabled() local
1310 if (extension && extension->location() == Extension::COMPONENT) { in SetIsIncognitoEnabled()
1324 if (extension) { in SetIsIncognitoEnabled()
1325 NotifyExtensionUnloaded(extension, UnloadedExtensionInfo::DISABLE); in SetIsIncognitoEnabled()
1326 NotifyExtensionLoaded(extension); in SetIsIncognitoEnabled()
1330 bool ExtensionService::CanCrossIncognito(const Extension* extension) { in CanCrossIncognito() argument
1334 return IsIncognitoEnabled(extension->id()) && in CanCrossIncognito()
1335 !extension->incognito_split_mode(); in CanCrossIncognito()
1338 bool ExtensionService::AllowFileAccess(const Extension* extension) { in AllowFileAccess() argument
1341 extension_prefs_->AllowFileAccess(extension->id())); in AllowFileAccess()
1344 void ExtensionService::SetAllowFileAccess(const Extension* extension, in SetAllowFileAccess() argument
1348 bool old_allow = AllowFileAccess(extension); in SetAllowFileAccess()
1352 extension_prefs_->SetAllowFileAccess(extension->id(), allow); in SetAllowFileAccess()
1355 extension) != extensions_.end(); in SetAllowFileAccess()
1357 ReloadExtension(extension->id()); in SetAllowFileAccess()
1360 bool ExtensionService::GetBrowserActionVisibility(const Extension* extension) { in GetBrowserActionVisibility() argument
1361 return extension_prefs_->GetBrowserActionVisibility(extension); in GetBrowserActionVisibility()
1364 void ExtensionService::SetBrowserActionVisibility(const Extension* extension, in SetBrowserActionVisibility() argument
1366 extension_prefs_->SetBrowserActionVisibility(extension, visible); in SetBrowserActionVisibility()
1442 scoped_refptr<const Extension> extension( in UnloadExtension() local
1447 if (!extension) { in UnloadExtension()
1456 unloaded_extension_paths_[extension->id()] = extension->path(); in UnloadExtension()
1459 disabled_extension_paths_.erase(extension->id()); in UnloadExtension()
1465 extension->GetChromeURLOverrides()); in UnloadExtension()
1469 extension.get()); in UnloadExtension()
1471 UnloadedExtensionInfo details(extension, reason); in UnloadExtension()
1485 iter = std::find(extensions_.begin(), extensions_.end(), extension.get()); in UnloadExtension()
1490 NotifyExtensionUnloaded(extension.get(), reason); in UnloadExtension()
1552 void ExtensionService::AddExtension(const Extension* extension) { in AddExtension() argument
1554 scoped_refptr<const Extension> scoped_extension(extension); in AddExtension()
1557 unloaded_extension_paths_.erase(extension->id()); in AddExtension()
1560 UntrackTerminatedExtension(extension->id()); in AddExtension()
1563 if (disabled_extension_paths_.erase(extension->id()) > 0) in AddExtension()
1564 EnableExtension(extension->id()); in AddExtension()
1570 !extension->is_theme() && in AddExtension()
1571 extension->location() != Extension::COMPONENT && in AddExtension()
1572 !Extension::IsExternalLocation(extension->location())) in AddExtension()
1577 DisableIfPrivilegeIncrease(extension); in AddExtension()
1579 switch (extension_prefs_->GetExtensionState(extension->id())) { in AddExtension()
1583 NotifyExtensionLoaded(extension); in AddExtension()
1586 profile_, extension->GetChromeURLOverrides()); in AddExtension()
1593 Details<const Extension>(extension)); in AddExtension()
1600 SetBeingUpgraded(extension, false); in AddExtension()
1605 profile_->GetTemplateURLModel()->RegisterExtensionKeyword(extension); in AddExtension()
1609 if (!extension->omnibox_keyword().empty()) { in AddExtension()
1610 omnibox_popup_icon_manager_.LoadIcon(extension); in AddExtension()
1611 omnibox_icon_manager_.LoadIcon(extension); in AddExtension()
1615 void ExtensionService::DisableIfPrivilegeIncrease(const Extension* extension) { in DisableIfPrivilegeIncrease() argument
1637 const Extension* old = GetExtensionByIdInternal(extension->id(), in DisableIfPrivilegeIncrease()
1648 if (extension->location() == Extension::INTERNAL) { in DisableIfPrivilegeIncrease()
1651 if (!extension_prefs_->GetGrantedPermissions(extension->id(), in DisableIfPrivilegeIncrease()
1655 GrantPermissions(extension); in DisableIfPrivilegeIncrease()
1656 CHECK(extension_prefs_->GetGrantedPermissions(extension->id(), in DisableIfPrivilegeIncrease()
1667 granted_full_access, granted_apis, granted_extent, extension); in DisableIfPrivilegeIncrease()
1673 if (extension->location() != Extension::LOAD) in DisableIfPrivilegeIncrease()
1674 CHECK(extension->version()->CompareTo(*(old->version())) >= 0); in DisableIfPrivilegeIncrease()
1680 SetBeingUpgraded(extension, true); in DisableIfPrivilegeIncrease()
1692 if (!extension_prefs_->DidExtensionEscalatePermissions(extension->id())) { in DisableIfPrivilegeIncrease()
1694 extension, "Extensions.Permissions_AutoDisable"); in DisableIfPrivilegeIncrease()
1696 extension_prefs_->SetExtensionState(extension, Extension::DISABLED); in DisableIfPrivilegeIncrease()
1697 extension_prefs_->SetDidExtensionEscalatePermissions(extension, true); in DisableIfPrivilegeIncrease()
1712 void ExtensionService::OnExtensionInstalled(const Extension* extension) { in OnExtensionInstalled() argument
1716 scoped_refptr<const Extension> scoped_extension(extension); in OnExtensionInstalled()
1717 const std::string& id = extension->id(); in OnExtensionInstalled()
1725 if (!pending_extension_info.ShouldAllowInstall(*extension)) { in OnExtensionInstalled()
1728 << id << " of type " << extension->GetType() in OnExtensionInstalled()
1729 << " and update URL " << extension->update_url().spec() in OnExtensionInstalled()
1735 Details<const Extension>(extension)); in OnExtensionInstalled()
1742 extension->path(), true)); in OnExtensionInstalled()
1746 if (extension->is_theme()) { in OnExtensionInstalled()
1766 extension->GetType(), 100); in OnExtensionInstalled()
1768 extension, "Extensions.Permissions_Install"); in OnExtensionInstalled()
1769 ShownSectionsHandler::OnExtensionInstalled(profile_->GetPrefs(), extension); in OnExtensionInstalled()
1771 extension, initial_enable ? Extension::ENABLED : Extension::DISABLED, in OnExtensionInstalled()
1784 Details<const Extension>(extension)); in OnExtensionInstalled()
1810 void ExtensionService::TrackTerminatedExtension(const Extension* extension) { in TrackTerminatedExtension() argument
1811 if (terminated_extension_ids_.insert(extension->id()).second) in TrackTerminatedExtension()
1812 terminated_extensions_.push_back(make_scoped_refptr(extension)); in TrackTerminatedExtension()
1863 const Extension* extension = GetExtensionByWebExtent(url); in ExtensionBindingsAllowed() local
1864 return (extension && extension->location() == Extension::COMPONENT); in ExtensionBindingsAllowed()
1967 TrackTerminatedExtension(host->extension()); in Observe()
1976 host->extension()->id(), in Observe()
2012 bool ExtensionService::IsBackgroundPageReady(const Extension* extension) { in IsBackgroundPageReady() argument
2013 return (extension->background_url().is_empty() || in IsBackgroundPageReady()
2014 extension_runtime_data_[extension->id()].background_page_ready); in IsBackgroundPageReady()
2017 void ExtensionService::SetBackgroundPageReady(const Extension* extension) { in SetBackgroundPageReady() argument
2018 DCHECK(!extension->background_url().is_empty()); in SetBackgroundPageReady()
2019 extension_runtime_data_[extension->id()].background_page_ready = true; in SetBackgroundPageReady()
2022 Source<const Extension>(extension), in SetBackgroundPageReady()
2026 bool ExtensionService::IsBeingUpgraded(const Extension* extension) { in IsBeingUpgraded() argument
2027 return extension_runtime_data_[extension->id()].being_upgraded; in IsBeingUpgraded()
2030 void ExtensionService::SetBeingUpgraded(const Extension* extension, in SetBeingUpgraded() argument
2032 extension_runtime_data_[extension->id()].being_upgraded = value; in SetBeingUpgraded()
2035 PropertyBag* ExtensionService::GetPropertyBag(const Extension* extension) { in GetPropertyBag() argument
2036 return &extension_runtime_data_[extension->id()].property_bag; in GetPropertyBag()