From 5a264d21da26469fef09d6f2c49fe9f9b8988a5b Mon Sep 17 00:00:00 2001 From: "Carsten \"Tomcat\" Book" Date: Wed, 13 May 2015 08:34:32 +0200 Subject: [PATCH] Backed out changeset 375948c55900 (bug 1129957) --- browser/base/content/test/general/browser.ini | 1 - .../browser_remoteWebNavigation_postdata.js | 50 ------------------- 2 files changed, 51 deletions(-) delete mode 100644 browser/base/content/test/general/browser_remoteWebNavigation_postdata.js diff --git a/browser/base/content/test/general/browser.ini b/browser/base/content/test/general/browser.ini index eaed52eded30..c9b1e9dc816f 100644 --- a/browser/base/content/test/general/browser.ini +++ b/browser/base/content/test/general/browser.ini @@ -354,7 +354,6 @@ skip-if = buildapp == 'mulet' [browser_remoteTroubleshoot.js] support-files = test_remoteTroubleshoot.html -[browser_remoteWebNavigation_postdata.js] [browser_removeTabsToTheEnd.js] [browser_removeUnsafeProtocolsFromURLBarPaste.js] [browser_restore_isAppTab.js] diff --git a/browser/base/content/test/general/browser_remoteWebNavigation_postdata.js b/browser/base/content/test/general/browser_remoteWebNavigation_postdata.js deleted file mode 100644 index 451323f5046a..000000000000 --- a/browser/base/content/test/general/browser_remoteWebNavigation_postdata.js +++ /dev/null @@ -1,50 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -Cu.import("resource://gre/modules/BrowserUtils.jsm"); -Cu.import("resource://gre/modules/Promise.jsm"); - -function makeInputStream(aString) { - let stream = Cc["@mozilla.org/io/string-input-stream;1"] - .createInstance(Ci.nsIStringInputStream); - stream.data = aString; - return stream; // XPConnect will QI this to nsIInputStream for us. -} - -add_task(function* test_remoteWebNavigation_postdata() { - let obj = {}; - Cu.import("resource://testing-common/httpd.js", obj); - Cu.import("resource://services-common/utils.js", obj); - - let server = new obj.HttpServer(); - server.start(-1); - - let loadDeferred = Promise.defer(); - - server.registerPathHandler("/test", (request, response) => { - let body = obj.CommonUtils.readBytesFromInputStream(request.bodyInputStream); - is(body, "success", "request body is correct"); - is(request.method, "POST", "request was a post"); - response.write("Received from POST: " + body); - loadDeferred.resolve(); - }); - - let i = server.identity; - let path = i.primaryScheme + "://" + i.primaryHost + ":" + i.primaryPort + "/test"; - - let postdata = - "Content-Length: 7\r\n" + - "Content-Type: application/x-www-form-urlencoded\r\n" + - "\r\n" + - "success"; - - openUILinkIn(path, "tab", null, makeInputStream(postdata)); - - yield loadDeferred.promise; - yield BrowserTestUtils.removeTab(gBrowser.selectedTab); - - let serverStoppedDeferred = Promise.defer(); - server.stop(function() { serverStoppedDeferred.resolve(); }); - yield serverStoppedDeferred.promise; -});