| Index: webkit/plugins/ppapi/ppb_graphics_3d_impl.cc
|
| ===================================================================
|
| --- webkit/plugins/ppapi/ppb_graphics_3d_impl.cc (revision 113254)
|
| +++ webkit/plugins/ppapi/ppb_graphics_3d_impl.cc (working copy)
|
| @@ -87,13 +87,14 @@
|
| return this;
|
| }
|
|
|
| -PP_Bool PPB_Graphics3D_Impl::InitCommandBuffer() {
|
| - return PP_FromBool(GetCommandBuffer()->Initialize());
|
| +PP_Bool PPB_Graphics3D_Impl::InitCommandBuffer(int32_t size) {
|
| + return PP_FromBool(GetCommandBuffer()->Initialize(size));
|
| }
|
|
|
| -PP_Bool PPB_Graphics3D_Impl::SetGetBuffer(int32_t transfer_buffer_id) {
|
| - GetCommandBuffer()->SetGetBuffer(transfer_buffer_id);
|
| - return PP_TRUE;
|
| +PP_Bool PPB_Graphics3D_Impl::GetRingBuffer(int* shm_handle,
|
| + uint32_t* shm_size) {
|
| + gpu::Buffer buffer = GetCommandBuffer()->GetRingBuffer();
|
| + return ShmToHandle(buffer.shared_memory, buffer.size, shm_handle, shm_size);
|
| }
|
|
|
| PP_Graphics3DTrustedState PPB_Graphics3D_Impl::GetState() {
|
| @@ -190,7 +191,7 @@
|
| return false;
|
|
|
| gpu::CommandBuffer* command_buffer = GetCommandBuffer();
|
| - if (!command_buffer->Initialize())
|
| + if (!command_buffer->Initialize(kCommandBufferSize))
|
| return false;
|
|
|
| return CreateGLES2Impl(kCommandBufferSize, kTransferBufferSize);
|
|
|