Index: chrome/browser/ui/app_list/arc/arc_package_syncable_service.cc |
diff --git a/chrome/browser/ui/app_list/arc/arc_package_syncable_service.cc b/chrome/browser/ui/app_list/arc/arc_package_syncable_service.cc |
index a06579a6e1b2fe4ce2ffac5e723fe3c40a16fd10..9b4dcf76682505dccee5006e26e9033e91b9ec55 100644 |
--- a/chrome/browser/ui/app_list/arc/arc_package_syncable_service.cc |
+++ b/chrome/browser/ui/app_list/arc/arc_package_syncable_service.cc |
@@ -112,6 +112,12 @@ ArcPackageSyncableService* ArcPackageSyncableService::Get( |
return ArcPackageSyncableServiceFactory::GetForBrowserContext(context); |
} |
+bool ArcPackageSyncableService::IsPackageSyncing( |
+ const std::string& package_name) const { |
+ return pending_install_items_.find(package_name) != |
+ pending_install_items_.end(); |
+} |
+ |
syncer::SyncMergeResult ArcPackageSyncableService::MergeDataAndStartSyncing( |
syncer::ModelType type, |
const syncer::SyncDataList& initial_sync_data, |
@@ -267,11 +273,10 @@ void ArcPackageSyncableService::OnPackageRemoved( |
void ArcPackageSyncableService::OnPackageInstalled( |
const mojom::ArcPackageInfo& package_info) { |
- const std::string& package_name = package_info.package_name; |
- |
if (!package_info.sync) |
return; |
+ const std::string& package_name = package_info.package_name; |
SyncItemMap::iterator install_iter = |
pending_install_items_.find(package_name); |