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

Side by Side Diff: LayoutTests/fast/spatial-navigation/snav-fully-aligned-vertically.html

Issue 797463003: spatnav: Allow focus move to a close-by not-fully-aligned node over a distant but fully-aligned nod… (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: rebaseline Created 5 years, 11 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 <html> 1 <html>
2 <!-- 2 <!--
3 This test ensures the correctness of the "Fully aligned" precedence 3 This test ensures the correctness of the "Fully aligned" precedence
4 logic implemented by Spatial Navigation algorithm in an vertical direction: 4 logic implemented by Spatial Navigation algorithm in an vertical direction:
5 targets whose middle falls between the top and bottom of the current focused 5 targets whose middle falls between the top and bottom of the current focused
6 element are preferably to move focus to, even if it is not the shortest dist ance. 6 element are preferably to move focus to, even if it is not the shortest dist ance.
7 7
8 * Pre-conditions: 8 * Pre-conditions:
9 1) DRT support for SNav enable/disable. 9 1) DRT support for SNav enable/disable.
10 10
11 * Navigation steps: 11 * Navigation steps:
12 1) Loads this page, focus goes to "start" automatically. 12 1) Loads this page, focus goes to "start" automatically.
13 2) Focus moves preferably to elements right up or above the 13 2) Focus moves preferably to elements right up or above the
14 current focused element, even when there are some other closer 14 current focused element, even when there are some other closer
15 but not vertically aligned elements in the same direction. 15 but not vertically aligned elements in the same direction.
16 --> 16 -->
17 <head> 17 <head>
18 <script src="../../resources/js-test.js"></script> 18 <script src="../../resources/js-test.js"></script>
19 <script src="resources/spatial-navigation-utils.js"></script> 19 <script src="resources/spatial-navigation-utils.js"></script>
20 <script type="application/javascript"> 20 <script type="application/javascript">
21 21
22 var resultMap = [ 22 var resultMap = [
23 ["Down", "4"], 23 ["Down", "4"],
24 ["Down", "6"], 24 ["Down", "6"],
25 ["Down", "8"], 25 ["Down", "7"],
26 ["Down", "end"], 26 ["Down", "end"],
27 ["Up", "7"], 27 ["Up", "8"],
28 ["Up", "2"], 28 ["Up", "6"],
29 ["DONE", "DONE"] 29 ["DONE", "DONE"]
30 ]; 30 ];
31 31
32 if (window.testRunner) { 32 if (window.testRunner) {
33 testRunner.dumpAsText(); 33 testRunner.dumpAsText();
34 testRunner.overridePreference("WebKitTabToLinksPreferenceKey", 1); 34 testRunner.overridePreference("WebKitTabToLinksPreferenceKey", 1);
35 window.internals.settings.setSpatialNavigationEnabled(true); 35 window.internals.settings.setSpatialNavigationEnabled(true);
36 testRunner.waitUntilDone(); 36 testRunner.waitUntilDone();
37 } 37 }
38 38
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 <br><br><br><br> 72 <br><br><br><br>
73 <div style="margin-left: 40px;"> 73 <div style="margin-left: 40px;">
74 <a id="8" href="a">test<br></a> 74 <a id="8" href="a">test<br></a>
75 </div> 75 </div>
76 <a id="end" href="a">test<br></a> 76 <a id="end" href="a">test<br></a>
77 </div> 77 </div>
78 <div id="console"></div> 78 <div id="console"></div>
79 </body> 79 </body>
80 </html> 80 </html>
81 81
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698