Index: chrome/browser/extensions/extension_sync_service.cc |
diff --git a/chrome/browser/extensions/extension_sync_service.cc b/chrome/browser/extensions/extension_sync_service.cc |
index 95222d401568cc787be27bfecc1f316a161ddc94..5995394dfe22f9b15410b01d6a098f6f6a6173c4 100644 |
--- a/chrome/browser/extensions/extension_sync_service.cc |
+++ b/chrome/browser/extensions/extension_sync_service.cc |
@@ -450,10 +450,13 @@ bool ExtensionSyncService::ProcessExtensionSyncDataHelper( |
// Handle uninstalls first. |
if (extension_sync_data.uninstalled()) { |
+ extensions::UninstallReason reason = |
+ extension_sync_data.installed_by_custodian() ? |
+ extensions::UNINSTALL_REASON_SYNC_BY_CUSTODIAN : |
+ extensions::UNINSTALL_REASON_SYNC; |
if (!extension_service_->UninstallExtensionHelper( |
- extension_service_, id, extensions::UNINSTALL_REASON_SYNC)) { |
- LOG(WARNING) << "Could not uninstall extension " << id |
- << " for sync"; |
+ extension_service_, id, reason)) { |
+ LOG(WARNING) << "Could not uninstall extension " << id << " for sync"; |
} |
return true; |
} |