Index: chrome/renderer/webgraphicscontext3d_command_buffer_impl.cc |
diff --git a/chrome/renderer/webgraphicscontext3d_command_buffer_impl.cc b/chrome/renderer/webgraphicscontext3d_command_buffer_impl.cc |
index 659c8be37ec6abaf1be0d5e5a95b52fa26d93b06..1be54610cbf89ce6ffa1b5915bfd5aa91d452152 100644 |
--- a/chrome/renderer/webgraphicscontext3d_command_buffer_impl.cc |
+++ b/chrome/renderer/webgraphicscontext3d_command_buffer_impl.cc |
@@ -116,6 +116,11 @@ bool WebGraphicsContext3DCommandBufferImpl::initialize( |
renderview->routing_id(), |
kWebGraphicsContext3DPerferredGLExtensions, |
attribs); |
+ if (context_) { |
+ ggl::SetSwapBuffersCallback( |
+ context_, |
+ NewCallback(renderview, &RenderView::DidFlushPaint)); |
+ } |
} else { |
bool compositing_enabled = !CommandLine::ForCurrentProcess()->HasSwitch( |
switches::kDisableAcceleratedCompositing); |