Chromium Code Reviews| Index: LayoutTests/fast/events/touch/gesture/gesture-tap-input-after-composition.html |
| diff --git a/LayoutTests/fast/events/touch/gesture/gesture-tap-input-after-composition.html b/LayoutTests/fast/events/touch/gesture/gesture-tap-input-after-composition.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..0b743a8b53d24510f587c32cf3791c2af9b77dc6 |
| --- /dev/null |
| +++ b/LayoutTests/fast/events/touch/gesture/gesture-tap-input-after-composition.html |
| @@ -0,0 +1,32 @@ |
| +<!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 sucessInput = false; |
| + if (window.eventSender) { |
|
yosin_UTC9
2015/07/13 03:47:22
nit: Could you use early return style?
e.g.
if (!w
Miyoung Shin(g)
2015/07/13 04:23:49
Done.
|
| + 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 () { |
| + sucessInput = 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(sucessInput); |
| + } |
| +}, "This tests if the composition is reset before tapping of gesture."); |
| +</script> |