| Index: content/browser/renderer_host/render_widget_host_view_base.cc
|
| diff --git a/content/browser/renderer_host/render_widget_host_view_base.cc b/content/browser/renderer_host/render_widget_host_view_base.cc
|
| index 7db1dcd6878a46b8e3bcd0afb5001bb43bab45e6..7ce6b42efa2d540f420bbf4a2eb873f3947b6b2c 100644
|
| --- a/content/browser/renderer_host/render_widget_host_view_base.cc
|
| +++ b/content/browser/renderer_host/render_widget_host_view_base.cc
|
| @@ -481,6 +481,16 @@ TextInputManager* RenderWidgetHostViewBase::GetTextInputManager() {
|
| return text_input_manager_;
|
| }
|
|
|
| +RenderWidgetHostImpl* RenderWidgetHostViewBase::ActiveOrFocusedWidget() const {
|
| + if (text_input_manager_ && text_input_manager_->GetActiveWidget())
|
| + return text_input_manager_->GetActiveWidget();
|
| + RenderWidgetHostImpl* host =
|
| + RenderWidgetHostImpl::From(GetRenderWidgetHost());
|
| + if (host && host->delegate())
|
| + return host->delegate()->GetFocusedRenderWidgetHost(nullptr);
|
| + return nullptr;
|
| +}
|
| +
|
| void RenderWidgetHostViewBase::AddObserver(
|
| RenderWidgetHostViewBaseObserver* observer) {
|
| observers_.AddObserver(observer);
|
|
|