michael@0: function run_test() { michael@0: var Cu = Components.utils; michael@0: sb = new Cu.Sandbox('http://www.example.com'); michael@0: sb.do_check_eq = do_check_eq; michael@0: Cu.evalInSandbox('do_check_eq(typeof new Promise(function(resolve){resolve();}), "object");', michael@0: sb); michael@0: sb = new Cu.Sandbox('http://www.example.com', michael@0: { wantGlobalProperties: ["-Promise"] }); michael@0: sb.do_check_eq = do_check_eq; michael@0: Cu.evalInSandbox('do_check_eq(typeof Promise, "undefined");', sb); michael@0: do_check_eq(typeof new Promise(function(resolve){resolve();}), "object"); michael@0: }