| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 /** | 5 /** |
| 6 * @fileoverview Polymer element for displaying material design OOBE. | 6 * @fileoverview Polymer element for displaying material design OOBE. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 Polymer({ | 9 Polymer({ |
| 10 is: 'oobe-welcome-md', | 10 is: 'oobe-welcome-md', |
| (...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 132 }; | 132 }; |
| 133 }, | 133 }, |
| 134 | 134 |
| 135 /** | 135 /** |
| 136 * Hides all screens to help switching from one screen to another. | 136 * Hides all screens to help switching from one screen to another. |
| 137 * @private | 137 * @private |
| 138 */ | 138 */ |
| 139 hideAllScreens_: function() { | 139 hideAllScreens_: function() { |
| 140 this.$.welcomeScreen.hidden = true; | 140 this.$.welcomeScreen.hidden = true; |
| 141 | 141 |
| 142 var screens = Polymer.dom(this.root).querySelectorAll('oobe-dialog') | 142 var screens = Polymer.dom(this.root).querySelectorAll('oobe-dialog'); |
| 143 for (var i = 0; i < screens.length; ++i) { | 143 for (var i = 0; i < screens.length; ++i) { |
| 144 screens[i].hidden = true; | 144 screens[i].hidden = true; |
| 145 } | 145 } |
| 146 }, | 146 }, |
| 147 | 147 |
| 148 /** | 148 /** |
| 149 * Shows given screen. | 149 * Shows given screen. |
| 150 * @param id String Screen ID. | 150 * @param id String Screen ID. |
| 151 * @private | 151 * @private |
| 152 */ | 152 */ |
| 153 showScreen_: function(id) { | 153 showScreen_: function(id) { |
| 154 this.hideAllScreens_(); | 154 this.hideAllScreens_(); |
| 155 | 155 |
| 156 var screen = this.$[id]; | 156 var screen = this.$[id]; |
| 157 assert(screen); | 157 assert(screen); |
| 158 screen.hidden = false; | 158 screen.hidden = false; |
| 159 screen.show(); | 159 screen.show(); |
| 160 }, | 160 }, |
| 161 | 161 |
| 162 /** | 162 /** |
| 163 * Returns active screen object. | 163 * Returns active screen object. |
| 164 * @private | 164 * @private |
| 165 */ | 165 */ |
| 166 getActiveScreen_: function() { | 166 getActiveScreen_: function() { |
| 167 var screens = Polymer.dom(this.root).querySelectorAll('oobe-dialog') | 167 var screens = Polymer.dom(this.root).querySelectorAll('oobe-dialog'); |
| 168 for (var i = 0; i < screens.length; ++i) { | 168 for (var i = 0; i < screens.length; ++i) { |
| 169 if (!screens[i].hidden) | 169 if (!screens[i].hidden) |
| 170 return screens[i]; | 170 return screens[i]; |
| 171 } | 171 } |
| 172 return this.$.welcomeScreen; | 172 return this.$.welcomeScreen; |
| 173 }, | 173 }, |
| 174 | 174 |
| 175 focus: function() { | 175 focus: function() { |
| 176 this.getActiveScreen_().focus(); | 176 this.getActiveScreen_().focus(); |
| 177 }, | 177 }, |
| (...skipping 309 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 487 * @private | 487 * @private |
| 488 */ | 488 */ |
| 489 onTimezoneSelected_: function(event) { | 489 onTimezoneSelected_: function(event) { |
| 490 var item = event.detail; | 490 var item = event.detail; |
| 491 if (!item) | 491 if (!item) |
| 492 return; | 492 return; |
| 493 | 493 |
| 494 this.screen.onTimezoneSelected_(item.value); | 494 this.screen.onTimezoneSelected_(item.value); |
| 495 }, | 495 }, |
| 496 }); | 496 }); |
| OLD | NEW |