Index: webkit/browser/fileapi/file_system_context.cc |
diff --git a/webkit/browser/fileapi/file_system_context.cc b/webkit/browser/fileapi/file_system_context.cc |
index b5525226d4286c25837a6bb100dd8c7cefbae19a..2d82d64f6322db51d0a2366586d709cf5d5155d7 100644 |
--- a/webkit/browser/fileapi/file_system_context.cc |
+++ b/webkit/browser/fileapi/file_system_context.cc |
@@ -25,9 +25,6 @@ |
#include "webkit/browser/fileapi/isolated_mount_point_provider.h" |
#include "webkit/browser/fileapi/mount_points.h" |
#include "webkit/browser/fileapi/sandbox_mount_point_provider.h" |
-#include "webkit/browser/fileapi/syncable/local_file_change_tracker.h" |
-#include "webkit/browser/fileapi/syncable/local_file_sync_context.h" |
-#include "webkit/browser/fileapi/syncable/syncable_file_system_util.h" |
#include "webkit/browser/fileapi/test_mount_point_provider.h" |
#include "webkit/browser/quota/quota_manager.h" |
#include "webkit/browser/quota/special_storage_policy.h" |
@@ -224,19 +221,7 @@ bool FileSystemContext::IsSandboxFileSystem(FileSystemType type) const { |
const UpdateObserverList* FileSystemContext::GetUpdateObservers( |
FileSystemType type) const { |
- // Currently update observer is only available in SandboxMountPointProvider |
- // and TestMountPointProvider. |
- // TODO(kinuko): Probably GetUpdateObservers() virtual method should be |
- // added to FileSystemMountPointProvider interface and be called like |
- // other GetFoo() methods do. |
- if (sandbox_provider_->CanHandleType(type)) |
- return sandbox_provider_->GetUpdateObservers(type); |
- if (type != kFileSystemTypeTest) |
- return NULL; |
- FileSystemMountPointProvider* mount_point_provider = |
- GetMountPointProvider(type); |
- return static_cast<TestMountPointProvider*>( |
- mount_point_provider)->GetUpdateObservers(type); |
+ return GetMountPointProvider(type)->GetUpdateObservers(type); |
} |
const AccessObserverList* FileSystemContext::GetAccessObservers( |
@@ -275,11 +260,7 @@ void FileSystemContext::OpenFileSystem( |
return; |
} |
- GURL root_url; |
- if (type == kFileSystemTypeSyncable) |
- root_url = sync_file_system::GetSyncableFileSystemRootURI(origin_url); |
- else |
- root_url = GetFileSystemRootURI(origin_url, type); |
+ GURL root_url = mount_point_provider->GetRootURI(origin_url, type); |
kinuko
2013/07/08 12:31:20
Can't each mount point provider create the root_ur
nhiroki
2013/07/22 04:34:14
Done in http://crrev.com/211318/
|
std::string name = GetFileSystemName(origin_url, type); |
mount_point_provider->OpenFileSystem( |
@@ -343,26 +324,6 @@ scoped_ptr<FileStreamWriter> FileSystemContext::CreateFileStreamWriter( |
return mount_point_provider->CreateFileStreamWriter(url, offset, this); |
} |
-void FileSystemContext::SetLocalFileChangeTracker( |
- scoped_ptr<sync_file_system::LocalFileChangeTracker> tracker) { |
- DCHECK(!change_tracker_.get()); |
- DCHECK(tracker.get()); |
- change_tracker_ = tracker.Pass(); |
- sandbox_provider_->AddFileUpdateObserver( |
- kFileSystemTypeSyncable, |
- change_tracker_.get(), |
- task_runners_->file_task_runner()); |
- sandbox_provider_->AddFileChangeObserver( |
- kFileSystemTypeSyncable, |
- change_tracker_.get(), |
- task_runners_->file_task_runner()); |
-} |
- |
-void FileSystemContext::set_sync_context( |
- sync_file_system::LocalFileSyncContext* sync_context) { |
- sync_context_ = sync_context; |
-} |
- |
FileSystemURL FileSystemContext::CrackURL(const GURL& url) const { |
return CrackFileSystemURL(FileSystemURL(url)); |
} |
@@ -381,8 +342,6 @@ void FileSystemContext::EnableTemporaryFileSystemInIncognito() { |
#endif |
FileSystemContext::~FileSystemContext() { |
- task_runners_->file_task_runner()->DeleteSoon( |
- FROM_HERE, change_tracker_.release()); |
} |
void FileSystemContext::DeleteOnCorrectThread() const { |