Source-displayURL-deprecated.js (781B)
1 /* -*- js-indent-level: 4; indent-tabs-mode: nil -*- */ 2 // Source.prototype.displayURL can be a string or null. 3 4 let g = newGlobal({newCompartment: true}); 5 let dbg = new Debugger; 6 let gw = dbg.addDebuggee(g); 7 8 function getDisplayURL() { 9 let fw = gw.makeDebuggeeValue(g.f); 10 return fw.script.source.displayURL; 11 } 12 13 // Comment pragmas 14 g.evaluate('function f() {}\n' + 15 '//@ sourceURL=file:///var/quux.js'); 16 assertEq(getDisplayURL(), 'file:///var/quux.js'); 17 18 g.evaluate('function f() {}\n' + 19 '/*//@ sourceURL=file:///var/quux.js*/'); 20 assertEq(getDisplayURL(), 'file:///var/quux.js'); 21 22 g.evaluate('function f() {}\n' + 23 '/*\n' + 24 '//@ sourceURL=file:///var/quux.js\n' + 25 '*/'); 26 assertEq(getDisplayURL(), 'file:///var/quux.js');