| 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) {
|
|
|