Bug1312954 - Part 12: Updating speculativeConnect to speculativeConnect2 for test_speculative_connect.js. r?mayhemer draft
authorTim Huang <tihuang@mozilla.com>
Wed, 25 Jan 2017 16:58:44 +0800
changeset 466112 2638a5aa3270c34658aacae0ad5614493e3518b4
parent 466005 7253d331cfd56af9597e165aed0c83e3eb9f9b8a
child 543331 033ef2e49b7eb0c0c172b47625280c93aae4ed28
push id42801
push userbmo:tihuang@mozilla.com
push dateWed, 25 Jan 2017 09:17:56 +0000
reviewersmayhemer
bugs1312954
milestone54.0a1
Bug1312954 - Part 12: Updating speculativeConnect to speculativeConnect2 for test_speculative_connect.js. r?mayhemer
netwerk/test/unit/test_speculative_connect.js
--- a/netwerk/test/unit/test_speculative_connect.js
+++ b/netwerk/test/unit/test_speculative_connect.js
@@ -138,19 +138,23 @@ TestFailedStreamCallback.prototype = {
 
 /** test_speculative_connect
  *
  * Tests a basic positive case using nsIOService.SpeculativeConnect:
  * connecting to localhost.
  */
 function test_speculative_connect() {
     serv = new TestServer();
+    var ssm = Cc["@mozilla.org/scriptsecuritymanager;1"]
+                .getService(Ci.nsIScriptSecurityManager);
     var URI = ios.newURI("http://localhost:" + serv.listener.port + "/just/a/test");
+    var principal = ssm.createCodebasePrincipal(URI, {});
+
     ios.QueryInterface(Ci.nsISpeculativeConnect)
-        .speculativeConnect(URI, null);
+       .speculativeConnect2(URI, principal, null);
 }
 
 /* Speculative connections should not be allowed for hosts with local IP
  * addresses (Bug 853423). That list includes:
  *  -- IPv4 RFC1918 and Link Local Addresses.
  *  -- IPv6 Unique and Link Local Addresses.
  *
  * Two tests are required: