Bug 1349255 - Part 2: Wait for DOMModalDialogClosed after clicked cancel button. r?MattN draft
authorSamael Wang <freesamael@gmail.com>
Thu, 17 Aug 2017 15:18:49 +0800
changeset 652944 54fdbf5e1127b386f5b94f72aeab907b842be449
parent 652943 216f936a8de33a9b1f30717e3c8ce06279f7c7fa
child 728246 99cf6016961d803664fe8d88061c17cf33da7845
push id76223
push userbmo:sawang@mozilla.com
push dateFri, 25 Aug 2017 13:56:34 +0000
reviewersMattN
bugs1349255
milestone57.0a1
Bug 1349255 - Part 2: Wait for DOMModalDialogClosed after clicked cancel button. r?MattN MozReview-Commit-ID: ARwVCZTdSSI
toolkit/components/passwordmgr/test/browser/browser_master_password_autocomplete.js
--- a/toolkit/components/passwordmgr/test/browser/browser_master_password_autocomplete.js
+++ b/toolkit/components/passwordmgr/test/browser/browser_master_password_autocomplete.js
@@ -5,16 +5,17 @@ const TIMEOUT_PREF = "signon.masterPassw
 
 // Waits for the master password prompt and cancels it.
 function waitForDialog() {
   let dialogShown = TestUtils.topicObserved("common-dialog-loaded");
   return dialogShown.then(function([subject]) {
     let dialog = subject.Dialog;
     is(dialog.args.title, "Password Required");
     dialog.ui.button1.click();
+    return BrowserTestUtils.waitForEvent(window, "DOMModalDialogClosed");
   });
 }
 
 // Test that autocomplete does not trigger a master password prompt
 // for a certain time after it was cancelled.
 add_task(async function test_mpAutocompleteTimeout() {
   let login = LoginTestUtils.testData.formLogin({
     hostname: "https://example.com",