Index: webkit/browser/fileapi/native_file_util.h |
diff --git a/webkit/browser/fileapi/native_file_util.h b/webkit/browser/fileapi/native_file_util.h |
index 645cff6bcbcceebbc86346f69a954c3cec2a7032..dea13354eb728d41128a8ec8c51e3be7f32e3d16 100644 |
--- a/webkit/browser/fileapi/native_file_util.h |
+++ b/webkit/browser/fileapi/native_file_util.h |
@@ -1,73 +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_NATIVE_FILE_UTIL_H_ |
-#define WEBKIT_BROWSER_FILEAPI_NATIVE_FILE_UTIL_H_ |
- |
-#include "base/files/file.h" |
-#include "base/files/file_path.h" |
-#include "base/files/file_util_proxy.h" |
-#include "base/memory/scoped_ptr.h" |
-#include "webkit/browser/fileapi/file_system_file_util.h" |
-#include "webkit/browser/storage_browser_export.h" |
- |
-namespace base { |
-class Time; |
-} |
- |
-namespace storage { |
- |
-// A thin wrapper class for accessing the OS native filesystem. |
-// This performs common error checks necessary to implement FileUtil family |
-// in addition to perform native filesystem operations. |
-// |
-// For the error checks it performs please see the comment for |
-// FileSystemFileUtil interface |
-// (webkit/browser/fileapi/file_system_file_util.h). |
-// |
-// Note that all the methods of this class are static and this does NOT |
-// inherit from FileSystemFileUtil. |
-class STORAGE_EXPORT_PRIVATE NativeFileUtil { |
- public: |
- enum CopyOrMoveMode { |
- COPY_NOSYNC, |
- COPY_SYNC, |
- MOVE |
- }; |
- static CopyOrMoveMode CopyOrMoveModeForDestination( |
- const FileSystemURL& dest_url, bool copy); |
- |
- static base::File CreateOrOpen(const base::FilePath& path, int file_flags); |
- static base::File::Error EnsureFileExists(const base::FilePath& path, |
- bool* created); |
- static base::File::Error CreateDirectory(const base::FilePath& path, |
- bool exclusive, |
- bool recursive); |
- static base::File::Error GetFileInfo(const base::FilePath& path, |
- base::File::Info* file_info); |
- static scoped_ptr<FileSystemFileUtil::AbstractFileEnumerator> |
- CreateFileEnumerator(const base::FilePath& root_path, |
- bool recursive); |
- static base::File::Error Touch(const base::FilePath& path, |
- const base::Time& last_access_time, |
- const base::Time& last_modified_time); |
- static base::File::Error Truncate(const base::FilePath& path, |
- int64 length); |
- static bool PathExists(const base::FilePath& path); |
- static bool DirectoryExists(const base::FilePath& path); |
- static base::File::Error CopyOrMoveFile( |
- const base::FilePath& src_path, |
- const base::FilePath& dest_path, |
- FileSystemOperation::CopyOrMoveOption option, |
- CopyOrMoveMode mode); |
- static base::File::Error DeleteFile(const base::FilePath& path); |
- static base::File::Error DeleteDirectory(const base::FilePath& path); |
- |
- private: |
- DISALLOW_IMPLICIT_CONSTRUCTORS(NativeFileUtil); |
-}; |
- |
-} // namespace storage |
- |
-#endif // WEBKIT_BROWSER_FILEAPI_NATIVE_FILE_UTIL_H_ |
+#include "storage/browser/fileapi/native_file_util.h" |