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 |