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 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
96 | 96 |
97 /** | 97 /** |
98 * Indicates whether an embedded options page that was navigated to through | 98 * Indicates whether an embedded options page that was navigated to through |
99 * the '?options=' URL query has been shown to the user. This is necessary | 99 * the '?options=' URL query has been shown to the user. This is necessary |
100 * to prevent showExtensionNodes_ from opening the options more than once. | 100 * to prevent showExtensionNodes_ from opening the options more than once. |
101 * @type {boolean} | 101 * @type {boolean} |
102 * @private | 102 * @private |
103 */ | 103 */ |
104 optionsShown_: false, | 104 optionsShown_: false, |
105 | 105 |
106 /** @override */ | |
107 decorate: function() { | 106 decorate: function() { |
108 this.textContent = ''; | 107 this.textContent = ''; |
109 | 108 |
110 this.showExtensionNodes_(); | 109 this.showExtensionNodes_(); |
111 }, | 110 }, |
112 | 111 |
113 getIdQueryParam_: function() { | 112 getIdQueryParam_: function() { |
114 return parseQueryParams(document.location)['id']; | 113 return parseQueryParams(document.location)['id']; |
115 }, | 114 }, |
116 | 115 |
(...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
363 extension.suspiciousInstall || | 362 extension.suspiciousInstall || |
364 extension.corruptInstall || | 363 extension.corruptInstall || |
365 extension.updateRequiredByPolicy || | 364 extension.updateRequiredByPolicy || |
366 extension.dependentExtensions.length > 0; | 365 extension.dependentExtensions.length > 0; |
367 enable.querySelector('input').disabled = enableCheckboxDisabled; | 366 enable.querySelector('input').disabled = enableCheckboxDisabled; |
368 | 367 |
369 if (extension.managedInstall) { | 368 if (extension.managedInstall) { |
370 var indicator = new cr.ui.ControlledIndicator(); | 369 var indicator = new cr.ui.ControlledIndicator(); |
371 indicator.classList.add('controlled-extension-indicator'); | 370 indicator.classList.add('controlled-extension-indicator'); |
372 indicator.setAttribute('controlled-by', 'policy'); | 371 indicator.setAttribute('controlled-by', 'policy'); |
373 indicator.setAttribute('textpolicy', extension.policyText); | 372 indicator.setAttribute('textpolicy', extension.policyText || ''); |
374 node.querySelector('.enable-controls').appendChild(indicator); | 373 node.querySelector('.enable-controls').appendChild(indicator); |
375 } | 374 } |
376 | 375 |
377 if (!enableCheckboxDisabled) { | 376 if (!enableCheckboxDisabled) { |
378 enable.addEventListener('click', function(e) { | 377 enable.addEventListener('click', function(e) { |
379 // When e.target is the label instead of the checkbox, it doesn't | 378 // When e.target is the label instead of the checkbox, it doesn't |
380 // have the checked property and the state of the checkbox is | 379 // have the checked property and the state of the checkbox is |
381 // left unchanged. | 380 // left unchanged. |
382 var checked = e.target.checked; | 381 var checked = e.target.checked; |
383 if (checked == undefined) | 382 if (checked == undefined) |
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
579 $('overlay').addEventListener('cancelOverlay', function() { | 578 $('overlay').addEventListener('cancelOverlay', function() { |
580 this.optionsShown_ = false; | 579 this.optionsShown_ = false; |
581 }.bind(this)); | 580 }.bind(this)); |
582 }, | 581 }, |
583 }; | 582 }; |
584 | 583 |
585 return { | 584 return { |
586 ExtensionsList: ExtensionsList | 585 ExtensionsList: ExtensionsList |
587 }; | 586 }; |
588 }); | 587 }); |
OLD | NEW |