| Index: chrome/browser/extensions/api/system_info_storage/system_info_storage_eject_apitest.cc
|
| diff --git a/chrome/browser/extensions/api/system_info_storage/system_info_storage_eject_apitest.cc b/chrome/browser/extensions/api/system_info_storage/system_info_storage_eject_apitest.cc
|
| index ba519930262ac9de1f87231e33002944ad104783..7f66a004a9c4aa71b5e92f737879590f653f83d5 100644
|
| --- a/chrome/browser/extensions/api/system_info_storage/system_info_storage_eject_apitest.cc
|
| +++ b/chrome/browser/extensions/api/system_info_storage/system_info_storage_eject_apitest.cc
|
| @@ -35,7 +35,7 @@ struct TestStorageUnitInfo kRemovableStorageData[] = {
|
|
|
| class SystemInfoStorageEjectApiTest : public ExtensionApiTest {
|
| public:
|
| - SystemInfoStorageEjectApiTest() {}
|
| + SystemInfoStorageEjectApiTest() : monitor_(NULL) {}
|
| virtual ~SystemInfoStorageEjectApiTest() {}
|
|
|
| protected:
|
| @@ -45,6 +45,11 @@ class SystemInfoStorageEjectApiTest : public ExtensionApiTest {
|
| command_line->AppendSwitch(switches::kEnableExperimentalExtensionApis);
|
| }
|
|
|
| + virtual void SetUpOnMainThread() OVERRIDE {
|
| + monitor_ = chrome::test::TestStorageMonitor::CreateForBrowserTests();
|
| + ExtensionApiTest::SetUpOnMainThread();
|
| + }
|
| +
|
| content::RenderViewHost* GetHost() {
|
| const extensions::Extension* extension =
|
| LoadExtension(test_data_dir_.AppendASCII("systeminfo/storage_eject"));
|
| @@ -75,17 +80,15 @@ class SystemInfoStorageEjectApiTest : public ExtensionApiTest {
|
| content::RunAllPendingInMessageLoop();
|
| }
|
|
|
| + protected:
|
| + chrome::test::TestStorageMonitor* monitor_;
|
| +
|
| private:
|
| DISALLOW_COPY_AND_ASSIGN(SystemInfoStorageEjectApiTest);
|
| };
|
|
|
|
|
| IN_PROC_BROWSER_TEST_F(SystemInfoStorageEjectApiTest, EjectTest) {
|
| - scoped_ptr<chrome::test::TestStorageMonitor> monitor(
|
| - chrome::test::TestStorageMonitor::CreateForBrowserTests());
|
| - monitor->Init();
|
| - monitor->MarkInitialized();
|
| -
|
| TestStorageInfoProvider* provider =
|
| new TestStorageInfoProvider(kRemovableStorageData,
|
| arraysize(kRemovableStorageData));
|
| @@ -104,17 +107,12 @@ IN_PROC_BROWSER_TEST_F(SystemInfoStorageEjectApiTest, EjectTest) {
|
| EXPECT_TRUE(attach_finished_listener.WaitUntilSatisfied());
|
|
|
| ExecuteCmdAndCheckReply(host, "ejectTest()", "eject_ok");
|
| - EXPECT_EQ(kRemovableStorageData[0].device_id, monitor->ejected_device());
|
| + EXPECT_EQ(kRemovableStorageData[0].device_id, monitor_->ejected_device());
|
|
|
| Detach();
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(SystemInfoStorageEjectApiTest, EjectBadDeviceTest) {
|
| - scoped_ptr<chrome::test::TestStorageMonitor> monitor(
|
| - chrome::test::TestStorageMonitor::CreateForBrowserTests());
|
| - monitor->Init();
|
| - monitor->MarkInitialized();
|
| -
|
| TestStorageInfoProvider* provider =
|
| new TestStorageInfoProvider(kRemovableStorageData,
|
| arraysize(kRemovableStorageData));
|
| @@ -122,5 +120,5 @@ IN_PROC_BROWSER_TEST_F(SystemInfoStorageEjectApiTest, EjectBadDeviceTest) {
|
|
|
| ExecuteCmdAndCheckReply(GetHost(), "ejectFailTest()", "eject_no_such_device");
|
|
|
| - EXPECT_EQ("", monitor->ejected_device());
|
| + EXPECT_EQ("", monitor_->ejected_device());
|
| }
|
|
|