diff options
Diffstat (limited to 'webkit/fileapi/media/device_media_file_util.cc')
-rw-r--r-- | webkit/fileapi/media/device_media_file_util.cc | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/webkit/fileapi/media/device_media_file_util.cc b/webkit/fileapi/media/device_media_file_util.cc index 350de5b..6283bff 100644 --- a/webkit/fileapi/media/device_media_file_util.cc +++ b/webkit/fileapi/media/device_media_file_util.cc @@ -5,7 +5,6 @@ #include "webkit/fileapi/media/device_media_file_util.h" #include "base/file_util.h" -#include "base/memory/scoped_ptr.h" #include "base/message_loop_proxy.h" #include "webkit/fileapi/file_system_operation_context.h" #include "webkit/fileapi/file_system_url.h" @@ -76,17 +75,17 @@ PlatformFileError DeviceMediaFileUtil::GetFileInfo( return base::PLATFORM_FILE_ERROR_NOT_FOUND; } -FileSystemFileUtil::AbstractFileEnumerator* -DeviceMediaFileUtil::CreateFileEnumerator( - FileSystemOperationContext* context, - const FileSystemURL& url, - bool recursive) { +scoped_ptr<FileSystemFileUtil::AbstractFileEnumerator> + DeviceMediaFileUtil::CreateFileEnumerator( + FileSystemOperationContext* context, + const FileSystemURL& url, + bool recursive) { DCHECK(context->mtp_device_delegate()); - return new FilteringFileEnumerator( - make_scoped_ptr( - context->mtp_device_delegate()->CreateFileEnumerator(url.path(), - recursive)), - context->media_path_filter()); + return make_scoped_ptr(new FilteringFileEnumerator( + context->mtp_device_delegate()->CreateFileEnumerator(url.path(), + recursive), + context->media_path_filter())) + .PassAs<FileSystemFileUtil::AbstractFileEnumerator>(); } PlatformFileError DeviceMediaFileUtil::GetLocalFilePath( |