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

Side by Side Diff: LayoutTests/fast/forms/tabs-with-modifiers.html

Issue 434683002: Remove KeyboardEvent.altGraphKey (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 4 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 | Annotate | Revision Log
OLDNEW
1 <p>This test tabs with different combinations of modifiers pressed, where some s hould advance focus and some should not.</p> 1 <p>This test tabs with different combinations of modifiers pressed, where some s hould advance focus and some should not.</p>
2 <div id="testDiv"></div> 2 <div id="testDiv"></div>
3 <pre id="console"></pre> 3 <pre id="console"></pre>
4 4
5 <script> 5 <script>
6 6
7 if (window.testRunner) 7 if (window.testRunner)
8 testRunner.dumpAsText(); 8 testRunner.dumpAsText();
9 9
10 function log(s) 10 function log(s)
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 input = parentElement.ownerDocument.createElement('input'); 51 input = parentElement.ownerDocument.createElement('input');
52 addEventListeners(input); 52 addEventListeners(input);
53 input.setAttribute("id", "b"); 53 input.setAttribute("id", "b");
54 parentElement.appendChild(input); 54 parentElement.appendChild(input);
55 input = parentElement.ownerDocument.createElement('input'); 55 input = parentElement.ownerDocument.createElement('input');
56 addEventListeners(input); 56 addEventListeners(input);
57 input.setAttribute("id", "c"); 57 input.setAttribute("id", "c");
58 parentElement.appendChild(input); 58 parentElement.appendChild(input);
59 } 59 }
60 60
61 function dispatchTab(element, shiftKey, metaKey, ctrlKey, altGraphKey) 61 function dispatchTab(element, shiftKey, metaKey, ctrlKey)
62 { 62 {
63 var event = document.createEvent("KeyboardEvents"); 63 var event = document.createEvent("KeyboardEvents");
64 var tabKeyIdentifier = "U+0009"; 64 var tabKeyIdentifier = "U+0009";
65 event.initKeyboardEvent("keydown", true, true, document.defaultView, tabKeyI dentifier, 0, ctrlKey, false, shiftKey, metaKey, altGraphKey); 65 event.initKeyboardEvent("keydown", true, true, document.defaultView, tabKeyI dentifier, 0, ctrlKey, false, shiftKey, metaKey);
66 element.dispatchEvent(event); 66 element.dispatchEvent(event);
67 } 67 }
68 68
69 function setup() 69 function setup()
70 { 70 {
71 var testDiv = document.getElementById('testDiv'); 71 var testDiv = document.getElementById('testDiv');
72 addElements(testDiv); 72 addElements(testDiv);
73 } 73 }
74 74
75 setup(); 75 setup();
76 76
77 var middleInput = document.getElementsByTagName('input')[1]; 77 var middleInput = document.getElementsByTagName('input')[1];
78 78
79 for (i = 0; i < 2; ++i) { 79 for (i = 0; i < 2; ++i) {
80 log("resetting focus to middle input\n"); 80 log("resetting focus to middle input\n");
81 middleInput.focus(); 81 middleInput.focus();
82 log("test tab case that should advance focus\n"); 82 log("test tab case that should advance focus\n");
83 dispatchTab(middleInput, (i & 1) != 0, false, false, false); 83 dispatchTab(middleInput, (i & 1) != 0, false, false);
84 } 84 }
85 for (i = 2; i < 16; ++i) { 85 for (i = 2; i < 8; ++i) {
86 log("resetting focus to middle input\n"); 86 log("resetting focus to middle input\n");
87 middleInput.focus(); 87 middleInput.focus();
88 log("test tab case that should not advance focus\n"); 88 log("test tab case that should not advance focus\n");
89 dispatchTab(middleInput, (i & 1) != 0, (i & 2) != 0, (i & 4) != 0, (i & 8) ! = 0); 89 dispatchTab(middleInput, (i & 1) != 0, (i & 2) != 0, (i & 4) != 0);
90 } 90 }
91 91
92 </script> 92 </script>
OLDNEW
« no previous file with comments | « LayoutTests/fast/events/script-tests/init-events.js ('k') | LayoutTests/fast/forms/tabs-with-modifiers-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698