Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / inspector / console / console-edit-expanded-tree.html
1 <html>
2 <head>
3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../http/tests/inspector/console-test.js"></script>
5 <script>
6
7 function onload()
8 {
9     var a = {};
10     for (var i = 0; i < 100; ++i)
11         a[i] = i;
12     console.dir(a);
13
14     runTest();
15 }
16
17 function test()
18 {
19     InspectorTest.expandConsoleMessages(onConsoleMessageExpanded);
20
21     function onConsoleMessageExpanded()
22     {
23         var messages = WebInspector.ConsolePanel._view()._visibleViewMessages;
24         for (var i = 0; i < messages.length; ++i) {
25             var message = messages[i];
26             var node = message.contentElement();
27             for (var node = message.contentElement(); node; node = node.traverseNextNode(message.contentElement())) {
28                 if (node.treeElement) {
29                     onTreeElement(node.treeElement);
30                     return;
31                 }
32             }
33         }
34     }
35
36     function onTreeElement(treeElement)
37     {
38         treeElement.startEditing();
39         WebInspector.ConsolePanel._view()._viewport.refresh();
40         InspectorTest.addResult("After viewport refresh tree element remains in editing mode: " + treeElement.isEditing());
41         InspectorTest.completeTest();
42     }
43 }
44
45 </script>
46 </head>
47
48 <body onload="onload()">
49 <p>
50 Tests that expanded tree element is editable in console.
51 </p>
52
53 </body>
54 </html>