diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-21 11:44:51 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-21 11:44:51 +0000 |
commit | 9e3c08db40b8916968b9f30096c7be3f00ce9647 (patch) | |
tree | a68f146d7fa01f0134297619fbe7e33db084e0aa /editor/reftests/exec-command-indent-ws.html | |
parent | Initial commit. (diff) | |
download | thunderbird-9e3c08db40b8916968b9f30096c7be3f00ce9647.tar.xz thunderbird-9e3c08db40b8916968b9f30096c7be3f00ce9647.zip |
Adding upstream version 1:115.7.0.upstream/1%115.7.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'editor/reftests/exec-command-indent-ws.html')
-rw-r--r-- | editor/reftests/exec-command-indent-ws.html | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/editor/reftests/exec-command-indent-ws.html b/editor/reftests/exec-command-indent-ws.html new file mode 100644 index 0000000000..00d69aaa6e --- /dev/null +++ b/editor/reftests/exec-command-indent-ws.html @@ -0,0 +1,81 @@ +<!DOCTYPE HTML> +<!-- + Any copyright is dedicated to the Public Domain. + http://creativecommons.org/publicdomain/zero/1.0/ +--> +<html><head> + <meta charset="utf-8"> + <title>Testcase for bug </title> +<style> +html,body { + color:black; background-color:white; font:10px/1 monospace; padding:0; margin:0; +} + +li::before { content: " list-item counter:" counters(list-item,".") " "; } +ol,ul { border:1px solid; margin: 0; } +div > ul { counter-reset: list-item 7; } +</style> +</head> +<body> + +<div contenteditable> +<ol start=8> + <li>A</li> + <ol></ol> + <li class="indent">B</li> + <li>C</li> +</ol> +</div> + +<div contenteditable> +<ol start=8> + <li>A</li> + <li class="indent">B</li> + <ol></ol> + <li>C</li> +</ol> +</div> + +<div contenteditable> +<ul> + <li>A</li> + <ul></ul> + <li class="indent">B</li> + <li>C</li> +</ul> +</div> + +<div contenteditable> +<ul> + <li>A</li> + <li class="indent">B</li> + <ul></ul> + <li>C</li> +</ul> +</div> + +<!-- now the same as above without whitespace: --> + +<div contenteditable><ol start=8><li>A</li><ol></ol><li class="indent">B</li><li>C</li></ol></div> +<div contenteditable><ol start=8><li>A</li><li class="indent">B</li><ol></ol><li>C</li></ol></div> +<div contenteditable><ul><li>A</li><ul></ul><li class="indent">B</li><li>C</li></ul></div> +<div contenteditable><ul><li>A</li><li class="indent">B</li><ul></ul><li>C</li></ul></div> + +<script> +function test() { + [...document.querySelectorAll('.indent')].forEach(function(elm) { + var r = document.createRange(); + r.setStart(elm.firstChild,0) + r.setEnd(elm.firstChild,0) + window.getSelection().addRange(r); + document.execCommand("indent"); + window.getSelection().removeAllRanges(); + }); +} + +test(); +document.activeElement.blur(); +</script> + +</body> +</html> |