OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE html> |
| 2 <script src="../../resources/testharness.js"></script> |
| 3 <script src="../../resources/testharnessreport.js"></script> |
| 4 <script src="../assert_selection.js"></script> |
| 5 <script src="spellcheck_test.js"></script> |
| 6 |
| 7 <script> |
| 8 spellcheck_test( |
| 9 '<div contenteditable>|zz. I have a issue.</div>', |
| 10 '', |
| 11 '<div contenteditable>#zz#. I have ~a~ issue.</div>', |
| 12 { |
| 13 title: '1) Setup for the initial markers.', |
| 14 callback: sample => spellcheck_test( |
| 15 sample, |
| 16 document => document.querySelector('div').removeAttribute('contenteditab
le'), |
| 17 '<div>zz. I have a issue.</div>', |
| 18 'Removing "contenteditable" attribute removes spelling markers.') |
| 19 }); |
| 20 |
| 21 spellcheck_test( |
| 22 '<div contenteditable>|zz. I have a issue.</div>', |
| 23 '', |
| 24 '<div contenteditable>#zz#. I have ~a~ issue.</div>', |
| 25 { |
| 26 title: '2) Setup for the initial markers.', |
| 27 callback: sample => spellcheck_test( |
| 28 sample, |
| 29 document => document.querySelector('div').setAttribute('contenteditable'
, 'false'), |
| 30 '<div contenteditable="false">zz. I have a issue.</div>', |
| 31 'Setting "contenteditable" attribute to "false" removes spelling markers
.') |
| 32 }); |
| 33 |
| 34 spellcheck_test( |
| 35 '<div contenteditable id="parent">zz.<div>|zz.</div>zz.</div>', |
| 36 '', |
| 37 '<div contenteditable id="parent">#zz#.<div>#zz#.</div>#zz#.</div>', |
| 38 { |
| 39 title: '3) Setup for the initial markers.', |
| 40 callback: sample => spellcheck_test( |
| 41 sample, |
| 42 document => document.getElementById('parent').removeAttribute('contented
itable'), |
| 43 '<div id="parent">zz.<div>zz.</div>zz.</div>', |
| 44 'Removing "contenteditable" attribute from parent removes spelling marke
rs.') |
| 45 }); |
| 46 |
| 47 spellcheck_test( |
| 48 '<div contenteditable id="parent">zz.<div>|zz.</div>zz.</div>', |
| 49 '', |
| 50 '<div contenteditable id="parent">#zz#.<div>#zz#.</div>#zz#.</div>', |
| 51 { |
| 52 title: '4) Setup for the initial markers.', |
| 53 callback: sample => spellcheck_test( |
| 54 sample, |
| 55 document => document.getElementById('parent').setAttribute('contentedita
ble', 'false'), |
| 56 '<div contenteditable="false" id="parent">zz.<div>zz.</div>zz.</div>', |
| 57 'Setting "contenteditable" attribute to "false" on parent removes spelli
ng markers.') |
| 58 }); |
| 59 |
| 60 spellcheck_test( |
| 61 '<div contenteditable>zz.<div id="child">|zz.</div>zz.</div>', |
| 62 '', |
| 63 '<div contenteditable>#zz#.<div id="child">#zz#.</div>#zz#.</div>', |
| 64 { |
| 65 title: '5) Setup for the initial markers.', |
| 66 callback: sample => spellcheck_test( |
| 67 sample, |
| 68 document => document.getElementById('child').setAttribute('contenteditab
le', 'false'), |
| 69 '<div contenteditable>#zz#.<div contenteditable="false" id="child">zz.</
div>#zz#.</div>', |
| 70 'Setting "contenteditable" attribute to "false" on child removes spellin
g markers.') |
| 71 }); |
| 72 |
| 73 spellcheck_test( |
| 74 '<div contenteditable id="parent">zz.<div contenteditable>|zz.</div>zz.</div
>', |
| 75 '', |
| 76 '<div contenteditable id="parent">#zz#.<div contenteditable>#zz#.</div>#zz#.
</div>', |
| 77 { |
| 78 title: '6) Setup for the initial markers.', |
| 79 callback: sample => spellcheck_test( |
| 80 sample, |
| 81 document => document.getElementById('parent').removeAttribute('contented
itable'), |
| 82 '<div id="parent">zz.<div contenteditable>#zz#.</div>zz.</div>', |
| 83 'Removing "contenteditable" attribute on parent still keeps the spelling
markers on child.') |
| 84 }); |
| 85 |
| 86 spellcheck_test( |
| 87 '<div contenteditable>zz.<div contenteditable id="child">|zz.</div>zz.</div>
', |
| 88 '', |
| 89 '<div contenteditable>#zz#.<div contenteditable id="child">#zz#.</div>#zz#.<
/div>', |
| 90 { |
| 91 title: '7) Setup for the initial markers.', |
| 92 callback: sample => spellcheck_test( |
| 93 sample, |
| 94 document => document.getElementById('child').removeAttribute('contentedi
table'), |
| 95 '<div contenteditable>#zz#.<div id="child">#zz#.</div>#zz#.</div>', |
| 96 'Removing "contenteditable" attribute on child still keeps the spelling
markers.') |
| 97 }); |
| 98 |
| 99 </script> |
OLD | NEW |