| Index: chrome/test/ui/ui_test.cc
|
| ===================================================================
|
| --- chrome/test/ui/ui_test.cc (revision 107321)
|
| +++ chrome/test/ui/ui_test.cc (working copy)
|
| @@ -762,6 +762,27 @@
|
|
|
| void UITest::TerminateBrowser() {
|
| launcher_->TerminateBrowser();
|
| +
|
| + // Make sure the UMA metrics say we didn't crash.
|
| + scoped_ptr<DictionaryValue> local_prefs(GetLocalState());
|
| + bool exited_cleanly;
|
| + ASSERT_TRUE(local_prefs.get());
|
| + ASSERT_TRUE(local_prefs->GetBoolean(prefs::kStabilityExitedCleanly,
|
| + &exited_cleanly));
|
| + ASSERT_TRUE(exited_cleanly);
|
| +
|
| + // And that session end was successful.
|
| + bool session_end_completed;
|
| + ASSERT_TRUE(local_prefs->GetBoolean(prefs::kStabilitySessionEndCompleted,
|
| + &session_end_completed));
|
| + ASSERT_TRUE(session_end_completed);
|
| +
|
| + // Make sure session restore says we didn't crash.
|
| + scoped_ptr<DictionaryValue> profile_prefs(GetDefaultProfilePreferences());
|
| + ASSERT_TRUE(profile_prefs.get());
|
| + ASSERT_TRUE(profile_prefs->GetBoolean(prefs::kSessionExitedCleanly,
|
| + &exited_cleanly));
|
| + ASSERT_TRUE(exited_cleanly);
|
| }
|
|
|
| void UITest::NavigateToURLAsync(const GURL& url) {
|
| @@ -802,28 +823,3 @@
|
| ADD_FAILURE() << "Timeout reached in " << __FUNCTION__;
|
| return false;
|
| }
|
| -
|
| -// TODO(achuith): Call VerifyCleanExit from TerminateBrowser.
|
| -// http://crbug.com/101390
|
| -void UITest::VerifyCleanExit() {
|
| - // Make sure the UMA metrics say we didn't crash.
|
| - scoped_ptr<DictionaryValue> local_prefs(GetLocalState());
|
| - bool exited_cleanly;
|
| - ASSERT_TRUE(local_prefs.get());
|
| - ASSERT_TRUE(local_prefs->GetBoolean(prefs::kStabilityExitedCleanly,
|
| - &exited_cleanly));
|
| - ASSERT_TRUE(exited_cleanly);
|
| -
|
| - // And that session end was successful.
|
| - bool session_end_completed;
|
| - ASSERT_TRUE(local_prefs->GetBoolean(prefs::kStabilitySessionEndCompleted,
|
| - &session_end_completed));
|
| - ASSERT_TRUE(session_end_completed);
|
| -
|
| - // Make sure session restore says we didn't crash.
|
| - scoped_ptr<DictionaryValue> profile_prefs(GetDefaultProfilePreferences());
|
| - ASSERT_TRUE(profile_prefs.get());
|
| - ASSERT_TRUE(profile_prefs->GetBoolean(prefs::kSessionExitedCleanly,
|
| - &exited_cleanly));
|
| - ASSERT_TRUE(exited_cleanly);
|
| -}
|
|
|