3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../http/tests/inspector/elements-test.js"></script>
5 <script src="../../http/tests/inspector/debugger-test.js"></script>
10 WebInspector.showPanel("elements");
12 var pane = WebInspector.domBreakpointsSidebarPane;
13 InspectorTest.runDebuggerTestSuite([
14 function testRemoveNode(next)
16 InspectorTest.addResult("Testing NodeRemoved DOM breakpoint.");
17 InspectorTest.nodeWithId("elementToRemove", step2);
21 pane._setBreakpoint(node, pane._breakpointTypes.NodeRemoved, true);
22 InspectorTest.addResult("Set NodeRemoved DOM breakpoint.");
23 node.removeNode(next);
27 function testModifyAttribute(next)
29 InspectorTest.addResult("Testing AttributeModified DOM breakpoint.");
30 InspectorTest.nodeWithId("rootElement", step2);
34 pane._setBreakpoint(node, pane._breakpointTypes.AttributeModified, true);
35 InspectorTest.addResult("Set AttributeModified DOM breakpoint.");
36 node.setAttribute("title", "a title", next);
45 <body onload="runTest()">
47 Tests that DOM debugger will not crash when editing DOM nodes from the Web Inspector. <a href="https://code.google.com/p/chromium/issues/detail?id=249655">Chromium bug 249655</a>
50 <div id="rootElement" style="color: red">
51 <div id="elementToRemove"></div>