To manually test this, try to recompose text. The original text should not be modified. | |
initial composition text: | |
| <shadow:root> | |
| <div> | |
| contenteditable="plaintext-only" | |
| "foo" | |
after preventing recomposition: | |
| <shadow:root> | |
| <div> | |
| contenteditable="plaintext-only" | |
| "foofoo" | |
after selecting a new composition string: | |
| <shadow:root> | |
| <div> | |
| contenteditable="plaintext-only" | |
| "foogarply" | |
after committing the new composition string: | |
| <shadow:root> | |
| <div> | |
| contenteditable="plaintext-only" | |
| "foogarply" |