Index: ui/views/widget/widget.cc |
diff --git a/ui/views/widget/widget.cc b/ui/views/widget/widget.cc |
index 15f7f1352c258c37391faa7df1fc3a7d163130c7..241a327554cff9f5b73966d09527fdac0a16f032 100644 |
--- a/ui/views/widget/widget.cc |
+++ b/ui/views/widget/widget.cc |
@@ -439,9 +439,9 @@ void Widget::NotifyNativeViewHierarchyChanged() { |
} |
void Widget::NotifyWillRemoveView(View* view) { |
- FOR_EACH_OBSERVER(WidgetRemovalsObserver, |
- removals_observers_, |
- OnWillRemoveView(this, view)); |
+ FOR_EACH_OBSERVER(WidgetRemovalsObserver, |
+ removals_observers_, |
+ OnWillRemoveView(this, view)); |
} |
// Converted methods (see header) ---------------------------------------------- |
@@ -756,6 +756,12 @@ const FocusManager* Widget::GetFocusManager() const { |
return toplevel_widget ? toplevel_widget->focus_manager_.get() : NULL; |
} |
+ui::TextInputClient* Widget::GetFocusedTextInputClient() { |
+ FocusManager* focus_manager = GetFocusManager(); |
+ View* view = focus_manager ? focus_manager->GetFocusedView() : nullptr; |
+ return view ? view->GetTextInputClient() : nullptr; |
+} |
+ |
InputMethod* Widget::GetInputMethod() { |
return const_cast<InputMethod*>( |
const_cast<const Widget*>(this)->GetInputMethod()); |