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

Unified Diff: chrome/browser/ui/sync/browser_synced_window_delegates_getter.cc

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: chrome/browser/ui/sync/browser_synced_window_delegates_getter.cc
diff --git a/chrome/browser/ui/sync/browser_synced_window_delegates_getter.cc b/chrome/browser/ui/sync/browser_synced_window_delegates_getter.cc
index 23071670227658be27042e70b8c8abb2129bcea3..b43e07b1b856256d3c26d28a071bbbdb0ded0956 100644
--- a/chrome/browser/ui/sync/browser_synced_window_delegates_getter.cc
+++ b/chrome/browser/ui/sync/browser_synced_window_delegates_getter.cc
@@ -16,14 +16,15 @@ BrowserSyncedWindowDelegatesGetter::BrowserSyncedWindowDelegatesGetter(
: profile_(profile) {}
BrowserSyncedWindowDelegatesGetter::~BrowserSyncedWindowDelegatesGetter() {}
-std::set<const sync_sessions::SyncedWindowDelegate*>
+BrowserSyncedWindowDelegatesGetter::SyncedWindowDelegateMap
BrowserSyncedWindowDelegatesGetter::GetSyncedWindowDelegates() {
- std::set<const sync_sessions::SyncedWindowDelegate*> synced_window_delegates;
+ SyncedWindowDelegateMap synced_window_delegates;
// Add all the browser windows.
for (auto* browser : *BrowserList::GetInstance()) {
if (browser->profile() != profile_)
continue;
- synced_window_delegates.insert(browser->synced_window_delegate());
+ synced_window_delegates[browser->synced_window_delegate()->GetSessionId()] =
+ browser->synced_window_delegate();
}
return synced_window_delegates;
}

Powered by Google App Engine
This is Rietveld 408576698