Lines Matching refs:extension
12 #include "extensions/common/extension.h"
27 SyncType GetSyncType(const Extension* extension) {
28 if (!IsSyncable(extension)) {
37 if (!ManifestURL::GetUpdateURL(extension).is_empty() &&
38 !ManifestURL::UpdatesFromGallery(extension)) {
46 if (PluginInfo::HasPlugins(extension) ||
47 extension->permissions_data()->HasAPIPermission(APIPermission::kPlugin)) {
51 switch (extension->GetType()) {
57 if (ManifestURL::UpdatesFromGallery(extension))
82 bool IsSyncable(const Extension* extension) {
89 bool is_syncable = (extension->location() == Manifest::INTERNAL &&
90 !extension->was_installed_by_default());
92 is_syncable |= (extension->id() == extensions::kWebStoreAppId);
94 is_syncable |= (extension->id() == extension_misc::kChromeAppId);
98 bool IsSyncableExtension(const Extension* extension) {
99 return GetSyncType(extension) == SYNC_TYPE_EXTENSION;
102 bool IsSyncableApp(const Extension* extension) {
103 return GetSyncType(extension) == SYNC_TYPE_APP;