| 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;
|
|
|