| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index f071205065d09b9a5c0807f35c58408049906a6d..2ba8094f8e3ad8195e2e00457ecc462c222bda8b 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -942,6 +942,7 @@ void RenderWidget::RequestScheduleAnimation() {
|
|
|
| void RenderWidget::UpdateVisualState() {
|
| GetWebWidget()->updateAllLifecyclePhases();
|
| + GetWebWidget()->setSuppressFrameRequestsWorkaroundFor704763Only(false);
|
|
|
| if (time_to_first_active_paint_recorded_)
|
| return;
|
| @@ -959,6 +960,8 @@ void RenderWidget::UpdateVisualState() {
|
| void RenderWidget::WillBeginCompositorFrame() {
|
| TRACE_EVENT0("gpu", "RenderWidget::willBeginCompositorFrame");
|
|
|
| + GetWebWidget()->setSuppressFrameRequestsWorkaroundFor704763Only(true);
|
| +
|
| // The UpdateTextInputState can result in further layout and possibly
|
| // enable GPU acceleration so they need to be called before any painting
|
| // is done.
|
|
|