Bug 1346286 - Remove CPOW usage via browser_bug511456.js. r=Gijs draft
authorBlake Kaplan <mrbkap@gmail.com>
Thu, 09 Mar 2017 17:20:18 -0800
changeset 499557 db5ebfa2a494d1d9bc709a2375d520e2ad111d89
parent 499556 f1c8ea9f7e2d99936d1240c69b292515e3ad7df5
child 499558 6bdda290554b7c919ac8d15ada5fe6bf1697a38c
push id49450
push userbmo:mrbkap@mozilla.com
push dateWed, 15 Mar 2017 23:51:54 +0000
reviewersGijs
bugs1346286, 511456
milestone55.0a1
Bug 1346286 - Remove CPOW usage via browser_bug511456.js. r=Gijs MozReview-Commit-ID: DGZGwgSxO9T
toolkit/components/startup/tests/browser/head.js
--- a/toolkit/components/startup/tests/browser/head.js
+++ b/toolkit/components/startup/tests/browser/head.js
@@ -1,22 +1,17 @@
 /* Any copyright is dedicated to the Public Domain.
  * http://creativecommons.org/publicdomain/zero/1.0/ */
 
 "use strict";
 
 const XUL_NS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
 
 function whenBrowserLoaded(browser, callback) {
-  browser.addEventListener("load", function onLoad(event) {
-    if (event.target == browser.contentDocument) {
-      browser.removeEventListener("load", onLoad, true);
-      executeSoon(callback);
-    }
-  }, true);
+  return BrowserTestUtils.browserLoaded(browser).then(callback);
 }
 
 function waitForOnBeforeUnloadDialog(browser, callback) {
   browser.addEventListener("DOMWillOpenModalDialog", function onModalDialog(event) {
     if (Cu.isCrossProcessWrapper(event.target)) {
       // This event fires in both the content and chrome processes. We
       // want to ignore the one in the content process.
       return;