Index: components/metrics/metrics_service_unittest.cc |
diff --git a/components/metrics/metrics_service_unittest.cc b/components/metrics/metrics_service_unittest.cc |
index c6c5794546d85e792d6181b9fe4c151115cc55df..50fc91c41477622810fe55d29b3816039c52c7c4 100644 |
--- a/components/metrics/metrics_service_unittest.cc |
+++ b/components/metrics/metrics_service_unittest.cc |
@@ -416,29 +416,40 @@ TEST_F(MetricsServiceTest, MultiplePersistentAllocators) { |
GetMetricsStateManager(), &client, GetLocalState()); |
{ |
- MetricsService::PersistentHistogramIterator i = service.persistent_begin(); |
+ MetricsService::HistogramSet found; |
+ MetricsService::PersistentHistogramIterator i = |
+ service.persistent_begin(&found); |
EXPECT_EQ(service.persistent_end(), i); |
+ STLDeleteElements(&found); |
} |
LOCAL_HISTOGRAM_COUNTS("MetricsServiceTest.MPA3A", 30); |
{ |
- MetricsService::PersistentHistogramIterator i = service.persistent_begin(); |
+ MetricsService::HistogramSet found; |
+ MetricsService::PersistentHistogramIterator i = |
+ service.persistent_begin(&found); |
EXPECT_EQ(service.persistent_end(), i); |
+ STLDeleteElements(&found); |
Alexei Svitkine (slow)
2015/12/04 18:30:11
Can HistogramSet have scoped_ptrs as members, so t
bcwhite
2015/12/08 17:32:18
Yes, though it makes it impossible do do some thin
|
} |
service.AddPersistentMemorySegment(pma1.get()); |
{ |
- MetricsService::PersistentHistogramIterator i = service.persistent_begin(); |
+ MetricsService::HistogramSet found; |
+ MetricsService::PersistentHistogramIterator i = |
+ service.persistent_begin(&found); |
EXPECT_NE(service.persistent_end(), i); |
EXPECT_TRUE(*i); |
EXPECT_NE(service.persistent_end(), ++i); |
EXPECT_TRUE(*i); |
EXPECT_EQ(service.persistent_end(), ++i); |
+ STLDeleteElements(&found); |
} |
service.AddPersistentMemorySegment(pma2.get()); |
{ |
- MetricsService::PersistentHistogramIterator i = service.persistent_begin(); |
+ MetricsService::HistogramSet found; |
+ MetricsService::PersistentHistogramIterator i = |
+ service.persistent_begin(&found); |
EXPECT_NE(service.persistent_end(), i); |
EXPECT_NE(service.persistent_end(), ++i); |
EXPECT_NE(service.persistent_end(), ++i); |
@@ -446,6 +457,7 @@ TEST_F(MetricsServiceTest, MultiplePersistentAllocators) { |
EXPECT_NE(service.persistent_end(), ++i); |
EXPECT_NE(service.persistent_end(), ++i); |
EXPECT_EQ(service.persistent_end(), ++i); |
+ STLDeleteElements(&found); |
} |
} |