Chromium Code Reviews| 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( |
|
apatrick
2010/12/16 03:36:38
Is there a danger that the callback will keep the
piman
2010/12/16 04:27:34
NewCallback doesn't refcount the RenderView, so I
|
| + context_, |
| + NewCallback(renderview, &RenderView::DidFlushPaint)); |
| + } |
| } else { |
| bool compositing_enabled = !CommandLine::ForCurrentProcess()->HasSwitch( |
| switches::kDisableAcceleratedCompositing); |