Index: services/preferences/public/interfaces/preferences.mojom |
diff --git a/services/preferences/public/interfaces/preferences.mojom b/services/preferences/public/interfaces/preferences.mojom |
index 73d01a0f4b17f8de34d3bc6ce31f6f947e99a1d8..99c0d80dfca81df4732c9fd4a2f3225f5ad55c96 100644 |
--- a/services/preferences/public/interfaces/preferences.mojom |
+++ b/services/preferences/public/interfaces/preferences.mojom |
@@ -90,9 +90,12 @@ interface PrefStoreRegistry { |
interface PrefStoreConnector { |
// Connect to all registered pref stores, retrieving the current values of all |
// prefs in each store and an |observer| interfaces through which updates can |
- // be received. |
+ // be received. The client asserts that it is already connected to the |
+ // |already_connected_types| pref stores through some other means, so the |
+ // Connect call will not connect to those. |
[Sync] |
- Connect(PrefRegistry pref_registry) => |
+ Connect(PrefRegistry pref_registry, |
+ array<PrefStoreType> already_connected_types) => |
(PersistentPrefStoreConnection connection, |
map<PrefStoreType, PrefStoreConnection> connections); |
}; |