Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <!doctype HTML> | |
| 2 <script src="../../resources/testharness.js"></script> | |
| 3 <script src="../../resources/testharnessreport.js"></script> | |
| 4 <div contenteditable="true"> | |
| 5 <sub><i>1. Make text subscript and italic</i></sub> | |
| 6 <sup><i>2. Make text superscript and italic</i></sup> | |
| 7 </div> | |
| 8 <div id="log"></div> | |
| 9 <script> | |
| 10 function test_sub() { | |
| 11 document.getSelection().removeAllRanges(); | |
| 12 var range = document.createRange(); | |
| 13 range.selectNode(document.querySelector('i')); | |
| 14 document.getSelection().addRange(range); | |
| 15 | |
| 16 assert_equals(document.queryCommandState('subscript'), true); | |
| 17 }; | |
| 18 | |
| 19 function test_sup() { | |
| 20 document.getSelection().removeAllRanges(); | |
| 21 var range = document.createRange(); | |
| 22 range.selectNode(document.querySelectorAll('i')[1]); | |
| 23 document.getSelection().addRange(range); | |
| 24 | |
| 25 assert_equals(document.queryCommandState('superscript'), true); | |
| 26 } | |
| 27 | |
| 28 test(function() {test_sub()}, "run queryCommandState('subscript')"); | |
| 29 test(function() {test_sup()}, "run queryCommandState('superscript')"); | |
| 30 | |
| 31 // Test for Mac and Windows behaviors. | |
| 32 for (const platform of ['mac', 'win']) { | |
| 33 if (window.internals) | |
|
yosin_UTC9
2016/05/30 06:43:41
nit: How about this? Since, we don't want to write
| |
| 34 internals.settings.setEditingBehavior(platform); | |
| 35 else | |
| 36 break; | |
| 37 test(function() {test_sub()}, platform + ": run queryCommandState('subscript ')"); | |
| 38 test(function() {test_sup()}, platform + ": run queryCommandState('superscri pt')"); | |
| 39 } | |
| 40 </script> | |
| OLD | NEW |