Index: webkit/browser/fileapi/async_file_util_adapter.h |
diff --git a/webkit/browser/fileapi/async_file_util_adapter.h b/webkit/browser/fileapi/async_file_util_adapter.h |
index 10560351816a8cf435c165b55519047b085d008c..f69908cda9595319cfdc6f7f2cfb0856bc25c997 100644 |
--- a/webkit/browser/fileapi/async_file_util_adapter.h |
+++ b/webkit/browser/fileapi/async_file_util_adapter.h |
@@ -1,118 +1,5 @@ |
-// Copyright (c) 2013 The Chromium Authors. All rights reserved. |
+// Copyright 2014 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. |
-#ifndef WEBKIT_BROWSER_FILEAPI_ASYNC_FILE_UTIL_ADAPTER_H_ |
-#define WEBKIT_BROWSER_FILEAPI_ASYNC_FILE_UTIL_ADAPTER_H_ |
- |
-#include "base/memory/scoped_ptr.h" |
-#include "webkit/browser/fileapi/async_file_util.h" |
- |
-namespace storage { |
- |
-class FileSystemFileUtil; |
- |
-// An adapter class for FileSystemFileUtil classes to provide asynchronous |
-// interface. |
-// |
-// A filesystem can do either: |
-// - implement a synchronous version of FileUtil by extending |
-// FileSystemFileUtil and atach it to this adapter, or |
-// - directly implement AsyncFileUtil. |
-// |
-// This instance (as thus this->sync_file_util_) is guaranteed to be alive |
-// as far as FileSystemOperationContext given to each operation is kept alive. |
-class STORAGE_EXPORT AsyncFileUtilAdapter |
- : public NON_EXPORTED_BASE(AsyncFileUtil) { |
- public: |
- // Creates a new AsyncFileUtil for |sync_file_util|. This takes the |
- // ownership of |sync_file_util|. (This doesn't take scoped_ptr<> just |
- // to save extra make_scoped_ptr; in all use cases a new fresh FileUtil is |
- // created only for this adapter.) |
- explicit AsyncFileUtilAdapter(FileSystemFileUtil* sync_file_util); |
- |
- virtual ~AsyncFileUtilAdapter(); |
- |
- FileSystemFileUtil* sync_file_util() { |
- return sync_file_util_.get(); |
- } |
- |
- // AsyncFileUtil overrides. |
- virtual void CreateOrOpen( |
- scoped_ptr<FileSystemOperationContext> context, |
- const FileSystemURL& url, |
- int file_flags, |
- const CreateOrOpenCallback& callback) OVERRIDE; |
- virtual void EnsureFileExists( |
- scoped_ptr<FileSystemOperationContext> context, |
- const FileSystemURL& url, |
- const EnsureFileExistsCallback& callback) OVERRIDE; |
- virtual void CreateDirectory( |
- scoped_ptr<FileSystemOperationContext> context, |
- const FileSystemURL& url, |
- bool exclusive, |
- bool recursive, |
- const StatusCallback& callback) OVERRIDE; |
- virtual void GetFileInfo( |
- scoped_ptr<FileSystemOperationContext> context, |
- const FileSystemURL& url, |
- const GetFileInfoCallback& callback) OVERRIDE; |
- virtual void ReadDirectory( |
- scoped_ptr<FileSystemOperationContext> context, |
- const FileSystemURL& url, |
- const ReadDirectoryCallback& callback) OVERRIDE; |
- virtual void Touch( |
- scoped_ptr<FileSystemOperationContext> context, |
- const FileSystemURL& url, |
- const base::Time& last_access_time, |
- const base::Time& last_modified_time, |
- const StatusCallback& callback) OVERRIDE; |
- virtual void Truncate( |
- scoped_ptr<FileSystemOperationContext> context, |
- const FileSystemURL& url, |
- int64 length, |
- const StatusCallback& callback) OVERRIDE; |
- virtual void CopyFileLocal( |
- scoped_ptr<FileSystemOperationContext> context, |
- const FileSystemURL& src_url, |
- const FileSystemURL& dest_url, |
- CopyOrMoveOption option, |
- const CopyFileProgressCallback& progress_callback, |
- const StatusCallback& callback) OVERRIDE; |
- virtual void MoveFileLocal( |
- scoped_ptr<FileSystemOperationContext> context, |
- const FileSystemURL& src_url, |
- const FileSystemURL& dest_url, |
- CopyOrMoveOption option, |
- const StatusCallback& callback) OVERRIDE; |
- virtual void CopyInForeignFile( |
- scoped_ptr<FileSystemOperationContext> context, |
- const base::FilePath& src_file_path, |
- const FileSystemURL& dest_url, |
- const StatusCallback& callback) OVERRIDE; |
- virtual void DeleteFile( |
- scoped_ptr<FileSystemOperationContext> context, |
- const FileSystemURL& url, |
- const StatusCallback& callback) OVERRIDE; |
- virtual void DeleteDirectory( |
- scoped_ptr<FileSystemOperationContext> context, |
- const FileSystemURL& url, |
- const StatusCallback& callback) OVERRIDE; |
- virtual void DeleteRecursively( |
- scoped_ptr<FileSystemOperationContext> context, |
- const FileSystemURL& url, |
- const StatusCallback& callback) OVERRIDE; |
- virtual void CreateSnapshotFile( |
- scoped_ptr<FileSystemOperationContext> context, |
- const FileSystemURL& url, |
- const CreateSnapshotFileCallback& callback) OVERRIDE; |
- |
- private: |
- scoped_ptr<FileSystemFileUtil> sync_file_util_; |
- |
- DISALLOW_COPY_AND_ASSIGN(AsyncFileUtilAdapter); |
-}; |
- |
-} // namespace storage |
- |
-#endif // WEBKIT_BROWSER_FILEAPI_ASYNC_FILE_UTIL_ADAPTER_H_ |
+#include "storage/browser/fileapi/async_file_util_adapter.h" |