Index: chrome/browser/ui/browser.cc |
diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc |
index 0c456cddc5fbd8f3ad6164a9c02f89e62fec00ea..1089ebc1bb7b3a2d8348abb8a1b7a1ea6ab22109 100644 |
--- a/chrome/browser/ui/browser.cc |
+++ b/chrome/browser/ui/browser.cc |
@@ -276,7 +276,7 @@ Browser::Browser(Type type, Profile* profile) |
NotificationService::AllSources()); |
registrar_.Add(this, |
chrome::NOTIFICATION_BOOKMARK_BAR_VISIBILITY_PREF_CHANGED, |
- Source<Profile>(profile_)); |
+ NotificationService::AllBrowserContextsAndSources()); |
Peter Kasting
2011/08/10 21:03:21
Nit: Might want to comment somewhere that we need
|
// Need to know when to alert the user of theme install delay. |
registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_READY_FOR_INSTALL, |
@@ -3748,8 +3748,8 @@ void Browser::Observe(int type, |
break; |
case chrome::NOTIFICATION_BOOKMARK_BAR_VISIBILITY_PREF_CHANGED: |
- DCHECK_EQ(Source<Profile>(source).ptr(), profile_); |
- UpdateBookmarkBarState(BOOKMARK_BAR_STATE_CHANGE_PREF_CHANGE); |
+ if (profile_->IsSameProfile(Source<Profile>(source).ptr())) |
+ UpdateBookmarkBarState(BOOKMARK_BAR_STATE_CHANGE_PREF_CHANGE); |
break; |
default: |