Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(353)

Unified Diff: webkit/fileapi/media/native_media_file_util.cc

Issue 10823171: Add path filtering to DeviceMediaFileUtil (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « webkit/fileapi/media/filtering_file_enumerator.cc ('k') | webkit/fileapi/webkit_fileapi.gypi » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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;
}
« no previous file with comments | « webkit/fileapi/media/filtering_file_enumerator.cc ('k') | webkit/fileapi/webkit_fileapi.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698