Index: ppapi/proxy/ppb_graphics_3d_proxy.cc |
diff --git a/ppapi/proxy/ppb_graphics_3d_proxy.cc b/ppapi/proxy/ppb_graphics_3d_proxy.cc |
index 25bcd44f956e5b725ab13a5f25dbf4000cd2db70..a5612c462d913fc036a3673a9d19b8eb1e7faf01 100644 |
--- a/ppapi/proxy/ppb_graphics_3d_proxy.cc |
+++ b/ppapi/proxy/ppb_graphics_3d_proxy.cc |
@@ -316,18 +316,17 @@ void PPB_Graphics3D_Proxy::OnMsgDestroyTransferBuffer( |
void PPB_Graphics3D_Proxy::OnMsgGetTransferBuffer( |
const HostResource& context, |
int32 id, |
- base::SharedMemoryHandle* transfer_buffer, |
- uint32* size) { |
- *transfer_buffer = base::SharedMemory::NULLHandle(); |
- *size = 0; |
+ ppapi::proxy::SerializedHandle* transfer_buffer) { |
+ transfer_buffer->set_null_shmem(); |
EnterHostFromHostResource<PPB_Graphics3D_API> enter(context); |
int shm_handle = 0; |
uint32_t shm_size = 0; |
if (enter.succeeded() && |
enter.object()->GetTransferBuffer(id, &shm_handle, &shm_size)) { |
- *transfer_buffer = TransportSHMHandleFromInt(dispatcher(), shm_handle); |
- *size = shm_size; |
+ transfer_buffer->set_shmem( |
+ TransportSHMHandleFromInt(dispatcher(), shm_handle), |
+ shm_size); |
} |
} |