Index: views/widget/widget.cc |
diff --git a/views/widget/widget.cc b/views/widget/widget.cc |
index 2a31aa104228a7826c1e23252f2be0701ac05430..320f69f682a6191a1c368b07d80b9dfd5b315d9d 100644 |
--- a/views/widget/widget.cc |
+++ b/views/widget/widget.cc |
@@ -8,6 +8,7 @@ |
#include "base/message_loop.h" |
#include "ui/gfx/compositor/compositor.h" |
#include "views/focus/view_storage.h" |
+#include "views/ime/input_method.h" |
#include "views/widget/default_theme_provider.h" |
#include "views/widget/root_view.h" |
#include "views/widget/native_widget.h" |
@@ -219,6 +220,12 @@ FocusManager* Widget::GetFocusManager() { |
return focus_manager_.get(); |
} |
+InputMethod* Widget::GetInputMethod() { |
+ Widget* toplevel_widget = GetTopLevelWidget(); |
+ return toplevel_widget ? |
+ toplevel_widget->native_widget()->GetInputMethodNative() : NULL; |
+} |
+ |
bool Widget::ContainsNativeView(gfx::NativeView native_view) { |
if (native_widget_->ContainsNativeView(native_view)) |
return true; |