| Index: net/sdch/sdch_owner.cc
 | 
| diff --git a/net/sdch/sdch_owner.cc b/net/sdch/sdch_owner.cc
 | 
| index 03e268e1343ddd2f2d0e456e9fadc1270222d5b7..5dc949a3e2f2dc78379c885eddef56c21b5e5ed4 100644
 | 
| --- a/net/sdch/sdch_owner.cc
 | 
| +++ b/net/sdch/sdch_owner.cc
 | 
| @@ -10,6 +10,7 @@
 | 
|  #include "base/debug/alias.h"
 | 
|  #include "base/logging.h"
 | 
|  #include "base/macros.h"
 | 
| +#include "base/memory/ptr_util.h"
 | 
|  #include "base/metrics/histogram_macros.h"
 | 
|  #include "base/strings/string_util.h"
 | 
|  #include "base/time/default_clock.h"
 | 
| @@ -79,7 +80,7 @@ class ValueMapPrefStorage : public SdchOwner::PrefStorage {
 | 
|      *result = &storage_;
 | 
|      return true;
 | 
|    }
 | 
| -  void SetValue(scoped_ptr<base::DictionaryValue> value) override {
 | 
| +  void SetValue(std::unique_ptr<base::DictionaryValue> value) override {
 | 
|      storage_.Clear();
 | 
|      storage_.MergeDictionary(value.get());
 | 
|    }
 | 
| @@ -119,10 +120,10 @@ base::DictionaryValue* GetPersistentStoreDictionaryMap(
 | 
|  // above schema, removing anything previously in the store under
 | 
|  // kPreferenceName.
 | 
|  void InitializePrefStore(SdchOwner::PrefStorage* store) {
 | 
| -  scoped_ptr<base::DictionaryValue> empty_store(new base::DictionaryValue);
 | 
| +  std::unique_ptr<base::DictionaryValue> empty_store(new base::DictionaryValue);
 | 
|    empty_store->SetInteger(kVersionKey, kVersion);
 | 
|    empty_store->Set(kDictionariesKey,
 | 
| -                   make_scoped_ptr(new base::DictionaryValue));
 | 
| +                   base::WrapUnique(new base::DictionaryValue));
 | 
|    store->SetValue(std::move(empty_store));
 | 
|  }
 | 
|  
 | 
| @@ -338,7 +339,8 @@ SdchOwner::~SdchOwner() {
 | 
|    }
 | 
|  }
 | 
|  
 | 
| -void SdchOwner::EnablePersistentStorage(scoped_ptr<PrefStorage> pref_store) {
 | 
| +void SdchOwner::EnablePersistentStorage(
 | 
| +    std::unique_ptr<PrefStorage> pref_store) {
 | 
|    DCHECK(!external_pref_store_);
 | 
|    DCHECK(pref_store);
 | 
|    external_pref_store_ = std::move(pref_store);
 | 
| @@ -483,7 +485,7 @@ void SdchOwner::OnDictionaryFetched(base::Time last_used,
 | 
|    total_dictionary_bytes_ += dictionary_text.size();
 | 
|  
 | 
|    // Record the addition in the pref store.
 | 
| -  scoped_ptr<base::DictionaryValue> dictionary_description(
 | 
| +  std::unique_ptr<base::DictionaryValue> dictionary_description(
 | 
|        new base::DictionaryValue());
 | 
|    dictionary_description->SetString(kDictionaryUrlKey, dictionary_url.spec());
 | 
|    dictionary_description->SetDouble(kDictionaryLastUsedKey,
 | 
| @@ -640,7 +642,7 @@ void SdchOwner::OnPrefStorageInitializationComplete(bool succeeded) {
 | 
|    in_memory_pref_store_ = nullptr;
 | 
|  }
 | 
|  
 | 
| -void SdchOwner::SetClockForTesting(scoped_ptr<base::Clock> clock) {
 | 
| +void SdchOwner::SetClockForTesting(std::unique_ptr<base::Clock> clock) {
 | 
|    clock_ = std::move(clock);
 | 
|  }
 | 
|  
 | 
| @@ -663,7 +665,7 @@ bool SdchOwner::HasDictionaryFromURLForTesting(const GURL& url) const {
 | 
|  }
 | 
|  
 | 
|  void SdchOwner::SetFetcherForTesting(
 | 
| -    scoped_ptr<SdchDictionaryFetcher> fetcher) {
 | 
| +    std::unique_ptr<SdchDictionaryFetcher> fetcher) {
 | 
|    fetcher_ = std::move(fetcher);
 | 
|  }
 | 
|  
 | 
| 
 |