Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <!DOCTYPE html> | |
| 2 <html> | |
| 3 <head> | |
|
esprehn
2014/10/17 21:55:54
Leave out html, head and body.
AKVT
2014/10/20 19:50:01
Done. Thanks you
| |
| 4 <script src="../../resources/js-test.js"></script> | |
| 5 <script> | |
| 6 function test() { | |
|
esprehn
2014/10/17 21:55:55
onload = function() {
AKVT
2014/10/20 19:50:00
Done. Thanks
| |
| 7 jsTestAsync = true; | |
|
esprehn
2014/10/17 21:55:54
remove.
AKVT
2014/10/20 19:50:01
Done.
| |
| 8 if (window.testRunner) | |
| 9 testRunner.dumpAsText(); | |
|
esprehn
2014/10/17 21:55:55
remove, js-test does this for you.
AKVT
2014/10/20 19:50:00
Done. Thanks
| |
| 10 | |
| 11 if (!window.eventSender) | |
|
esprehn
2014/10/17 21:55:54
combine with the check below.
AKVT
2014/10/20 19:50:01
Done.
| |
| 12 return; | |
| 13 | |
| 14 if (!window.eventSender.gestureLongPress) { | |
|
esprehn
2014/10/17 21:55:54
Why doesn't this work on Chrome OS with touch or a
AKVT
2014/10/20 19:50:01
Done. Thank you
| |
| 15 debug("gestureLongPress not implemented by this platform."); | |
| 16 debug("Manullay long press on every element in the page and check whethe r Text selection is happening or not"); | |
| 17 debug("If Text selection is not happening for readonly or disabled input /textarea, then it's a failure."); | |
| 18 return; | |
| 19 } | |
| 20 | |
| 21 // Normal Text | |
|
esprehn
2014/10/17 21:55:54
these comments aren't adding value, they're the sa
AKVT
2014/10/20 19:50:01
Done.
| |
| 22 doLongPressOnElement("normalText"); | |
| 23 | |
| 24 // ReadOnly Text | |
| 25 doLongPressOnElement("readOnlyText"); | |
| 26 | |
| 27 // Disabled Text | |
| 28 doLongPressOnElement("disabledText"); | |
| 29 | |
| 30 // ReadOnly and Disabled Text | |
| 31 doLongPressOnElement("readOnlyDisabledText"); | |
| 32 | |
| 33 // Normal TextArea | |
| 34 doLongPressOnElement("normalTextArea"); | |
| 35 | |
| 36 // ReadOnly TextArea | |
| 37 doLongPressOnElement("readOnlyTextArea"); | |
| 38 | |
| 39 // Disabled TextArea | |
| 40 doLongPressOnElement("disabledTextArea"); | |
| 41 | |
| 42 // ReadOnly and Disabled TextArea | |
| 43 doLongPressOnElement("readOnlyDisabledTextArea"); | |
| 44 | |
| 45 finishJSTest(); | |
|
esprehn
2014/10/17 21:55:55
This test doesn't need to be async, you're just wa
AKVT
2014/10/20 19:50:00
Done.
| |
| 46 } | |
| 47 | |
| 48 function doLongPressOnElement(elementId) { | |
| 49 var element = document.getElementById(elementId); | |
| 50 var bounds = element.getBoundingClientRect(); | |
| 51 var middleX = (bounds.left + bounds.right) / 2; | |
| 52 var middleY = (bounds.top + bounds.bottom) / 2; | |
| 53 // Touch directly in the center of the element. | |
| 54 window.eventSender.gestureLongPress(middleX, middleY); | |
| 55 var currentSelection = window.getSelection(); | |
| 56 var selectedText = currentSelection.toString(); | |
| 57 var elementValue = element.value; | |
| 58 if (selectedText == elementValue) { | |
|
esprehn
2014/10/17 21:55:54
Use shouldBeEqualToString(), don't reinvent it you
AKVT
2014/10/20 19:50:01
Done. Thank you
| |
| 59 testPassed("Selected Text is " + selectedText); | |
| 60 } | |
| 61 else { | |
| 62 testFailed("Selected Text Should be " + elementValue + " instead of " + selectedText); | |
| 63 } | |
| 64 } | |
| 65 </script> | |
| 66 </head> | |
| 67 <body onload="test();"> | |
|
esprehn
2014/10/17 21:55:54
remove.
AKVT
2014/10/20 19:50:00
Done.
| |
| 68 <input id="normalText" type="text" value="NormalInput"> | |
| 69 <input id="readOnlyText" type="text" value="ReadonlyInput" readonly> | |
| 70 <input id="disabledText" type="text" value="DisabledInput" disabled> | |
| 71 <input id="readOnlyDisabledText" size="20" type="text" value="ReadonlyDisabledIn put"readonly disabled> | |
| 72 <textarea id="normalTextArea" cols="31">NormalTextarea</textarea> | |
| 73 <textarea id="readOnlyTextArea" cols="31" readonly>ReadonlyTextarea</textarea> | |
| 74 <textarea id="disabledTextArea" cols="31" disabled>DisabledTextarea</textarea> | |
| 75 <textarea id="readOnlyDisabledTextArea" cols="31" readonly disabled>ReadonlyDisa bledTextarea</textarea> | |
| 76 </body> | |
| 77 </html> | |
| 78 | |
| OLD | NEW |