Index: chrome/browser/chromeos/login/eula_view.cc |
diff --git a/chrome/browser/chromeos/login/eula_view.cc b/chrome/browser/chromeos/login/eula_view.cc |
index ad29f070e582b78d16333f5e4b3aacba11f5d1fc..a410ab2c7963026fb11bad10cfe1df6470e40a6f 100644 |
--- a/chrome/browser/chromeos/login/eula_view.cc |
+++ b/chrome/browser/chromeos/login/eula_view.cc |
@@ -42,6 +42,7 @@ |
#include "views/controls/button/native_button_gtk.h" |
#include "views/controls/label.h" |
#include "views/controls/throbber.h" |
+#include "views/events/event.h" |
#include "views/layout/grid_layout.h" |
#include "views/layout/layout_constants.h" |
#include "views/layout/layout_manager.h" |
@@ -533,8 +534,10 @@ void EulaView::NavigationStateChanged(const TabContents* contents, |
void EulaView::HandleKeyboardEvent(const NativeWebKeyboardEvent& event) { |
views::Widget* widget = GetWidget(); |
- if (widget && event.os_event && !event.skip_in_browser) |
- static_cast<views::WidgetGtk*>(widget)->HandleKeyboardEvent(event.os_event); |
+ if (widget && event.os_event && !event.skip_in_browser) { |
+ views::KeyEvent views_event(reinterpret_cast<GdkEvent*>(event.os_event)); |
+ static_cast<views::WidgetGtk*>(widget)->HandleKeyboardEvent(views_event); |
+ } |
} |
//////////////////////////////////////////////////////////////////////////////// |