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 d50a258d3317900482c0fd0c6d5be7a905b329a1..79dc43f632c56ba3f1a2350700dc7162c4efa482 100644 |
--- a/chrome/browser/sessions/better_session_restore_browsertest.cc |
+++ b/chrome/browser/sessions/better_session_restore_browsertest.cc |
@@ -579,13 +579,16 @@ IN_PROC_BROWSER_TEST_F(ContinueWhereILeftOffTest, |
CheckFormRestored(new_browser, false, false); |
} |
+// ChromeOS does not override the SessionStartupPreference upon controlled |
+// system restart. |
+#if !defined(OS_CHROMEOS) |
class RestartTest : public BetterSessionRestoreTest { |
public: |
RestartTest() { } |
virtual ~RestartTest() { } |
protected: |
void Restart() { |
- // Simluate restarting the browser, but let the test exit peacefully. |
+ // Simulate restarting the browser, but let the test exit peacefully. |
for (chrome::BrowserIterator it; !it.done(); it.Next()) |
content::BrowserContext::SaveSessionState(it->profile()); |
PrefService* pref_service = g_browser_process->local_state(); |
@@ -658,6 +661,7 @@ IN_PROC_BROWSER_TEST_F(RestartTest, PostWithPassword) { |
// The form data contained passwords, so it's removed completely. |
CheckFormRestored(false, false); |
} |
+#endif |
// These tests ensure that the Better Session Restore features are not triggered |
// when they shouldn't be. |