dev.localhost.js



// (async function(){
// console.log('dev.localhost');
// try {

// // var fw = {};
// // fw.

// console.log('will require');

// await fw.require('/script/Test.js');
// // eval("class Test { static blah(){       alert(\"blah did it\");   }}");
// console.log('awaited and will .blah()');
// RB_Test.blah();
// } catch (e){console.log(e);}

// })();

fw.require('/script/Test.js');
fw.require('/script/DoTest.js');
fw.run(
    function(){
        try {
            // Components.utils.waiveXrays(gBrowser.contentWindow);
            console.log('this should run after dependencies are loaded. ax');
            console.log(document.scripts);

        console.log("I don't know why this function is not in the same scope as the scripts in the page.");
        console.log(RB_Test);
        // console.log(window.wrappedJSObject);
        // console.log(window.wrappedJSObject['RB_Test']);
        // console.log(window['RB_Test']);
        // console.log(window);
        console.log('shoul dhave logged rb_test');
        } catch (e){console.log(e);}
    }
);
console.log(document.scripts);
// fw.show('/view/dialog/'); // this should also be displayed AFTER dependencies are loaded... I think