Chromium Code Reviews| Index: chrome/browser/extensions/api/media_galleries_private/media_galleries_eject_apitest.cc |
| diff --git a/chrome/browser/extensions/api/media_galleries_private/media_galleries_eject_apitest.cc b/chrome/browser/extensions/api/media_galleries_private/media_galleries_eject_apitest.cc |
| index 32055eba33d299bbb283dae55edf0fc26c654136..bc8e71dc9906f744a8d4451f83c40a704f3a4cc8 100644 |
| --- a/chrome/browser/extensions/api/media_galleries_private/media_galleries_eject_apitest.cc |
| +++ b/chrome/browser/extensions/api/media_galleries_private/media_galleries_eject_apitest.cc |
| @@ -53,7 +53,8 @@ base::FilePath::CharType kDevicePath[] = FILE_PATH_LITERAL("/qux"); |
| class MediaGalleriesPrivateEjectApiTest : public ExtensionApiTest { |
| public: |
| - MediaGalleriesPrivateEjectApiTest() : device_id_(GetDeviceId()) {} |
| + MediaGalleriesPrivateEjectApiTest() |
| + : device_id_(GetDeviceId()), monitor_(NULL) {} |
| virtual ~MediaGalleriesPrivateEjectApiTest() {} |
| protected: |
| @@ -64,6 +65,11 @@ class MediaGalleriesPrivateEjectApiTest : public ExtensionApiTest { |
| kTestExtensionId); |
| } |
| + virtual void SetUpOnMainThread() OVERRIDE { |
| + monitor_ = chrome::test::TestStorageMonitor::CreateForBrowserTests(); |
| + ExtensionApiTest::SetUpOnMainThread(); |
| + } |
| + |
| content::RenderViewHost* GetHost() { |
| const extensions::Extension* extension = |
| LoadExtension(test_data_dir_.AppendASCII(kTestExtensionPath)); |
| @@ -103,6 +109,9 @@ class MediaGalleriesPrivateEjectApiTest : public ExtensionApiTest { |
| protected: |
| const std::string device_id_; |
| + // Pointer to the storage monitor owned by the browser process. |
|
vandebo (ex-Chrome)
2013/07/09 21:14:11
nit: "Owned by BrowserProcessImpl."
Greg Billock
2013/07/09 21:29:06
or the testing mock... I think this gets a bit too
vandebo (ex-Chrome)
2013/07/10 16:57:45
Then is a comment needed? "Pointer to the storage
Greg Billock
2013/07/10 21:11:16
ok, I'll kill these off.
|
| + chrome::test::TestStorageMonitor* monitor_; |
| + |
| private: |
| DISALLOW_COPY_AND_ASSIGN(MediaGalleriesPrivateEjectApiTest); |
| }; |
| @@ -113,11 +122,6 @@ class MediaGalleriesPrivateEjectApiTest : public ExtensionApiTest { |
| /////////////////////////////////////////////////////////////////////////////// |
| IN_PROC_BROWSER_TEST_F(MediaGalleriesPrivateEjectApiTest, EjectTest) { |
| - scoped_ptr<chrome::test::TestStorageMonitor> monitor( |
| - chrome::test::TestStorageMonitor::CreateForBrowserTests()); |
| - monitor->Init(); |
| - monitor->MarkInitialized(); |
| - |
| content::RenderViewHost* host = GetHost(); |
| ExecuteCmdAndCheckReply(host, kAddAttachListenerCmd, kAddAttachListenerOk); |
| @@ -130,18 +134,13 @@ IN_PROC_BROWSER_TEST_F(MediaGalleriesPrivateEjectApiTest, EjectTest) { |
| EXPECT_TRUE(attach_finished_listener.WaitUntilSatisfied()); |
| ExecuteCmdAndCheckReply(host, kEjectTestCmd, kEjectListenerOk); |
| - EXPECT_EQ(device_id_, monitor->ejected_device()); |
| + EXPECT_EQ(device_id_, monitor_->ejected_device()); |
| Detach(); |
| } |
| IN_PROC_BROWSER_TEST_F(MediaGalleriesPrivateEjectApiTest, EjectBadDeviceTest) { |
| - scoped_ptr<chrome::test::TestStorageMonitor> monitor( |
| - chrome::test::TestStorageMonitor::CreateForBrowserTests()); |
| - monitor->Init(); |
| - monitor->MarkInitialized(); |
| - |
| ExecuteCmdAndCheckReply(GetHost(), kEjectFailTestCmd, kEjectFailListenerOk); |
| - EXPECT_EQ("", monitor->ejected_device()); |
| + EXPECT_EQ("", monitor_->ejected_device()); |
| } |