Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(192)

Unified Diff: chrome/browser/extensions/api/media_galleries_private/media_galleries_eject_apitest.cc

Issue 16703025: [StorageMonitor] Move StorageMonitor ownership to BrowserProcessImpl (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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..ff999851f5b6201d37503a1e04100728722d7391 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:
@@ -103,6 +104,9 @@ class MediaGalleriesPrivateEjectApiTest : public ExtensionApiTest {
protected:
const std::string device_id_;
+ // Weak ptr to the storage monitor owned by the browser process.
+ chrome::test::TestStorageMonitor* monitor_;
+
private:
DISALLOW_COPY_AND_ASSIGN(MediaGalleriesPrivateEjectApiTest);
};
@@ -113,11 +117,7 @@ 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();
-
+ monitor_ = chrome::test::TestStorageMonitor::CreateForBrowserTests();
Lei Zhang 2013/07/02 23:16:57 Just override InProcesBrowserTest::SetUpOnMainThre
Greg Billock 2013/07/03 17:49:17 That's what I initially did. There's some kind of
Lei Zhang 2013/07/03 23:25:10 I tried it and it seems to work for me. SetUpOnMai
Greg Billock 2013/07/08 18:50:07 Yeah. I have no idea what I was doing wrong. Tried
content::RenderViewHost* host = GetHost();
ExecuteCmdAndCheckReply(host, kAddAttachListenerCmd, kAddAttachListenerOk);
@@ -130,18 +130,14 @@ 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();
-
+ monitor_ = chrome::test::TestStorageMonitor::CreateForBrowserTests();
ExecuteCmdAndCheckReply(GetHost(), kEjectFailTestCmd, kEjectFailListenerOk);
- EXPECT_EQ("", monitor->ejected_device());
+ EXPECT_EQ("", monitor_->ejected_device());
}

Powered by Google App Engine
This is Rietveld 408576698