summaryrefslogtreecommitdiffstats
path: root/webkit/glue/plugins/pepper_buffer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/glue/plugins/pepper_buffer.cc')
-rw-r--r--webkit/glue/plugins/pepper_buffer.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/webkit/glue/plugins/pepper_buffer.cc b/webkit/glue/plugins/pepper_buffer.cc
index 4d94975..1c0bdd8 100644
--- a/webkit/glue/plugins/pepper_buffer.cc
+++ b/webkit/glue/plugins/pepper_buffer.cc
@@ -27,18 +27,17 @@ PP_Resource Create(PP_Module module_id, int32_t size) {
scoped_refptr<Buffer> buffer(new Buffer(module));
if (!buffer->Init(size))
return NULL;
- buffer->AddRef(); // AddRef for the caller.
- return buffer->GetResource();
+ return buffer->GetReference();
}
bool IsBuffer(PP_Resource resource) {
- return !!Resource::GetAs<Buffer>(resource).get();
+ return !!Resource::GetAs<Buffer>(resource);
}
bool Describe(PP_Resource resource, int32_t* size_in_bytes) {
scoped_refptr<Buffer> buffer(Resource::GetAs<Buffer>(resource));
- if (!buffer.get())
+ if (!buffer)
return false;
buffer->Describe(size_in_bytes);
return true;
@@ -46,7 +45,7 @@ bool Describe(PP_Resource resource, int32_t* size_in_bytes) {
void* Map(PP_Resource resource) {
scoped_refptr<Buffer> buffer(Resource::GetAs<Buffer>(resource));
- if (!buffer.get())
+ if (!buffer)
return NULL;
return buffer->Map();
}