chromium/third_party/blink/web_tests/editing/deleting/delete-last-char-in-table.html

<!DOCTYPE html>
<html> 
<body>
<p>See bug 57148. When deleteing the last character in a table deletes the table, no styled spans should be left behind.
To test manually, place cursor after "X" and do a backward delete. No styled span should be created.</p>

<div id="root" contenteditable class="editing">
<table style="border-collapse:collapse"><tr><td id="cursor">X</td></tr></table>
</div>

<div id="result"></div>

<script src="../editing.js"></script>
<script>

function editingTest() {
    var cursorCell = document.getElementById("cursor");
    execSetSelectionCommand(cursorCell.firstChild, 1, cursorCell.firstChild, 1);
    execDeleteCommand();
    var styledSpans = document.getElementsByTagName("span");
    result.innerHTML = styledSpans.length == 0 ? "PASS" : "FAIL";
}

if (window.testRunner)
    runDumpAsTextEditingTest();
</script>
</body>
</html>