chromium/third_party/blink/web_tests/editing/deleting/smart-delete-002.html

<!DOCTYPE html>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<div>
The second word and the space before the second word should be deleted. It should like this this:
<br>
foo bar
</div>
<div contenteditable id="root" style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space;">
<div id="sample" contenteditable>foo bar baz</div>
</div>
<div id="log"></div>
<script>
test(function() {
    if (window.internals)
        internals.settings.setEditingBehavior('win');
    var selection = window.getSelection();
    var sample = document.getElementById('sample');
    selection.collapse(sample.firstChild, 4);
    var rect = selection.getRangeAt(0).getClientRects()[0];
    if (!window.eventSender)
        return;
    eventSender.mouseMoveTo(rect.left, rect.top);
    eventSender.mouseDown();
    eventSender.mouseUp();
    eventSender.mouseDown();
    eventSender.mouseUp();
    document.execCommand('delete');
    assert_equals(sample.textContent, 'foo baz');
});
</script>