| 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 Oobe update screen implementation. | 6 * @fileoverview Oobe update screen implementation. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 cr.define('oobe', function() { | 9 cr.define('oobe', function() { |
| 10 /** | 10 /** |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 63 cancel: function() { | 63 cancel: function() { |
| 64 // It's safe to act on the accelerator even if it's disabled on official | 64 // It's safe to act on the accelerator even if it's disabled on official |
| 65 // builds, since Chrome will just ignore the message in that case. | 65 // builds, since Chrome will just ignore the message in that case. |
| 66 var updateCancelHint = $('update-cancel-hint').firstElementChild; | 66 var updateCancelHint = $('update-cancel-hint').firstElementChild; |
| 67 updateCancelHint.textContent = | 67 updateCancelHint.textContent = |
| 68 loadTimeData.getString('cancelledUpdateMessage'); | 68 loadTimeData.getString('cancelledUpdateMessage'); |
| 69 chrome.send('cancelUpdate'); | 69 chrome.send('cancelUpdate'); |
| 70 }, | 70 }, |
| 71 }; | 71 }; |
| 72 | 72 |
| 73 var ellipsis_animation_active = false; | 73 var ellipsisAnimationActive = false; |
| 74 | 74 |
| 75 /** | 75 /** |
| 76 * Updates number of dots in the ellipsis. | 76 * Updates number of dots in the ellipsis. |
| 77 * | 77 * |
| 78 * @private | 78 * @private |
| 79 * @param {number} count Number of dots that should be shown. | 79 * @param {number} count Number of dots that should be shown. |
| 80 */ | 80 */ |
| 81 function updateEllipsisAnimation_(count) { | 81 function updateEllipsisAnimation_(count) { |
| 82 $('update-checking-ellipsis').textContent = ELLIPSIS[count]; | 82 $('update-checking-ellipsis').textContent = ELLIPSIS[count]; |
| 83 if (ellipsis_animation_active) { | 83 if (ellipsisAnimationActive) { |
| 84 window.setTimeout(function() { | 84 window.setTimeout(function() { |
| 85 updateEllipsisAnimation_((count + 1) % ELLIPSIS.length); | 85 updateEllipsisAnimation_((count + 1) % ELLIPSIS.length); |
| 86 }, ELLIPSIS_ANIMATION_TIMEOUT_MS); | 86 }, ELLIPSIS_ANIMATION_TIMEOUT_MS); |
| 87 } | 87 } |
| 88 }; | 88 }; |
| 89 | 89 |
| 90 /** | 90 /** |
| 91 * Makes 'press Escape to cancel update' hint visible. | 91 * Makes 'press Escape to cancel update' hint visible. |
| 92 */ | 92 */ |
| 93 UpdateScreen.enableUpdateCancel = function() { | 93 UpdateScreen.enableUpdateCancel = function() { |
| 94 $('update-cancel-hint').hidden = false; | 94 $('update-cancel-hint').hidden = false; |
| 95 }; | 95 }; |
| 96 | 96 |
| 97 /** | 97 /** |
| 98 * Starts animation for tail ellipses in "Checking for update..." label. | 98 * Starts animation for tail ellipses in "Checking for update..." label. |
| 99 */ | 99 */ |
| 100 UpdateScreen.startEllipsisAnimation = function() { | 100 UpdateScreen.startEllipsisAnimation = function() { |
| 101 ellipsis_animation_active = true; | 101 ellipsisAnimationActive = true; |
| 102 updateEllipsisAnimation_(0); | 102 updateEllipsisAnimation_(0); |
| 103 }; | 103 }; |
| 104 | 104 |
| 105 /** | 105 /** |
| 106 * Stops animation for tail ellipses in "Checking for update..." label. | 106 * Stops animation for tail ellipses in "Checking for update..." label. |
| 107 */ | 107 */ |
| 108 UpdateScreen.stopEllipsisAnimation = function() { | 108 UpdateScreen.stopEllipsisAnimation = function() { |
| 109 ellipsis_animation_active = false; | 109 ellipsisAnimationActive = false; |
| 110 }; | 110 }; |
| 111 | 111 |
| 112 return { | 112 return { |
| 113 UpdateScreen: UpdateScreen | 113 UpdateScreen: UpdateScreen |
| 114 }; | 114 }; |
| 115 }); | 115 }); |
| OLD | NEW |