| Index: chrome/browser/gtk/menu_gtk.cc
|
| ===================================================================
|
| --- chrome/browser/gtk/menu_gtk.cc (revision 12966)
|
| +++ chrome/browser/gtk/menu_gtk.cc (working copy)
|
| @@ -190,7 +190,9 @@
|
| const MenuCreateMaterial* data =
|
| reinterpret_cast<const MenuCreateMaterial*>(
|
| g_object_get_data(G_OBJECT(menuitem), "menu-data"));
|
| - menu->delegate_->ExecuteCommand(data->id);
|
| + // The menu item can still be activated by hotkeys even if it is disabled.
|
| + if (menu->delegate_->IsCommandEnabled(data->id))
|
| + menu->delegate_->ExecuteCommand(data->id);
|
| }
|
| }
|
|
|
| @@ -201,7 +203,9 @@
|
| if (!gtk_menu_item_get_submenu(menuitem)) {
|
| int id = reinterpret_cast<int>(
|
| g_object_get_data(G_OBJECT(menuitem), "menu-id"));
|
| - menu->delegate_->ExecuteCommand(id);
|
| + // The menu item can still be activated by hotkeys even if it is disabled.
|
| + if (menu->delegate_->IsCommandEnabled(id))
|
| + menu->delegate_->ExecuteCommand(id);
|
| }
|
| }
|
|
|
|
|