summaryrefslogtreecommitdiffstats
path: root/webkit/glue/plugins/pepper_directory_reader.cc
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/glue/plugins/pepper_directory_reader.cc')
-rw-r--r--webkit/glue/plugins/pepper_directory_reader.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/webkit/glue/plugins/pepper_directory_reader.cc b/webkit/glue/plugins/pepper_directory_reader.cc
index f575e2c..93f19eef 100644
--- a/webkit/glue/plugins/pepper_directory_reader.cc
+++ b/webkit/glue/plugins/pepper_directory_reader.cc
@@ -17,16 +17,15 @@ namespace {
PP_Resource Create(PP_Resource directory_ref_id) {
scoped_refptr<FileRef> directory_ref(
Resource::GetAs<FileRef>(directory_ref_id));
- if (!directory_ref.get())
+ if (!directory_ref)
return 0;
DirectoryReader* reader = new DirectoryReader(directory_ref);
- reader->AddRef(); // AddRef for the caller;
- return reader->GetResource();
+ return reader->GetReference();
}
bool IsDirectoryReader(PP_Resource resource) {
- return !!Resource::GetAs<DirectoryReader>(resource).get();
+ return !!Resource::GetAs<DirectoryReader>(resource);
}
int32_t GetNextEntry(PP_Resource reader_id,
@@ -34,7 +33,7 @@ int32_t GetNextEntry(PP_Resource reader_id,
PP_CompletionCallback callback) {
scoped_refptr<DirectoryReader> reader(
Resource::GetAs<DirectoryReader>(reader_id));
- if (!reader.get())
+ if (!reader)
return PP_ERROR_BADRESOURCE;
return reader->GetNextEntry(entry, callback);