| Index: services/preferences/public/cpp/pref_service_factory.cc
|
| diff --git a/services/preferences/public/cpp/pref_service_factory.cc b/services/preferences/public/cpp/pref_service_factory.cc
|
| index d1a48c3d3794740eebcc6221a1f768feb5f6604d..58ff031c081643bbebd57ada904ee9ce11760a61 100644
|
| --- a/services/preferences/public/cpp/pref_service_factory.cc
|
| +++ b/services/preferences/public/cpp/pref_service_factory.cc
|
| @@ -95,10 +95,12 @@ void OnConnectError(
|
|
|
| } // namespace
|
|
|
| -void ConnectToPrefService(service_manager::Connector* connector,
|
| - scoped_refptr<PrefRegistry> pref_registry,
|
| - ConnectCallback callback,
|
| - base::StringPiece service_name) {
|
| +void ConnectToPrefService(
|
| + service_manager::Connector* connector,
|
| + scoped_refptr<PrefRegistry> pref_registry,
|
| + const std::vector<PrefValueStore::PrefStoreType>& already_connected_types,
|
| + ConnectCallback callback,
|
| + base::StringPiece service_name) {
|
| auto connector_ptr = make_scoped_refptr(
|
| new RefCountedInterfacePtr<mojom::PrefStoreConnector>());
|
| connector->BindInterface(service_name.as_string(), &connector_ptr->get());
|
| @@ -106,7 +108,7 @@ void ConnectToPrefService(service_manager::Connector* connector,
|
| &OnConnectError, connector_ptr, base::Passed(ConnectCallback{callback})));
|
| auto serialized_pref_registry = SerializePrefRegistry(*pref_registry);
|
| connector_ptr->get()->Connect(
|
| - std::move(serialized_pref_registry),
|
| + std::move(serialized_pref_registry), already_connected_types,
|
| base::Bind(&OnConnect, connector_ptr, base::Passed(&pref_registry),
|
| base::Passed(&callback)));
|
| }
|
|
|