blob: 0fc0f50e31a25d4ced97c5ae58fdf07f801e3626 [file] [log] [blame]
<!DOCTYPE html>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script src="../assert_selection.js"></script>
<script src="spellcheck_test.js"></script>
<script>
spellcheck_test(
[
'<div id="container" spellcheck="false">',
'<div>|asd is misspelled.</div>',
'</div>'
].join(''),
document => {
document.designMode = 'on';
document.getSelection().modify('move', 'forward', 'word');
},
[
'<div id="container" spellcheck="false">',
'<div>asd is misspelled.</div>',
'</div>'
].join(''),
{
title: 'No spelling marker in designMode when spellcheck=false.',
callback: sample => spellcheck_test(
sample,
document => {
document.getElementById('container').setAttribute('spellcheck', 'true');
// Do any selection change to force spellchecking after attribute change.
document.getSelection().modify('move', 'forward', 'line');
},
[
'<div id="container" spellcheck="true">',
'<div>#asd# is misspelled.</div>',
'</div>'
].join(''),
'Spelling marker appears when changing spellcheck from false to true.')
});
</script>