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

Unified Diff: webkit/browser/fileapi/sandbox_file_system_backend.cc

Issue 18668003: SyncFS: Introduce SyncFileSystemBackend (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: review fix Created 7 years, 5 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/browser/fileapi/sandbox_file_system_backend.cc
diff --git a/webkit/browser/fileapi/sandbox_file_system_backend.cc b/webkit/browser/fileapi/sandbox_file_system_backend.cc
index 6c2b85c3802114cbd1226a46624092c24331206d..547fab7d8bda918f84feadc48772b719e5c1f9f8 100644
--- a/webkit/browser/fileapi/sandbox_file_system_backend.cc
+++ b/webkit/browser/fileapi/sandbox_file_system_backend.cc
@@ -60,7 +60,6 @@ enum FileSystemError {
const char kTemporaryOriginsCountLabel[] = "FileSystem.TemporaryOriginsCount";
const char kPersistentOriginsCountLabel[] = "FileSystem.PersistentOriginsCount";
-const char kSyncableOriginsCountLabel[] = "FileSystem.SyncableOriginsCount";
// Restricted names.
// http://dev.w3.org/2009/dap/file-system/file-dir-sys.html#naming-restrictions
@@ -94,11 +93,11 @@ class ObfuscatedOriginEnumerator
};
void DidOpenFileSystem(
- base::WeakPtr<SandboxFileSystemBackend> mount_point_provider,
+ base::WeakPtr<SandboxFileSystemBackend> file_system_backend,
const base::Callback<void(base::PlatformFileError error)>& callback,
base::PlatformFileError* error) {
- if (mount_point_provider.get())
- mount_point_provider.get()->CollectOpenFileSystemMetrics(*error);
+ if (file_system_backend.get())
+ file_system_backend.get()->CollectOpenFileSystemMetrics(*error);
callback.Run(*error);
}
@@ -142,9 +141,7 @@ SandboxFileSystemBackend::~SandboxFileSystemBackend() {
bool SandboxFileSystemBackend::CanHandleType(FileSystemType type) const {
return type == kFileSystemTypeTemporary ||
- type == kFileSystemTypePersistent ||
- type == kFileSystemTypeSyncable ||
- type == kFileSystemTypeSyncableForInternalSync;
+ type == kFileSystemTypePersistent;
}
void SandboxFileSystemBackend::Initialize(const FileSystemContext* context) {
@@ -157,8 +154,6 @@ void SandboxFileSystemBackend::Initialize(const FileSystemContext* context) {
sandbox_context_->quota_observer(), NULL);
}
- syncable_update_observers_ = update_observers_;
-
if (!sandbox_context_->file_task_runner()->RunsTasksOnCurrentThread()) {
// Post prepopulate task only if it's not already running on
// file_task_runner (which implies running in tests).
@@ -255,16 +250,6 @@ FileSystemOperation* SandboxFileSystemBackend::CreateFileSystemOperation(
scoped_ptr<FileSystemOperationContext> operation_context(
new FileSystemOperationContext(context));
-
- // Copy the observer lists (assuming we only have small number of observers).
- if (url.type() == kFileSystemTypeSyncable) {
- operation_context->set_update_observers(syncable_update_observers_);
- operation_context->set_change_observers(syncable_change_observers_);
- return new sync_file_system::SyncableFileSystemOperation(
- url, context, operation_context.Pass());
- }
-
- // For regular sandboxed types.
operation_context->set_update_observers(update_observers_);
operation_context->set_change_observers(change_observers_);
@@ -362,9 +347,6 @@ void SandboxFileSystemBackend::GetOriginsForTypeOnFileThread(
case kFileSystemTypePersistent:
UMA_HISTOGRAM_COUNTS(kPersistentOriginsCountLabel, origins->size());
break;
- case kFileSystemTypeSyncable:
- UMA_HISTOGRAM_COUNTS(kSyncableOriginsCountLabel, origins->size());
- break;
default:
break;
}
@@ -453,8 +435,6 @@ void SandboxFileSystemBackend::AddFileUpdateObserver(
base::SequencedTaskRunner* task_runner) {
DCHECK(CanHandleType(type));
UpdateObserverList* list = &update_observers_;
- if (type == kFileSystemTypeSyncable)
- list = &syncable_update_observers_;
*list = list->AddObserver(observer, task_runner);
}
@@ -464,8 +444,6 @@ void SandboxFileSystemBackend::AddFileChangeObserver(
base::SequencedTaskRunner* task_runner) {
DCHECK(CanHandleType(type));
ChangeObserverList* list = &change_observers_;
- if (type == kFileSystemTypeSyncable)
- list = &syncable_change_observers_;
*list = list->AddObserver(observer, task_runner);
}
@@ -480,16 +458,12 @@ void SandboxFileSystemBackend::AddFileAccessObserver(
const UpdateObserverList* SandboxFileSystemBackend::GetUpdateObservers(
FileSystemType type) const {
DCHECK(CanHandleType(type));
- if (type == kFileSystemTypeSyncable)
- return &syncable_update_observers_;
return &update_observers_;
}
const ChangeObserverList* SandboxFileSystemBackend::GetChangeObservers(
FileSystemType type) const {
DCHECK(CanHandleType(type));
- if (type == kFileSystemTypeSyncable)
- return &syncable_change_observers_;
return &change_observers_;
}

Powered by Google App Engine
This is Rietveld 408576698