diff --git a/test/content/support.js b/test/content/support.js index 797a0e0def..08f84c5fab 100644 --- a/test/content/support.js +++ b/test/content/support.js @@ -13,7 +13,9 @@ function waitForDOMEvent(target, event, capture) { } /** - * Open a window. Returns a promise for the window. + * Open a chrome window and return a promise for the window + * + * @return {Promise} */ function loadWindow(winurl, argument) { var win = window.openDialog(winurl, "_blank", "chrome", argument); @@ -28,7 +30,10 @@ function loadWindow(winurl, argument) { * @return {Promise} */ function loadBrowserWindow() { - return loadWindow("chrome://browser/content/browser.xul"); + var win = window.openDialog("chrome://browser/content/browser.xul"); + return waitForDOMEvent(win, "load").then(function() { + return win; + }); } /**