| 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 cr.define('extensions', function() { | 5 cr.define('extensions', function() { |
| 6 /** | 6 /** |
| 7 * PackExtensionOverlay class | 7 * PackExtensionOverlay class |
| 8 * Encapsulated handling of the 'Pack Extension' overlay page. | 8 * Encapsulated handling of the 'Pack Extension' overlay page. |
| 9 * @constructor | 9 * @constructor |
| 10 */ | 10 */ |
| 11 function PackExtensionOverlay() { | 11 function PackExtensionOverlay() {} |
| 12 } | |
| 13 | 12 |
| 14 cr.addSingletonGetter(PackExtensionOverlay); | 13 cr.addSingletonGetter(PackExtensionOverlay); |
| 15 | 14 |
| 16 PackExtensionOverlay.prototype = { | 15 PackExtensionOverlay.prototype = { |
| 17 /** | 16 /** |
| 18 * Initialize the page. | 17 * Initialize the page. |
| 19 */ | 18 */ |
| 20 initializePage: function() { | 19 initializePage: function() { |
| 21 var overlay = $('overlay'); | 20 var overlay = $('overlay'); |
| 22 cr.ui.overlay.setupOverlay(overlay); | 21 cr.ui.overlay.setupOverlay(overlay); |
| 23 cr.ui.overlay.globalInitialization(); | 22 cr.ui.overlay.globalInitialization(); |
| 24 overlay.addEventListener('cancelOverlay', this.handleDismiss_.bind(this)); | 23 overlay.addEventListener('cancelOverlay', this.handleDismiss_.bind(this)); |
| 25 | 24 |
| 26 $('pack-extension-dismiss').addEventListener('click', function() { | 25 $('pack-extension-dismiss').addEventListener('click', function() { |
| 27 cr.dispatchSimpleEvent(overlay, 'cancelOverlay'); | 26 cr.dispatchSimpleEvent(overlay, 'cancelOverlay'); |
| 28 }); | 27 }); |
| 29 $('pack-extension-commit').addEventListener('click', | 28 $('pack-extension-commit') |
| 30 this.handleCommit_.bind(this)); | 29 .addEventListener('click', this.handleCommit_.bind(this)); |
| 31 $('browse-extension-dir').addEventListener('click', | 30 $('browse-extension-dir') |
| 32 this.handleBrowseExtensionDir_.bind(this)); | 31 .addEventListener('click', this.handleBrowseExtensionDir_.bind(this)); |
| 33 $('browse-private-key').addEventListener('click', | 32 $('browse-private-key') |
| 34 this.handleBrowsePrivateKey_.bind(this)); | 33 .addEventListener('click', this.handleBrowsePrivateKey_.bind(this)); |
| 35 }, | 34 }, |
| 36 | 35 |
| 37 /** | 36 /** |
| 38 * Handles a click on the dismiss button. | 37 * Handles a click on the dismiss button. |
| 39 * @param {Event} e The click event. | 38 * @param {Event} e The click event. |
| 40 */ | 39 */ |
| 41 handleDismiss_: function(e) { | 40 handleDismiss_: function(e) { |
| 42 extensions.ExtensionSettings.showOverlay(null); | 41 extensions.ExtensionSettings.showOverlay(null); |
| 43 }, | 42 }, |
| 44 | 43 |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 123 alertOk = loadTimeData.getString('ok'); | 122 alertOk = loadTimeData.getString('ok'); |
| 124 alertOkCallback = closeAlert; | 123 alertOkCallback = closeAlert; |
| 125 // No 'Cancel' option. | 124 // No 'Cancel' option. |
| 126 break; | 125 break; |
| 127 case chrome.developerPrivate.PackStatus.WARNING: | 126 case chrome.developerPrivate.PackStatus.WARNING: |
| 128 alertTitle = loadTimeData.getString('packExtensionWarningTitle'); | 127 alertTitle = loadTimeData.getString('packExtensionWarningTitle'); |
| 129 alertOk = loadTimeData.getString('packExtensionProceedAnyway'); | 128 alertOk = loadTimeData.getString('packExtensionProceedAnyway'); |
| 130 alertCancel = loadTimeData.getString('cancel'); | 129 alertCancel = loadTimeData.getString('cancel'); |
| 131 alertOkCallback = function() { | 130 alertOkCallback = function() { |
| 132 chrome.developerPrivate.packDirectory( | 131 chrome.developerPrivate.packDirectory( |
| 133 response.item_path, | 132 response.item_path, response.pem_path, response.override_flags, |
| 134 response.pem_path, | |
| 135 response.override_flags, | |
| 136 this.onPackResponse_.bind(this)); | 133 this.onPackResponse_.bind(this)); |
| 137 closeAlert(); | 134 closeAlert(); |
| 138 }.bind(this); | 135 }.bind(this); |
| 139 alertCancelCallback = closeAlert; | 136 alertCancelCallback = closeAlert; |
| 140 break; | 137 break; |
| 141 case chrome.developerPrivate.PackStatus.ERROR: | 138 case chrome.developerPrivate.PackStatus.ERROR: |
| 142 alertTitle = loadTimeData.getString('packExtensionErrorTitle'); | 139 alertTitle = loadTimeData.getString('packExtensionErrorTitle'); |
| 143 alertOk = loadTimeData.getString('ok'); | 140 alertOk = loadTimeData.getString('ok'); |
| 144 alertOkCallback = function() { | 141 alertOkCallback = function() { |
| 145 extensions.ExtensionSettings.showOverlay( | 142 extensions.ExtensionSettings.showOverlay( |
| 146 $('pack-extension-overlay')); | 143 $('pack-extension-overlay')); |
| 147 }; | 144 }; |
| 148 // No 'Cancel' option. | 145 // No 'Cancel' option. |
| 149 break; | 146 break; |
| 150 default: | 147 default: |
| 151 assertNotReached(); | 148 assertNotReached(); |
| 152 return; | 149 return; |
| 153 } | 150 } |
| 154 | 151 |
| 155 alertOverlay.setValues(alertTitle, | 152 alertOverlay.setValues( |
| 156 response.message, | 153 alertTitle, response.message, alertOk, alertCancel, alertOkCallback, |
| 157 alertOk, | 154 alertCancelCallback); |
| 158 alertCancel, | |
| 159 alertOkCallback, | |
| 160 alertCancelCallback); | |
| 161 extensions.ExtensionSettings.showOverlay($('alertOverlay')); | 155 extensions.ExtensionSettings.showOverlay($('alertOverlay')); |
| 162 }, | 156 }, |
| 163 }; | 157 }; |
| 164 | 158 |
| 165 // Export | 159 // Export |
| 166 return { | 160 return {PackExtensionOverlay: PackExtensionOverlay}; |
| 167 PackExtensionOverlay: PackExtensionOverlay | |
| 168 }; | |
| 169 }); | 161 }); |
| OLD | NEW |