michael@0: // Source.prototype.url can be a string or null. michael@0: michael@0: var g = newGlobal(); michael@0: var dbg = new Debugger; michael@0: var gw = dbg.addDebuggee(g); michael@0: for (var fileName of ['file:///var/foo.js', null]) { michael@0: g.evaluate("function f(x) { return 2*x; }", {fileName: fileName}); michael@0: var fw = gw.getOwnPropertyDescriptor('f').value; michael@0: assertEq(fw.script.source.url, fileName); michael@0: }