Index: chrome/browser/ui/gtk/browser_toolbar_gtk.cc |
diff --git a/chrome/browser/ui/gtk/browser_toolbar_gtk.cc b/chrome/browser/ui/gtk/browser_toolbar_gtk.cc |
index 8e643035416756f38f8a60307b77c0d9812b8b4e..257be4de70481763bebbc53b0647a9fc79f142fe 100644 |
--- a/chrome/browser/ui/gtk/browser_toolbar_gtk.cc |
+++ b/chrome/browser/ui/gtk/browser_toolbar_gtk.cc |
@@ -100,6 +100,9 @@ BrowserToolbarGtk::BrowserToolbarGtk(Browser* browser, BrowserWindowGtk* window) |
registrar_.Add(this, |
chrome::NOTIFICATION_UPGRADE_RECOMMENDED, |
NotificationService::AllSources()); |
+ registrar_.Add(this, |
+ chrome::NOTIFICATION_GLOBAL_ERRORS_CHANGED, |
+ Source<Profile>(browser_->profile())); |
} |
BrowserToolbarGtk::~BrowserToolbarGtk() { |
@@ -380,7 +383,8 @@ void BrowserToolbarGtk::Observe(int type, |
} |
UpdateRoundedness(); |
- } else if (type == chrome::NOTIFICATION_UPGRADE_RECOMMENDED) { |
+ } else if (type == chrome::NOTIFICATION_UPGRADE_RECOMMENDED || |
+ type == chrome::NOTIFICATION_GLOBAL_ERRORS_CHANGED) { |
// Redraw the wrench menu to update the badge. |
gtk_widget_queue_draw(wrench_menu_button_->widget()); |
} else if (type == content::NOTIFICATION_ZOOM_LEVEL_CHANGED) { |