| <!DOCTYPE html> |
| <script src="../../../../resources/testharness.js"></script> |
| <script src="../../../../resources/testharnessreport.js"></script> |
| <input id="input1" type="input"> |
| <input id="input2" type="input"> |
| <script> |
| test(function(t) |
| { |
| var successInput = false; |
| if (!window.eventSender) |
| return; |
| var input = document.getElementById('input1'); |
| input.focus(); |
| |
| textInputController.setMarkedText('abcde', 1, 3); |
| assert_true(textInputController.hasMarkedText()); |
| assert_equals(textInputController.markedRange().toString(), "0,5"); |
| |
| var input2 = document.getElementById('input2'); |
| input2.addEventListener('input', function () { |
| successInput = true; |
| }); |
| var x = input2.offsetLeft + input2.offsetWidth / 2; |
| var y = input2.offsetTop + input2.offsetHeight / 2; |
| eventSender.gestureTapDown(x, y); |
| eventSender.gestureShowPress(x, y); |
| eventSender.gestureTap(x, y); |
| |
| eventSender.keyDown('a'); |
| assert_true(successInput); |
| }, "This tests if the composition is reset before tapping of gesture."); |
| </script> |