| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <script src="../../resources/js-test.js"></script> | 3 <script src="../../resources/js-test.js"></script> |
| 4 <body> | 4 <body> |
| 5 <div id="test"> | 5 <div id="test"> |
| 6 <input type="text"> | 6 <input type="text"> |
| 7 <input type="text"value="foo"> | 7 <input type="text"value="foo"> |
| 8 <textarea></textarea> | 8 <textarea></textarea> |
| 9 <textarea>foo</textarea> | 9 <textarea>foo</textarea> |
| 10 <input type="text"> | 10 <input type="text"> |
| (...skipping 11 matching lines...) Expand all Loading... |
| 22 return null; | 22 return null; |
| 23 | 23 |
| 24 var firedEvent = false; | 24 var firedEvent = false; |
| 25 function listener(event) { | 25 function listener(event) { |
| 26 firedEvent = true; | 26 firedEvent = true; |
| 27 } | 27 } |
| 28 element.addEventListener('change', listener, false); | 28 element.addEventListener('change', listener, false); |
| 29 element.focus(); | 29 element.focus(); |
| 30 if (opt_clear & BEFORE) { | 30 if (opt_clear & BEFORE) { |
| 31 element.select(); | 31 element.select(); |
| 32 eventSender.keyDown('delete'); | 32 eventSender.keyDown('Delete'); |
| 33 } | 33 } |
| 34 for (var i = 0; i < text.length; i++) { | 34 for (var i = 0; i < text.length; i++) { |
| 35 eventSender.keyDown(text.charAt(i)); | 35 eventSender.keyDown(text.charAt(i)); |
| 36 } | 36 } |
| 37 if (opt_clear & AFTER) { | 37 if (opt_clear & AFTER) { |
| 38 element.select(); | 38 element.select(); |
| 39 eventSender.keyDown('delete'); | 39 eventSender.keyDown('Delete'); |
| 40 } | 40 } |
| 41 element.blur(); | 41 element.blur(); |
| 42 element.removeEventListener('change', listener, false); | 42 element.removeEventListener('change', listener, false); |
| 43 return firedEvent; | 43 return firedEvent; |
| 44 } | 44 } |
| 45 | 45 |
| 46 | 46 |
| 47 function setTextValue(element, text) | 47 function setTextValue(element, text) |
| 48 { | 48 { |
| 49 var firedEvent = false; | 49 var firedEvent = false; |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 93 shouldBe("simulateTextEntry(elements[4], 'foo');", "true"); | 93 shouldBe("simulateTextEntry(elements[4], 'foo');", "true"); |
| 94 shouldBe("simulateTextEntry(elements[4], 'foo', BEFORE);", "false"); | 94 shouldBe("simulateTextEntry(elements[4], 'foo', BEFORE);", "false"); |
| 95 shouldBe("simulateTextEntry(elements[4], 'foo', BEFORE | AFTER);", "true"); | 95 shouldBe("simulateTextEntry(elements[4], 'foo', BEFORE | AFTER);", "true"); |
| 96 shouldBe("simulateTextEntry(elements[4], '', AFTER);", "false"); | 96 shouldBe("simulateTextEntry(elements[4], '', AFTER);", "false"); |
| 97 shouldBe("simulateTextEntry(elements[4], 'foo', AFTER);", "false"); | 97 shouldBe("simulateTextEntry(elements[4], 'foo', AFTER);", "false"); |
| 98 | 98 |
| 99 // Hide test elements after run to avoid whitespace differences across platf
orms in the results. | 99 // Hide test elements after run to avoid whitespace differences across platf
orms in the results. |
| 100 document.getElementById('test').style.display = 'none'; | 100 document.getElementById('test').style.display = 'none'; |
| 101 </script> | 101 </script> |
| 102 </html> | 102 </html> |
| OLD | NEW |