| Index: chrome/browser/renderer_host/gtk_im_context_wrapper.cc
|
| ===================================================================
|
| --- chrome/browser/renderer_host/gtk_im_context_wrapper.cc (revision 25695)
|
| +++ chrome/browser/renderer_host/gtk_im_context_wrapper.cc (working copy)
|
| @@ -146,7 +146,7 @@
|
| if (event->type == GDK_KEY_PRESS && !filtered)
|
| ProcessUnfilteredKeyPressEvent(&wke);
|
| else if (event->type == GDK_KEY_RELEASE)
|
| - host_view_->GetRenderWidgetHost()->ForwardKeyboardEvent(wke);
|
| + host_view_->ForwardKeyboardEvent(wke);
|
|
|
| // End of key event processing.
|
| is_in_key_event_handler_ = false;
|
| @@ -291,15 +291,13 @@
|
| wke->os_event->state = 0;
|
| }
|
| }
|
| - host_view_->GetRenderWidgetHost()->ForwardKeyboardEvent(*wke);
|
| + host_view_->ForwardKeyboardEvent(*wke);
|
| }
|
|
|
| void GtkIMContextWrapper::ProcessUnfilteredKeyPressEvent(
|
| NativeWebKeyboardEvent* wke) {
|
| - RenderWidgetHost* host = host_view_->GetRenderWidgetHost();
|
| -
|
| // Send keydown event as it, because it's not filtered by IME.
|
| - host->ForwardKeyboardEvent(*wke);
|
| + host_view_->ForwardKeyboardEvent(*wke);
|
|
|
| // IME is disabled by WebKit or the GtkIMContext object cannot handle
|
| // this key event.
|
| @@ -315,7 +313,7 @@
|
| // see WebInputEventFactory::keyboardEvent() for details.
|
| if (wke->text[0]) {
|
| wke->type = WebKit::WebInputEvent::Char;
|
| - host->ForwardKeyboardEvent(*wke);
|
| + host_view_->ForwardKeyboardEvent(*wke);
|
| }
|
| }
|
|
|
| @@ -338,7 +336,7 @@
|
| NativeWebKeyboardEvent char_event(commit_text_[0],
|
| event->state,
|
| base::Time::Now().ToDoubleT());
|
| - host->ForwardKeyboardEvent(char_event);
|
| + host_view_->ForwardKeyboardEvent(char_event);
|
| } else {
|
| committed = true;
|
| // Send an IME event.
|
|
|