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 0ffc72587b3e965d2bc600449d3889387a53afb5..2916b70b85fb9bf0957e2154fec24d26d0ec7863 100644 |
--- a/chrome/browser/ui/sync/browser_synced_window_delegates_getter.cc |
+++ b/chrome/browser/ui/sync/browser_synced_window_delegates_getter.cc |
@@ -11,15 +11,20 @@ |
namespace browser_sync { |
-BrowserSyncedWindowDelegatesGetter::BrowserSyncedWindowDelegatesGetter() {} |
+BrowserSyncedWindowDelegatesGetter::BrowserSyncedWindowDelegatesGetter( |
+ Profile* profile) |
+ : profile_(profile) {} |
BrowserSyncedWindowDelegatesGetter::~BrowserSyncedWindowDelegatesGetter() {} |
std::set<const SyncedWindowDelegate*> |
BrowserSyncedWindowDelegatesGetter::GetSyncedWindowDelegates() { |
std::set<const SyncedWindowDelegate*> synced_window_delegates; |
// Add all the browser windows. |
- for (chrome::BrowserIterator it; !it.done(); it.Next()) |
+ for (chrome::BrowserIterator it; !it.done(); it.Next()) { |
+ if (it->profile() != profile_) |
+ continue; |
synced_window_delegates.insert(it->synced_window_delegate()); |
+ } |
return synced_window_delegates; |
} |