Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / inspector / elements / node-reselect-on-append-child.html
blob53cd81da8fb0045195d70b126176d358e99b4d04
1 <html>
2 <head>
3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../http/tests/inspector/elements-test.js"></script>
6 <script>
8 function appendNewNode()
10 var element = document.querySelector("#first");
11 var second = document.createElement("div");
12 element.parentElement.appendChild(second);
15 function test()
17 InspectorTest.selectNodeWithId("first", onNodeSelected);
19 function onNodeSelected()
21 InspectorTest.firstElementsTreeOutline().addEventListener(WebInspector.ElementsTreeOutline.Events.SelectedNodeChanged, onSelectionChangedEvent);
22 InspectorTest.addSniffer(WebInspector.ElementsTreeOutline.prototype, "_updateChildren", onNodeAppended);
23 InspectorTest.evaluateInPage("appendNewNode()");
26 function onSelectionChangedEvent()
28 InspectorTest.addResult("ERROR: erroneous selection changed event received.");
29 InspectorTest.completeTest();
32 function onNodeAppended()
34 InspectorTest.completeTest();
38 </script>
39 </head>
41 <body onload="runTest()">
42 <p>The test verifies that SelectedNodeChanged event is not fired whenever a child gets added to the node.</p>
43 <div>
44 <div id="first">First Child</div>
45 </div>
47 </body>
48 </html>