Chromium Code Reviews| Index: sync/engine/process_updates_util.cc |
| diff --git a/sync/engine/process_updates_util.cc b/sync/engine/process_updates_util.cc |
| index 9b428ef929bd9c8ba80705e028dd91f8ce2a39bb..e0676f019547fdf92cfcc48ed2bcf4a4ed5b828a 100644 |
| --- a/sync/engine/process_updates_util.cc |
| +++ b/sync/engine/process_updates_util.cc |
| @@ -5,6 +5,7 @@ |
| #include "sync/engine/process_updates_util.h" |
| #include "base/location.h" |
| +#include "base/metrics/sparse_histogram.h" |
| #include "sync/engine/syncer_proto_util.h" |
| #include "sync/engine/syncer_types.h" |
| #include "sync/engine/syncer_util.h" |
| @@ -16,6 +17,13 @@ |
| #include "sync/syncable/syncable_util.h" |
| #include "sync/util/cryptographer.h" |
| +#define UMA_HISTOGRAM_SPARSE_SLOWLY_WITH_VALUE(name, sample, value) \ |
| + do { \ |
| + base::HistogramBase* histogram = base::SparseHistogram::FactoryGet( \ |
| + name, base::HistogramBase::kUmaTargetedHistogramFlag); \ |
| + histogram->AddCount(sample, value); \ |
| + } while (0) |
| + |
| namespace syncer { |
| using sessions::StatusController; |
| @@ -303,6 +311,11 @@ void ProcessDownloadedUpdates( |
| if (verify_result != VERIFY_SUCCESS && verify_result != VERIFY_UNDELETE) |
| continue; |
| ProcessUpdate(**update_it, dir->GetCryptographer(trans), trans); |
| + if ((*update_it)->ByteSize() > 0) |
|
bengr
2015/08/07 17:13:37
Add curly braces.
amohammadkhan
2015/08/07 18:52:30
Done.
|
| + UMA_HISTOGRAM_SPARSE_SLOWLY_WITH_VALUE("DataUse.Sync.Download.Bytes", |
| + type, (*update_it)->ByteSize()); |
| + UMA_HISTOGRAM_SPARSE_SLOWLY_WITH_VALUE("DataUse.Sync.Download.Count", type, |
| + 1); |
| } |
| } |