summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/gtk/browser_toolbar_view_gtk.cc33
-rw-r--r--chrome/browser/gtk/browser_toolbar_view_gtk.h12
-rw-r--r--chrome/browser/gtk/browser_window_gtk.cc5
-rw-r--r--chrome/browser/gtk/menu_gtk.cc16
-rw-r--r--chrome/browser/gtk/menu_gtk.h9
-rw-r--r--chrome/browser/gtk/standard_menus.cc117
-rw-r--r--chrome/browser/gtk/standard_menus.h6
-rw-r--r--chrome/browser/tab_contents/web_contents_view_gtk.cc27
8 files changed, 68 insertions, 157 deletions
diff --git a/chrome/browser/gtk/browser_toolbar_view_gtk.cc b/chrome/browser/gtk/browser_toolbar_view_gtk.cc
index d84b159..e058057 100644
--- a/chrome/browser/gtk/browser_toolbar_view_gtk.cc
+++ b/chrome/browser/gtk/browser_toolbar_view_gtk.cc
@@ -4,8 +4,6 @@
#include "chrome/browser/gtk/browser_toolbar_view_gtk.h"
-#include <gdk/gdkkeysyms.h>
-
#include "base/logging.h"
#include "base/base_paths_linux.h"
#include "base/path_service.h"
@@ -48,9 +46,7 @@ BrowserToolbarGtk::BrowserToolbarGtk(Browser* browser)
BrowserToolbarGtk::~BrowserToolbarGtk() {
}
-void BrowserToolbarGtk::Init(Profile* profile, GtkAccelGroup* accel_group) {
- accel_group_ = accel_group;
-
+void BrowserToolbarGtk::Init(Profile* profile) {
show_home_button_.Init(prefs::kShowHomeButton, profile->GetPrefs(), this);
toolbar_ = gtk_hbox_new(FALSE, 0);
@@ -65,17 +61,14 @@ void BrowserToolbarGtk::Init(Profile* profile, GtkAccelGroup* accel_group) {
back_.reset(BuildBackForwardButton(IDR_BACK, IDR_BACK_P, IDR_BACK_H,
IDR_BACK_D,
l10n_util::GetString(IDS_TOOLTIP_BACK)));
- AddAcceleratorToButton(back_, GDK_Left, GDK_MOD1_MASK);
forward_.reset(BuildBackForwardButton(IDR_FORWARD, IDR_FORWARD_P,
IDR_FORWARD_H, IDR_FORWARD_D,
l10n_util::GetString(IDS_TOOLTIP_FORWARD)));
- AddAcceleratorToButton(forward_, GDK_Right, GDK_MOD1_MASK);
gtk_box_pack_start(GTK_BOX(toolbar_), gtk_label_new(" "), FALSE, FALSE, 0);
reload_.reset(BuildToolbarButton(IDR_RELOAD, IDR_RELOAD_P, IDR_RELOAD_H, 0,
l10n_util::GetString(IDS_TOOLTIP_RELOAD)));
- AddAcceleratorToButton(reload_, GDK_r, GDK_CONTROL_MASK);
// TODO(port): we need to dynamically react to changes in show_home_button_
// and hide/show home appropriately. But we don't have a UI for it yet.
@@ -91,10 +84,6 @@ void BrowserToolbarGtk::Init(Profile* profile, GtkAccelGroup* accel_group) {
gtk_widget_set_size_request(entry_, 0, 27);
g_signal_connect(G_OBJECT(entry_), "activate",
G_CALLBACK(OnEntryActivate), this);
- gtk_widget_add_accelerator(
- entry_, "grab-focus", accel_group_, GDK_l,
- GDK_CONTROL_MASK, GtkAccelFlags(0));
-
gtk_box_pack_start(GTK_BOX(toolbar_), entry_, TRUE, TRUE, 0);
go_.reset(BuildToolbarButton(IDR_GO, IDR_GO_P, IDR_GO_H, 0, L""));
@@ -103,12 +92,9 @@ void BrowserToolbarGtk::Init(Profile* profile, GtkAccelGroup* accel_group) {
page_menu_button_.reset(BuildToolbarMenuButton(IDR_MENU_PAGE,
l10n_util::GetString(IDS_PAGEMENU_TOOLTIP)));
- page_menu_.reset(new MenuGtk(this, GetStandardPageMenu(), accel_group_));
-
app_menu_button_.reset(BuildToolbarMenuButton(IDR_MENU_CHROME,
l10n_util::GetStringF(IDS_APPMENU_TOOLTIP,
l10n_util::GetString(IDS_PRODUCT_NAME))));
- app_menu_.reset(new MenuGtk(this, GetStandardAppMenu(), accel_group_));
SetProfile(profile);
}
@@ -312,15 +298,6 @@ CustomDrawButton* BrowserToolbarGtk::BuildBackForwardButton(
return button;
}
-void BrowserToolbarGtk::AddAcceleratorToButton(
- const scoped_ptr<CustomDrawButton>& button,
- unsigned int accelerator,
- unsigned int accelerator_mod) {
- gtk_widget_add_accelerator(
- button->widget(), "clicked", accel_group_, accelerator,
- GdkModifierType(accelerator_mod), GtkAccelFlags(0));
-}
-
// static
gboolean BrowserToolbarGtk::OnBackForwardPressEvent(GtkWidget* widget,
GdkEventButton* event,
@@ -346,10 +323,18 @@ void BrowserToolbarGtk::ShowBackForwardMenu(GtkWidget* widget,
}
void BrowserToolbarGtk::RunPageMenu(GdkEvent* button_press_event) {
+ if (page_menu_ == NULL) {
+ page_menu_.reset(new MenuGtk(this, GetStandardPageMenu()));
+ }
+
page_menu_->Popup(page_menu_button_->widget(), button_press_event);
}
void BrowserToolbarGtk::RunAppMenu(GdkEvent* button_press_event) {
+ if (app_menu_ == NULL) {
+ app_menu_.reset(new MenuGtk(this, GetStandardAppMenu()));
+ }
+
app_menu_->Popup(app_menu_button_->widget(), button_press_event);
}
diff --git a/chrome/browser/gtk/browser_toolbar_view_gtk.h b/chrome/browser/gtk/browser_toolbar_view_gtk.h
index 5cccfbb..08a797c 100644
--- a/chrome/browser/gtk/browser_toolbar_view_gtk.h
+++ b/chrome/browser/gtk/browser_toolbar_view_gtk.h
@@ -35,7 +35,7 @@ class BrowserToolbarGtk : public CommandUpdater::CommandObserver,
virtual ~BrowserToolbarGtk();
// Create the contents of the toolbar
- void Init(Profile* profile, GtkAccelGroup* accel_group);
+ void Init(Profile* profile);
// Adds this GTK toolbar into a sizing box.
void AddToolbarToBox(GtkWidget* box);
@@ -70,13 +70,6 @@ class BrowserToolbarGtk : public CommandUpdater::CommandObserver,
int icon_id,
const std::wstring& localized_tooltip);
- // Adds a keyboard accelerator which trigers a button. (i.e., Ctrl+R is now
- // equivalent to a reload click).
- void AddAcceleratorToButton(
- const scoped_ptr<CustomDrawButton>& button,
- unsigned int accelerator,
- unsigned int accelerator_mod);
-
// Gtk callback for the "activate" signal on the |entry_| widget. Responds to
// enter.
static void OnEntryActivate(GtkEntry *entry, BrowserToolbarGtk* toolbar);
@@ -108,9 +101,6 @@ class BrowserToolbarGtk : public CommandUpdater::CommandObserver,
// Our temporary URL bar (until we get the omnibox up).
GtkWidget* entry_;
- // A pointer to our window's accelerator list.
- GtkAccelGroup* accel_group_;
-
// All the buttons in the toolbar.
scoped_ptr<CustomDrawButton> back_, forward_;
scoped_ptr<CustomDrawButton> reload_;
diff --git a/chrome/browser/gtk/browser_window_gtk.cc b/chrome/browser/gtk/browser_window_gtk.cc
index 4296b00..6535539 100644
--- a/chrome/browser/gtk/browser_window_gtk.cc
+++ b/chrome/browser/gtk/browser_window_gtk.cc
@@ -140,9 +140,6 @@ void BrowserWindowGtk::Init() {
G_CALLBACK(MainWindowStateChanged), this);
bounds_ = GetInitialWindowBounds(window_);
- GtkAccelGroup* accel_group = gtk_accel_group_new();
- gtk_window_add_accel_group(window_, accel_group);
-
GdkPixbuf* images[9] = {
LoadThemeImage(IDR_CONTENT_TOP_LEFT_CORNER),
LoadThemeImage(IDR_CONTENT_TOP_CENTER),
@@ -165,7 +162,7 @@ void BrowserWindowGtk::Init() {
G_CALLBACK(&OnContentAreaExpose), this);
toolbar_.reset(new BrowserToolbarGtk(browser_.get()));
- toolbar_->Init(browser_->profile(), accel_group);
+ toolbar_->Init(browser_->profile());
toolbar_->AddToolbarToBox(vbox_);
contents_container_.reset(new TabContentsContainerGtk());
diff --git a/chrome/browser/gtk/menu_gtk.cc b/chrome/browser/gtk/menu_gtk.cc
index 6b38c3c..af6c4e9 100644
--- a/chrome/browser/gtk/menu_gtk.cc
+++ b/chrome/browser/gtk/menu_gtk.cc
@@ -73,10 +73,8 @@ GdkPixbuf* GdkPixbufFromSkBitmap(const SkBitmap* bitmap) {
} // namespace
MenuGtk::MenuGtk(MenuGtk::Delegate* delegate,
- const MenuCreateMaterial* menu_data,
- GtkAccelGroup* accel_group)
+ const MenuCreateMaterial* menu_data)
: delegate_(delegate),
- accel_group_(accel_group),
menu_(gtk_menu_new()) {
g_object_ref_sink(menu_);
BuildMenuIn(menu_, menu_data);
@@ -148,18 +146,6 @@ void MenuGtk::BuildMenuIn(GtkWidget* menu,
gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_item), submenu);
}
- if (menu_data->accel_key) {
- // If we ever want to let the user do any key remaping, we'll need to
- // change the following so we make a gtk_accel_map which keeps the actual
- // keys.
- gtk_widget_add_accelerator(menu_item,
- "activate",
- accel_group_,
- menu_data->accel_key,
- GdkModifierType(menu_data->accel_modifiers),
- GTK_ACCEL_VISIBLE);
- }
-
g_object_set_data(G_OBJECT(menu_item), "menu-data",
const_cast<MenuCreateMaterial*>(menu_data));
diff --git a/chrome/browser/gtk/menu_gtk.h b/chrome/browser/gtk/menu_gtk.h
index 6dd1d05..bef318f 100644
--- a/chrome/browser/gtk/menu_gtk.h
+++ b/chrome/browser/gtk/menu_gtk.h
@@ -38,8 +38,7 @@ class MenuGtk {
// Builds a MenuGtk that uses |delegate| to perform actions and |menu_data|
// to create the menu.
- MenuGtk(MenuGtk::Delegate* delegate, const MenuCreateMaterial* menu_data,
- GtkAccelGroup* accel_group);
+ MenuGtk(MenuGtk::Delegate* delegate, const MenuCreateMaterial* menu_data);
// Builds a MenuGtk that uses |delegate| to create the menu as well as perform
// actions.
explicit MenuGtk(MenuGtk::Delegate* delegate);
@@ -85,12 +84,6 @@ class MenuGtk {
// Queries this object about the menu state.
MenuGtk::Delegate* delegate_;
- // Accelerator group to add keyboard accelerators to.
- GtkAccelGroup* accel_group_;
-
- // The window this menu is attached to.
- GtkWindow* window_;
-
// gtk_menu_popup() does not appear to take ownership of popup menus, so
// MenuGtk explicitly manages the lifetime of the menu.
GtkWidget* menu_;
diff --git a/chrome/browser/gtk/standard_menus.cc b/chrome/browser/gtk/standard_menus.cc
index 355dabe..bb0b6f8 100644
--- a/chrome/browser/gtk/standard_menus.cc
+++ b/chrome/browser/gtk/standard_menus.cc
@@ -10,95 +10,78 @@
#include "grit/chromium_strings.h"
#include "grit/generated_resources.h"
-#include <gtk/gtk.h>
-#include <gdk/gdkkeysyms.h>
-
namespace {
struct MenuCreateMaterial zoom_menu_materials[] = {
- { MENU_NORMAL, IDC_ZOOM_PLUS, IDS_ZOOM_PLUS, 0, NULL,
- GDK_plus, GDK_CONTROL_MASK },
- { MENU_NORMAL, IDC_ZOOM_NORMAL, IDS_ZOOM_NORMAL, 0, NULL,
- GDK_0, GDK_CONTROL_MASK },
- { MENU_NORMAL, IDC_ZOOM_MINUS, IDS_ZOOM_MINUS, 0, NULL,
- GDK_minus, GDK_CONTROL_MASK },
- { MENU_END, 0, 0, 0, NULL, 0, 0 }
+ { MENU_NORMAL, IDC_ZOOM_PLUS, IDS_ZOOM_MENU, 0, NULL },
+ { MENU_NORMAL, IDC_ZOOM_PLUS, IDS_ZOOM_PLUS, 0, NULL },
+ { MENU_NORMAL, IDC_ZOOM_NORMAL, IDS_ZOOM_NORMAL, 0, NULL },
+ { MENU_NORMAL, IDC_ZOOM_MINUS, IDS_ZOOM_MINUS, 0, NULL },
+ { MENU_END, 0, 0, NULL }
};
struct MenuCreateMaterial encoding_menu_materials[] = {
{ MENU_CHECKBOX, IDC_ENCODING_AUTO_DETECT, IDS_ENCODING_AUTO_DETECT, 0,
- NULL, 0, 0 },
- { MENU_END, 0, 0, 0, NULL, 0, 0 }
+ NULL },
+ { MENU_END, 0, 0, NULL }
};
struct MenuCreateMaterial developer_menu_materials[] = {
- { MENU_NORMAL, IDC_VIEW_SOURCE, IDS_VIEW_SOURCE, 0, NULL,
- GDK_u, GDK_CONTROL_MASK },
- { MENU_NORMAL, IDC_DEBUGGER, IDS_DEBUGGER, 0, NULL,
- GDK_l, GDK_CONTROL_MASK | GDK_SHIFT_MASK },
- { MENU_NORMAL, IDC_JS_CONSOLE, IDS_JS_CONSOLE, 0, NULL,
- GDK_j, GDK_CONTROL_MASK | GDK_SHIFT_MASK },
- { MENU_NORMAL, IDC_TASK_MANAGER, IDS_TASK_MANAGER, 0, NULL,
- GDK_Escape, GDK_SHIFT_MASK },
- { MENU_END, 0, 0, 0, NULL, 0, 0 }
+ { MENU_NORMAL, IDC_VIEW_SOURCE, IDS_VIEW_SOURCE, 0, NULL },
+ { MENU_NORMAL, IDC_DEBUGGER, IDS_DEBUGGER, 0, NULL },
+ { MENU_NORMAL, IDC_JS_CONSOLE, IDS_JS_CONSOLE, 0, NULL },
+ { MENU_NORMAL, IDC_TASK_MANAGER, IDS_TASK_MANAGER, 0, NULL },
+ { MENU_END, 0, 0, NULL }
};
struct MenuCreateMaterial standard_page_menu_materials[] = {
- { MENU_NORMAL, IDC_CREATE_SHORTCUTS, IDS_CREATE_SHORTCUTS, 0, NULL, 0, 0 },
- { MENU_SEPARATOR, 0, 0, 0, NULL, 0, 0 },
- { MENU_NORMAL, IDC_CUT, IDS_CUT, 0, NULL, GDK_x, GDK_CONTROL_MASK },
- { MENU_NORMAL, IDC_COPY, IDS_COPY, 0, NULL, GDK_c, GDK_CONTROL_MASK },
- { MENU_NORMAL, IDC_PASTE, IDS_PASTE, 0, NULL, GDK_v, GDK_CONTROL_MASK },
- { MENU_SEPARATOR, 0, 0, 0, NULL, 0, 0 },
- { MENU_NORMAL, IDC_FIND, IDS_FIND, 0, NULL, GDK_f, GDK_CONTROL_MASK },
- { MENU_NORMAL, IDC_SAVE_PAGE, IDS_SAVE_PAGE, 0, NULL, GDK_s,
- GDK_CONTROL_MASK },
- { MENU_NORMAL, IDC_PRINT, IDS_PRINT, 0, NULL, GDK_p, GDK_CONTROL_MASK },
- { MENU_SEPARATOR, 0, 0, 0, NULL, 0, 0 },
- { MENU_NORMAL, IDC_ZOOM_MENU, IDS_ZOOM_MENU, 0, zoom_menu_materials, 0, 0 },
+ { MENU_NORMAL, IDC_CREATE_SHORTCUTS, IDS_CREATE_SHORTCUTS, 0, NULL },
+ { MENU_SEPARATOR, 0, 0, 0, NULL },
+ { MENU_NORMAL, IDC_CUT, IDS_CUT, 0, NULL },
+ { MENU_NORMAL, IDC_COPY, IDS_COPY, 0, NULL },
+ { MENU_NORMAL, IDC_PASTE, IDS_PASTE, 0, NULL },
+ { MENU_SEPARATOR, 0, 0, 0, NULL },
+ { MENU_NORMAL, IDC_FIND, IDS_FIND, 0, NULL },
+ { MENU_NORMAL, IDC_SAVE_PAGE, IDS_SAVE_PAGE, 0, NULL },
+ { MENU_NORMAL, IDC_PRINT, IDS_PRINT, 0, NULL },
+ { MENU_SEPARATOR, 0, 0, 0, NULL },
+ { MENU_NORMAL, IDC_ZOOM_MENU, IDS_ZOOM_MENU, 0, zoom_menu_materials },
{ MENU_NORMAL, IDC_ENCODING_MENU, IDS_ENCODING_MENU, 0,
- encoding_menu_materials, 0, 0 },
- { MENU_SEPARATOR, 0, 0, 0, NULL, 0, 0 },
+ encoding_menu_materials },
+ { MENU_SEPARATOR, 0, 0, 0, NULL },
{ MENU_NORMAL, IDC_DEVELOPER_MENU, IDS_DEVELOPER_MENU, 0,
- developer_menu_materials, 0, 0 },
- { MENU_SEPARATOR, 0, 0, 0, NULL, 0, 0 },
- { MENU_NORMAL, IDC_REPORT_BUG, IDS_REPORT_BUG, 0, NULL, 0, 0 },
- { MENU_END, 0, 0, 0, NULL, 0, 0 }
+ developer_menu_materials },
+ { MENU_SEPARATOR, 0, 0, 0, NULL },
+ { MENU_NORMAL, IDC_REPORT_BUG, IDS_REPORT_BUG, 0, NULL },
+ { MENU_END, 0, 0, NULL }
};
// -----------------------------------------------------------------------
struct MenuCreateMaterial standard_app_menu_materials[] = {
- { MENU_NORMAL, IDC_NEW_TAB, IDS_NEW_TAB, 0, NULL,
- GDK_t, GDK_CONTROL_MASK },
- { MENU_NORMAL, IDC_NEW_WINDOW, IDS_NEW_WINDOW, 0, NULL,
- GDK_n, GDK_CONTROL_MASK },
- { MENU_NORMAL, IDC_NEW_INCOGNITO_WINDOW, IDS_NEW_INCOGNITO_WINDOW, 0, NULL,
- GDK_n, GDK_CONTROL_MASK | GDK_SHIFT_MASK},
- { MENU_SEPARATOR, 0, 0, NULL, 0, 0 },
- { MENU_NORMAL, IDC_SHOW_BOOKMARK_BAR, IDS_SHOW_BOOKMARK_BAR, 0, NULL,
- GDK_b, GDK_CONTROL_MASK },
- { MENU_SEPARATOR, 0, 0, NULL, 0, 0 },
- { MENU_NORMAL, IDC_SHOW_HISTORY, IDS_SHOW_HISTORY, 0, NULL,
- GDK_h, GDK_CONTROL_MASK },
- { MENU_NORMAL, IDC_SHOW_BOOKMARK_MANAGER, IDS_BOOKMARK_MANAGER, 0, NULL,
- GDK_b, GDK_CONTROL_MASK | GDK_SHIFT_MASK },
- { MENU_NORMAL, IDC_SHOW_DOWNLOADS, IDS_SHOW_DOWNLOADS, 0, NULL,
- GDK_j, GDK_CONTROL_MASK },
- { MENU_SEPARATOR, 0, 0, NULL, 0, 0 },
+ { MENU_NORMAL, IDC_NEW_TAB, IDS_NEW_TAB, 0, NULL },
+ { MENU_NORMAL, IDC_NEW_WINDOW, IDS_NEW_WINDOW, 0, NULL },
+ { MENU_NORMAL, IDC_NEW_INCOGNITO_WINDOW, IDS_NEW_INCOGNITO_WINDOW, 0, NULL },
+ { MENU_NORMAL, IDC_PROFILE_MENU, IDS_PROFILE_MENU, 0, NULL },
+ { MENU_SEPARATOR, 0, 0, NULL },
+ { MENU_NORMAL, IDC_SHOW_BOOKMARK_BAR, IDS_SHOW_BOOKMARK_BAR },
+ { MENU_SEPARATOR, 0, 0, NULL },
+ { MENU_NORMAL, IDC_SHOW_HISTORY, IDS_SHOW_HISTORY },
+ { MENU_NORMAL, IDC_SHOW_BOOKMARK_MANAGER, IDS_BOOKMARK_MANAGER },
+ { MENU_NORMAL, IDC_SHOW_DOWNLOADS, IDS_SHOW_DOWNLOADS },
+ { MENU_SEPARATOR, 0, 0, NULL },
// TODO(erg): P13N stuff goes here as soon as they get IDS strings.
- { MENU_NORMAL, IDC_CLEAR_BROWSING_DATA, IDS_CLEAR_BROWSING_DATA, 0, NULL,
- 0, 0 },
- { MENU_NORMAL, IDC_IMPORT_SETTINGS, IDS_IMPORT_SETTINGS, 0, NULL, 0, 0 },
- { MENU_SEPARATOR, 0, 0, 0, NULL, 0, 0 },
- { MENU_NORMAL, IDC_OPTIONS, IDS_OPTIONS, IDS_PRODUCT_NAME, NULL, 0, 0 },
- { MENU_NORMAL, IDC_ABOUT, IDS_ABOUT, IDS_PRODUCT_NAME, NULL, 0, 0 },
- { MENU_NORMAL, IDC_HELP_PAGE, IDS_HELP_PAGE, 0, NULL,
- GDK_F1, 0 },
- { MENU_SEPARATOR, 0, 0, 0, NULL, 0, 0 },
- { MENU_NORMAL, IDC_EXIT, IDS_EXIT, 0, NULL, 0, 0 },
- { MENU_END, 0, 0, 0, NULL, 0, 0 }
+ { MENU_NORMAL, IDC_CLEAR_BROWSING_DATA, IDS_CLEAR_BROWSING_DATA, 0, NULL },
+ { MENU_NORMAL, IDC_IMPORT_SETTINGS, IDS_IMPORT_SETTINGS, 0, NULL },
+ { MENU_SEPARATOR, 0, 0, 0, NULL },
+ { MENU_NORMAL, IDC_OPTIONS, IDS_OPTIONS, IDS_PRODUCT_NAME, NULL },
+ { MENU_NORMAL, IDC_ABOUT, IDS_ABOUT, IDS_PRODUCT_NAME, NULL },
+ { MENU_NORMAL, IDC_HELP_PAGE, IDS_HELP_PAGE, 0, NULL },
+ { MENU_SEPARATOR, 0, 0, 0, NULL },
+ { MENU_NORMAL, IDC_EXIT, IDS_EXIT, 0, NULL },
+ { MENU_END, 0, 0, NULL }
};
+
} // namespace
const MenuCreateMaterial* GetStandardPageMenu() {
diff --git a/chrome/browser/gtk/standard_menus.h b/chrome/browser/gtk/standard_menus.h
index 11a2860..a26643e 100644
--- a/chrome/browser/gtk/standard_menus.h
+++ b/chrome/browser/gtk/standard_menus.h
@@ -33,12 +33,6 @@ struct MenuCreateMaterial {
// If non-NULL, a pointer to the struct we're supposed to use
MenuCreateMaterial* submenu;
-
- // A gdk keysym that is used to activate this item from outside the menu.
- unsigned int accel_key;
-
- // GDK modifiers for the menu items (i.e., shift, ctrl, etc).
- unsigned int accel_modifiers;
};
// Returns the menu construction data structure for the page menu.
diff --git a/chrome/browser/tab_contents/web_contents_view_gtk.cc b/chrome/browser/tab_contents/web_contents_view_gtk.cc
index 8a25381..c63d2bf 100644
--- a/chrome/browser/tab_contents/web_contents_view_gtk.cc
+++ b/chrome/browser/tab_contents/web_contents_view_gtk.cc
@@ -4,7 +4,6 @@
#include "chrome/browser/tab_contents/web_contents_view_gtk.h"
-#include <gdk/gdkkeysyms.h>
#include <gtk/gtk.h>
#include "base/gfx/point.h"
@@ -13,8 +12,6 @@
#include "chrome/browser/renderer_host/render_widget_host_view_gtk.h"
#include "chrome/browser/tab_contents/web_contents.h"
-#include "webkit/glue/webinputevent.h"
-
namespace {
// Callback used in WebContentsViewGtk::CreateViewForWidget().
@@ -119,25 +116,11 @@ void WebContentsViewGtk::TakeFocus(bool reverse) {
}
void WebContentsViewGtk::HandleKeyboardEvent(const WebKeyboardEvent& event) {
- // The renderer returned a keyboard event it did not process. This may be a
- // keyboard shortcut that we have to process or a cursor key/page up/down
- // etc.
- switch (event.gdk_keyval) {
- case GDK_Page_Up:
- case GDK_Page_Down:
- case GDK_Left:
- case GDK_Right:
- case GDK_Up:
- case GDK_Down:
- NOTIMPLEMENTED()
- << "Need better navigation support in HandleKeyboardEvent";
- break;
- default:
- // This may be an accelerator. Pass it on to GTK.
- gtk_accel_groups_activate(G_OBJECT(vbox_->window),
- event.gdk_keyval,
- GdkModifierType(event.gdk_modifier));
- }
+ // The renderer returned a keyboard event it did not process. This may be
+ // a keyboard shortcut that we have to process.
+ // The windows code forwards this event onwards to accelerator handling,
+ // and then to DefWindowProc. TODO(port): should do something similar.
+ NOTIMPLEMENTED();
}
void WebContentsViewGtk::OnFindReply(int request_id,