| 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. | 
|  |