Index: gpu/ipc/client/command_buffer_proxy_impl.cc |
diff --git a/gpu/ipc/client/command_buffer_proxy_impl.cc b/gpu/ipc/client/command_buffer_proxy_impl.cc |
index 033507ee6ead5a66fd27c873f44d890012d11989..233df390153b184341d48cd12c81c88d0cd9981d 100644 |
--- a/gpu/ipc/client/command_buffer_proxy_impl.cc |
+++ b/gpu/ipc/client/command_buffer_proxy_impl.cc |
@@ -335,6 +335,15 @@ void CommandBufferProxyImpl::SetUpdateVSyncParametersCallback( |
update_vsync_parameters_completion_callback_ = callback; |
} |
+void CommandBufferProxyImpl::SetNeedsVSync(bool needs_vsync) { |
+ CheckLock(); |
+ base::AutoLock lock(last_state_lock_); |
+ if (last_state_.error != gpu::error::kNoError) |
+ return; |
+ |
+ Send(new GpuCommandBufferMsg_SetNeedsVSync(route_id_, needs_vsync)); |
+} |
+ |
gpu::CommandBuffer::State CommandBufferProxyImpl::WaitForTokenInRange( |
int32_t start, |
int32_t end) { |