Index: webkit/fileapi/media_file_system_operation.cc |
diff --git a/webkit/fileapi/media_file_system_operation.cc b/webkit/fileapi/media_file_system_operation.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..3a7a510a59304ca6acc6ff127ea24031d408b777 |
--- /dev/null |
+++ b/webkit/fileapi/media_file_system_operation.cc |
@@ -0,0 +1,201 @@ |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "webkit/fileapi/media_file_system_operation.h" |
+ |
+#include "base/bind.h" |
+#include "base/utf_string_conversions.h" |
+#include "base/platform_file.h" |
+#include "base/values.h" |
+#include "googleurl/src/gurl.h" |
+#include "webkit/fileapi/media_file_system_proxy.h" |
+// #include "webkit/fileapi/remote_file_stream_writer.h" |
+#include "webkit/fileapi/file_system_callback_dispatcher.h" |
+#include "webkit/fileapi/file_system_context.h" |
+#include "webkit/fileapi/file_system_url.h" |
+#include "webkit/fileapi/file_writer_delegate.h" |
+ |
+using fileapi::FileSystemURL; |
+ |
+namespace fileapi { |
+ |
+MediaFileSystemOperation::MediaFileSystemOperation( |
+ FileSystemContext* context, |
+ scoped_refptr<fileapi::MediaFileSystemProxyInterface> |
+ media_filesystem_proxy) |
+ : operation_context_(context), |
+ media_filesystem_proxy_(media_filesystem_proxy){ |
+} |
+ |
+MediaFileSystemOperation::~MediaFileSystemOperation() { |
+} |
+ |
+void MediaFileSystemOperation::GetMetadata(const FileSystemURL& url, |
+ const GetMetadataCallback& callback) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void MediaFileSystemOperation::DirectoryExists(const FileSystemURL& url, |
+ const StatusCallback& callback) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void MediaFileSystemOperation::FileExists(const FileSystemURL& url, |
+ const StatusCallback& callback) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void MediaFileSystemOperation::ReadDirectory(const FileSystemURL& url, |
+ const ReadDirectoryCallback& callback) { |
+ media_filesystem_proxy_->ReadDirectory(&operation_context_, url, |
+ base::Bind(&MediaFileSystemOperation::DidReadDirectory, |
+ base::Owned(this), callback)); |
+} |
+ |
+void MediaFileSystemOperation::Remove(const FileSystemURL& url, bool recursive, |
+ const StatusCallback& callback) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+ |
+void MediaFileSystemOperation::CreateDirectory( |
+ const FileSystemURL& url, bool exclusive, bool recursive, |
+ const StatusCallback& callback) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void MediaFileSystemOperation::CreateFile(const FileSystemURL& url, |
+ bool exclusive, |
+ const StatusCallback& callback) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void MediaFileSystemOperation::Copy(const FileSystemURL& src_url, |
+ const FileSystemURL& dest_url, |
+ const StatusCallback& callback) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void MediaFileSystemOperation::Move(const FileSystemURL& src_url, |
+ const FileSystemURL& dest_url, |
+ const StatusCallback& callback) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void MediaFileSystemOperation::Write( |
+ const net::URLRequestContext* url_request_context, |
+ const FileSystemURL& url, |
+ const GURL& blob_url, |
+ int64 offset, |
+ const WriteCallback& callback) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void MediaFileSystemOperation::Truncate(const FileSystemURL& url, |
+ int64 length, |
+ const StatusCallback& callback) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void MediaFileSystemOperation::Cancel(const StatusCallback& cancel_callback) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void MediaFileSystemOperation::TouchFile(const FileSystemURL& url, |
+ const base::Time& last_access_time, |
+ const base::Time& last_modified_time, |
+ const StatusCallback& callback) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void MediaFileSystemOperation::OpenFile(const FileSystemURL& url, |
+ int file_flags, |
+ base::ProcessHandle peer_handle, |
+ const OpenFileCallback& callback) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void MediaFileSystemOperation::NotifyCloseFile( |
+ const fileapi::FileSystemURL& url) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+ |
+void MediaFileSystemOperation::CreateSnapshotFile( |
+ const fileapi::FileSystemURL& url, |
+ const SnapshotFileCallback& callback){ |
+ NOTIMPLEMENTED(); |
+} |
+ |
+fileapi::FileSystemOperation* |
+MediaFileSystemOperation::AsFileSystemOperation() { |
+ NOTIMPLEMENTED(); |
+ return NULL; |
+} |
+ |
+void MediaFileSystemOperation::DidDirectoryExists( |
+ const StatusCallback& callback, |
+ base::PlatformFileError rv, |
+ const base::PlatformFileInfo& file_info, |
+ const FilePath& unused) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void MediaFileSystemOperation::DidFileExists( |
+ const StatusCallback& callback, |
+ base::PlatformFileError rv, |
+ const base::PlatformFileInfo& file_info, |
+ const FilePath& unused) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void MediaFileSystemOperation::DidGetMetadata( |
+ const GetMetadataCallback& callback, |
+ base::PlatformFileError rv, |
+ const base::PlatformFileInfo& file_info, |
+ const FilePath& platform_path) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void MediaFileSystemOperation::DidReadDirectory( |
+ const ReadDirectoryCallback& callback, |
+ base::PlatformFileError rv, |
+ const std::vector<base::FileUtilProxy::Entry>& entries, |
+ bool has_more) { |
+ NOTIMPLEMENTED(); |
+ callback.Run(rv, entries, has_more /* has_more */); |
+} |
+ |
+void MediaFileSystemOperation::DidWrite( |
+ const WriteCallback& callback, |
+ base::PlatformFileError rv, |
+ int64 bytes, |
+ bool complete) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void MediaFileSystemOperation::DidFinishFileOperation( |
+ const StatusCallback& callback, |
+ base::PlatformFileError rv) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void MediaFileSystemOperation::DidCreateSnapshotFile( |
+ const SnapshotFileCallback& callback, |
+ base::PlatformFileError result, |
+ const base::PlatformFileInfo& file_info, |
+ const FilePath& platform_path, |
+ const scoped_refptr<webkit_blob::ShareableFileReference>& file_ref) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+void MediaFileSystemOperation::DidOpenFile( |
+ const OpenFileCallback& callback, |
+ base::PlatformFileError result, |
+ base::PlatformFile file, |
+ base::ProcessHandle peer_handle) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+} // namespace |