| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index b2e54c9262d8a41692ec93bfb15ec81b7d5a13bf..cb2afbcc623807384a97bb66e7a6fb376251af6d 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -805,12 +805,16 @@
|
|
|
| void RenderWidget::UpdateVisualState() {
|
| webwidget_->updateAllLifecyclePhases();
|
| +}
|
| +
|
| +void RenderWidget::WillBeginCompositorFrame() {
|
| + TRACE_EVENT0("gpu", "RenderWidget::willBeginCompositorFrame");
|
| +
|
| + // The UpdateTextInputState can result in further layout and possibly
|
| + // enable GPU acceleration so they need to be called before any painting
|
| + // is done.
|
| UpdateTextInputState(ShowIme::HIDE_IME, ChangeSource::FROM_NON_IME);
|
| UpdateSelectionBounds();
|
| -}
|
| -
|
| -void RenderWidget::WillBeginCompositorFrame() {
|
| - TRACE_EVENT0("gpu", "RenderWidget::willBeginCompositorFrame");
|
|
|
| FOR_EACH_OBSERVER(RenderFrameProxy, render_frame_proxies_,
|
| WillBeginCompositorFrame());
|
|
|