summaryrefslogtreecommitdiffstats
path: root/ppapi/proxy/ppb_buffer_proxy.cc
diff options
context:
space:
mode:
authornfullagar@google.com <nfullagar@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-12-02 00:09:07 +0000
committernfullagar@google.com <nfullagar@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-12-02 00:09:07 +0000
commit867b76d63d12736535ab4519ba706d08fbd3ad77 (patch)
treec254f26d3a37cbf1a3bf95f5d81e85b296914f80 /ppapi/proxy/ppb_buffer_proxy.cc
parentacfd49c7e6f6ffbcb4b74aa35cc7d7926cd47771 (diff)
downloadchromium_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.cc22
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;