Index: webkit/fileapi/local_file_system_test_helper.cc |
diff --git a/webkit/fileapi/local_file_system_test_helper.cc b/webkit/fileapi/local_file_system_test_helper.cc |
deleted file mode 100644 |
index aa438d4c2dfed1d23eca2790edbe344323f59422..0000000000000000000000000000000000000000 |
--- a/webkit/fileapi/local_file_system_test_helper.cc |
+++ /dev/null |
@@ -1,168 +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/fileapi/local_file_system_test_helper.h" |
- |
-#include "base/file_util.h" |
-#include "base/message_loop.h" |
-#include "base/message_loop_proxy.h" |
-#include "googleurl/src/gurl.h" |
-#include "webkit/browser/fileapi/file_system_file_util.h" |
-#include "webkit/browser/fileapi/file_system_usage_cache.h" |
-#include "webkit/browser/fileapi/sandbox_mount_point_provider.h" |
-#include "webkit/fileapi/file_system_context.h" |
-#include "webkit/fileapi/file_system_operation_context.h" |
-#include "webkit/fileapi/file_system_task_runners.h" |
-#include "webkit/fileapi/file_system_url.h" |
-#include "webkit/fileapi/file_system_util.h" |
-#include "webkit/fileapi/local_file_system_operation.h" |
-#include "webkit/fileapi/mock_file_system_context.h" |
-#include "webkit/quota/mock_special_storage_policy.h" |
- |
-namespace fileapi { |
- |
-LocalFileSystemTestOriginHelper::LocalFileSystemTestOriginHelper( |
- const GURL& origin, FileSystemType type) |
- : origin_(origin), type_(type), file_util_(NULL) { |
-} |
- |
-LocalFileSystemTestOriginHelper::LocalFileSystemTestOriginHelper() |
- : origin_(GURL("http://foo.com")), |
- type_(kFileSystemTypeTemporary), |
- file_util_(NULL) { |
-} |
- |
-LocalFileSystemTestOriginHelper::~LocalFileSystemTestOriginHelper() { |
-} |
- |
-void LocalFileSystemTestOriginHelper::SetUp(const base::FilePath& base_dir) { |
- SetUp(base_dir, NULL); |
-} |
- |
-void LocalFileSystemTestOriginHelper::SetUp( |
- FileSystemContext* file_system_context) { |
- file_system_context_ = file_system_context; |
- |
- SetUpFileUtil(); |
- |
- // Prepare the origin's root directory. |
- file_system_context_->GetMountPointProvider(type_)-> |
- GetFileSystemRootPathOnFileThread(CreateURL(base::FilePath()), |
- true /* create */); |
- |
- // Initialize the usage cache file. |
- base::FilePath usage_cache_path = GetUsageCachePath(); |
- if (!usage_cache_path.empty()) |
- usage_cache()->UpdateUsage(usage_cache_path, 0); |
-} |
- |
-void LocalFileSystemTestOriginHelper::SetUp( |
- const base::FilePath& base_dir, |
- quota::QuotaManagerProxy* quota_manager_proxy) { |
- file_system_context_ = CreateFileSystemContextForTesting( |
- quota_manager_proxy, base_dir); |
- |
- SetUpFileUtil(); |
- |
- // Prepare the origin's root directory. |
- FileSystemMountPointProvider* mount_point_provider = |
- file_system_context_->GetMountPointProvider(type_); |
- mount_point_provider->GetFileSystemRootPathOnFileThread( |
- CreateURL(base::FilePath()), true /* create */); |
- |
- // Initialize the usage cache file. |
- base::FilePath usage_cache_path = GetUsageCachePath(); |
- if (!usage_cache_path.empty()) |
- usage_cache()->UpdateUsage(usage_cache_path, 0); |
-} |
- |
-void LocalFileSystemTestOriginHelper::TearDown() { |
- file_system_context_ = NULL; |
- base::MessageLoop::current()->RunUntilIdle(); |
-} |
- |
-base::FilePath LocalFileSystemTestOriginHelper::GetOriginRootPath() const { |
- return file_system_context_->GetMountPointProvider(type_)-> |
- GetFileSystemRootPathOnFileThread(CreateURL(base::FilePath()), false); |
-} |
- |
-base::FilePath LocalFileSystemTestOriginHelper::GetLocalPath( |
- const base::FilePath& path) { |
- DCHECK(file_util_); |
- base::FilePath local_path; |
- scoped_ptr<FileSystemOperationContext> context(NewOperationContext()); |
- file_util_->GetLocalFilePath(context.get(), CreateURL(path), &local_path); |
- return local_path; |
-} |
- |
-base::FilePath LocalFileSystemTestOriginHelper::GetLocalPathFromASCII( |
- const std::string& path) { |
- return GetLocalPath(base::FilePath().AppendASCII(path)); |
-} |
- |
-base::FilePath LocalFileSystemTestOriginHelper::GetUsageCachePath() const { |
- if (type_ != kFileSystemTypeTemporary && |
- type_ != kFileSystemTypePersistent && |
- type_ != kFileSystemTypeSyncable) |
- return base::FilePath(); |
- return file_system_context_-> |
- sandbox_provider()->GetUsageCachePathForOriginAndType(origin_, type_); |
-} |
- |
-FileSystemURL LocalFileSystemTestOriginHelper::CreateURL( |
- const base::FilePath& path) const { |
- return file_system_context_->CreateCrackedFileSystemURL(origin_, type_, path); |
-} |
- |
-int64 LocalFileSystemTestOriginHelper::GetCachedOriginUsage() const { |
- return file_system_context_->GetQuotaUtil(type_)->GetOriginUsageOnFileThread( |
- file_system_context_, origin_, type_); |
-} |
- |
-int64 LocalFileSystemTestOriginHelper::ComputeCurrentOriginUsage() { |
- usage_cache()->CloseCacheFiles(); |
- int64 size = file_util::ComputeDirectorySize(GetOriginRootPath()); |
- if (file_util::PathExists(GetUsageCachePath())) |
- size -= FileSystemUsageCache::kUsageFileSize; |
- return size; |
-} |
- |
-int64 |
-LocalFileSystemTestOriginHelper::ComputeCurrentDirectoryDatabaseUsage() const { |
- return file_util::ComputeDirectorySize( |
- GetOriginRootPath().AppendASCII("Paths")); |
-} |
- |
-LocalFileSystemOperation* LocalFileSystemTestOriginHelper::NewOperation() { |
- DCHECK(file_system_context_.get()); |
- DCHECK(file_util_); |
- scoped_ptr<FileSystemOperationContext> operation_context( |
- NewOperationContext()); |
- LocalFileSystemOperation* operation = static_cast<LocalFileSystemOperation*>( |
- file_system_context_->CreateFileSystemOperation( |
- CreateURL(base::FilePath()), NULL)); |
- return operation; |
-} |
- |
-FileSystemOperationContext* |
-LocalFileSystemTestOriginHelper::NewOperationContext() { |
- DCHECK(file_system_context_.get()); |
- FileSystemOperationContext* context = |
- new FileSystemOperationContext(file_system_context_.get()); |
- context->set_update_observers( |
- *file_system_context_->GetUpdateObservers(type_)); |
- return context; |
-} |
- |
-FileSystemUsageCache* LocalFileSystemTestOriginHelper::usage_cache() { |
- return file_system_context()->sandbox_provider()->usage_cache(); |
-} |
- |
-void LocalFileSystemTestOriginHelper::SetUpFileUtil() { |
- DCHECK(file_system_context_); |
- file_util_ = file_system_context_->GetFileUtil(type_); |
- DCHECK(file_util_); |
-} |
- |
-} // namespace fileapi |