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 06238dd033803bfd6c305cc93c746fd749b2c5ee..71fadf1d1e2306b5593033e6e153b294e986923c 100644 |
--- a/chrome/browser/ui/gtk/browser_toolbar_gtk.cc |
+++ b/chrome/browser/ui/gtk/browser_toolbar_gtk.cc |
@@ -615,11 +615,8 @@ void BrowserToolbarGtk::OnDragDataReceived(GtkWidget* widget, |
void BrowserToolbarGtk::NotifyPrefChanged(const std::string* pref) { |
if (!pref || *pref == prefs::kShowHomeButton) { |
- if (show_home_button_.GetValue() && !ShouldOnlyShowLocation()) { |
- gtk_widget_show(home_->widget()); |
- } else { |
- gtk_widget_hide(home_->widget()); |
- } |
+ bool visible = show_home_button_.GetValue() && !ShouldOnlyShowLocation(); |
+ gtk_widget_set_visible(home_->widget(), visible); |
} |
if (!pref || |