Index: chrome/browser/gtk/browser_toolbar_gtk.cc |
diff --git a/chrome/browser/gtk/browser_toolbar_gtk.cc b/chrome/browser/gtk/browser_toolbar_gtk.cc |
index 8976e523030d63d7c44da1386cada15daad13e32..96e6aabfa267f033868c71757d7468dd8738e03f 100644 |
--- a/chrome/browser/gtk/browser_toolbar_gtk.cc |
+++ b/chrome/browser/gtk/browser_toolbar_gtk.cc |
@@ -626,7 +626,13 @@ void BrowserToolbarGtk::OnButtonClick(GtkWidget* button, |
int tag = -1; |
if (button == toolbar->reload_->widget()) { |
- tag = IDC_RELOAD; |
+ GdkModifierType modifier_state; |
+ if (gtk_get_current_event_state(&modifier_state) && |
+ modifier_state & GDK_SHIFT_MASK) { |
+ tag = IDC_RELOAD_IGNORING_CACHE; |
+ } else { |
+ tag = IDC_RELOAD; |
+ } |
toolbar->location_bar_->Revert(); |
} else if (toolbar->home_.get() && button == toolbar->home_->widget()) { |
tag = IDC_HOME; |