Update PrefService::SetDefaultPrefValue() to new base::Value APIs.

The existing implementation took a raw base::Value* pointer and depended
on a comment to explain ownership semantics.

Cq-Include-Trybots: master.tryserver.chromium.mac:ios-simulator-cronet
Change-Id: I79aeea59537056350bb87f37ca2f458b28f46484
Reviewed-on: https://chromium-review.googlesource.com/722352
Commit-Queue: Lei Zhang <[email protected]>
Reviewed-by: Bernhard Bauer <[email protected]>
Reviewed-by: Olivier Robin <[email protected]>
Reviewed-by: Ryan Sleevi <[email protected]>
Cr-Commit-Position: refs/heads/master@{#509989}
diff --git a/components/prefs/pref_service.cc b/components/prefs/pref_service.cc
index 39552b9..f4976b2 100644
--- a/components/prefs/pref_service.cc
+++ b/components/prefs/pref_service.cc
@@ -29,15 +29,18 @@
 
 class ReadErrorHandler : public PersistentPrefStore::ReadErrorDelegate {
  public:
-  ReadErrorHandler(base::Callback<void(PersistentPrefStore::PrefReadError)> cb)
-      : callback_(cb) {}
+  using ErrorCallback =
+      base::Callback<void(PersistentPrefStore::PrefReadError)>;
+  explicit ReadErrorHandler(ErrorCallback cb) : callback_(cb) {}
 
   void OnError(PersistentPrefStore::PrefReadError error) override {
     callback_.Run(error);
   }
 
  private:
-  base::Callback<void(PersistentPrefStore::PrefReadError)> callback_;
+  ErrorCallback callback_;
+
+  DISALLOW_COPY_AND_ASSIGN(ReadErrorHandler);
 };
 
 // Returns the WriteablePrefStore::PrefWriteFlags for the pref with the given
@@ -323,9 +326,9 @@
 }
 
 void PrefService::SetDefaultPrefValue(const std::string& path,
-                                      base::Value* value) {
+                                      base::Value value) {
   DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-  pref_registry_->SetDefaultPrefValue(path, value);
+  pref_registry_->SetDefaultPrefValue(path, std::move(value));
 }
 
 const base::Value* PrefService::GetDefaultPrefValue(
@@ -558,7 +561,7 @@
 }
 
 const base::Value* PrefService::Preference::GetValue() const {
-  const base::Value* result= pref_service_->GetPreferenceValue(name_);
+  const base::Value* result = pref_service_->GetPreferenceValue(name_);
   DCHECK(result) << "Must register pref before getting its value";
   return result;
 }