| 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_; | 
|  |