| 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 <include src="extension_error.js"> | 5 <include src="extension_error.js"> |
| 6 | 6 |
| 7 /** | 7 /** |
| 8 * The type of the extension data object. The definition is based on | 8 * The type of the extension data object. The definition is based on |
| 9 * chrome/browser/ui/webui/extensions/extension_basic_info.cc | 9 * chrome/browser/ui/webui/extensions/extension_basic_info.cc |
| 10 * and | 10 * and |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 44 * optionsOpenInTab: boolean, | 44 * optionsOpenInTab: boolean, |
| 45 * optionsPageHref: string, | 45 * optionsPageHref: string, |
| 46 * optionsUrl: string, | 46 * optionsUrl: string, |
| 47 * order: number, | 47 * order: number, |
| 48 * packagedApp: boolean, | 48 * packagedApp: boolean, |
| 49 * path: (string|undefined), | 49 * path: (string|undefined), |
| 50 * policyText: (string|undefined), | 50 * policyText: (string|undefined), |
| 51 * prettifiedPath: (string|undefined), | 51 * prettifiedPath: (string|undefined), |
| 52 * recommendedInstall: boolean, | 52 * recommendedInstall: boolean, |
| 53 * runtimeErrors: (Array.<RuntimeError>|undefined), | 53 * runtimeErrors: (Array.<RuntimeError>|undefined), |
| 54 * showAllUrls: boolean, |
| 54 * suspiciousInstall: boolean, | 55 * suspiciousInstall: boolean, |
| 55 * terminated: boolean, | 56 * terminated: boolean, |
| 56 * updateRequiredByPolicy: boolean, | 57 * updateRequiredByPolicy: boolean, |
| 57 * version: string, | 58 * version: string, |
| 58 * views: Array.<{renderViewId: number, renderProcessId: number, | 59 * views: Array.<{renderViewId: number, renderProcessId: number, |
| 59 * path: string, incognito: boolean, | 60 * path: string, incognito: boolean, |
| 60 * generatedBackgroundPage: boolean}>, | 61 * generatedBackgroundPage: boolean}>, |
| 61 * wantsAllUrls: boolean, | |
| 62 * wantsErrorCollection: boolean, | 62 * wantsErrorCollection: boolean, |
| 63 * wantsFileAccess: boolean, | 63 * wantsFileAccess: boolean, |
| 64 * warnings: (Array|undefined)}} | 64 * warnings: (Array|undefined)}} |
| 65 */ | 65 */ |
| 66 var ExtensionData; | 66 var ExtensionData; |
| 67 | 67 |
| 68 cr.define('options', function() { | 68 cr.define('options', function() { |
| 69 'use strict'; | 69 'use strict'; |
| 70 | 70 |
| 71 /** | 71 /** |
| (...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 253 errorCollection.checked = extension.errorCollectionEnabled; | 253 errorCollection.checked = extension.errorCollectionEnabled; |
| 254 errorCollection.addEventListener('change', function(e) { | 254 errorCollection.addEventListener('change', function(e) { |
| 255 chrome.send('extensionSettingsEnableErrorCollection', | 255 chrome.send('extensionSettingsEnableErrorCollection', |
| 256 [extension.id, String(e.target.checked)]); | 256 [extension.id, String(e.target.checked)]); |
| 257 }); | 257 }); |
| 258 } | 258 } |
| 259 | 259 |
| 260 // The 'allow on all urls' checkbox. This should only be visible if | 260 // The 'allow on all urls' checkbox. This should only be visible if |
| 261 // active script restrictions are enabled. If they are not enabled, no | 261 // active script restrictions are enabled. If they are not enabled, no |
| 262 // extensions should want all urls. | 262 // extensions should want all urls. |
| 263 if (extension.wantsAllUrls) { | 263 if (extension.showAllUrls) { |
| 264 var allUrls = node.querySelector('.all-urls-control'); | 264 var allUrls = node.querySelector('.all-urls-control'); |
| 265 allUrls.addEventListener('click', function(e) { | 265 allUrls.addEventListener('click', function(e) { |
| 266 chrome.send('extensionSettingsAllowOnAllUrls', | 266 chrome.send('extensionSettingsAllowOnAllUrls', |
| 267 [extension.id, String(e.target.checked)]); | 267 [extension.id, String(e.target.checked)]); |
| 268 }); | 268 }); |
| 269 allUrls.querySelector('input').checked = extension.allowAllUrls; | 269 allUrls.querySelector('input').checked = extension.allowAllUrls; |
| 270 allUrls.hidden = false; | 270 allUrls.hidden = false; |
| 271 } | 271 } |
| 272 | 272 |
| 273 // The 'allow file:// access' checkbox. | 273 // The 'allow file:// access' checkbox. |
| (...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 581 $('overlay').addEventListener('cancelOverlay', function() { | 581 $('overlay').addEventListener('cancelOverlay', function() { |
| 582 this.optionsShown_ = false; | 582 this.optionsShown_ = false; |
| 583 }.bind(this)); | 583 }.bind(this)); |
| 584 }, | 584 }, |
| 585 }; | 585 }; |
| 586 | 586 |
| 587 return { | 587 return { |
| 588 ExtensionsList: ExtensionsList | 588 ExtensionsList: ExtensionsList |
| 589 }; | 589 }; |
| 590 }); | 590 }); |
| OLD | NEW |