browser/devtools/debugger/test/code_ugly-4.js

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/browser/devtools/debugger/test/code_ugly-4.js	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,24 @@
     1.4 +function a(){b()}function b(){debugger}
     1.5 +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJjLmpzIiwic291cmNlcyI6WyJkYXRhOnRleHQvamF2YXNjcmlwdCxmdW5jdGlvbiBhKCl7YigpfSIsImRhdGE6dGV4dC9qYXZhc2NyaXB0LGZ1bmN0aW9uIGIoKXtkZWJ1Z2dlcn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJDQUEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMifQ==
     1.6 +
     1.7 +// Generate this file by evaluating the following in a browser-environment
     1.8 +// scratchpad:
     1.9 +//
    1.10 +//    Components.utils.import('resource://gre/modules/devtools/SourceMap.jsm');
    1.11 +//
    1.12 +//    let dataUrl = s => "data:text/javascript," + s;
    1.13 +//
    1.14 +//    let A = "function a(){b()}";
    1.15 +//    let A_URL = dataUrl(A);
    1.16 +//    let B = "function b(){debugger}";
    1.17 +//    let B_URL = dataUrl(B);
    1.18 +//
    1.19 +//    let result = (new SourceNode(null, null, null, [
    1.20 +//      new SourceNode(1, 0, A_URL, A),
    1.21 +//      B.split("").map((ch, i) => new SourceNode(1, i, B_URL, ch))
    1.22 +//    ])).toStringWithSourceMap({
    1.23 +//      file: "abc.js"
    1.24 +//    });
    1.25 +//
    1.26 +//    result.code + "\n//# " + "sourceMappingURL=data:application/json;base64," + btoa(JSON.stringify(result.map));
    1.27 +

mercurial