3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../http/tests/inspector/console-test.js"></script>
9 for (var i = 3; i < 8; ++i)
10 window["temp" + i] = "Reserved";
17 WebInspector.inspectorView.showPanel("sources");
26 "[1, 2, NaN, -0, null, undefined]",
28 "(function(){ return arguments; })(1,2,3,4)",
29 "(function func() {})",
33 InspectorTest.addResult("Number of expressions: " + expressions.length);
34 InspectorTest.addResult("Names [temp3..temp7] are reserved\n");
36 function evaluateNext()
38 var expression = expressions.shift();
40 InspectorTest.waitForRemoteObjectsConsoleMessages(dumpConsoleMessages);
44 function didEvaluate(result, wasThrown)
46 InspectorTest.assertTrue(!wasThrown, "FAIL: was thrown. Expression: " + expression);
47 WebInspector.panels.sources._saveToTempVariable(result);
48 InspectorTest.waitUntilNthMessageReceived(2, evaluateNext);
51 WebInspector.context.flavor(WebInspector.ExecutionContext).evaluate(expression, "console", true, undefined, undefined, undefined, didEvaluate);
54 function dumpConsoleMessages()
56 InspectorTest.dumpConsoleMessages();
57 InspectorTest.completeTest();
66 <body onload="onload()">
68 Tests saving objects to temporary variables.