Index: chrome/browser/sessions/better_session_restore_browsertest.cc |
diff --git a/chrome/browser/sessions/better_session_restore_browsertest.cc b/chrome/browser/sessions/better_session_restore_browsertest.cc |
index 99bc712155edeb7b1de8fcf2f77eb0b23b658cf0..7b15d5ca60bae65a55edd5677938c55daf258c66 100644 |
--- a/chrome/browser/sessions/better_session_restore_browsertest.cc |
+++ b/chrome/browser/sessions/better_session_restore_browsertest.cc |
@@ -13,7 +13,6 @@ |
#include "base/strings/utf_string_conversions.h" |
#include "chrome/browser/background/background_mode_manager.h" |
#include "chrome/browser/browser_process.h" |
-#include "chrome/browser/chrome_notification_types.h" |
#include "chrome/browser/content_settings/cookie_settings_factory.h" |
#include "chrome/browser/defaults.h" |
#include "chrome/browser/infobars/infobar_service.h" |
@@ -310,30 +309,16 @@ class BetterSessionRestoreTest : public InProcessBrowserTest { |
post_interceptor_->DidLastUploadContain("password-entered")); |
} |
- void CloseBrowserSynchronously(Browser* browser, bool close_all_windows) { |
- content::WindowedNotificationObserver observer( |
- chrome::NOTIFICATION_BROWSER_CLOSED, |
- content::NotificationService::AllSources()); |
- if (close_all_windows) |
- chrome::CloseAllBrowsers(); |
- else |
- browser->window()->Close(); |
-#if defined(OS_MACOSX) |
- // BrowserWindowController depends on the auto release pool being recycled |
- // in the message loop to delete itself, which frees the Browser object |
- // which fires this event. |
- AutoreleasePool()->Recycle(); |
-#endif |
- observer.Wait(); |
- } |
- |
virtual Browser* QuitBrowserAndRestore(Browser* browser, |
bool close_all_windows) { |
Profile* profile = browser->profile(); |
// Close the browser. |
chrome::IncrementKeepAliveCount(); |
- CloseBrowserSynchronously(browser, close_all_windows); |
+ if (close_all_windows) |
+ CloseAllBrowsers(); |
+ else |
+ CloseBrowserSynchronously(browser); |
SessionServiceTestHelper helper; |
helper.SetService( |
@@ -801,7 +786,7 @@ IN_PROC_BROWSER_TEST_F(NoSessionRestoreTest, |
browser()->profile(), |
chrome::HOST_DESKTOP_TYPE_NATIVE)); |
popup->window()->Show(); |
- CloseBrowserSynchronously(browser(), false); |
+ CloseBrowserSynchronously(browser()); |
Browser* new_browser = QuitBrowserAndRestore(popup, false); |
if (browser_defaults::kBrowserAliveWithNoWindows) |
NavigateAndCheckStoredData(new_browser, "session_cookies.html"); |