diff options
Diffstat (limited to 'webkit/fileapi/media/native_media_file_util.cc')
-rw-r--r-- | webkit/fileapi/media/native_media_file_util.cc | 12 |
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( |