Bug 1401876 - (Part 1) Close datetime picker on popuphidden

This commit is contained in:
janekptacijarabaci 2018-03-31 06:58:52 +02:00 committed by Roy Tam
commit e75b329d4d
3 changed files with 3 additions and 1 deletions

View file

@ -99,6 +99,7 @@ class DateTimeTestHelper {
let pickerClosePromise = new Promise(resolve => {
this.panel.addEventListener("popuphidden", resolve, {once: true});
});
this.panel.hidePopup();
this.panel.closePicker();
await pickerClosePromise;
}

View file

@ -70,7 +70,6 @@
this.dateTimePopupFrame.removeEventListener("load", this, true);
this.dateTimePopupFrame.contentDocument.removeEventListener("message", this, false);
this.dateTimePopupFrame.setAttribute("src", "");
this.hidePopup();
this.hidden = true;
]]></body>
</method>
@ -302,6 +301,7 @@
break;
}
case "ClosePopup": {
this.hidePopup();
this.closePicker();
break;
}

View file

@ -91,6 +91,7 @@ this.DateTimePickerHelper = {
if (browser) {
browser.messageManager.sendAsyncMessage("FormDateTime:PickerClosed");
}
this.picker.closePicker();
this.close();
break;
}