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

Side by Side Diff: third_party/WebKit/LayoutTests/accessibility/contenteditable-selection.html

Issue 2709983005: Selection API: Do not change focus by Selection functions. (Closed)
Patch Set: . Created 3 years, 10 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
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <script src="../resources/testharness.js"></script> 2 <script src="../resources/testharness.js"></script>
3 <script src="../resources/testharnessreport.js"></script> 3 <script src="../resources/testharnessreport.js"></script>
4 4
5 <div id="main" role="main"> 5 <div id="main" role="main">
6 6
7 <div id="contenteditable-textbox" role="textbox" contenteditable="true"> 7 <div id="contenteditable-textbox" role="textbox" contenteditable="true">
8 <div id="contenteditable-line1">Line 1</div> 8 <div id="contenteditable-line1">Line 1</div>
9 <textarea id="contenteditable-line2" rows="1" cols="40">Line 2</textarea > 9 <textarea id="contenteditable-line2" rows="1" cols="40">Line 2</textarea >
10 </div> 10 </div>
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after
206 var selectionRange = document.createRange(); 206 var selectionRange = document.createRange();
207 var mainAccessible = accessibilityController.accessibleElementById("main "); 207 var mainAccessible = accessibilityController.accessibleElementById("main ");
208 var rootAccessible = accessibilityController.rootElement; 208 var rootAccessible = accessibilityController.rootElement;
209 209
210 var contenteditable = document.getElementById("contenteditable-div"); 210 var contenteditable = document.getElementById("contenteditable-div");
211 var line1 = document.getElementById("paragraph1").firstChild; 211 var line1 = document.getElementById("paragraph1").firstChild;
212 var line2 = document.getElementById("paragraph1").lastChild; 212 var line2 = document.getElementById("paragraph1").lastChild;
213 var line3 = document.getElementById("paragraph2").firstChild; 213 var line3 = document.getElementById("paragraph2").firstChild;
214 var contenteditableLines = [ line1, line2, line3 ]; 214 var contenteditableLines = [ line1, line2, line3 ];
215 var contenteditableAccessible = accessibilityController.accessibleElemen tById("contenteditable-div"); 215 var contenteditableAccessible = accessibilityController.accessibleElemen tById("contenteditable-div");
216 contenteditable.focus();
216 217
217 // Select entire lines in the second content editable. 218 // Select entire lines in the second content editable.
218 for (var testCase = 0; testCase < 2; ++testCase) { 219 for (var testCase = 0; testCase < 2; ++testCase) {
219 220
220 for (var i = 0; i < contenteditableLines.length; ++i) { 221 for (var i = 0; i < contenteditableLines.length; ++i) {
221 var start = i * 7; 222 var start = i * 7;
222 var end = i * 7 + 6; 223 var end = i * 7 + 6;
223 if (i == 2) { 224 if (i == 2) {
224 // Paragraphs have a blank line between them. 225 // Paragraphs have a blank line between them.
225 ++start; 226 ++start;
(...skipping 22 matching lines...) Expand all
248 contenteditable.contenteditable = false; 249 contenteditable.contenteditable = false;
249 } 250 }
250 251
251 }, "The effects of the selectNode method should be reflected in the accessib ility API."); 252 }, "The effects of the selectNode method should be reflected in the accessib ility API.");
252 </script> 253 </script>
253 254
254 <script> 255 <script>
255 if (window.testRunner) 256 if (window.testRunner)
256 document.getElementById("main").style.display = "none";; 257 document.getElementById("main").style.display = "none";;
257 </script> 258 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698