Index: chrome/browser/sync_file_system/drive_file_sync_service.cc |
diff --git a/chrome/browser/sync_file_system/drive_file_sync_service.cc b/chrome/browser/sync_file_system/drive_file_sync_service.cc |
index b26eaa136f6143cf8f6237233c73e847c046ed19..c173892fcc30fb3b0181b466c240c224b89708f4 100644 |
--- a/chrome/browser/sync_file_system/drive_file_sync_service.cc |
+++ b/chrome/browser/sync_file_system/drive_file_sync_service.cc |
@@ -500,14 +500,16 @@ void DriveFileSyncService::DoUnregisterOriginForTrackingChanges( |
void DriveFileSyncService::DoEnableOriginForTrackingChanges( |
const GURL& origin, |
const SyncStatusCallback& callback) { |
+ // If origin cannot be found in disabled list, then it's not a SyncFS app |
+ // and should be ignored. |
if (!metadata_store_->IsOriginDisabled(origin)) { |
callback.Run(SYNC_STATUS_OK); |
return; |
} |
- metadata_store_->EnableOrigin(origin, callback); |
pending_batch_sync_origins_.insert( |
*metadata_store_->disabled_origins().find(origin)); |
+ metadata_store_->EnableOrigin(origin, callback); |
} |
void DriveFileSyncService::DoDisableOriginForTrackingChanges( |