OLD | NEW |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 suite('settings-animated-pages', function() { | 5 suite('settings-animated-pages', function() { |
6 test('focuses subpage trigger when exiting subpage', function(done) { | 6 test('focuses subpage trigger when exiting subpage', function(done) { |
7 document.body.innerHTML = ` | 7 document.body.innerHTML = ` |
8 <settings-animated-pages | 8 <settings-animated-pages |
9 section="${settings.Route.SEARCH_ENGINES.section}"> | 9 section="${settings.routes.SEARCH_ENGINES.section}"> |
10 <neon-animatable route-path="default"> | 10 <neon-animatable route-path="default"> |
11 <button id="subpage-trigger"></button> | 11 <button id="subpage-trigger"></button> |
12 </neon-animatable> | 12 </neon-animatable> |
13 <neon-animatable route-path="${settings.Route.SEARCH_ENGINES.path}"> | 13 <neon-animatable route-path="${settings.routes.SEARCH_ENGINES.path}"> |
14 <button id="subpage-trigger"></button> | 14 <button id="subpage-trigger"></button> |
15 </neon-animatable> | 15 </neon-animatable> |
16 </settings-animated-pages>`; | 16 </settings-animated-pages>`; |
17 | 17 |
18 var animatedPages = document.body.querySelector('settings-animated-pages'); | 18 var animatedPages = document.body.querySelector('settings-animated-pages'); |
19 animatedPages.focusConfig = new Map(); | 19 animatedPages.focusConfig = new Map(); |
20 animatedPages.focusConfig.set( | 20 animatedPages.focusConfig.set( |
21 settings.Route.SEARCH_ENGINES.path, '#subpage-trigger'); | 21 settings.routes.SEARCH_ENGINES.path, '#subpage-trigger'); |
22 | 22 |
23 var trigger = document.body.querySelector('#subpage-trigger'); | 23 var trigger = document.body.querySelector('#subpage-trigger'); |
24 assertTrue(!!trigger); | 24 assertTrue(!!trigger); |
25 trigger.addEventListener('focus', function() { done(); }); | 25 trigger.addEventListener('focus', function() { done(); }); |
26 | 26 |
27 // Trigger subpage exit navigation. | 27 // Trigger subpage exit navigation. |
28 settings.navigateTo(settings.Route.BASIC); | 28 settings.navigateTo(settings.routes.BASIC); |
29 settings.navigateTo(settings.Route.SEARCH_ENGINES); | 29 settings.navigateTo(settings.routes.SEARCH_ENGINES); |
30 settings.navigateToPreviousRoute(); | 30 settings.navigateToPreviousRoute(); |
31 }); | 31 }); |
32 }); | 32 }); |
OLD | NEW |