Bug 1330822 - Remove CPOWs from browser_loadURI.js. r=Felipe draft
authorBlake Kaplan <mrbkap@gmail.com>
Wed, 30 Nov 2016 18:00:06 -0800
changeset 463356 95cdf3c43d8905c6772db038d551078e95699d24
parent 463355 eeea46735e323d8af1df8c14dbdb4ab92a969cec
child 463357 3691fd4e9f429833bedd30a3af6b91a499c69c10
push id42038
push userbmo:mrbkap@mozilla.com
push dateWed, 18 Jan 2017 23:45:52 +0000
reviewersFelipe
bugs1330822
milestone53.0a1
Bug 1330822 - Remove CPOWs from browser_loadURI.js. r=Felipe
docshell/test/browser/browser_loadURI.js
--- a/docshell/test/browser/browser_loadURI.js
+++ b/docshell/test/browser/browser_loadURI.js
@@ -20,26 +20,15 @@ function test() {
 
   var postStream = Cc["@mozilla.org/network/mime-input-stream;1"].
                    createInstance(Ci.nsIMIMEInputStream);
   postStream.addHeader("Content-Type", "application/x-www-form-urlencoded");
   postStream.addContentLength = true;
   postStream.setData(dataStream);
 
   tab.linkedBrowser.loadURIWithFlags("http://mochi.test:8888/browser/docshell/test/browser/print_postdata.sjs", 0, null, null, postStream);
-  onTabLoad(tab, function (doc) {
-    var bodyText = doc.body.textContent;
-    is(bodyText, gPostData, "post data was submitted correctly");
-    finish();
+  BrowserTestUtils.browserLoaded(tab.linkedBrowser).then(() => {
+    ContentTask.spawn(tab.linkedBrowser, gPostData, function(postData) {
+      var bodyText = content.document.body.textContent;
+      is(bodyText, postData, "post data was submitted correctly");
+    }).then(() => { finish(); });
   });
 }
-
-function onTabLoad(tab, cb) {
-  tab.linkedBrowser.addEventListener("load", function listener(event) {
-    if (event.originalTarget != tab.linkedBrowser.contentDocument ||
-        event.target.location.href == "about:blank") {
-      info("skipping spurious load event");
-      return;
-    }
-    tab.linkedBrowser.removeEventListener("load", listener, true);
-    cb(tab.linkedBrowser.contentDocument);
-  }, true);
-}