Index: chrome/browser/sync/engine/process_commit_response_command.h |
diff --git a/chrome/browser/sync/engine/process_commit_response_command.h b/chrome/browser/sync/engine/process_commit_response_command.h |
index dbba580d58928e3a15f1361edced1a8016a83c61..a2f4430e9ec55314233479f3d5125501d75123ca 100644 |
--- a/chrome/browser/sync/engine/process_commit_response_command.h |
+++ b/chrome/browser/sync/engine/process_commit_response_command.h |
@@ -27,11 +27,16 @@ class ProcessCommitResponseCommand : public ModelChangingSyncerCommand { |
ProcessCommitResponseCommand(); |
virtual ~ProcessCommitResponseCommand(); |
+ // Override part of ModelChangingSyncerCommand's SyncerCommand implementation |
+ virtual void ExecuteImpl(sessions::SyncSession*); |
+ |
// ModelChangingSyncerCommand implementation. |
- virtual bool ModelNeutralExecuteImpl(sessions::SyncSession* session); |
virtual void ModelChangingExecuteImpl(sessions::SyncSession* session); |
private: |
+ // Returns true if these updates should not be processed. |
+ bool ModelNeutralShouldExitEarly(sessions::SyncSession* session); |
+ |
CommitResponse::ResponseType ProcessSingleCommitResponse( |
syncable::WriteTransaction* trans, |
const sync_pb::CommitResponse_EntryResponse& pb_commit_response, |