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