Index: chrome/browser/chromeos/drive/drive_file_system_unittest.cc |
diff --git a/chrome/browser/chromeos/drive/drive_file_system_unittest.cc b/chrome/browser/chromeos/drive/drive_file_system_unittest.cc |
index 466cc18ebc519f0a72f8d0e0bc853cd684624392..5f54edb295ea6663ef621551f8cb25f60a90ae08 100644 |
--- a/chrome/browser/chromeos/drive/drive_file_system_unittest.cc |
+++ b/chrome/browser/chromeos/drive/drive_file_system_unittest.cc |
@@ -216,17 +216,16 @@ class DriveFileSystemTest : public testing::Test { |
pool->GetSequencedTaskRunner(pool->GetSequenceToken()); |
// Likewise, this will be owned by DriveFileSystem. |
- cache_ = new DriveCache( |
- DriveCache::GetCacheRootPath(profile_.get()), |
- blocking_task_runner_, |
- fake_free_disk_space_getter_.get()); |
+ cache_.reset(new DriveCache(DriveCache::GetCacheRootPath(profile_.get()), |
+ blocking_task_runner_, |
+ fake_free_disk_space_getter_.get())); |
fake_uploader_.reset(new FakeDriveUploader); |
drive_webapps_registry_.reset(new DriveWebAppsRegistry); |
ASSERT_FALSE(file_system_); |
file_system_ = new DriveFileSystem(profile_.get(), |
- cache_, |
+ cache_.get(), |
fake_drive_service_, |
fake_uploader_.get(), |
drive_webapps_registry_.get(), |
@@ -249,7 +248,7 @@ class DriveFileSystemTest : public testing::Test { |
file_system_ = NULL; |
delete fake_drive_service_; |
fake_drive_service_ = NULL; |
- test_util::DeleteDriveCache(cache_); |
+ cache_.reset(); |
profile_.reset(NULL); |
} |
@@ -409,11 +408,12 @@ class DriveFileSystemTest : public testing::Test { |
bool SaveTestFileSystem(SaveTestFileSystemParam param) { |
const std::string root_resource_id = |
fake_drive_service_->GetRootResourceId(); |
- DriveResourceMetadata resource_metadata(root_resource_id, |
- blocking_task_runner_); |
+ scoped_ptr<DriveResourceMetadata, test_util::DestroyHelperForTests> |
+ resource_metadata(new DriveResourceMetadata(root_resource_id, |
+ blocking_task_runner_)); |
DriveFileError error = DRIVE_FILE_ERROR_FAILED; |
- resource_metadata.SetLargestChangestamp( |
+ resource_metadata->SetLargestChangestamp( |
param == USE_SERVER_TIMESTAMP ? 654321 : 1, |
google_apis::test_util::CreateCopyResultCallback(&error)); |
google_apis::test_util::RunBlockingPoolTask(); |
@@ -430,7 +430,7 @@ class DriveFileSystemTest : public testing::Test { |
file1.mutable_file_info()->set_is_directory(false); |
file1.mutable_file_info()->set_size(1048576); |
base::FilePath file_path; |
- resource_metadata.AddEntry( |
+ resource_metadata->AddEntry( |
file1, |
google_apis::test_util::CreateCopyResultCallback(&error, &file_path)); |
google_apis::test_util::RunBlockingPoolTask(); |
@@ -444,7 +444,7 @@ class DriveFileSystemTest : public testing::Test { |
dir1.set_parent_resource_id(root_resource_id); |
dir1.set_upload_url("http://resumable-create-media/2"); |
dir1.mutable_file_info()->set_is_directory(true); |
- resource_metadata.AddEntry( |
+ resource_metadata->AddEntry( |
dir1, |
google_apis::test_util::CreateCopyResultCallback(&error, &file_path)); |
google_apis::test_util::RunBlockingPoolTask(); |
@@ -460,7 +460,7 @@ class DriveFileSystemTest : public testing::Test { |
file2.mutable_file_specific_info()->set_file_md5("md5"); |
file2.mutable_file_info()->set_is_directory(false); |
file2.mutable_file_info()->set_size(555); |
- resource_metadata.AddEntry( |
+ resource_metadata->AddEntry( |
file2, |
google_apis::test_util::CreateCopyResultCallback(&error, &file_path)); |
google_apis::test_util::RunBlockingPoolTask(); |
@@ -474,7 +474,7 @@ class DriveFileSystemTest : public testing::Test { |
dir2.set_parent_resource_id(dir1.resource_id()); |
dir2.set_upload_url("http://resumable-create-media/3"); |
dir2.mutable_file_info()->set_is_directory(true); |
- resource_metadata.AddEntry( |
+ resource_metadata->AddEntry( |
dir2, |
google_apis::test_util::CreateCopyResultCallback(&error, &file_path)); |
google_apis::test_util::RunBlockingPoolTask(); |
@@ -490,7 +490,7 @@ class DriveFileSystemTest : public testing::Test { |
file3.mutable_file_specific_info()->set_file_md5("md5"); |
file3.mutable_file_info()->set_is_directory(false); |
file3.mutable_file_info()->set_size(12345); |
- resource_metadata.AddEntry( |
+ resource_metadata->AddEntry( |
file3, |
google_apis::test_util::CreateCopyResultCallback(&error, &file_path)); |
google_apis::test_util::RunBlockingPoolTask(); |
@@ -502,7 +502,7 @@ class DriveFileSystemTest : public testing::Test { |
cache_->GetCacheDirectoryPath(DriveCache::CACHE_TYPE_META); |
if (!file_util::CreateDirectory(cache_dir_path)) |
return false; |
- resource_metadata.MaybeSave(cache_dir_path); |
+ resource_metadata->MaybeSave(cache_dir_path); |
google_apis::test_util::RunBlockingPoolTask(); |
return true; |
@@ -535,7 +535,7 @@ class DriveFileSystemTest : public testing::Test { |
content::TestBrowserThread ui_thread_; |
scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_; |
scoped_ptr<TestingProfile> profile_; |
- DriveCache* cache_; |
+ scoped_ptr<DriveCache, test_util::DestroyHelperForTests> cache_; |
scoped_ptr<FakeDriveUploader> fake_uploader_; |
DriveFileSystem* file_system_; |
google_apis::FakeDriveService* fake_drive_service_; |