Index: chrome/browser/chromeos/login/oobe_base_test.cc |
diff --git a/chrome/browser/chromeos/login/oobe_base_test.cc b/chrome/browser/chromeos/login/oobe_base_test.cc |
index 090be6db8d12e9d3a0901b813c59872a707a8143..82cb631f7e1fdaa405baeda019bdfe2038c5827c 100644 |
--- a/chrome/browser/chromeos/login/oobe_base_test.cc |
+++ b/chrome/browser/chromeos/login/oobe_base_test.cc |
@@ -34,7 +34,9 @@ const char kStubEthernetServicePath[] = "eth1"; |
} // namespace |
-OobeBaseTest::OobeBaseTest() : network_portal_detector_(NULL) { |
+OobeBaseTest::OobeBaseTest() |
+ : fake_gaia_(new FakeGaia()), |
+ network_portal_detector_(NULL) { |
set_exit_when_last_browser_closes(false); |
} |
@@ -46,7 +48,7 @@ void OobeBaseTest::SetUp() { |
PathService::Get(chrome::DIR_TEST_DATA, &test_data_dir); |
embedded_test_server()->ServeFilesFromDirectory(test_data_dir); |
embedded_test_server()->RegisterRequestHandler( |
- base::Bind(&FakeGaia::HandleRequest, base::Unretained(&fake_gaia_))); |
+ base::Bind(&FakeGaia::HandleRequest, base::Unretained(fake_gaia_.get()))); |
ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); |
// Stop IO thread here because no threads are allowed while |
// spawning sandbox host process. See crbug.com/322732. |
@@ -96,7 +98,7 @@ void OobeBaseTest::SetUpCommandLine(CommandLine* command_line) { |
command_line->AppendSwitchASCII(::switches::kLsoUrl, gaia_url.spec()); |
command_line->AppendSwitchASCII(::switches::kGoogleApisUrl, |
gaia_url.spec()); |
- fake_gaia_.Initialize(); |
+ fake_gaia_->Initialize(); |
} |
void OobeBaseTest::SimulateNetworkOffline() { |