Bug 792808 - Change js/xpconnect to import and instantiate XHRs from global properties rather than using Cc.createInstance(Ci.nsIXMLHttpRequest); r=bz

MozReview-Commit-ID: DZZ9NUysT5I

--HG--
extra : rebase_source : 00b248d242c38a1cd70535aa357b284ba60732b4
This commit is contained in:
Thomas Wisniewski 2018-01-21 14:46:11 -05:00
parent 14c2bbe588
commit 9abe8a6b3b

View File

@ -11,6 +11,8 @@ function run_test()
addonId: "12345"
});
Components.utils.importGlobalProperties(["XMLHttpRequest"]);
Assert.equal(Components.utils.getSandboxMetadata(sandbox), "test metadata");
Assert.equal(Components.utils.getSandboxAddonId(sandbox), "12345");
@ -33,8 +35,7 @@ function run_test()
Assert.equal(metadata.foo, "bar");
let thrown = false;
let reflector = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"]
.createInstance(Components.interfaces.nsIXMLHttpRequest);
let reflector = new XMLHttpRequest();
try {
Components.utils.setSandboxMetadata(sandbox, { foo: reflector });