Index: sync/engine/commit.cc |
diff --git a/sync/engine/commit.cc b/sync/engine/commit.cc |
index 5081ab3cb2baee44b909e848b822e0629c47aac3..f478644874b96c2c557cc823ef153dd7aeee337c 100644 |
--- a/sync/engine/commit.cc |
+++ b/sync/engine/commit.cc |
@@ -102,6 +102,7 @@ SyncerError BuildAndPostCommitsImpl(ModelTypeSet requested_types, |
Syncer* syncer, |
sessions::SyncSession* session, |
sessions::OrderedCommitSet* commit_set) { |
+ ModelTypeSet commit_request_types; |
while (!syncer->ExitRequested()) { |
sync_pb::ClientToServerMessage commit_message; |
ExtensionsActivityMonitor::Records extensions_activity_buffer; |
@@ -114,6 +115,10 @@ SyncerError BuildAndPostCommitsImpl(ModelTypeSet requested_types, |
break; |
} |
+ commit_request_types.PutAll(commit_set->Types()); |
+ session->mutable_status_controller()->set_commit_request_types( |
+ commit_request_types); |
+ |
sync_pb::ClientToServerResponse commit_response; |
DVLOG(1) << "Sending commit message."; |