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

Unified Diff: webkit/fileapi/syncable/syncable_file_system_util.h

Issue 15806012: Move webkit/fileapi/syncable/* code to webkit/browser/fileapi (final!) (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 7 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
Index: webkit/fileapi/syncable/syncable_file_system_util.h
diff --git a/webkit/fileapi/syncable/syncable_file_system_util.h b/webkit/fileapi/syncable/syncable_file_system_util.h
deleted file mode 100644
index 02f754791494bf82cace6cad7327f4662fe4858a..0000000000000000000000000000000000000000
--- a/webkit/fileapi/syncable/syncable_file_system_util.h
+++ /dev/null
@@ -1,103 +0,0 @@
-// Copyright (c) 2012 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_FILEAPI_SYNCABLE_SYNCABLE_FILE_SYSTEM_UTIL_H_
-#define WEBKIT_FILEAPI_SYNCABLE_SYNCABLE_FILE_SYSTEM_UTIL_H_
-
-#include <string>
-
-#include "base/files/file_path.h"
-#include "webkit/browser/fileapi/file_system_url.h"
-#include "webkit/storage/webkit_storage_export.h"
-
-namespace fileapi {
-class FileSystemContext;
-class FileSystemURL;
-class LocalFileSystemOperation;
-}
-
-namespace sync_file_system {
-
-// Registers a syncable filesystem with the given |service_name|.
-WEBKIT_STORAGE_EXPORT bool RegisterSyncableFileSystem(
- const std::string& service_name);
-
-// Revokes the syncable filesystem that was registered with |service_name|.
-WEBKIT_STORAGE_EXPORT bool RevokeSyncableFileSystem(
- const std::string& service_name);
-
-// Returns the root URI of the syncable filesystem that can be specified by a
-// pair of |origin| and |service_name|.
-WEBKIT_STORAGE_EXPORT GURL GetSyncableFileSystemRootURI(
- const GURL& origin, const std::string& service_name);
-
-// Creates a FileSystem URL for the |path| in a syncable filesystem
-// identifiable by a pair of |origin| and |service_name|.
-//
-// Example: Assume following arguments are given:
-// origin: 'http://www.example.com/',
-// service_name: 'service_name',
-// path: '/foo/bar',
-// returns 'filesystem:http://www.example.com/external/service_name/foo/bar'
-WEBKIT_STORAGE_EXPORT fileapi::FileSystemURL CreateSyncableFileSystemURL(
- const GURL& origin, const std::string& service_name,
- const base::FilePath& path);
-
-// Serializes a given FileSystemURL |url| and sets the serialized string to
-// |serialized_url|. If the URL does not represent a syncable filesystem,
-// |serialized_url| is not filled in, and returns false. Separators of the
-// path will be normalized depending on its platform.
-//
-// Example: Assume a following FileSystemURL object is given:
-// origin() returns 'http://www.example.com/',
-// type() returns the kFileSystemTypeSyncable,
-// filesystem_id() returns 'service_name',
-// path() returns '/foo/bar',
-// this URL will be serialized to
-// (on Windows)
-// 'filesystem:http://www.example.com/external/service_name/foo\\bar'
-// (on others)
-// 'filesystem:http://www.example.com/external/service_name/foo/bar'
-WEBKIT_STORAGE_EXPORT bool SerializeSyncableFileSystemURL(
- const fileapi::FileSystemURL& url, std::string* serialized_url);
-
-// Deserializes a serialized FileSystem URL string |serialized_url| and sets the
-// deserialized value to |url|. If the reconstructed object is invalid or does
-// not represent a syncable filesystem, returns false.
-//
-// NOTE: On any platform other than Windows, this function assumes that
-// |serialized_url| does not contain '\\'. If it contains '\\' on such
-// platforms, '\\' may be replaced with '/' (It would not be an expected
-// behavior).
-//
-// See the comment of SerializeSyncableFileSystemURL() for more details.
-WEBKIT_STORAGE_EXPORT bool DeserializeSyncableFileSystemURL(
- const std::string& serialized_url, fileapi::FileSystemURL* url);
-
-// Returns a new FileSystemOperation that can be used to apply changes
-// for sync. The operation returned by this method:
-// * does NOT notify the file change tracker, but
-// * notifies the regular sandboxed quota observer
-// therefore quota will be updated appropriately without bothering the
-// change tracker.
-WEBKIT_STORAGE_EXPORT fileapi::LocalFileSystemOperation*
- CreateFileSystemOperationForSync(
- fileapi::FileSystemContext* file_system_context);
-
-// Enables or disables directory operations in Sync FileSystem API.
-// TODO(nhiroki): This method should be used only for testing and should go
-// away when we fully support directory operations. (http://crbug.com/161442)
-WEBKIT_STORAGE_EXPORT void SetEnableSyncFSDirectoryOperation(bool flag);
-
-// Returns true if we allow directory operations in Sync FileSystem API.
-// It is disabled by default but can be overridden by a command-line switch
-// (--enable-syncfs-directory-operations) or by calling
-// SetEnableSyncFSDirectoryOperation().
-// TODO(nhiroki): This method should be used only for testing and should go
-// away when we fully support directory operations. (http://crbug.com/161442)
-WEBKIT_STORAGE_EXPORT bool IsSyncFSDirectoryOperationEnabled();
-
-} // namespace sync_file_system
-
-#endif // WEBKIT_FILEAPI_SYNCABLE_SYNCABLE_FILE_SYSTEM_UTIL_H_
« no previous file with comments | « webkit/fileapi/syncable/syncable_file_system_unittest.cc ('k') | webkit/fileapi/syncable/syncable_file_system_util.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698