Chromium Code Reviews| 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); |
| } |
| } |