Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <!DOCTYPE html> | |
| 2 <html> | |
| 3 <body onload="test();"> | |
|
Yuta Kitamura
2014/05/29 07:56:09
Since test files are governed by Blink coding styl
AKVT
2014/05/29 09:10:14
Done.
| |
| 4 <input id="normalText" type="text" value="Normal input"> | |
| 5 <br/> | |
|
Yuta Kitamura
2014/05/29 07:56:09
This is XML-style, too.
AKVT
2014/05/29 09:10:14
Done.
| |
| 6 <input id="readOnlyText" type="text" value="Readonly input" readonly> | |
| 7 <br/> | |
| 8 <input id="disabledText" type="text" value="Disabled input" disabled> | |
| 9 <br/> | |
| 10 <input id="readOnlyDisabledText" size="26" type="text" value="Readonly and D isabled input" readonly disabled> | |
| 11 <br/> | |
| 12 <textarea id="normalTextArea" value="true" >Normal textarea</textarea> | |
| 13 <br/> | |
| 14 <textarea id="readOnlyTextArea" value="true" readonly>Readonly textarea</tex tarea> | |
| 15 <br/> | |
| 16 <textarea id="disabledTextArea" value="true" disabled>Disabled textarea</tex tarea> | |
| 17 <br/> | |
| 18 <div id="contentEditableDiv" contenteditable="true">Content Editable DIV</di v> | |
| 19 <br/> | |
| 20 <div id="result"></div> | |
| 21 <br/> | |
| 22 <script> | |
| 23 function test() { | |
| 24 if (window.testRunner) | |
| 25 testRunner.dumpAsText(); | |
| 26 | |
| 27 // Normal Text | |
| 28 var normalText = document.getElementById("normalText"); | |
| 29 var x = normalText.offsetParent.offsetLeft + normalText.offsetLeft + 4; | |
| 30 var y = normalText.offsetParent.offsetTop + normalText.offsetTop + norma lText.offsetHeight / 2; | |
| 31 | |
| 32 if (!window.eventSender) | |
| 33 return; | |
| 34 | |
| 35 eventSender.mouseMoveTo(x, y); | |
| 36 var items = eventSender.contextClick(); | |
| 37 if (items.length > 0) { | |
| 38 child = document.createTextNode("Normal input SUCCESS"); | |
| 39 document.getElementById("result").appendChild(child); | |
| 40 } else { | |
| 41 child = document.createTextNode("Normal input FAILURE"); | |
| 42 document.getElementById("result").appendChild(child); | |
| 43 } | |
| 44 child = document.createElement("br"); | |
| 45 document.getElementById("result").appendChild(child); | |
| 46 | |
| 47 // ReadOnly Text | |
| 48 var readOnlyText = document.getElementById("readOnlyText"); | |
| 49 var x = readOnlyText.offsetParent.offsetLeft + readOnlyText.offsetLeft + 4; | |
| 50 var y = readOnlyText.offsetParent.offsetTop + readOnlyText.offsetTop + r eadOnlyText.offsetHeight / 2; | |
| 51 if (!window.eventSender) | |
| 52 return; | |
| 53 | |
| 54 eventSender.mouseMoveTo(x, y); | |
| 55 var items = eventSender.contextClick(); | |
| 56 if (items.length > 0) { | |
| 57 child = document.createTextNode("Readonly input FAILURE"); | |
| 58 document.getElementById("result").appendChild(child); | |
| 59 } else { | |
| 60 child = document.createTextNode("Readonly input SUCCESS"); | |
| 61 document.getElementById("result").appendChild(child); | |
| 62 } | |
| 63 child = document.createElement("br"); | |
| 64 document.getElementById("result").appendChild(child); | |
| 65 | |
| 66 // Disabled Text | |
| 67 var disabledText = document.getElementById("disabledText"); | |
| 68 var x = disabledText.offsetParent.offsetLeft + disabledText.offsetLeft + 4; | |
| 69 var y = disabledText.offsetParent.offsetTop + disabledText.offsetTop + d isabledText.offsetHeight / 2; | |
| 70 eventSender.mouseMoveTo(x, y); | |
| 71 var items = eventSender.contextClick(); | |
| 72 if (items.length > 0) { | |
| 73 child = document.createTextNode("Disabled input FAILURE"); | |
| 74 document.getElementById("result").appendChild(child); | |
| 75 } else { | |
| 76 child = document.createTextNode("Disabled input SUCCESS"); | |
| 77 document.getElementById("result").appendChild(child); | |
| 78 } | |
| 79 child = document.createElement("br"); | |
| 80 document.getElementById("result").appendChild(child); | |
| 81 | |
| 82 // ReadOnly and Disabled Text | |
| 83 var readOnlyDisabledText = document.getElementById("readOnlyDisabledText "); | |
| 84 var x = readOnlyDisabledText.offsetParent.offsetLeft + readOnlyDisabledT ext.offsetLeft + 4; | |
| 85 var y = readOnlyDisabledText.offsetParent.offsetTop + readOnlyDisabledTe xt.offsetTop + readOnlyDisabledText.offsetHeight / 2; | |
| 86 if (!window.eventSender) | |
| 87 return; | |
| 88 | |
| 89 eventSender.mouseMoveTo(x, y); | |
| 90 var items = eventSender.contextClick(); | |
| 91 if (items.length > 0) { | |
| 92 child = document.createTextNode("Readonly and Disabled input FAILURE") ; | |
| 93 document.getElementById("result").appendChild(child); | |
| 94 } else { | |
| 95 child = document.createTextNode("Readonly and Disabled input SUCCESS") ; | |
| 96 document.getElementById("result").appendChild(child); | |
| 97 } | |
| 98 child = document.createElement("br"); | |
| 99 document.getElementById("result").appendChild(child); | |
| 100 | |
| 101 // Normal TextArea | |
| 102 var normalTextArea = document.getElementById("normalTextArea"); | |
| 103 var x = normalTextArea.offsetParent.offsetLeft + normalTextArea.offsetLe ft + 4; | |
| 104 var y = normalTextArea.offsetParent.offsetTop + normalTextArea.offsetTop + normalTextArea.offsetHeight / 2; | |
| 105 if (!window.eventSender) | |
| 106 return; | |
| 107 | |
| 108 eventSender.mouseMoveTo(x, y); | |
| 109 var items = eventSender.contextClick(); | |
| 110 if (items.length > 0) { | |
| 111 child = document.createTextNode("Normal textarea SUCCESS"); | |
| 112 document.getElementById("result").appendChild(child); | |
| 113 } else { | |
| 114 child = document.createTextNode("Normal textarea FAILURE"); | |
| 115 document.getElementById("result").appendChild(child); | |
| 116 } | |
| 117 child = document.createElement("br"); | |
| 118 document.getElementById("result").appendChild(child); | |
| 119 | |
| 120 // ReadOnly TextArea | |
| 121 var readOnlyTextArea = document.getElementById("readOnlyTextArea"); | |
| 122 var x = readOnlyTextArea.offsetParent.offsetLeft + readOnlyTextArea.offs etLeft + 4; | |
| 123 var y = readOnlyTextArea.offsetParent.offsetTop + readOnlyTextArea.offse tTop + readOnlyTextArea.offsetHeight / 2; | |
| 124 if (!window.eventSender) | |
| 125 return; | |
| 126 | |
| 127 eventSender.mouseMoveTo(x, y); | |
| 128 var items = eventSender.contextClick(); | |
| 129 if (items.length > 0) { | |
| 130 child = document.createTextNode("Readonly textarea FAILURE"); | |
| 131 document.getElementById("result").appendChild(child); | |
| 132 } else { | |
| 133 child = document.createTextNode("Readonly textarea SUCCESS"); | |
| 134 document.getElementById("result").appendChild(child); | |
| 135 } | |
| 136 child = document.createElement("br"); | |
| 137 document.getElementById("result").appendChild(child); | |
| 138 | |
| 139 // Disabled TextArea | |
| 140 var disabledTextArea = document.getElementById("disabledTextArea"); | |
| 141 var x = disabledTextArea.offsetParent.offsetLeft + disabledTextArea.offs etLeft + 4; | |
| 142 var y = disabledTextArea.offsetParent.offsetTop + disabledTextArea.offse tTop + disabledTextArea.offsetHeight / 2; | |
| 143 if (!window.eventSender) | |
| 144 return; | |
| 145 | |
| 146 eventSender.mouseMoveTo(x, y); | |
| 147 var items = eventSender.contextClick(); | |
| 148 if (items.length > 0) { | |
| 149 child = document.createTextNode("Disabled textarea FAILURE"); | |
| 150 document.getElementById("result").appendChild(child); | |
| 151 } else { | |
| 152 child = document.createTextNode("Disabled textarea SUCCESS"); | |
| 153 document.getElementById("result").appendChild(child); | |
| 154 } | |
| 155 child = document.createElement("br"); | |
| 156 document.getElementById("result").appendChild(child); | |
| 157 | |
| 158 // ContentEditable Div | |
| 159 var contentEditableDiv = document.getElementById("contentEditableDiv"); | |
| 160 var x = contentEditableDiv.offsetParent.offsetLeft + contentEditableDiv. offsetLeft + 4; | |
| 161 var y = contentEditableDiv.offsetParent.offsetTop + contentEditableDiv.o ffsetTop + contentEditableDiv.offsetHeight / 2; | |
| 162 if (!window.eventSender) | |
| 163 return; | |
| 164 | |
| 165 eventSender.mouseMoveTo(x, y); | |
| 166 var items = eventSender.contextClick(); | |
| 167 if (items.length > 0) { | |
| 168 child = document.createTextNode("Content Editable DIV SUCCESS"); | |
| 169 document.getElementById("result").appendChild(child); | |
| 170 } else { | |
| 171 child = document.createTextNode("Content Editable DIV FAILURE"); | |
| 172 document.getElementById("result").appendChild(child); | |
| 173 } | |
| 174 child = document.createElement("br"); | |
| 175 document.getElementById("result").appendChild(child); | |
| 176 } | |
| 177 </script> | |
| 178 </body> | |
| 179 </html> | |
| 180 | |
| OLD | NEW |