OLD | NEW |
---|---|
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 Display manager for WebUI OOBE and login. | 6 * @fileoverview Display manager for WebUI OOBE and login. |
7 */ | 7 */ |
8 | 8 |
9 // TODO(xiyuan): Find a better to share those constants. | 9 // TODO(xiyuan): Find a better to share those constants. |
10 /** @const */ var SCREEN_OOBE_NETWORK = 'connect'; | 10 /** @const */ var SCREEN_OOBE_NETWORK = 'connect'; |
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
172 */ | 172 */ |
173 forceKeyboardFlow_: false, | 173 forceKeyboardFlow_: false, |
174 | 174 |
175 /** | 175 /** |
176 * Whether virtual keyboard is shown. | 176 * Whether virtual keyboard is shown. |
177 * @type {boolean} | 177 * @type {boolean} |
178 */ | 178 */ |
179 virtualKeyboardShown_: false, | 179 virtualKeyboardShown_: false, |
180 | 180 |
181 /** | 181 /** |
182 * Virtual keyboard width. | |
183 * @type {number} | |
184 */ | |
185 virtualKeyboardWidth_: 0, | |
186 | |
187 /** | |
188 * Virtual keyboard height. | |
189 * @type {number} | |
190 */ | |
191 virtualKeyboardHeight_: 0, | |
192 | |
193 /** | |
182 * Type of UI. | 194 * Type of UI. |
183 * @type {string} | 195 * @type {string} |
184 */ | 196 */ |
185 displayType_: DISPLAY_TYPE.UNKNOWN, | 197 displayType_: DISPLAY_TYPE.UNKNOWN, |
186 | 198 |
187 /** | 199 /** |
188 * Error message (bubble) was shown. This is checked in tests. | 200 * Error message (bubble) was shown. This is checked in tests. |
189 */ | 201 */ |
190 errorMessageWasShownForTesting_: false, | 202 errorMessageWasShownForTesting_: false, |
191 | 203 |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
237 */ | 249 */ |
238 get virtualKeyboardShown() { | 250 get virtualKeyboardShown() { |
239 return this.virtualKeyboardShown_; | 251 return this.virtualKeyboardShown_; |
240 }, | 252 }, |
241 | 253 |
242 set virtualKeyboardShown(shown) { | 254 set virtualKeyboardShown(shown) { |
243 this.virtualKeyboardShown_ = shown; | 255 this.virtualKeyboardShown_ = shown; |
244 }, | 256 }, |
245 | 257 |
246 /** | 258 /** |
259 * Sets the current size of the virtual keyboard. | |
260 * @param {number} width keyboard width | |
261 * @param {number} height keyboard height | |
262 */ | |
263 setVirtualKeyboardSize: function(width, height) { | |
264 this.virtualKeyboardWidth_ = width; | |
265 this.virtualKeyboardHeight_ = height; | |
266 | |
267 // Special case for screen lock. http://crbug.com/377904 | |
268 // In case of virtual keyboard adjuct work area. | |
269 if (this.displayType == DISPLAY_TYPE.LOCK) { | |
270 var bottom = (height) ? height : $('login-header-bar').offsetHeight; | |
271 var clientArea = $('outer-container'); | |
272 clientArea.style.bottom = bottom + 'px'; | |
dzhioev (left Google)
2014/05/29 15:42:52
nit: toCssPx(bottom)
Nikita (slow)
2014/05/29 15:51:20
Done.
| |
273 } | |
274 }, | |
275 | |
276 /** | |
247 * Sets the current size of the client area (display size). | 277 * Sets the current size of the client area (display size). |
248 * @param {number} width client area width | 278 * @param {number} width client area width |
249 * @param {number} height client area height | 279 * @param {number} height client area height |
250 */ | 280 */ |
251 setClientAreaSize: function(width, height) { | 281 setClientAreaSize: function(width, height) { |
252 var clientArea = $('outer-container'); | 282 var clientArea = $('outer-container'); |
253 var bottom = parseInt(window.getComputedStyle(clientArea).bottom); | 283 var bottom = parseInt(window.getComputedStyle(clientArea).bottom); |
254 clientArea.style.minHeight = (height - bottom) + 'px'; | 284 clientArea.style.minHeight = (height - bottom) + 'px'; |
255 }, | 285 }, |
256 | 286 |
(...skipping 738 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
995 */ | 1025 */ |
996 DisplayManager.refocusCurrentPod = function() { | 1026 DisplayManager.refocusCurrentPod = function() { |
997 $('pod-row').refocusCurrentPod(); | 1027 $('pod-row').refocusCurrentPod(); |
998 }; | 1028 }; |
999 | 1029 |
1000 // Export | 1030 // Export |
1001 return { | 1031 return { |
1002 DisplayManager: DisplayManager | 1032 DisplayManager: DisplayManager |
1003 }; | 1033 }; |
1004 }); | 1034 }); |
OLD | NEW |