Index: webkit/fileapi/file_system_types.h |
diff --git a/webkit/fileapi/file_system_types.h b/webkit/fileapi/file_system_types.h |
index 936c81f4e2fe58fecbf460c00034bb4deedd8681..d376b37037990b18d486c0528fe1865409ecbc25 100644 |
--- a/webkit/fileapi/file_system_types.h |
+++ b/webkit/fileapi/file_system_types.h |
@@ -13,6 +13,10 @@ 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 knows 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. |
@@ -31,15 +35,21 @@ enum FileSystemType { |
// This filesystem is used only by Chrome OS as of writing. |
kFileSystemTypeExternal = WebKit::WebFileSystem::TypeExternal, |
+ // ------------------------------------------------------------------------ |
+ // 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 comment at IsolatedContext and/or FileSystemURL for more details. |
+ |
// Should be used only for testing. |
kFileSystemTypeTest = 100, |
- // Following file system types are internal and they are not exposed to |
- // WebKit, but are accessible via IsolatedContext. |
- |
- // Indicates a transient, isolated file system for a native local path. |
- // TODO(kinuko): Rename all kFileSystemTypeIsolated used as internal type |
- // with this one. |
+ // Indicates a local filesystem where we can access files using native |
+ // local path. |
kFileSystemTypeNativeLocal, |
// Indicates a transient, isolated file system for dragged files (which could |