Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(67)

Unified Diff: ios/chrome/browser/tabs/tab_model_synced_window_delegate_getter.mm

Issue 2712743006: Reland v5 of Sessions Refactor (Closed)
Patch Set: Self review and fix compile Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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];
}
}
}

Powered by Google App Engine
This is Rietveld 408576698