summaryrefslogtreecommitdiffstats
path: root/webkit/browser/fileapi/sandbox_file_system_backend.cc
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/browser/fileapi/sandbox_file_system_backend.cc')
-rw-r--r--webkit/browser/fileapi/sandbox_file_system_backend.cc17
1 files changed, 9 insertions, 8 deletions
diff --git a/webkit/browser/fileapi/sandbox_file_system_backend.cc b/webkit/browser/fileapi/sandbox_file_system_backend.cc
index 62f91de..cb288aa 100644
--- a/webkit/browser/fileapi/sandbox_file_system_backend.cc
+++ b/webkit/browser/fileapi/sandbox_file_system_backend.cc
@@ -60,24 +60,25 @@ void SandboxFileSystemBackend::Initialize(FileSystemContext* context) {
delegate_->quota_observer(), NULL);
}
-void SandboxFileSystemBackend::OpenFileSystem(
- const GURL& origin_url,
- fileapi::FileSystemType type,
+void SandboxFileSystemBackend::ResolveURL(
+ const FileSystemURL& url,
OpenFileSystemMode mode,
const OpenFileSystemCallback& callback) {
- DCHECK(CanHandleType(type));
+ DCHECK(CanHandleType(url.type()));
DCHECK(delegate_);
if (delegate_->file_system_options().is_incognito() &&
- !(type == kFileSystemTypeTemporary &&
+ !(url.type() == kFileSystemTypeTemporary &&
enable_temporary_file_system_in_incognito_)) {
// TODO(kinuko): return an isolated temporary directory.
callback.Run(GURL(), std::string(), base::File::FILE_ERROR_SECURITY);
return;
}
- delegate_->OpenFileSystem(
- origin_url, type, mode, callback,
- GetFileSystemRootURI(origin_url, type));
+ delegate_->OpenFileSystem(url.origin(),
+ url.type(),
+ mode,
+ callback,
+ GetFileSystemRootURI(url.origin(), url.type()));
}
AsyncFileUtil* SandboxFileSystemBackend::GetAsyncFileUtil(