Index: content/renderer/gpu/render_widget_compositor.cc |
diff --git a/content/renderer/gpu/render_widget_compositor.cc b/content/renderer/gpu/render_widget_compositor.cc |
index f059451f3a30873a3e5bda636a4c2a9169b2cf76..c316795473f5db076a70007a5d990a349828078f 100644 |
--- a/content/renderer/gpu/render_widget_compositor.cc |
+++ b/content/renderer/gpu/render_widget_compositor.cc |
@@ -279,6 +279,9 @@ scoped_ptr<RenderWidgetCompositor> RenderWidgetCompositor::Create( |
// raster-on-demand, and use 50% of the memory otherwise. |
settings.max_memory_for_prepaint_percentage = 50; |
} |
+ // Webview does not own the surface so should not clear it. |
+ settings.should_clear_root_render_pass = |
+ !widget->UsingSynchronousRendererCompositor(); |
#elif !defined(OS_MACOSX) |
if (ui::IsOverlayScrollbarEnabled()) { |