Index: chrome/browser/sync_file_system/drive_backend/local_to_remote_syncer.cc |
diff --git a/chrome/browser/sync_file_system/drive_backend/local_to_remote_syncer.cc b/chrome/browser/sync_file_system/drive_backend/local_to_remote_syncer.cc |
index e0dff9d9cdb8be56ace1626ec14e60e00ece3865..14538b4b8befb1ac1fb9618aa0915c0d66c85ac6 100644 |
--- a/chrome/browser/sync_file_system/drive_backend/local_to_remote_syncer.cc |
+++ b/chrome/browser/sync_file_system/drive_backend/local_to_remote_syncer.cc |
@@ -84,6 +84,7 @@ LocalToRemoteSyncer::LocalToRemoteSyncer(SyncEngineContext* sync_context, |
local_change_(local_change), |
local_path_(local_path), |
url_(url), |
+ sync_action_(SYNC_ACTION_NONE), |
weak_ptr_factory_(this) { |
} |
@@ -320,6 +321,7 @@ void LocalToRemoteSyncer::DeleteRemoteFile( |
DCHECK(remote_file_tracker_); |
DCHECK(remote_file_tracker_->has_synced_details()); |
+ sync_action_ = SYNC_ACTION_DELETED; |
drive_service()->DeleteResource( |
remote_file_tracker_->file_id(), |
remote_file_tracker_->synced_details().etag(), |
@@ -367,6 +369,7 @@ void LocalToRemoteSyncer::DidGetMD5ForUpload( |
return; |
} |
+ sync_action_ = SYNC_ACTION_UPDATED; |
drive_uploader()->UploadExistingFile( |
remote_file_tracker_->file_id(), |
local_path_, |
@@ -449,6 +452,7 @@ void LocalToRemoteSyncer::DidDeleteForCreateFolder( |
void LocalToRemoteSyncer::UploadNewFile(const SyncStatusCallback& callback) { |
DCHECK(remote_parent_folder_tracker_); |
+ sync_action_ = SYNC_ACTION_ADDED; |
base::FilePath title = fileapi::VirtualPath::BaseName(target_path_); |
drive_uploader()->UploadNewFile( |
remote_parent_folder_tracker_->file_id(), |
@@ -515,6 +519,7 @@ void LocalToRemoteSyncer::CreateRemoteFolder( |
const SyncStatusCallback& callback) { |
base::FilePath title = fileapi::VirtualPath::BaseName(target_path_); |
DCHECK(remote_parent_folder_tracker_); |
+ sync_action_ = SYNC_ACTION_ADDED; |
drive_service()->AddNewDirectory( |
remote_parent_folder_tracker_->file_id(), |
title.AsUTF8Unsafe(), |