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>
11 var pane = WebInspector.domBreakpointsSidebarPane;
12 InspectorTest.runDebuggerTestSuite([
13 function testRemoveNode(next)
15 InspectorTest.addResult("Testing NodeRemoved DOM breakpoint.");
16 InspectorTest.nodeWithId("elementToRemove", step2);
20 pane._setBreakpoint(node, pane._breakpointTypes.NodeRemoved, true);
21 InspectorTest.addResult("Set NodeRemoved DOM breakpoint.");
22 node.removeNode(next);
26 function testModifyAttribute(next)
28 InspectorTest.addResult("Testing AttributeModified DOM breakpoint.");
29 InspectorTest.nodeWithId("rootElement", step2);
33 pane._setBreakpoint(node, pane._breakpointTypes.AttributeModified, true);
34 InspectorTest.addResult("Set AttributeModified DOM breakpoint.");
35 node.setAttribute("title", "a title", next);
44 <body onload="runTest()">
46 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>
49 <div id="rootElement" style="color: red">
50 <div id="elementToRemove"></div>