Index: services/preferences/public/cpp/pref_store_client_mixin.cc |
diff --git a/services/preferences/public/cpp/pref_store_client_mixin.cc b/services/preferences/public/cpp/pref_store_client_mixin.cc |
index a82108a1d41fce48b601928cdee6a61369baa24b..0387883265f206a0a0e34b1c0f981b34f923f239 100644 |
--- a/services/preferences/public/cpp/pref_store_client_mixin.cc |
+++ b/services/preferences/public/cpp/pref_store_client_mixin.cc |
@@ -82,6 +82,23 @@ void PrefStoreClientMixin<BasePrefStore>::ReportPrefValueChanged( |
} |
template <typename BasePrefStore> |
+void PrefStoreClientMixin<BasePrefStore>::OnPrefsChanged( |
+ std::vector<mojom::PrefUpdatePtr> updates) { |
+ for (const auto& update : updates) |
+ OnPrefChanged(update->key, std::move(update->value)); |
+} |
+ |
+template <typename BasePrefStore> |
+void PrefStoreClientMixin<BasePrefStore>::OnInitializationCompleted( |
+ bool succeeded) { |
+ if (!initialized_) { |
+ initialized_ = true; |
+ for (auto& observer : observers_) |
+ observer.OnInitializationCompleted(succeeded); |
+ } |
+} |
+ |
+template <typename BasePrefStore> |
void PrefStoreClientMixin<BasePrefStore>::OnPrefChanged( |
const std::string& key, |
std::unique_ptr<base::Value> value) { |
@@ -106,16 +123,6 @@ void PrefStoreClientMixin<BasePrefStore>::OnPrefChanged( |
ReportPrefValueChanged(key); |
} |
-template <typename BasePrefStore> |
-void PrefStoreClientMixin<BasePrefStore>::OnInitializationCompleted( |
- bool succeeded) { |
- if (!initialized_) { |
- initialized_ = true; |
- for (auto& observer : observers_) |
- observer.OnInitializationCompleted(succeeded); |
- } |
-} |
- |
template class PrefStoreClientMixin<::PrefStore>; |
template class PrefStoreClientMixin<::PersistentPrefStore>; |