summaryrefslogtreecommitdiffstats
path: root/webkit/fileapi/media/native_media_file_util.cc
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/fileapi/media/native_media_file_util.cc')
-rw-r--r--webkit/fileapi/media/native_media_file_util.cc12
1 files changed, 5 insertions, 7 deletions
diff --git a/webkit/fileapi/media/native_media_file_util.cc b/webkit/fileapi/media/native_media_file_util.cc
index e6ec54b..12fa3b1 100644
--- a/webkit/fileapi/media/native_media_file_util.cc
+++ b/webkit/fileapi/media/native_media_file_util.cc
@@ -38,18 +38,16 @@ PlatformFileError NativeMediaFileUtil::EnsureFileExists(
return base::PLATFORM_FILE_ERROR_SECURITY;
}
-FileSystemFileUtil::AbstractFileEnumerator*
+scoped_ptr<FileSystemFileUtil::AbstractFileEnumerator>
NativeMediaFileUtil::CreateFileEnumerator(
FileSystemOperationContext* context,
const FileSystemURL& root_url,
bool recursive) {
DCHECK(context);
-
- AbstractFileEnumerator* base_enumerator =
- IsolatedFileUtil::CreateFileEnumerator(context, root_url, recursive);
- return new FilteringFileEnumerator(
- scoped_ptr<AbstractFileEnumerator>(base_enumerator),
- context->media_path_filter());
+ return make_scoped_ptr(new FilteringFileEnumerator(
+ IsolatedFileUtil::CreateFileEnumerator(context, root_url, recursive),
+ context->media_path_filter()))
+ .PassAs<FileSystemFileUtil::AbstractFileEnumerator>();
}
PlatformFileError NativeMediaFileUtil::Touch(