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

Unified Diff: webkit/common/fileapi/file_system_types.h

Issue 524983002: Move fileapi-related files from webkit/common/ to storage/common/ and set up redirect headers (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix presubmit Created 6 years, 3 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/common/fileapi/file_system_mount_option.h ('k') | webkit/common/fileapi/file_system_util.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: webkit/common/fileapi/file_system_types.h
diff --git a/webkit/common/fileapi/file_system_types.h b/webkit/common/fileapi/file_system_types.h
index 8a56a8bf9126d2fecf0fa0c17d5862b4f575fa94..ff8e0fd5cbb4ab36f2db54e006187bf25ef844c0 100644
--- a/webkit/common/fileapi/file_system_types.h
+++ b/webkit/common/fileapi/file_system_types.h
@@ -1,137 +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_COMMON_FILEAPI_FILE_SYSTEM_TYPES_H_
-#define WEBKIT_COMMON_FILEAPI_FILE_SYSTEM_TYPES_H_
-
-#include "third_party/WebKit/public/platform/WebFileSystemType.h"
-
-namespace storage {
-
-enum FileSystemType {
- // Indicates uninitialized or invalid filesystem type.
- kFileSystemTypeUnknown = -1,
-
- // ------------------------------------------------------------------------
- // Public FileSystem types, that are embedded in filesystem: URL and exposed
- // to WebKit/renderer. Both Chrome and WebKit know how to handle these types.
-
- // Following two types are for TEMPORARY or PERSISTENT filesystems that
- // can be used by webapps via standard app-facing API
- // as defined in File API: Directories and System.
- // http://www.w3.org/TR/file-system-api/#temporary-vs.-persistent-storage
- // They are sandboxed filesystems; all the files in the filesystems are
- // placed under the profile directory with path obfuscation and quota
- // enforcement.
- kFileSystemTypeTemporary = blink::WebFileSystemTypeTemporary,
- kFileSystemTypePersistent = blink::WebFileSystemTypePersistent,
-
- // Indicates non-sandboxed isolated filesystem.
- kFileSystemTypeIsolated = blink::WebFileSystemTypeIsolated,
-
- // Indicates filesystems that are mounted externally via
- // ExternalMountPoints with a well-known mount name. The mounted
- // filesystems can be sandboxed or non-sandboxed. (E.g. Chrome OS mounts
- // non-sandboxed removable media folder with a name 'removable', while
- // chrome.syncFileSystem mounts a sandboxed filesystem with a name
- // 'syncfs'.)
- kFileSystemTypeExternal = blink::WebFileSystemTypeExternal,
-
- // ------------------------------------------------------------------------
- // Marks the beginning of internal type enum. (This is not the actual fs type)
- kFileSystemInternalTypeEnumStart = 99,
-
- // Private FileSystem types, that should not appear in filesystem: URL as
- // WebKit has no idea how to handle those types.
- //
- // One can register (mount) a new file system with a private file system type
- // using IsolatedContext. Files in such file systems can be accessed via
- // either Isolated or External public file system types (depending on
- // how the file system is registered).
- // See the comments for IsolatedContext and/or FileSystemURL for more details.
-
- // Should be used only for testing.
- kFileSystemTypeTest,
-
- // Indicates a local filesystem where we can access files using native
- // local path.
- kFileSystemTypeNativeLocal,
-
- // Indicates a local filesystem where we can access files using native
- // local path, but with restricted access.
- // Restricted native local file system is in read-only mode.
- kFileSystemTypeRestrictedNativeLocal,
-
- // Indicates a transient, isolated file system for dragged files (which could
- // contain multiple dragged paths in the virtual root).
- kFileSystemTypeDragged,
-
- // Indicates media filesystem which we can access with same manner to
- // regular filesystem.
- kFileSystemTypeNativeMedia,
-
- // Indicates media filesystem to which we need special protocol to access,
- // such as MTP or PTP.
- kFileSystemTypeDeviceMedia,
-
- // Indicates a Picasa virtual filesystem provided by Media Galleries API.
- kFileSystemTypePicasa,
-
- // Indicates a synthetic iTunes filesystem.
- kFileSystemTypeItunes,
-
- // Indicates a synthetic iPhoto filesystem.
- kFileSystemTypeIphoto,
-
- // Indicates a Drive filesystem which provides access to Google Drive.
- kFileSystemTypeDrive,
-
- // Indicates a Syncable sandboxed filesystem which can be backed by a
- // cloud storage service.
- kFileSystemTypeSyncable,
-
- // Indicates a special filesystem type for internal file sync operation
- // for Syncable sandboxed filesystems. The file system is overlayed, i.e.
- // points to the same sandboxed filesystem as that of kFileSystemTypeSyncable,
- // but the changes made with this filesystem type are not recorded for
- // further sync.
- kFileSystemTypeSyncableForInternalSync,
-
- // Indicates an external filesystem accessible by file paths from platform
- // Apps. As of writing, on non Chrome OS platform, this is merely a
- // kFileSystemTypeNativeLocal. On Chrome OS, the path is parsed by
- // the handlers of kFileSystemTypeExternal.
- kFileSystemTypeNativeForPlatformApp,
-
- // Indicates an isolated filesystem which is supposed to contain one
- // temporary which is supposed to go away when the last reference of
- // its snapshot is dropped.
- // This type is useful for creating a blob reference for a temporary
- // file which must go away when the blob's last reference is dropped.
- kFileSystemTypeForTransientFile,
-
- // Sandboxed private filesystem. This filesystem cannot be opened
- // via regular OpenFileSystem, and provides private filesystem space for
- // given identifier in each origin.
- kFileSystemTypePluginPrivate,
-
- // A filesystem that is mounted via the Privet storage protocol.
- kFileSystemTypeCloudDevice,
-
- // A filesystem that is mounted via the FileSystemProvider API.
- kFileSystemTypeProvided,
-
- // A media filesystem such as MTP or PTP, mounted as a file storage not
- // limited to media files.
- kFileSystemTypeDeviceMediaAsFileStorage,
-
- // --------------------------------------------------------------------
- // Marks the end of internal type enum. (This is not the actual fs type)
- // New internal filesystem types must be added above this line.
- kFileSystemInternalTypeEnumEnd,
-};
-
-} // namespace storage
-
-#endif // WEBKIT_COMMON_FILEAPI_FILE_SYSTEM_TYPES_H_
+#include "storage/common/fileapi/file_system_types.h"
« no previous file with comments | « webkit/common/fileapi/file_system_mount_option.h ('k') | webkit/common/fileapi/file_system_util.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698