diff options
author | nfullagar@google.com <nfullagar@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-02 00:09:07 +0000 |
---|---|---|
committer | nfullagar@google.com <nfullagar@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-02 00:09:07 +0000 |
commit | 867b76d63d12736535ab4519ba706d08fbd3ad77 (patch) | |
tree | c254f26d3a37cbf1a3bf95f5d81e85b296914f80 /ppapi/proxy/ppb_buffer_proxy.cc | |
parent | acfd49c7e6f6ffbcb4b74aa35cc7d7926cd47771 (diff) | |
download | chromium_src-867b76d63d12736535ab4519ba706d08fbd3ad77.zip chromium_src-867b76d63d12736535ab4519ba706d08fbd3ad77.tar.gz chromium_src-867b76d63d12736535ab4519ba706d08fbd3ad77.tar.bz2 |
Change trusted shared memory interface to match audio.
- shm handle uint64_t -> int
- more unification of shm size from int32_t -> uint32_t
- GetNativeMemoryHandle() -> GetSharedMemory()
BUG=none
TEST=src/ppapi/examples/
Review URL: http://codereview.chromium.org/5410001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@67910 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/proxy/ppb_buffer_proxy.cc')
-rw-r--r-- | ppapi/proxy/ppb_buffer_proxy.cc | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/ppapi/proxy/ppb_buffer_proxy.cc b/ppapi/proxy/ppb_buffer_proxy.cc index 610ef0b..4decffd 100644 --- a/ppapi/proxy/ppb_buffer_proxy.cc +++ b/ppapi/proxy/ppb_buffer_proxy.cc @@ -20,27 +20,27 @@ namespace proxy { class Buffer : public PluginResource { public: - Buffer(uint64_t memory_handle, int32_t size); + Buffer(int memory_handle, uint32_t size); virtual ~Buffer(); // Resource overrides. virtual Buffer* AsBuffer() { return this; } - int32_t size() const { return size_; } + uint32_t size() const { return size_; } void* Map(); void Unmap(); private: - uint64_t memory_handle_; - int32_t size_; + int memory_handle_; + uint32_t size_; void* mapped_data_; DISALLOW_COPY_AND_ASSIGN(Buffer); }; -Buffer::Buffer(uint64_t memory_handle, int32_t size) +Buffer::Buffer(int memory_handle, uint32_t size) : memory_handle_(memory_handle), size_(size), mapped_data_(NULL) { @@ -61,9 +61,9 @@ void Buffer::Unmap() { namespace { -PP_Resource Create(PP_Module module_id, int32_t size) { +PP_Resource Create(PP_Module module_id, uint32_t size) { PP_Resource result = 0; - uint64_t shm_handle = -1; + int32_t shm_handle = -1; PluginDispatcher::Get()->Send( new PpapiHostMsg_PPBBuffer_Create( INTERFACE_ID_PPB_BUFFER, module_id, size, @@ -71,7 +71,7 @@ PP_Resource Create(PP_Module module_id, int32_t size) { if (!result) return 0; - linked_ptr<Buffer> object(new Buffer(shm_handle, size)); + linked_ptr<Buffer> object(new Buffer(static_cast<int>(shm_handle), size)); PluginDispatcher::Get()->plugin_resource_tracker()->AddResource( result, object); return result; @@ -82,7 +82,7 @@ PP_Bool IsBuffer(PP_Resource resource) { return BoolToPPBool(!!object); } -PP_Bool Describe(PP_Resource resource, int32_t* size_in_bytes) { +PP_Bool Describe(PP_Resource resource, uint32_t* size_in_bytes) { Buffer* object = PluginResource::GetAs<Buffer>(resource); if (!object) { *size_in_bytes = 0; @@ -139,9 +139,9 @@ void PPB_Buffer_Proxy::OnMessageReceived(const IPC::Message& msg) { } void PPB_Buffer_Proxy::OnMsgCreate(PP_Module module, - int32_t size, + uint32_t size, PP_Resource* result_resource, - uint64_t* result_shm_handle) { + int* result_shm_handle) { *result_resource = ppb_buffer_target()->Create(module, size); // TODO(brettw) set the shm handle from a trusted interface. *result_shm_handle = 0; |