Index: services/preferences/tracked/tracked_atomic_preference.cc |
diff --git a/services/preferences/tracked/tracked_atomic_preference.cc b/services/preferences/tracked/tracked_atomic_preference.cc |
index 8df3a3609fa096f6651669c88a17f668111c8dd0..48e05ac702bb0c93c76862be89e8d1ca424c9555 100644 |
--- a/services/preferences/tracked/tracked_atomic_preference.cc |
+++ b/services/preferences/tracked/tracked_atomic_preference.cc |
@@ -56,8 +56,8 @@ bool TrackedAtomicPreference::EnforceAndReport( |
if (delegate_) { |
delegate_->OnAtomicPreferenceValidation( |
- pref_path_, value ? value->CreateDeepCopy() : nullptr, value_state, |
- external_validation_value_state, helper_.IsPersonal()); |
+ pref_path_, value ? base::Optional<base::Value>(*value) : base::nullopt, |
+ value_state, external_validation_value_state, helper_.IsPersonal()); |
} |
TrackedPreferenceHelper::ResetAction reset_action = |
helper_.GetAction(value_state); |