| OLD | NEW |
| 1 <html> | |
| 2 <head> | 1 <head> |
| 2 <style> |
| 3 #sample { |
| 4 -webkit-user-select: none; |
| 5 user-select: none; |
| 6 } |
| 7 </style> |
| 8 </head> |
| 9 <body> |
| 10 <script src="../js/resources/js-test-pre.js"></script> |
| 11 <div id="container"> |
| 12 <p id="description"></p> |
| 13 Manual step |
| 14 <ol> |
| 15 <li>Click text input to focus it</li> |
| 16 <li>Hit Ctrl+A to select contents of text input</li> |
| 17 </ol> |
| 18 <input id="sample" value="foobar"> |
| 19 </div> |
| 3 <script> | 20 <script> |
| 4 function test() { | 21 description('Tests user-select:none doesn\'t affect select()'); |
| 5 if (window.testRunner) | 22 function $(id) { return document.getElementById(id); } |
| 6 testRunner.dumpAsText(); | 23 |
| 7 var tf = document.getElementById('tf'); | 24 var sample = $('sample'); |
| 8 tf.select(); | 25 sample.focus(); |
| 9 if (tf.selectionStart == 0 && tf.selectionEnd == 0) { // ; | 26 sample.select(); |
| 10 document.getElementById("result").innerHTML = "PASS"; | 27 shouldBe('sample.selectionStart', '0'); |
| 11 } else { | 28 shouldBe('sample.selectionEnd', 'sample.value.length'); |
| 12 document.getElementById("result").innerHTML = "FAIL: selection start is
" | 29 |
| 13 + tf.selectionStart + " and end is " + tf.selectionEnd + "."; | 30 if (window.testRunner) |
| 14 } | 31 $('container').outerHTML = ''; |
| 15 } | |
| 16 </script> | 32 </script> |
| 17 </head> | 33 <script src="../js/resources/js-test-post.js"></script> |
| 18 <body onload="test()"> | |
| 19 <p> | |
| 20 Tests behavior of select() in case "-webkit-user-select: none" | |
| 21 attribute is specified to the input element. The field should not be selected. | |
| 22 </p> | |
| 23 <p><input type="text" id="tf" value="input text" style="-webkit-user-select: non
e"></input></p> | |
| 24 <p id="result">TEST NOT RUN YET</p> | |
| 25 </body> | 34 </body> |
| 26 </html> | |
| OLD | NEW |