Index: webkit/browser/fileapi/sandbox_file_system_backend.h |
diff --git a/webkit/browser/fileapi/sandbox_file_system_backend.h b/webkit/browser/fileapi/sandbox_file_system_backend.h |
index 3ab200c5f57ea24030fade081f3711068094b41d..fcbe680d417108737ac42020703d208f0d0dfc8c 100644 |
--- a/webkit/browser/fileapi/sandbox_file_system_backend.h |
+++ b/webkit/browser/fileapi/sandbox_file_system_backend.h |
@@ -1,85 +1,5 @@ |
-// Copyright (c) 2012 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_SANDBOX_FILE_SYSTEM_BACKEND_H_ |
-#define WEBKIT_BROWSER_FILEAPI_SANDBOX_FILE_SYSTEM_BACKEND_H_ |
- |
-#include <set> |
-#include <string> |
- |
-#include "base/compiler_specific.h" |
-#include "base/files/file_path.h" |
-#include "base/memory/ref_counted.h" |
-#include "base/memory/scoped_ptr.h" |
-#include "webkit/browser/fileapi/file_system_backend.h" |
-#include "webkit/browser/fileapi/file_system_quota_util.h" |
-#include "webkit/browser/fileapi/sandbox_file_system_backend_delegate.h" |
-#include "webkit/browser/fileapi/task_runner_bound_observer_list.h" |
-#include "webkit/browser/quota/special_storage_policy.h" |
-#include "webkit/browser/storage_browser_export.h" |
- |
-namespace storage { |
- |
-// TEMPORARY or PERSISTENT filesystems, which are placed under the user's |
-// profile directory in a sandboxed way. |
-// This interface also lets one enumerate and remove storage for the origins |
-// that use the filesystem. |
-class STORAGE_EXPORT SandboxFileSystemBackend |
- : public FileSystemBackend { |
- public: |
- explicit SandboxFileSystemBackend(SandboxFileSystemBackendDelegate* delegate); |
- virtual ~SandboxFileSystemBackend(); |
- |
- // FileSystemBackend overrides. |
- virtual bool CanHandleType(FileSystemType type) const OVERRIDE; |
- virtual void Initialize(FileSystemContext* context) OVERRIDE; |
- virtual void ResolveURL(const FileSystemURL& url, |
- OpenFileSystemMode mode, |
- const OpenFileSystemCallback& callback) OVERRIDE; |
- virtual AsyncFileUtil* GetAsyncFileUtil(FileSystemType type) OVERRIDE; |
- virtual WatcherManager* GetWatcherManager(FileSystemType type) OVERRIDE; |
- virtual CopyOrMoveFileValidatorFactory* GetCopyOrMoveFileValidatorFactory( |
- FileSystemType type, |
- base::File::Error* error_code) OVERRIDE; |
- virtual FileSystemOperation* CreateFileSystemOperation( |
- const FileSystemURL& url, |
- FileSystemContext* context, |
- base::File::Error* error_code) const OVERRIDE; |
- virtual bool SupportsStreaming(const FileSystemURL& url) const OVERRIDE; |
- virtual bool HasInplaceCopyImplementation( |
- storage::FileSystemType type) const OVERRIDE; |
- virtual scoped_ptr<storage::FileStreamReader> CreateFileStreamReader( |
- const FileSystemURL& url, |
- int64 offset, |
- const base::Time& expected_modification_time, |
- FileSystemContext* context) const OVERRIDE; |
- virtual scoped_ptr<FileStreamWriter> CreateFileStreamWriter( |
- const FileSystemURL& url, |
- int64 offset, |
- FileSystemContext* context) const OVERRIDE; |
- virtual FileSystemQuotaUtil* GetQuotaUtil() OVERRIDE; |
- |
- // Returns an origin enumerator of this backend. |
- // This method can only be called on the file thread. |
- SandboxFileSystemBackendDelegate::OriginEnumerator* CreateOriginEnumerator(); |
- |
- void set_enable_temporary_file_system_in_incognito(bool enable) { |
- enable_temporary_file_system_in_incognito_ = enable; |
- } |
- bool enable_temporary_file_system_in_incognito() const { |
- return enable_temporary_file_system_in_incognito_; |
- } |
- |
- |
- private: |
- SandboxFileSystemBackendDelegate* delegate_; // Not owned. |
- |
- bool enable_temporary_file_system_in_incognito_; |
- |
- DISALLOW_COPY_AND_ASSIGN(SandboxFileSystemBackend); |
-}; |
- |
-} // namespace storage |
- |
-#endif // WEBKIT_BROWSER_FILEAPI_SANDBOX_FILE_SYSTEM_BACKEND_H_ |
+#include "storage/browser/fileapi/sandbox_file_system_backend.h" |