| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index 0dc182e3f1ed60396beeae394332b6273574dcd6..9b0e73eecc46b46fe72c1752703e02c35a135eae 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -1499,6 +1499,9 @@ void RenderWidget::DoDeferredUpdate() {
|
| // enable GPU acceleration so they need to be called before any painting
|
| // is done.
|
| UpdateTextInputType();
|
| +#if defined(OS_ANDROID)
|
| + UpdateSelectionRootBounds();
|
| +#endif
|
| UpdateSelectionBounds();
|
|
|
| // Suppress painting if nothing is dirty. This has to be done after updating
|
| @@ -1916,6 +1919,7 @@ void RenderWidget::willBeginCompositorFrame() {
|
| UpdateTextInputType();
|
| #if defined(OS_ANDROID)
|
| UpdateTextInputState(false, true);
|
| + UpdateSelectionRootBounds();
|
| #endif
|
| UpdateSelectionBounds();
|
| }
|
| @@ -2419,6 +2423,9 @@ void RenderWidget::FinishHandlingImeEvent() {
|
| // While handling an ime event, text input state and selection bounds updates
|
| // are ignored. These must explicitly be updated once finished handling the
|
| // ime event.
|
| +#if defined(OS_ANDROID)
|
| + UpdateSelectionRootBounds();
|
| +#endif
|
| UpdateSelectionBounds();
|
| #if defined(OS_ANDROID)
|
| UpdateTextInputState(false, false);
|
| @@ -2761,6 +2768,11 @@ void RenderWidget::setTouchAction(
|
| Send(new InputHostMsg_SetTouchAction(routing_id_, content_touch_action));
|
| }
|
|
|
| +#if defined(OS_ANDROID)
|
| +void RenderWidget::UpdateSelectionRootBounds() {
|
| +}
|
| +#endif
|
| +
|
| bool RenderWidget::HasTouchEventHandlersAt(const gfx::Point& point) const {
|
| return true;
|
| }
|
|
|