Chromium Code Reviews| Index: webkit/fileapi/media/native_media_file_util.cc |
| diff --git a/webkit/fileapi/media/native_media_file_util.cc b/webkit/fileapi/media/native_media_file_util.cc |
| index e87352380e7b441992d7c14fb9a12df8b4192167..da5d6ba0e3d02b6995f3a1c24dad466d8b591b69 100644 |
| --- a/webkit/fileapi/media/native_media_file_util.cc |
| +++ b/webkit/fileapi/media/native_media_file_util.cc |
| @@ -7,6 +7,7 @@ |
| #include "net/base/mime_util.h" |
| #include "webkit/fileapi/file_system_operation_context.h" |
| #include "webkit/fileapi/media/media_path_filter.h" |
| +#include "webkit/fileapi/media/filtering_file_enumerator.h" |
| using base::PlatformFileError; |
| using base::PlatformFileInfo; |
| @@ -15,49 +16,6 @@ namespace fileapi { |
| class MediaPathFilter; |
| -namespace { |
| - |
| -class FilteringFileEnumerator |
| - : public FileSystemFileUtil::AbstractFileEnumerator { |
| - public: |
| - FilteringFileEnumerator( |
| - scoped_ptr<FileSystemFileUtil::AbstractFileEnumerator> base_enumerator, |
| - MediaPathFilter* filter) |
| - : base_enumerator_(base_enumerator.Pass()), |
| - filter_(filter) { |
| - DCHECK(base_enumerator_.get()); |
| - DCHECK(filter); |
| - } |
| - |
| - virtual FilePath Next() OVERRIDE { |
| - while (true) { |
| - FilePath next = base_enumerator_->Next(); |
| - if (next.empty() || |
| - base_enumerator_->IsDirectory() || |
| - filter_->Match(next)) |
| - return next; |
| - } |
| - } |
| - |
| - virtual int64 Size() OVERRIDE { |
| - return base_enumerator_->Size(); |
| - } |
| - |
| - virtual base::Time LastModifiedTime() OVERRIDE { |
| - return base_enumerator_->LastModifiedTime(); |
| - } |
| - |
| - virtual bool IsDirectory() OVERRIDE { |
| - return base_enumerator_->IsDirectory(); |
| - } |
| - |
| - private: |
| - scoped_ptr<FileSystemFileUtil::AbstractFileEnumerator> base_enumerator_; |
| - MediaPathFilter* filter_; |
| -}; |
| - |
| -} // namespace |
| - |
| NativeMediaFileUtil::NativeMediaFileUtil() { |
| } |
| @@ -67,7 +25,7 @@ PlatformFileError NativeMediaFileUtil::CreateOrOpen( |
| int file_flags, |
| PlatformFile* file_handle, |
| bool* created) { |
| - // TODO(tzik): Apply context()->mime_path_filter() here when we support write |
| + // TODO(tzik): Apply context()->media_path_filter() here when we support write |
| // access. |
|
kinuko
2012/08/06 18:32:05
Having these repeated TODOs only in native_media_f
|
| return base::PLATFORM_FILE_ERROR_SECURITY; |
| } |
| @@ -75,7 +33,7 @@ PlatformFileError NativeMediaFileUtil::CreateOrOpen( |
| PlatformFileError NativeMediaFileUtil::EnsureFileExists( |
| FileSystemOperationContext* context, |
| const FileSystemURL& url, bool* created) { |
| - // TODO(tzik): Apply context()->mime_path_filter() here when we support write |
| + // TODO(tzik): Apply context()->media_path_filter() here when we support write |
| // access. |
| return base::PLATFORM_FILE_ERROR_SECURITY; |
| } |
| @@ -99,7 +57,7 @@ PlatformFileError NativeMediaFileUtil::Touch( |
| const FileSystemURL& url, |
| const base::Time& last_access_time, |
| const base::Time& last_modified_time) { |
| - // TODO(tzik): Apply context()->mime_path_filter() here when we support write |
| + // TODO(tzik): Apply context()->media_path_filter() here when we support write |
| // access. |
| return base::PLATFORM_FILE_ERROR_SECURITY; |
| } |
| @@ -108,7 +66,7 @@ PlatformFileError NativeMediaFileUtil::Truncate( |
| FileSystemOperationContext* context, |
| const FileSystemURL& url, |
| int64 length) { |
| - // TODO(tzik): Apply context()->mime_path_filter() here when we support write |
| + // TODO(tzik): Apply context()->media_path_filter() here when we support write |
| // access. |
| return base::PLATFORM_FILE_ERROR_SECURITY; |
| } |
| @@ -147,7 +105,7 @@ PlatformFileError NativeMediaFileUtil::CopyOrMoveFile( |
| const FileSystemURL& src_url, |
| const FileSystemURL& dest_url, |
| bool copy) { |
| - // TODO(tzik): Apply context()->mime_path_filter() here when we support write |
| + // TODO(tzik): Apply context()->media_path_filter() here when we support write |
| // access. |
| return base::PLATFORM_FILE_ERROR_SECURITY; |
| } |
| @@ -156,7 +114,7 @@ PlatformFileError NativeMediaFileUtil::CopyInForeignFile( |
| FileSystemOperationContext* context, |
| const FilePath& src_file_path, |
| const FileSystemURL& dest_url) { |
| - // TODO(tzik): Apply context()->mime_path_filter() here when we support write |
| + // TODO(tzik): Apply context()->media_path_filter() here when we support write |
| // access. |
| return base::PLATFORM_FILE_ERROR_SECURITY; |
| } |