| Index: base/metrics/histogram_unittest.cc | 
| diff --git a/base/metrics/histogram_unittest.cc b/base/metrics/histogram_unittest.cc | 
| index 03dc7bda8b912f9ab30ca03e54459303e8829c02..4fa0aa58ec08d35e0fa923a9d58700d5a575906e 100644 | 
| --- a/base/metrics/histogram_unittest.cc | 
| +++ b/base/metrics/histogram_unittest.cc | 
| @@ -9,11 +9,11 @@ | 
| #include <stdint.h> | 
|  | 
| #include <climits> | 
| +#include <memory> | 
| #include <string> | 
| #include <vector> | 
|  | 
| #include "base/logging.h" | 
| -#include "base/memory/scoped_ptr.h" | 
| #include "base/metrics/bucket_ranges.h" | 
| #include "base/metrics/histogram_macros.h" | 
| #include "base/metrics/persistent_histogram_allocator.h" | 
| @@ -84,7 +84,7 @@ class HistogramTest : public testing::TestWithParam<bool> { | 
| const bool use_persistent_histogram_allocator_; | 
|  | 
| StatisticsRecorder* statistics_recorder_ = nullptr; | 
| -  scoped_ptr<char[]> allocator_memory_; | 
| +  std::unique_ptr<char[]> allocator_memory_; | 
| PersistentMemoryAllocator* allocator_ = nullptr; | 
|  | 
| private: | 
| @@ -136,7 +136,7 @@ TEST_P(HistogramTest, NameMatchTest) { | 
| HistogramBase* histogram = LinearHistogram::FactoryGet( | 
| "DuplicatedHistogram", 1, 101, 102, HistogramBase::kNoFlags); | 
|  | 
| -  scoped_ptr<HistogramSamples> samples = histogram->SnapshotSamples(); | 
| +  std::unique_ptr<HistogramSamples> samples = histogram->SnapshotSamples(); | 
| EXPECT_EQ(2, samples->TotalCount()); | 
| EXPECT_EQ(2, samples->GetCount(10)); | 
| } | 
| @@ -150,7 +150,7 @@ TEST_P(HistogramTest, DeltaTest) { | 
| histogram->Add(10); | 
| histogram->Add(50); | 
|  | 
| -  scoped_ptr<HistogramSamples> samples = histogram->SnapshotDelta(); | 
| +  std::unique_ptr<HistogramSamples> samples = histogram->SnapshotDelta(); | 
| EXPECT_EQ(3, samples->TotalCount()); | 
| EXPECT_EQ(1, samples->GetCount(1)); | 
| EXPECT_EQ(1, samples->GetCount(10)); | 
| @@ -330,7 +330,7 @@ TEST_P(HistogramTest, AddCountTest) { | 
| histogram->AddCount(20, 15); | 
| histogram->AddCount(30, 14); | 
|  | 
| -  scoped_ptr<HistogramSamples> samples = histogram->SnapshotSamples(); | 
| +  std::unique_ptr<HistogramSamples> samples = histogram->SnapshotSamples(); | 
| EXPECT_EQ(29, samples->TotalCount()); | 
| EXPECT_EQ(15, samples->GetCount(20)); | 
| EXPECT_EQ(14, samples->GetCount(30)); | 
| @@ -338,7 +338,7 @@ TEST_P(HistogramTest, AddCountTest) { | 
| histogram->AddCount(20, 25); | 
| histogram->AddCount(30, 24); | 
|  | 
| -  scoped_ptr<HistogramSamples> samples2 = histogram->SnapshotSamples(); | 
| +  std::unique_ptr<HistogramSamples> samples2 = histogram->SnapshotSamples(); | 
| EXPECT_EQ(78, samples2->TotalCount()); | 
| EXPECT_EQ(40, samples2->GetCount(20)); | 
| EXPECT_EQ(38, samples2->GetCount(30)); | 
| @@ -353,7 +353,7 @@ TEST_P(HistogramTest, AddCount_LargeValuesDontOverflow) { | 
| histogram->AddCount(200000000, 15); | 
| histogram->AddCount(300000000, 14); | 
|  | 
| -  scoped_ptr<HistogramSamples> samples = histogram->SnapshotSamples(); | 
| +  std::unique_ptr<HistogramSamples> samples = histogram->SnapshotSamples(); | 
| EXPECT_EQ(29, samples->TotalCount()); | 
| EXPECT_EQ(15, samples->GetCount(200000000)); | 
| EXPECT_EQ(14, samples->GetCount(300000000)); | 
| @@ -361,7 +361,7 @@ TEST_P(HistogramTest, AddCount_LargeValuesDontOverflow) { | 
| histogram->AddCount(200000000, 25); | 
| histogram->AddCount(300000000, 24); | 
|  | 
| -  scoped_ptr<HistogramSamples> samples2 = histogram->SnapshotSamples(); | 
| +  std::unique_ptr<HistogramSamples> samples2 = histogram->SnapshotSamples(); | 
| EXPECT_EQ(78, samples2->TotalCount()); | 
| EXPECT_EQ(40, samples2->GetCount(200000000)); | 
| EXPECT_EQ(38, samples2->GetCount(300000000)); | 
| @@ -383,7 +383,7 @@ TEST_P(HistogramTest, BoundsTest) { | 
| histogram->Add(10000); | 
|  | 
| // Verify they landed in the underflow, and overflow buckets. | 
| -  scoped_ptr<SampleVector> samples = histogram->SnapshotSampleVector(); | 
| +  std::unique_ptr<SampleVector> samples = histogram->SnapshotSampleVector(); | 
| EXPECT_EQ(2, samples->GetCountAtIndex(0)); | 
| EXPECT_EQ(0, samples->GetCountAtIndex(1)); | 
| size_t array_size = histogram->bucket_count(); | 
| @@ -407,7 +407,7 @@ TEST_P(HistogramTest, BoundsTest) { | 
| test_custom_histogram->Add(INT_MAX); | 
|  | 
| // Verify they landed in the underflow, and overflow buckets. | 
| -  scoped_ptr<SampleVector> custom_samples = | 
| +  std::unique_ptr<SampleVector> custom_samples = | 
| test_custom_histogram->SnapshotSampleVector(); | 
| EXPECT_EQ(2, custom_samples->GetCountAtIndex(0)); | 
| EXPECT_EQ(0, custom_samples->GetCountAtIndex(1)); | 
| @@ -431,7 +431,7 @@ TEST_P(HistogramTest, BucketPlacementTest) { | 
| } | 
|  | 
| // Check to see that the bucket counts reflect our additions. | 
| -  scoped_ptr<SampleVector> samples = histogram->SnapshotSampleVector(); | 
| +  std::unique_ptr<SampleVector> samples = histogram->SnapshotSampleVector(); | 
| for (int i = 0; i < 8; i++) | 
| EXPECT_EQ(i + 1, samples->GetCountAtIndex(i)); | 
| } | 
| @@ -444,7 +444,7 @@ TEST_P(HistogramTest, CorruptSampleCounts) { | 
| histogram->Add(20); | 
| histogram->Add(40); | 
|  | 
| -  scoped_ptr<SampleVector> snapshot = histogram->SnapshotSampleVector(); | 
| +  std::unique_ptr<SampleVector> snapshot = histogram->SnapshotSampleVector(); | 
| EXPECT_EQ(HistogramBase::NO_INCONSISTENCIES, | 
| histogram->FindCorruption(*snapshot)); | 
| EXPECT_EQ(2, snapshot->redundant_count()); | 
| @@ -467,7 +467,7 @@ TEST_P(HistogramTest, CorruptBucketBounds) { | 
| Histogram* histogram = static_cast<Histogram*>( | 
| Histogram::FactoryGet("Histogram", 1, 64, 8, HistogramBase::kNoFlags)); | 
|  | 
| -  scoped_ptr<HistogramSamples> snapshot = histogram->SnapshotSamples(); | 
| +  std::unique_ptr<HistogramSamples> snapshot = histogram->SnapshotSamples(); | 
| EXPECT_EQ(HistogramBase::NO_INCONSISTENCIES, | 
| histogram->FindCorruption(*snapshot)); | 
|  | 
|  |