Index: chrome/browser/profiles/profile_manager_browsertest.cc |
diff --git a/chrome/browser/profiles/profile_manager_browsertest.cc b/chrome/browser/profiles/profile_manager_browsertest.cc |
index 43df0d4b63a5b991c7590ceebb84d7e508e193be..51af357ac27cfbcc5abe8368e412eef510a1072c 100644 |
--- a/chrome/browser/profiles/profile_manager_browsertest.cc |
+++ b/chrome/browser/profiles/profile_manager_browsertest.cc |
@@ -413,14 +413,12 @@ IN_PROC_BROWSER_TEST_F(ProfileManagerBrowserTest, MAYBE_EphemeralProfile) { |
EXPECT_EQ(path_profile2, browser_list->get(2)->profile()->GetPath()); |
// Closing the first window of the ephemeral profile should not delete it. |
- browser_list->get(2)->window()->Close(); |
- content::RunAllPendingInMessageLoop(); |
+ CloseBrowserSynchronously(browser_list->get(2)); |
EXPECT_EQ(2U, browser_list->size()); |
EXPECT_EQ(initial_profile_count + 1, cache.GetNumberOfProfiles()); |
// The second should though. |
- browser_list->get(1)->window()->Close(); |
- content::RunAllPendingInMessageLoop(); |
+ CloseBrowserSynchronously(browser_list->get(1)); |
EXPECT_EQ(1U, browser_list->size()); |
EXPECT_EQ(initial_profile_count, cache.GetNumberOfProfiles()); |
} |