| Index: content/renderer/gpu/webgraphicscontext3d_command_buffer_impl.cc
|
| ===================================================================
|
| --- content/renderer/gpu/webgraphicscontext3d_command_buffer_impl.cc (revision 104391)
|
| +++ content/renderer/gpu/webgraphicscontext3d_command_buffer_impl.cc (working copy)
|
| @@ -42,9 +42,7 @@
|
| : initialize_failed_(false),
|
| context_(NULL),
|
| gl_(NULL),
|
| -#ifndef WTF_USE_THREADED_COMPOSITING
|
| web_view_(NULL),
|
| -#endif
|
| #if defined(OS_MACOSX)
|
| plugin_handle_(NULL),
|
| #endif // defined(OS_MACOSX)
|
| @@ -102,9 +100,7 @@
|
| if (!render_view)
|
| return false;
|
| render_view_routing_id_ = render_view->routing_id();
|
| -#ifndef WTF_USE_THREADED_COMPOSITING
|
| web_view_ = web_view;
|
| -#endif
|
| }
|
| return true;
|
| }
|
| @@ -244,12 +240,10 @@
|
| void WebGraphicsContext3DCommandBufferImpl::prepareTexture() {
|
| // Copies the contents of the off-screen render target into the texture
|
| // used by the compositor.
|
| -#ifndef WTF_USE_THREADED_COMPOSITING
|
| RenderView* renderview =
|
| web_view_ ? RenderView::FromWebView(web_view_) : NULL;
|
| if (renderview)
|
| renderview->OnViewContextSwapBuffersPosted();
|
| -#endif
|
| context_->SwapBuffers();
|
| context_->Echo(method_factory_.NewRunnableMethod(
|
| &WebGraphicsContext3DCommandBufferImpl::OnSwapBuffersComplete));
|
| @@ -1027,13 +1021,12 @@
|
| }
|
|
|
| void WebGraphicsContext3DCommandBufferImpl::OnSwapBuffersComplete() {
|
| -#ifndef WTF_USE_THREADED_COMPOSITING
|
| // This may be called after tear-down of the RenderView.
|
| RenderView* renderview =
|
| web_view_ ? RenderView::FromWebView(web_view_) : NULL;
|
| if (renderview)
|
| renderview->OnViewContextSwapBuffersComplete();
|
| -#endif
|
| +
|
| if (swapbuffers_complete_callback_)
|
| swapbuffers_complete_callback_->onSwapBuffersComplete();
|
| }
|
| @@ -1088,12 +1081,10 @@
|
| if (context_lost_callback_) {
|
| context_lost_callback_->onContextLost();
|
| }
|
| -#ifndef WTF_USE_THREADED_COMPOSITING
|
| RenderView* renderview =
|
| web_view_ ? RenderView::FromWebView(web_view_) : NULL;
|
| if (renderview)
|
| renderview->OnViewContextSwapBuffersAborted();
|
| -#endif
|
| }
|
|
|
| #endif // defined(ENABLE_GPU)
|
|
|