Index: chrome/browser/printing/print_dialog_cloud_uitest.cc |
diff --git a/chrome/browser/printing/print_dialog_cloud_uitest.cc b/chrome/browser/printing/print_dialog_cloud_uitest.cc |
index a1285e530f6115da051374212d3020dfb50f26af..2354dc41fe51f088dc42b0fab9bac6435f95d52a 100644 |
--- a/chrome/browser/printing/print_dialog_cloud_uitest.cc |
+++ b/chrome/browser/printing/print_dialog_cloud_uitest.cc |
@@ -236,6 +236,13 @@ IN_PROC_BROWSER_TEST_F(PrintDialogCloudTest, HandlersRegistered) { |
ui_test_utils::RunMessageLoop(); |
ASSERT_TRUE(TestController::GetInstance()->result()); |
+ |
+ // Close the dialog before finishing the test. |
+ ui_test_utils::WindowedNotificationObserver signal( |
+ content::NOTIFICATION_TAB_CLOSED, NotificationService::AllSources()); |
+ EXPECT_TRUE(ui_test_utils::SendKeyPressSync(browser(), ui::VKEY_ESCAPE, |
+ false, false, false, false)); |
+ signal.Wait(); |
} |
#if defined(OS_CHROMEOS) |