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

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

Issue 18344013: fileapi: Rename FileSystemMountProvider to FileSystemBackend (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase 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/isolated_mount_point_provider.cc
diff --git a/webkit/browser/fileapi/isolated_mount_point_provider.cc b/webkit/browser/fileapi/isolated_mount_point_provider.cc
deleted file mode 100644
index 362c52836c950c9c68ebf25556d767bb3e8299c0..0000000000000000000000000000000000000000
--- a/webkit/browser/fileapi/isolated_mount_point_provider.cc
+++ /dev/null
@@ -1,141 +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.
-
-#include "webkit/browser/fileapi/isolated_mount_point_provider.h"
-
-#include <string>
-
-#include "base/bind.h"
-#include "base/files/file_path.h"
-#include "base/files/file_util_proxy.h"
-#include "base/logging.h"
-#include "base/message_loop/message_loop_proxy.h"
-#include "base/platform_file.h"
-#include "base/sequenced_task_runner.h"
-#include "webkit/browser/blob/local_file_stream_reader.h"
-#include "webkit/browser/fileapi/async_file_util_adapter.h"
-#include "webkit/browser/fileapi/copy_or_move_file_validator.h"
-#include "webkit/browser/fileapi/file_system_context.h"
-#include "webkit/browser/fileapi/file_system_file_stream_reader.h"
-#include "webkit/browser/fileapi/file_system_operation_context.h"
-#include "webkit/browser/fileapi/file_system_task_runners.h"
-#include "webkit/browser/fileapi/isolated_context.h"
-#include "webkit/browser/fileapi/isolated_file_util.h"
-#include "webkit/browser/fileapi/local_file_stream_writer.h"
-#include "webkit/browser/fileapi/local_file_system_operation.h"
-#include "webkit/browser/fileapi/native_file_util.h"
-#include "webkit/browser/fileapi/transient_file_util.h"
-#include "webkit/common/fileapi/file_system_types.h"
-#include "webkit/common/fileapi/file_system_util.h"
-
-namespace fileapi {
-
-IsolatedMountPointProvider::IsolatedMountPointProvider()
- : isolated_file_util_(new AsyncFileUtilAdapter(new IsolatedFileUtil())),
- dragged_file_util_(new AsyncFileUtilAdapter(new DraggedFileUtil())),
- transient_file_util_(new AsyncFileUtilAdapter(new TransientFileUtil())) {
-}
-
-IsolatedMountPointProvider::~IsolatedMountPointProvider() {
-}
-
-bool IsolatedMountPointProvider::CanHandleType(FileSystemType type) const {
- switch (type) {
- case kFileSystemTypeIsolated:
- case kFileSystemTypeDragged:
- case kFileSystemTypeForTransientFile:
- return true;
-#if !defined(OS_CHROMEOS)
- case kFileSystemTypeNativeLocal:
- case kFileSystemTypeNativeForPlatformApp:
- return true;
-#endif
- default:
- return false;
- }
-}
-
-void IsolatedMountPointProvider::OpenFileSystem(
- const GURL& origin_url,
- FileSystemType type,
- OpenFileSystemMode mode,
- const OpenFileSystemCallback& callback) {
- // We never allow opening a new isolated FileSystem via usual OpenFileSystem.
- base::MessageLoopProxy::current()->PostTask(
- FROM_HERE,
- base::Bind(callback, base::PLATFORM_FILE_ERROR_SECURITY));
-}
-
-FileSystemFileUtil* IsolatedMountPointProvider::GetFileUtil(
- FileSystemType type) {
- switch (type) {
- case kFileSystemTypeNativeLocal:
- return isolated_file_util_->sync_file_util();
- case kFileSystemTypeDragged:
- return dragged_file_util_->sync_file_util();
- case kFileSystemTypeForTransientFile:
- return transient_file_util_->sync_file_util();
- default:
- NOTREACHED();
- }
- return NULL;
-}
-
-AsyncFileUtil* IsolatedMountPointProvider::GetAsyncFileUtil(
- FileSystemType type) {
- switch (type) {
- case kFileSystemTypeNativeLocal:
- return isolated_file_util_.get();
- case kFileSystemTypeDragged:
- return dragged_file_util_.get();
- case kFileSystemTypeForTransientFile:
- return transient_file_util_.get();
- default:
- NOTREACHED();
- }
- return NULL;
-}
-
-CopyOrMoveFileValidatorFactory*
-IsolatedMountPointProvider::GetCopyOrMoveFileValidatorFactory(
- FileSystemType type, base::PlatformFileError* error_code) {
- DCHECK(error_code);
- *error_code = base::PLATFORM_FILE_OK;
- return NULL;
-}
-
-FileSystemOperation* IsolatedMountPointProvider::CreateFileSystemOperation(
- const FileSystemURL& url,
- FileSystemContext* context,
- base::PlatformFileError* error_code) const {
- return new LocalFileSystemOperation(
- url, context, make_scoped_ptr(new FileSystemOperationContext(context)));
-}
-
-scoped_ptr<webkit_blob::FileStreamReader>
-IsolatedMountPointProvider::CreateFileStreamReader(
- const FileSystemURL& url,
- int64 offset,
- const base::Time& expected_modification_time,
- FileSystemContext* context) const {
- return scoped_ptr<webkit_blob::FileStreamReader>(
- new webkit_blob::LocalFileStreamReader(
- context->task_runners()->file_task_runner(),
- url.path(), offset, expected_modification_time));
-}
-
-scoped_ptr<FileStreamWriter> IsolatedMountPointProvider::CreateFileStreamWriter(
- const FileSystemURL& url,
- int64 offset,
- FileSystemContext* context) const {
- return scoped_ptr<FileStreamWriter>(new LocalFileStreamWriter(
- context->task_runners()->file_task_runner(), url.path(), offset));
-}
-
-FileSystemQuotaUtil* IsolatedMountPointProvider::GetQuotaUtil() {
- // No quota support.
- return NULL;
-}
-
-} // namespace fileapi
« no previous file with comments | « webkit/browser/fileapi/isolated_mount_point_provider.h ('k') | webkit/browser/fileapi/local_file_system_operation.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698