summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui/gtk/browser_toolbar_gtk.cc
diff options
context:
space:
mode:
authorerg@chromium.org <erg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-01 21:42:26 +0000
committererg@chromium.org <erg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-01 21:42:26 +0000
commita3845c429cc361407e0d436d7ddba520580ec6bb (patch)
tree29bd0b6a836e9f5a9b90cce3a4f4e7e3ee65ee10 /chrome/browser/ui/gtk/browser_toolbar_gtk.cc
parent38abf5e539f3a7808c68d46482aecaf1c4d317f5 (diff)
downloadchromium_src-a3845c429cc361407e0d436d7ddba520580ec6bb.zip
chromium_src-a3845c429cc361407e0d436d7ddba520580ec6bb.tar.gz
chromium_src-a3845c429cc361407e0d436d7ddba520580ec6bb.tar.bz2
Profiles: Listen to a specific ThemeService for BROWSER_THEME_CHANGE notifications.
We don't want to respond to theme change notifications from other profiles. BUG=87457 TEST=none Review URL: http://codereview.chromium.org/7532004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94984 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/ui/gtk/browser_toolbar_gtk.cc')
-rw-r--r--chrome/browser/ui/gtk/browser_toolbar_gtk.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/chrome/browser/ui/gtk/browser_toolbar_gtk.cc b/chrome/browser/ui/gtk/browser_toolbar_gtk.cc
index f12ab3a..276fe06 100644
--- a/chrome/browser/ui/gtk/browser_toolbar_gtk.cc
+++ b/chrome/browser/ui/gtk/browser_toolbar_gtk.cc
@@ -97,9 +97,6 @@ BrowserToolbarGtk::BrowserToolbarGtk(Browser* browser, BrowserWindowGtk* window)
browser_->command_updater()->AddCommandObserver(IDC_BOOKMARK_PAGE, this);
registrar_.Add(this,
- chrome::NOTIFICATION_BROWSER_THEME_CHANGED,
- NotificationService::AllSources());
- registrar_.Add(this,
chrome::NOTIFICATION_UPGRADE_RECOMMENDED,
NotificationService::AllSources());
}
@@ -121,6 +118,10 @@ void BrowserToolbarGtk::Init(Profile* profile,
SetProfile(profile);
theme_service_ = GtkThemeService::GetFrom(profile);
+ registrar_.Add(this,
+ chrome::NOTIFICATION_BROWSER_THEME_CHANGED,
+ Source<ThemeService>(theme_service_));
+
offscreen_entry_.Own(gtk_entry_new());
show_home_button_.Init(prefs::kShowHomeButton, profile->GetPrefs(), this);