Index: ios/chrome/browser/tabs/tab_model_synced_window_delegate_getter.mm |
diff --git a/ios/chrome/browser/tabs/tab_model_synced_window_delegate_getter.mm b/ios/chrome/browser/tabs/tab_model_synced_window_delegate_getter.mm |
index df84d972776e0b59da8a02a901940af915744cc9..7959edd2168e056c9975bd7a1a4c49af2bfbb02c 100644 |
--- a/ios/chrome/browser/tabs/tab_model_synced_window_delegate_getter.mm |
+++ b/ios/chrome/browser/tabs/tab_model_synced_window_delegate_getter.mm |
@@ -18,7 +18,7 @@ TabModelSyncedWindowDelegatesGetter::~TabModelSyncedWindowDelegatesGetter() {} |
std::set<const sync_sessions::SyncedWindowDelegate*> |
TabModelSyncedWindowDelegatesGetter::GetSyncedWindowDelegates() { |
- std::set<const sync_sessions::SyncedWindowDelegate*> synced_window_delegates; |
+ SyncedWindowDelegateMap synced_window_delegates; |
std::vector<ios::ChromeBrowserState*> browser_states = |
GetApplicationContext() |
@@ -31,7 +31,8 @@ TabModelSyncedWindowDelegatesGetter::GetSyncedWindowDelegates() { |
GetTabModelsForChromeBrowserState(browser_state); |
for (TabModel* tabModel in tabModels) { |
if (tabModel.currentTab) { |
- synced_window_delegates.insert([tabModel syncedWindowDelegate]); |
+ synced_window_delegates[tabModel->GetSessionId()] = |
+ [tabModel syncedWindowDelegate]; |
} |
} |
} |