| 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 20 matching lines...) Expand all Loading... |
| 31 * incognitoCanBeEnabled: boolean, | 31 * incognitoCanBeEnabled: boolean, |
| 32 * installWarnings: (Array|undefined), | 32 * installWarnings: (Array|undefined), |
| 33 * is_hosted_app: boolean, | 33 * is_hosted_app: boolean, |
| 34 * is_platform_app: boolean, | 34 * is_platform_app: boolean, |
| 35 * isFromStore: boolean, | 35 * isFromStore: boolean, |
| 36 * isUnpacked: boolean, | 36 * isUnpacked: boolean, |
| 37 * kioskEnabled: boolean, | 37 * kioskEnabled: boolean, |
| 38 * kioskOnly: boolean, | 38 * kioskOnly: boolean, |
| 39 * locationText: string, | 39 * locationText: string, |
| 40 * managedInstall: boolean, | 40 * managedInstall: boolean, |
| 41 * manifestErrors: (Array.<RuntimeError>|undefined), | 41 * manifestErrors: (Array<RuntimeError>|undefined), |
| 42 * name: string, | 42 * name: string, |
| 43 * offlineEnabled: boolean, | 43 * offlineEnabled: boolean, |
| 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 * showAllUrls: boolean, |
| 55 * suspiciousInstall: boolean, | 55 * suspiciousInstall: boolean, |
| 56 * terminated: boolean, | 56 * terminated: boolean, |
| 57 * updateRequiredByPolicy: boolean, | 57 * updateRequiredByPolicy: boolean, |
| 58 * version: string, | 58 * version: string, |
| 59 * views: Array.<{renderViewId: number, renderProcessId: number, | 59 * views: Array<{renderViewId: number, renderProcessId: number, |
| 60 * path: string, incognito: boolean, | 60 * path: string, incognito: boolean, |
| 61 * generatedBackgroundPage: boolean}>, | 61 * generatedBackgroundPage: 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 /** |
| 72 * Creates a new list of extensions. | 72 * Creates a new list of extensions. |
| 73 * @param {Object=} opt_propertyBag Optional properties. | 73 * @param {Object=} opt_propertyBag Optional properties. |
| 74 * @constructor | 74 * @constructor |
| 75 * @extends {HTMLDivElement} | 75 * @extends {HTMLDivElement} |
| 76 */ | 76 */ |
| 77 var ExtensionsList = cr.ui.define('div'); | 77 var ExtensionsList = cr.ui.define('div'); |
| 78 | 78 |
| 79 /** | 79 /** |
| 80 * @type {Object.<string, number>} A map from extension id to last reloaded | 80 * @type {Object<string, number>} A map from extension id to last reloaded |
| 81 * timestamp. The timestamp is recorded when the user click the 'Reload' | 81 * timestamp. The timestamp is recorded when the user click the 'Reload' |
| 82 * link. It is used to refresh the icon of an unpacked extension. | 82 * link. It is used to refresh the icon of an unpacked extension. |
| 83 * This persists between calls to decorate. | 83 * This persists between calls to decorate. |
| 84 */ | 84 */ |
| 85 var extensionReloadedTimestamp = {}; | 85 var extensionReloadedTimestamp = {}; |
| 86 | 86 |
| 87 ExtensionsList.prototype = { | 87 ExtensionsList.prototype = { |
| 88 __proto__: HTMLDivElement.prototype, | 88 __proto__: HTMLDivElement.prototype, |
| 89 | 89 |
| 90 /** | 90 /** |
| (...skipping 602 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 693 // TODO(dbeam): why do we need to focus <extensionoptions> before and | 693 // TODO(dbeam): why do we need to focus <extensionoptions> before and |
| 694 // after its showing animation? Makes very little sense to me. | 694 // after its showing animation? Makes very little sense to me. |
| 695 overlay.setInitialFocus(); | 695 overlay.setInitialFocus(); |
| 696 }, | 696 }, |
| 697 }; | 697 }; |
| 698 | 698 |
| 699 return { | 699 return { |
| 700 ExtensionsList: ExtensionsList | 700 ExtensionsList: ExtensionsList |
| 701 }; | 701 }; |
| 702 }); | 702 }); |
| OLD | NEW |