diff options
author | kinuko@chromium.org <kinuko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-08-28 16:58:51 +0000 |
---|---|---|
committer | kinuko@chromium.org <kinuko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-08-28 16:58:51 +0000 |
commit | 6beaa959ea34f3030d89d2391eb4c9bbb44cec70 (patch) | |
tree | d5ad007f401bcca2c854a8b9a9224982cbd48270 /webkit | |
parent | 375611c0f33a5f4122d4e33e63ae97dcb9a394f5 (diff) | |
download | chromium_src-6beaa959ea34f3030d89d2391eb4c9bbb44cec70.zip chromium_src-6beaa959ea34f3030d89d2391eb4c9bbb44cec70.tar.gz chromium_src-6beaa959ea34f3030d89d2391eb4c9bbb44cec70.tar.bz2 |
Deprecate more callsites of FileSystemBackend::GetFileUtil()
BUG=272715
TEST=existing tests
Review URL: https://chromiumcodereview.appspot.com/22849029
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@220041 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
7 files changed, 39 insertions, 142 deletions
diff --git a/webkit/browser/blob/blob_url_request_job_unittest.cc b/webkit/browser/blob/blob_url_request_job_unittest.cc index 4b0749e..2161029 100644 --- a/webkit/browser/blob/blob_url_request_job_unittest.cc +++ b/webkit/browser/blob/blob_url_request_job_unittest.cc @@ -18,8 +18,8 @@ #include "net/url_request/url_request_job_factory_impl.h" #include "testing/gtest/include/gtest/gtest.h" #include "webkit/browser/blob/blob_url_request_job.h" +#include "webkit/browser/fileapi/async_file_test_helper.h" #include "webkit/browser/fileapi/file_system_context.h" -#include "webkit/browser/fileapi/file_system_file_util.h" #include "webkit/browser/fileapi/file_system_operation_context.h" #include "webkit/browser/fileapi/file_system_url.h" #include "webkit/browser/fileapi/mock_file_system_context.h" @@ -204,31 +204,14 @@ class BlobURLRequestJobTest : public testing::Test { kFileSystemType, base::FilePath().AppendASCII(filename)); - fileapi::FileSystemFileUtil* file_util = - file_system_context_->GetFileUtil(kFileSystemType); - - fileapi::FileSystemOperationContext context(file_system_context_.get()); - context.set_allowed_bytes_growth(1024); - - base::PlatformFile handle = base::kInvalidPlatformFileValue; - bool created = false; - ASSERT_EQ(base::PLATFORM_FILE_OK, file_util->CreateOrOpen( - &context, - url, - base::PLATFORM_FILE_CREATE | base::PLATFORM_FILE_WRITE, - &handle, - &created)); - EXPECT_TRUE(created); - ASSERT_NE(base::kInvalidPlatformFileValue, handle); - ASSERT_EQ(buf_size, - base::WritePlatformFile(handle, 0 /* offset */, buf, buf_size)); - base::ClosePlatformFile(handle); + ASSERT_EQ(base::PLATFORM_FILE_OK, + fileapi::AsyncFileTestHelper::CreateFileWithData( + file_system_context_, url, buf, buf_size)); base::PlatformFileInfo file_info; - base::FilePath platform_path; ASSERT_EQ(base::PLATFORM_FILE_OK, - file_util->GetFileInfo(&context, url, &file_info, - &platform_path)); + fileapi::AsyncFileTestHelper::GetMetadata( + file_system_context_, url, &file_info)); if (modification_time) *modification_time = file_info.last_modified; } diff --git a/webkit/browser/fileapi/file_system_dir_url_request_job_unittest.cc b/webkit/browser/fileapi/file_system_dir_url_request_job_unittest.cc index 1c197cd..8f39b2d 100644 --- a/webkit/browser/fileapi/file_system_dir_url_request_job_unittest.cc +++ b/webkit/browser/fileapi/file_system_dir_url_request_job_unittest.cc @@ -199,7 +199,7 @@ class FileSystemDirURLRequestJobTest : public testing::Test { } FileSystemFileUtil* file_util() { - return file_system_context_->GetFileUtil(kFileSystemTypeTemporary); + return file_system_context_->sandbox_delegate()->sync_file_util(); } // Put the message loop at the top, so that it's the last thing deleted. diff --git a/webkit/browser/fileapi/file_system_file_stream_reader_unittest.cc b/webkit/browser/fileapi/file_system_file_stream_reader_unittest.cc index ca82338..681d1e2 100644 --- a/webkit/browser/fileapi/file_system_file_stream_reader_unittest.cc +++ b/webkit/browser/fileapi/file_system_file_stream_reader_unittest.cc @@ -15,10 +15,10 @@ #include "net/base/net_errors.h" #include "net/base/test_completion_callback.h" #include "testing/gtest/include/gtest/gtest.h" +#include "webkit/browser/fileapi/async_file_test_helper.h" #include "webkit/browser/fileapi/external_mount_points.h" #include "webkit/browser/fileapi/file_system_context.h" #include "webkit/browser/fileapi/file_system_file_util.h" -#include "webkit/browser/fileapi/file_system_operation_context.h" #include "webkit/browser/fileapi/mock_file_system_context.h" namespace fileapi { @@ -102,32 +102,16 @@ class FileSystemFileStreamReaderTest : public testing::Test { const char* buf, int buf_size, base::Time* modification_time) { - FileSystemFileUtil* file_util = file_system_context_->GetFileUtil( - kFileSystemTypeTemporary); FileSystemURL url = GetFileSystemURL(file_name); - FileSystemOperationContext context(file_system_context_.get()); - context.set_allowed_bytes_growth(1024); - - base::PlatformFile handle = base::kInvalidPlatformFileValue; - bool created = false; - ASSERT_EQ(base::PLATFORM_FILE_OK, file_util->CreateOrOpen( - &context, - url, - base::PLATFORM_FILE_CREATE | base::PLATFORM_FILE_WRITE, - &handle, - &created)); - EXPECT_TRUE(created); - ASSERT_NE(base::kInvalidPlatformFileValue, handle); - ASSERT_EQ(buf_size, - base::WritePlatformFile(handle, 0 /* offset */, buf, buf_size)); - base::ClosePlatformFile(handle); + ASSERT_EQ(base::PLATFORM_FILE_OK, + fileapi::AsyncFileTestHelper::CreateFileWithData( + file_system_context_, url, buf, buf_size)); base::PlatformFileInfo file_info; - base::FilePath platform_path; ASSERT_EQ(base::PLATFORM_FILE_OK, - file_util->GetFileInfo(&context, url, &file_info, - &platform_path)); + AsyncFileTestHelper::GetMetadata( + file_system_context_, url, &file_info)); if (modification_time) *modification_time = file_info.last_modified; } diff --git a/webkit/browser/fileapi/file_system_quota_client_unittest.cc b/webkit/browser/fileapi/file_system_quota_client_unittest.cc index 477bb77..7b1d4c7 100644 --- a/webkit/browser/fileapi/file_system_quota_client_unittest.cc +++ b/webkit/browser/fileapi/file_system_quota_client_unittest.cc @@ -11,8 +11,8 @@ #include "base/platform_file.h" #include "testing/gtest/include/gtest/gtest.h" #include "url/gurl.h" +#include "webkit/browser/fileapi/async_file_test_helper.h" #include "webkit/browser/fileapi/file_system_context.h" -#include "webkit/browser/fileapi/file_system_operation_context.h" #include "webkit/browser/fileapi/file_system_quota_client.h" #include "webkit/browser/fileapi/file_system_usage_cache.h" #include "webkit/browser/fileapi/mock_file_system_context.h" @@ -110,32 +110,16 @@ class FileSystemQuotaClientTest : public testing::Test { weak_factory_.GetWeakPtr())); } - FileSystemOperationContext* CreateFileSystemOperationContext( - FileSystemType type) { - FileSystemOperationContext* context = - new FileSystemOperationContext(file_system_context_.get()); - context->set_allowed_bytes_growth(100000000); - context->set_update_observers( - *file_system_context_->GetUpdateObservers(type)); - return context; - } - bool CreateFileSystemDirectory(const base::FilePath& file_path, const std::string& origin_url, quota::StorageType storage_type) { FileSystemType type = QuotaStorageTypeToFileSystemType(storage_type); - FileSystemFileUtil* file_util = file_system_context_->GetFileUtil(type); - FileSystemURL url = file_system_context_->CreateCrackedFileSystemURL( GURL(origin_url), type, file_path); - scoped_ptr<FileSystemOperationContext> context( - CreateFileSystemOperationContext(type)); base::PlatformFileError result = - file_util->CreateDirectory(context.get(), url, false, false); - if (result != base::PLATFORM_FILE_OK) - return false; - return true; + AsyncFileTestHelper::CreateDirectory(file_system_context_, url); + return result == base::PLATFORM_FILE_OK; } bool CreateFileSystemFile(const base::FilePath& file_path, @@ -146,22 +130,17 @@ class FileSystemQuotaClientTest : public testing::Test { return false; FileSystemType type = QuotaStorageTypeToFileSystemType(storage_type); - FileSystemFileUtil* file_util = file_system_context_->GetFileUtil(type); - FileSystemURL url = file_system_context_->CreateCrackedFileSystemURL( GURL(origin_url), type, file_path); - scoped_ptr<FileSystemOperationContext> context( - CreateFileSystemOperationContext(type)); - bool created = false; - if (base::PLATFORM_FILE_OK != - file_util->EnsureFileExists(context.get(), url, &created)) - return false; - EXPECT_TRUE(created); - if (base::PLATFORM_FILE_OK != - file_util->Truncate(context.get(), url, file_size)) + base::PlatformFileError result = + AsyncFileTestHelper::CreateFile(file_system_context_, url); + if (result != base::PLATFORM_FILE_OK) return false; - return true; + + result = AsyncFileTestHelper::TruncateFile( + file_system_context_, url, file_size); + return result == base::PLATFORM_FILE_OK; } void InitializeOriginFiles(FileSystemQuotaClient* quota_client, diff --git a/webkit/browser/fileapi/file_system_url_request_job_unittest.cc b/webkit/browser/fileapi/file_system_url_request_job_unittest.cc index a8f6cab..45c1144 100644 --- a/webkit/browser/fileapi/file_system_url_request_job_unittest.cc +++ b/webkit/browser/fileapi/file_system_url_request_job_unittest.cc @@ -28,9 +28,9 @@ #include "net/url_request/url_request_context.h" #include "net/url_request/url_request_test_util.h" #include "testing/gtest/include/gtest/gtest.h" +#include "webkit/browser/fileapi/async_file_test_helper.h" #include "webkit/browser/fileapi/file_system_context.h" #include "webkit/browser/fileapi/file_system_file_util.h" -#include "webkit/browser/fileapi/file_system_operation_context.h" #include "webkit/browser/fileapi/mock_file_system_context.h" namespace fileapi { @@ -124,48 +124,23 @@ class FileSystemURLRequestJobTest : public testing::Test { } void CreateDirectory(const base::StringPiece& dir_name) { - FileSystemFileUtil* file_util = file_system_context_->GetFileUtil( - kFileSystemTypeTemporary); FileSystemURL url = file_system_context_->CreateCrackedFileSystemURL( GURL("http://remote"), kFileSystemTypeTemporary, base::FilePath().AppendASCII(dir_name)); - - FileSystemOperationContext context(file_system_context_.get()); - context.set_allowed_bytes_growth(1024); - - ASSERT_EQ(base::PLATFORM_FILE_OK, file_util->CreateDirectory( - &context, - url, - false /* exclusive */, - false /* recursive */)); + ASSERT_EQ(base::PLATFORM_FILE_OK, AsyncFileTestHelper::CreateDirectory( + file_system_context_, url)); } void WriteFile(const base::StringPiece& file_name, const char* buf, int buf_size) { - FileSystemFileUtil* file_util = file_system_context_->GetFileUtil( - kFileSystemTypeTemporary); FileSystemURL url = file_system_context_->CreateCrackedFileSystemURL( GURL("http://remote"), kFileSystemTypeTemporary, base::FilePath().AppendASCII(file_name)); - - FileSystemOperationContext context(file_system_context_.get()); - context.set_allowed_bytes_growth(1024); - - base::PlatformFile handle = base::kInvalidPlatformFileValue; - bool created = false; - ASSERT_EQ(base::PLATFORM_FILE_OK, file_util->CreateOrOpen( - &context, - url, - base::PLATFORM_FILE_CREATE | base::PLATFORM_FILE_WRITE, - &handle, - &created)); - EXPECT_TRUE(created); - ASSERT_NE(base::kInvalidPlatformFileValue, handle); - ASSERT_EQ(buf_size, - base::WritePlatformFile(handle, 0 /* offset */, buf, buf_size)); - base::ClosePlatformFile(handle); + ASSERT_EQ(base::PLATFORM_FILE_OK, + AsyncFileTestHelper::CreateFileWithData( + file_system_context_, url, buf, buf_size)); } GURL CreateFileSystemURL(const std::string& path) { diff --git a/webkit/browser/fileapi/file_writer_delegate_unittest.cc b/webkit/browser/fileapi/file_writer_delegate_unittest.cc index 340fcb0..01ba982 100644 --- a/webkit/browser/fileapi/file_writer_delegate_unittest.cc +++ b/webkit/browser/fileapi/file_writer_delegate_unittest.cc @@ -17,9 +17,8 @@ #include "net/url_request/url_request_status.h" #include "testing/platform_test.h" #include "url/gurl.h" +#include "webkit/browser/fileapi/async_file_test_helper.h" #include "webkit/browser/fileapi/file_system_context.h" -#include "webkit/browser/fileapi/file_system_file_util.h" -#include "webkit/browser/fileapi/file_system_operation_context.h" #include "webkit/browser/fileapi/file_system_quota_util.h" #include "webkit/browser/fileapi/file_writer_delegate.h" #include "webkit/browser/fileapi/mock_file_system_context.h" @@ -80,10 +79,6 @@ class FileWriterDelegateTest : public PlatformTest { virtual void SetUp() OVERRIDE; virtual void TearDown() OVERRIDE; - FileSystemFileUtil* file_util() { - return file_system_context_->GetFileUtil(kFileSystemType); - } - int64 usage() { return file_system_context_->GetQuotaUtil(kFileSystemType) ->GetOriginUsageOnFileThread( @@ -98,10 +93,9 @@ class FileWriterDelegateTest : public PlatformTest { FileSystemURL url = GetFileSystemURL(test_file_path); base::PlatformFileInfo file_info; - base::FilePath platform_path; EXPECT_EQ(base::PLATFORM_FILE_OK, - file_util()->GetFileInfo(NewOperationContext().get(), url, - &file_info, &platform_path)); + AsyncFileTestHelper::GetMetadata( + file_system_context_, url, &file_info)); return file_info.size; } @@ -110,15 +104,6 @@ class FileWriterDelegateTest : public PlatformTest { kOrigin, kFileSystemType, base::FilePath().FromUTF8Unsafe(file_name)); } - scoped_ptr<FileSystemOperationContext> NewOperationContext() { - FileSystemOperationContext* context = - new FileSystemOperationContext(file_system_context_.get()); - context->set_update_observers( - *file_system_context_->GetUpdateObservers(kFileSystemType)); - context->set_root_path(dir_.path()); - return make_scoped_ptr(context); - } - FileWriterDelegate* CreateWriterDelegate( const char* test_file_path, int64 offset, @@ -231,16 +216,9 @@ void FileWriterDelegateTest::SetUp() { file_system_context_ = CreateFileSystemContextForTesting( NULL, dir_.path()); - - bool created = false; - scoped_ptr<FileSystemOperationContext> context = NewOperationContext(); - context->set_allowed_bytes_growth(kint64max); - base::PlatformFileError error = file_util()->EnsureFileExists( - context.get(), - GetFileSystemURL("test"), - &created); - ASSERT_EQ(base::PLATFORM_FILE_OK, error); - ASSERT_TRUE(created); + ASSERT_EQ(base::PLATFORM_FILE_OK, + AsyncFileTestHelper::CreateFile( + file_system_context_, GetFileSystemURL("test"))); net::URLRequest::Deprecated::RegisterProtocolFactory("blob", &Factory); } @@ -336,11 +314,9 @@ TEST_F(FileWriterDelegateTest, WriteSuccessWithoutQuotaLimitConcurrent) { scoped_ptr<FileWriterDelegate> file_writer_delegate2; scoped_ptr<net::URLRequest> request2; - bool created = false; - file_util()->EnsureFileExists(NewOperationContext().get(), - GetFileSystemURL("test2"), - &created); - ASSERT_TRUE(created); + ASSERT_EQ(base::PLATFORM_FILE_OK, + AsyncFileTestHelper::CreateFile( + file_system_context_, GetFileSystemURL("test2"))); const GURL kBlobURL("blob:nolimitconcurrent"); const GURL kBlobURL2("blob:nolimitconcurrent2"); diff --git a/webkit/browser/fileapi/sandbox_file_system_test_helper.cc b/webkit/browser/fileapi/sandbox_file_system_test_helper.cc index 75c29e2..890db5c 100644 --- a/webkit/browser/fileapi/sandbox_file_system_test_helper.cc +++ b/webkit/browser/fileapi/sandbox_file_system_test_helper.cc @@ -136,7 +136,7 @@ void SandboxFileSystemTestHelper::SetUpFileSystem() { DCHECK(file_system_context_.get()); DCHECK(file_system_context_->sandbox_backend()->CanHandleType(type_)); - file_util_ = file_system_context_->GetFileUtil(type_); + file_util_ = file_system_context_->sandbox_delegate()->sync_file_util(); DCHECK(file_util_); // Prepare the origin's root directory. |