Index: sync/engine/directory_update_handler.cc |
diff --git a/sync/engine/directory_update_handler.cc b/sync/engine/directory_update_handler.cc |
index adcece7baf8294db03d533eb79d2c11bc13594ab..5b2bac854a9b5795501cc096cf926dfd67bf1cde 100644 |
--- a/sync/engine/directory_update_handler.cc |
+++ b/sync/engine/directory_update_handler.cc |
@@ -12,6 +12,7 @@ |
#include "sync/syncable/model_neutral_mutable_entry.h" |
#include "sync/syncable/syncable_model_neutral_write_transaction.h" |
#include "sync/syncable/syncable_write_transaction.h" |
+#include "sync/util/data_type_histogram.h" |
namespace syncer { |
@@ -46,6 +47,11 @@ SyncerError DirectoryUpdateHandler::ProcessGetUpdatesResponse( |
const SyncEntityList& applicable_updates, |
sessions::StatusController* status) { |
syncable::ModelNeutralWriteTransaction trans(FROM_HERE, SYNCER, dir_); |
+ if (progress_marker.ByteSize() > 0) { |
+ SyncRecordDatatypeBin("DataUse.Sync.ProgressMarker.Bytes", |
+ ModelTypeToHistogramInt(type_), |
+ progress_marker.ByteSize()); |
+ } |
if (mutated_context.has_context()) { |
sync_pb::DataTypeContext local_context; |
dir_->GetDataTypeContext(&trans, type_, &local_context); |