blob: a2873f496ab3b7db83c484a094dd9a8b87ae83d8 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script src="../editing.js"></script>
<script src="../../resources/dump-as-markup.js"></script>
</head>
<body>
<div contenteditable id="editor">
<table>
<tbody>
<tr><th>Left</th><th>Right</th></tr>
<tr><td id="foo">Foo</td><td>Bar</td></tr>
<tr><td>Baz</td><td id="garply">Garply</td> </tr>
</tbody>
</table>
</div>
</body>
<script>
Markup.description("Verifies that 'InsertNestedUnorderedList' and 'InsertNestedOrderedList' work as expected in table cells. This test requires WebKitTestRunner or DumpRenderTree.");
editor.focus();
getSelection().setPosition(garply.childNodes[0], 0);
document.execCommand("InsertNestedOrderedList");
Markup.dump("editor", "After inserting a list in a table cell");
selectAllCommand();
document.execCommand("InsertNestedUnorderedList");
Markup.dump("editor", "After wrapping the table in a list");
getSelection().setPosition(foo.childNodes[0], 0);
document.execCommand("InsertNestedUnorderedList");
Markup.dump("editor", "After inserting a nested list below the outer list");
getSelection().setPosition(garply.childNodes[0], garply.childNodes[0].childNodes.length);
document.execCommand("InsertNestedOrderedList");
Markup.dump("editor", "After inserting another list under a table cell");
</script>
</html>