Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 211 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 222 } else if (name == ACCELERATOR_RESET) { | 222 } else if (name == ACCELERATOR_RESET) { |
| 223 var currentStepId = this.screens_[this.currentStep_]; | 223 var currentStepId = this.screens_[this.currentStep_]; |
| 224 if (currentStepId == SCREEN_GAIA_SIGNIN || | 224 if (currentStepId == SCREEN_GAIA_SIGNIN || |
| 225 currentStepId == SCREEN_ACCOUNT_PICKER) { | 225 currentStepId == SCREEN_ACCOUNT_PICKER) { |
| 226 chrome.send('toggleResetScreen'); | 226 chrome.send('toggleResetScreen'); |
| 227 } | 227 } |
| 228 } else if (name == ACCELERATOR_DEVICE_REQUISITION) { | 228 } else if (name == ACCELERATOR_DEVICE_REQUISITION) { |
| 229 if (this.isOobeUI()) | 229 if (this.isOobeUI()) |
| 230 this.showDeviceRequisitionPrompt_(); | 230 this.showDeviceRequisitionPrompt_(); |
| 231 } else if (name == ACCELERATOR_DEVICE_REQUISITION_REMORA) { | 231 } else if (name == ACCELERATOR_DEVICE_REQUISITION_REMORA) { |
| 232 if (this.isOobeUI()) { | 232 if (this.isOobeUI()) |
| 233 this.deviceRequisition_ = 'remora'; | 233 this.showDeviceRequisitionRemoraPrompt_(); |
| 234 this.showDeviceRequisitionPrompt_(); | |
| 235 } | |
| 236 } else if (name == ACCELERATOR_APP_LAUNCH_BAILOUT) { | 234 } else if (name == ACCELERATOR_APP_LAUNCH_BAILOUT) { |
| 237 var currentStepId = this.screens_[this.currentStep_]; | 235 var currentStepId = this.screens_[this.currentStep_]; |
| 238 if (currentStepId == SCREEN_APP_LAUNCH_SPLASH) | 236 if (currentStepId == SCREEN_APP_LAUNCH_SPLASH) |
| 239 chrome.send('cancelAppLaunch'); | 237 chrome.send('cancelAppLaunch'); |
| 240 } | 238 } |
| 241 | 239 |
| 242 if (!this.forceKeyboardFlow_) | 240 if (!this.forceKeyboardFlow_) |
| 243 return; | 241 return; |
| 244 | 242 |
| 245 // Handle special accelerators for keyboard enhanced navigation flow. | 243 // Handle special accelerators for keyboard enhanced navigation flow. |
| (...skipping 337 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 583 | 581 |
| 584 /* | 582 /* |
| 585 * Updates the device requisition string shown in the requisition prompt. | 583 * Updates the device requisition string shown in the requisition prompt. |
| 586 * @param {string} requisition The device requisition. | 584 * @param {string} requisition The device requisition. |
| 587 */ | 585 */ |
| 588 updateDeviceRequisition: function(requisition) { | 586 updateDeviceRequisition: function(requisition) { |
| 589 this.deviceRequisition_ = requisition; | 587 this.deviceRequisition_ = requisition; |
| 590 }, | 588 }, |
| 591 | 589 |
| 592 /** | 590 /** |
| 591 * Shows the special remora device requisition prompt. | |
|
Dan Beam
2013/11/07 00:12:37
@private
xiyuan
2013/11/07 00:25:56
Done. Only changed this one since I want to keep t
| |
| 592 */ | |
| 593 showDeviceRequisitionRemoraPrompt_: function() { | |
| 594 if (!this.deviceRequisitionRemoraDialog_) { | |
| 595 this.deviceRequisitionRemoraDialog_ = | |
| 596 new cr.ui.dialogs.AlertDialog(document.body); | |
| 597 this.deviceRequisitionRemoraDialog_.setOkLabel( | |
| 598 loadTimeData.getString('deviceRequisitionPromptOk')); | |
| 599 } | |
| 600 this.deviceRequisitionRemoraDialog_.show( | |
| 601 loadTimeData.getString('deviceRequisitionRemoraPromptText'), | |
| 602 function() { | |
| 603 chrome.send('setDeviceRequisition', ['remora']); | |
| 604 }); | |
| 605 }, | |
| 606 | |
| 607 /** | |
| 593 * Returns true if Oobe UI is shown. | 608 * Returns true if Oobe UI is shown. |
| 594 */ | 609 */ |
| 595 isOobeUI: function() { | 610 isOobeUI: function() { |
| 596 return document.body.classList.contains('oobe-display'); | 611 return document.body.classList.contains('oobe-display'); |
| 597 }, | 612 }, |
| 598 | 613 |
| 599 /** | 614 /** |
| 600 * Returns true if sign in UI should trigger wallpaper load on boot. | 615 * Returns true if sign in UI should trigger wallpaper load on boot. |
| 601 */ | 616 */ |
| 602 shouldLoadWallpaperOnBoot: function() { | 617 shouldLoadWallpaperOnBoot: function() { |
| (...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 808 */ | 823 */ |
| 809 DisplayManager.refocusCurrentPod = function() { | 824 DisplayManager.refocusCurrentPod = function() { |
| 810 $('pod-row').refocusCurrentPod(); | 825 $('pod-row').refocusCurrentPod(); |
| 811 }; | 826 }; |
| 812 | 827 |
| 813 // Export | 828 // Export |
| 814 return { | 829 return { |
| 815 DisplayManager: DisplayManager | 830 DisplayManager: DisplayManager |
| 816 }; | 831 }; |
| 817 }); | 832 }); |
| OLD | NEW |