| Index: base/metrics/sparse_histogram.cc
|
| diff --git a/base/metrics/sparse_histogram.cc b/base/metrics/sparse_histogram.cc
|
| index a853dce3505f450c5ef814371f63f1fa92e7523f..9c8f7656419ab666fe49e3f360d4c267792943bf 100644
|
| --- a/base/metrics/sparse_histogram.cc
|
| +++ b/base/metrics/sparse_histogram.cc
|
| @@ -54,6 +54,15 @@ void SparseHistogram::Add(Sample value) {
|
| FindAndRunCallback(value);
|
| }
|
|
|
| +void SparseHistogram::MultiAdd(Sample value, int repetition) {
|
| + {
|
| + base::AutoLock auto_lock(lock_);
|
| + samples_.Accumulate(value, repetition);
|
| + }
|
| +
|
| + FindAndRunCallback(value);
|
| +}
|
| +
|
| scoped_ptr<HistogramSamples> SparseHistogram::SnapshotSamples() const {
|
| scoped_ptr<SampleMap> snapshot(new SampleMap());
|
|
|
|
|