michael@0: // Source.prototype.elementAttributeName can be a string or undefined. michael@0: michael@0: var g = newGlobal('new-compartment'); michael@0: var dbg = new Debugger; michael@0: var gw = dbg.addDebuggee(g); michael@0: g.evaluate("function f(x) { return 2*x; }", {elementAttributeName: "src"}); michael@0: var fw = gw.getOwnPropertyDescriptor('f').value; michael@0: assertEq(fw.script.source.elementAttributeName, "src"); michael@0: g.evaluate("function f(x) { return 2*x; }"); michael@0: var fw = gw.getOwnPropertyDescriptor('f').value; michael@0: assertEq(fw.script.source.elementAttributeName, undefined);