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

Unified Diff: chrome/browser/sessions/session_restore_browsertest.cc

Issue 1022583003: Changes session restore callback to always happen when tabs are created (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix test Created 5 years, 9 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/sessions/session_restore_browsertest.cc
diff --git a/chrome/browser/sessions/session_restore_browsertest.cc b/chrome/browser/sessions/session_restore_browsertest.cc
index 1800ab166ddb46aa1f6d646f75a7e070fb87aa3e..5d39701b02871866082924e515f05db3cd8282d2 100644
--- a/chrome/browser/sessions/session_restore_browsertest.cc
+++ b/chrome/browser/sessions/session_restore_browsertest.cc
@@ -156,6 +156,10 @@ class SessionRestoreTest : public InProcessBrowserTest {
base::MemoryPressureListener::MEMORY_PRESSURE_LEVEL_CRITICAL);
}
restore_observer.Wait();
+
+ if (no_memory_pressure)
Simon Que 2015/03/19 18:56:48 Can you explain what you're doing here? I'm not fa
sky 2015/03/19 19:15:32 This is necessitated by the change in behavior. Th
+ WaitForTabsToLoad(new_browser);
+
g_browser_process->ReleaseModule();
return new_browser;
@@ -192,6 +196,15 @@ class SessionRestoreTest : public InProcessBrowserTest {
return count;
}
+ void WaitForTabsToLoad(Browser* browser) {
+ for (int i = 0; i < browser->tab_strip_model()->count(); ++i) {
+ content::WebContents* contents =
+ browser->tab_strip_model()->GetWebContentsAt(i);
+ contents->GetController().LoadIfNecessary();
+ content::WaitForLoadStop(contents);
+ }
+ }
+
GURL url1_;
GURL url2_;
GURL url3_;
« chrome/browser/sessions/session_restore.cc ('K') | « chrome/browser/sessions/session_restore.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698