blob: cadc287b8476c6e59217f723812d19f24d938741 [file] [log] [blame]
<!doctype html>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script src="../assert_selection.js"></script>
<div id="log"></div>
<script>
test(() => {
assert_selection(
'<ol contenteditable><li>one</li><li>two</li><li>^three|</li><ol><li>four</li></ol></ol>',
selection => {
selection.document.execCommand('Indent');
selection.document.execCommand('Undo');
},
'<ol contenteditable><li>one</li><li>two</li><li>^three|</li><ol><li>four</li></ol></ol>');
assert_selection(
'<ol contenteditable><li>one</li><li>two</li><li>^three|</li><ol><li>four</li></ol></ol>',
selection => {
selection.document.execCommand('Indent');
selection.document.querySelector('ol').contentEditable = false;
selection.document.execCommand('Undo');
},
'<ol contenteditable=\"false\"><li>one</li><li>two</li><ol><li>^three|</li><li>four</li></ol></ol>',
'Undo does nothing for uneditable');
});
</script>