Backed out changeset 2450366cf7ca (bug 1891629) for causing win msix mochitest failures
[gecko.git] / netwerk / test / unit_ipc / child_is_proxy_used.js
blob216963ec19b5f1b4905058522bc202b8d9bc4b18
1 "use strict";
3 /* global NetUtil, ChannelListener, CL_ALLOW_UNKNOWN_CL */
5 add_task(async function check_proxy() {
6   do_send_remote_message("start-test");
7   let URL = await do_await_remote_message("start-test-done");
8   let chan = NetUtil.newChannel({
9     uri: URL,
10     loadUsingSystemPrincipal: true,
11   }).QueryInterface(Ci.nsIHttpChannel);
13   let { req, buff } = await channelOpenPromise(chan, CL_ALLOW_UNKNOWN_CL);
14   equal(buff, "content");
15   equal(req.QueryInterface(Ci.nsIHttpChannelInternal).isProxyUsed, true);
16 });
18 function channelOpenPromise(chan, flags) {
19   return new Promise(resolve => {
20     chan.asyncOpen(
21       new ChannelListener((req, buff) => resolve({ req, buff }), null, flags)
22     );
23   });