Index: views/widget/widget.cc |
diff --git a/views/widget/widget.cc b/views/widget/widget.cc |
index 65b9f91611716add1eab3690d7b0ae0b31c702b5..f1313778f6c5967e20b7e0340253638fa59e23fe 100644 |
--- a/views/widget/widget.cc |
+++ b/views/widget/widget.cc |
@@ -8,6 +8,7 @@ |
#include "base/message_loop.h" |
#include "ui/gfx/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" |
@@ -207,6 +208,12 @@ FocusManager* Widget::GetFocusManager() { |
return focus_manager_.get(); |
} |
+InputMethod* Widget::GetInputMethod() const { |
+ const 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; |