Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(212)

Side by Side Diff: LayoutTests/editing/selection/readonly-disabled-hittest.html

Issue 246203004: Fixed unnecessary Paste Popup showing issue when long press on ReadOnly/Disabled elements. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Updated LayoutTest HTML based on review comments. Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | LayoutTests/editing/selection/readonly-disabled-hittest-expected.txt » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(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
OLDNEW
« no previous file with comments | « no previous file | LayoutTests/editing/selection/readonly-disabled-hittest-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698