| Index: chrome/renderer/command_buffer_proxy.h
|
| ===================================================================
|
| --- chrome/renderer/command_buffer_proxy.h (revision 35153)
|
| +++ chrome/renderer/command_buffer_proxy.h (working copy)
|
| @@ -33,8 +33,8 @@
|
| virtual bool Send(IPC::Message* msg);
|
|
|
| // CommandBuffer implementation:
|
| - virtual base::SharedMemory* Initialize(int32 size);
|
| - virtual base::SharedMemory* GetRingBuffer();
|
| + virtual bool Initialize(int32 size);
|
| + virtual gpu::Buffer GetRingBuffer();
|
| virtual int32 GetSize();
|
| virtual int32 SyncOffsets(int32 put_offset);
|
| virtual int32 GetGetOffset();
|
| @@ -43,7 +43,7 @@
|
| virtual void SetPutOffsetChangeCallback(Callback0::Type* callback);
|
| virtual int32 CreateTransferBuffer(size_t size);
|
| virtual void DestroyTransferBuffer(int32 id);
|
| - virtual base::SharedMemory* GetTransferBuffer(int32 handle);
|
| + virtual gpu::Buffer GetTransferBuffer(int32 handle);
|
| virtual int32 GetToken();
|
| virtual void SetToken(int32 token);
|
| virtual int32 ResetParseError();
|
| @@ -57,7 +57,7 @@
|
| scoped_ptr<base::SharedMemory> ring_buffer_;
|
|
|
| // Local cache of id to transfer buffer mapping.
|
| - typedef std::map<int32, linked_ptr<base::SharedMemory> > TransferBufferMap;
|
| + typedef std::map<int32, gpu::Buffer> TransferBufferMap;
|
| TransferBufferMap transfer_buffers_;
|
|
|
| scoped_refptr<PluginChannelHost> channel_;
|
|
|