michael@0: /* michael@0: * Any copyright is dedicated to the Public Domain. michael@0: * http://creativecommons.org/publicdomain/zero/1.0/ michael@0: */ michael@0: michael@0: // Check that the inspect() jsterm helper function works. michael@0: michael@0: function test() michael@0: { michael@0: const TEST_URI = "data:text/html;charset=utf8,

hello bug 869981"; michael@0: michael@0: addTab(TEST_URI); michael@0: browser.addEventListener("load", function onLoad() { michael@0: browser.removeEventListener("load", onLoad, true); michael@0: openConsole(null, consoleOpened); michael@0: }, true); michael@0: michael@0: function consoleOpened(hud) michael@0: { michael@0: content.wrappedJSObject.testProp = "testValue"; michael@0: michael@0: hud.jsterm.once("variablesview-fetched", onObjFetch); michael@0: hud.jsterm.execute("inspect(window)"); michael@0: } michael@0: michael@0: function onObjFetch(aEvent, aVar) michael@0: { michael@0: ok(aVar._variablesView, "variables view object"); michael@0: michael@0: findVariableViewProperties(aVar, [ michael@0: { name: "testProp", value: "testValue" }, michael@0: { name: "document", value: /HTMLDocument \u2192 data:/ }, michael@0: ], { webconsole: hud }).then(finishTest); michael@0: } michael@0: }