Index: chrome/browser/chromeos/file_system_provider/service_unittest.cc |
diff --git a/chrome/browser/chromeos/file_system_provider/service_unittest.cc b/chrome/browser/chromeos/file_system_provider/service_unittest.cc |
index 7a6d1e6e3907cb830cceba7bbfe7b24bc0432326..283ed1bcaf3746c070b82e6cb7c954327cde8e3d 100644 |
--- a/chrome/browser/chromeos/file_system_provider/service_unittest.cc |
+++ b/chrome/browser/chromeos/file_system_provider/service_unittest.cc |
@@ -18,8 +18,10 @@ |
#include "chrome/browser/chromeos/login/users/fake_user_manager.h" |
#include "chrome/browser/chromeos/login/users/scoped_user_manager_enabler.h" |
#include "chrome/common/pref_names.h" |
+#include "chrome/test/base/testing_browser_process.h" |
#include "chrome/test/base/testing_pref_service_syncable.h" |
#include "chrome/test/base/testing_profile.h" |
+#include "chrome/test/base/testing_profile_manager.h" |
#include "components/user_prefs/user_prefs.h" |
#include "content/public/test/test_browser_thread_bundle.h" |
#include "extensions/browser/extension_registry.h" |
@@ -124,24 +126,28 @@ void RememberFakeFileSystem(TestingProfile* profile, |
class FileSystemProviderServiceTest : public testing::Test { |
protected: |
- FileSystemProviderServiceTest() {} |
+ FileSystemProviderServiceTest() : profile_(NULL) {} |
+ |
virtual ~FileSystemProviderServiceTest() {} |
virtual void SetUp() OVERRIDE { |
- profile_.reset(new TestingProfile); |
+ profile_manager_.reset( |
+ new TestingProfileManager(TestingBrowserProcess::GetGlobal())); |
+ ASSERT_TRUE(profile_manager_->SetUp()); |
+ profile_ = profile_manager_->CreateTestingProfile("test-user@example.com"); |
user_manager_ = new FakeUserManager(); |
user_manager_->AddUser(profile_->GetProfileName()); |
user_manager_enabler_.reset(new ScopedUserManagerEnabler(user_manager_)); |
- extension_registry_.reset( |
- new extensions::ExtensionRegistry(profile_.get())); |
- service_.reset(new Service(profile_.get(), extension_registry_.get())); |
+ extension_registry_.reset(new extensions::ExtensionRegistry(profile_)); |
+ service_.reset(new Service(profile_, extension_registry_.get())); |
service_->SetFileSystemFactoryForTesting( |
base::Bind(&FakeProvidedFileSystem::Create)); |
extension_ = createFakeExtension(kExtensionId); |
} |
content::TestBrowserThreadBundle thread_bundle_; |
- scoped_ptr<TestingProfile> profile_; |
+ scoped_ptr<TestingProfileManager> profile_manager_; |
+ TestingProfile* profile_; |
FakeUserManager* user_manager_; |
scoped_ptr<ScopedUserManagerEnabler> user_manager_enabler_; |
scoped_ptr<extensions::ExtensionRegistry> extension_registry_; |
@@ -161,7 +167,7 @@ TEST_F(FileSystemProviderServiceTest, MountFileSystem) { |
EXPECT_EQ(kFileSystemId, |
observer.mounts[0].file_system_info().file_system_id()); |
base::FilePath expected_mount_path = |
- util::GetMountPath(profile_.get(), kExtensionId, kFileSystemId); |
+ util::GetMountPath(profile_, kExtensionId, kFileSystemId); |
EXPECT_EQ(expected_mount_path.AsUTF8Unsafe(), |
observer.mounts[0].file_system_info().mount_path().AsUTF8Unsafe()); |
EXPECT_EQ(kDisplayName, observer.mounts[0].file_system_info().display_name()); |
@@ -276,7 +282,7 @@ TEST_F(FileSystemProviderServiceTest, UnmountFileSystem_OnExtensionUnload) { |
// Directly call the observer's method. |
service_->OnExtensionUnloaded( |
- profile_.get(), |
+ profile_, |
extension_.get(), |
extensions::UnloadedExtensionInfo::REASON_DISABLE); |
@@ -321,16 +327,13 @@ TEST_F(FileSystemProviderServiceTest, UnmountFileSystem_WrongExtensionId) { |
TEST_F(FileSystemProviderServiceTest, RestoreFileSystem_OnExtensionLoad) { |
// Create a fake entry in the preferences. |
- RememberFakeFileSystem(profile_.get(), |
- kExtensionId, |
- kFileSystemId, |
- kDisplayName, |
- true /* writable */); |
+ RememberFakeFileSystem( |
+ profile_, kExtensionId, kFileSystemId, kDisplayName, true /* writable */); |
// Create a new service instance in order to load remembered file systems |
// from preferences. |
scoped_ptr<Service> new_service( |
- new Service(profile_.get(), extension_registry_.get())); |
+ new Service(profile_, extension_registry_.get())); |
LoggingObserver observer; |
new_service->AddObserver(&observer); |
@@ -340,7 +343,7 @@ TEST_F(FileSystemProviderServiceTest, RestoreFileSystem_OnExtensionLoad) { |
EXPECT_EQ(0u, observer.mounts.size()); |
// Directly call the observer's method. |
- new_service->OnExtensionLoaded(profile_.get(), extension_.get()); |
+ new_service->OnExtensionLoaded(profile_, extension_.get()); |
ASSERT_EQ(1u, observer.mounts.size()); |
EXPECT_EQ(base::File::FILE_OK, observer.mounts[0].error()); |