summaryrefslogtreecommitdiffstats
path: root/views/controls/textfield/native_textfield_gtk.cc
diff options
context:
space:
mode:
Diffstat (limited to 'views/controls/textfield/native_textfield_gtk.cc')
-rw-r--r--views/controls/textfield/native_textfield_gtk.cc15
1 files changed, 4 insertions, 11 deletions
diff --git a/views/controls/textfield/native_textfield_gtk.cc b/views/controls/textfield/native_textfield_gtk.cc
index e1c000c..2878b3c 100644
--- a/views/controls/textfield/native_textfield_gtk.cc
+++ b/views/controls/textfield/native_textfield_gtk.cc
@@ -356,7 +356,8 @@ gboolean NativeTextfieldGtk::OnKeyPressEventHandler(
gboolean NativeTextfieldGtk::OnKeyPressEvent(GdkEventKey* event) {
Textfield::Controller* controller = textfield_->GetController();
if (controller) {
- Textfield::Keystroke ks(event);
+ KeyEvent key_event(event);
+ Textfield::Keystroke ks(&key_event);
return controller->HandleKeystroke(textfield_, ks);
}
return false;
@@ -379,7 +380,8 @@ gboolean NativeTextfieldGtk::OnActivate() {
Textfield::Controller* controller = textfield_->GetController();
if (controller) {
- Textfield::Keystroke ks(key_event);
+ KeyEvent views_key_event(key_event);
+ Textfield::Keystroke ks(&views_key_event);
handled = controller->HandleKeystroke(textfield_, ks);
}
@@ -444,13 +446,4 @@ void NativeTextfieldGtk::NativeControlCreated(GtkWidget* widget) {
g_signal_connect(widget, "activate", G_CALLBACK(OnActivateHandler), this);
}
-////////////////////////////////////////////////////////////////////////////////
-// NativeTextfieldWrapper, public:
-
-// static
-NativeTextfieldWrapper* NativeTextfieldWrapper::CreateWrapper(
- Textfield* field) {
- return new NativeTextfieldGtk(field);
-}
-
} // namespace views