Index: base/metrics/persistent_histogram_allocator.h |
diff --git a/base/metrics/persistent_histogram_allocator.h b/base/metrics/persistent_histogram_allocator.h |
index 8df45f2813ae6899ad9bf6c294ad64ee477855c1..82c6bbcb19f0341c449691e804ef44a9b45e4bf4 100644 |
--- a/base/metrics/persistent_histogram_allocator.h |
+++ b/base/metrics/persistent_histogram_allocator.h |
@@ -248,6 +248,12 @@ class BASE_EXPORT PersistentHistogramAllocator { |
// True, forgetting it otherwise. |
void FinalizeHistogram(Reference ref, bool registered); |
+ // Merges the data in a persistent histogram with one held globally by the |
+ // StatisticsRecorder, updating the "logged" samples within the passed |
+ // object so that repeated merges are allowed. Don't call this on a "global" |
+ // allocator because histograms created there will already be in the SR. |
+ void MergeHistogramToStatisticsRecorder(HistogramBase* histogram); |
+ |
// Returns the object that manages the persistent-sample-map records for a |
// given |id|. Only one |user| of this data is allowed at a time. This does |
// an automatic Acquire() on the records. The user must call Release() on |