Chromium Code Reviews| Index: chrome/browser/resources/settings/certificate_manager_page/certificate_manager_page.js |
| diff --git a/chrome/browser/resources/settings/certificate_manager_page/certificate_manager_page.js b/chrome/browser/resources/settings/certificate_manager_page/certificate_manager_page.js |
| index 14979a302f4574ffb43b6f62d2cd9b06f76ffb54..2d8109e55ed055fdc40b1966bd9de3b0c7f0bee1 100644 |
| --- a/chrome/browser/resources/settings/certificate_manager_page/certificate_manager_page.js |
| +++ b/chrome/browser/resources/settings/certificate_manager_page/certificate_manager_page.js |
| @@ -3,18 +3,67 @@ |
| // found in the LICENSE file. |
| /** |
| - * @fileoverview |
| - * 'settings-certificate-manager-page' is the settings page containing SSL |
| - * certificate settings. |
| - * |
| - * Example: |
| - * |
| - * <iron-animated-pages> |
| - * <settings-certificate-manager-page prefs="{{prefs}}"> |
| - * </settings-certificate-manager-page> |
| - * ... other pages ... |
| - * </iron-animated-pages> |
| + * @fileoverview 'settings-certificate-manager-page' is the settings page |
| + * containing SSL certificate settings. |
| */ |
| Polymer({ |
| is: 'settings-certificate-manager-page', |
| + |
| + behaviors: [WebUIListenerBehavior], |
| + |
| + properties: { |
| + /** @type {number} */ |
| + selected: { |
| + type: Number, |
| + value: 0, |
| + }, |
| + |
| + /** @type {!Array<!Certificate>} */ |
| + personalCerts: { |
| + type: Array, |
| + value: function() { return []; }, |
| + }, |
| + |
| + /** @type {!Array<!Certificate>} */ |
| + serverCerts: { |
| + type: Array, |
| + value: function() { return []; }, |
| + }, |
| + |
| + /** @type {!Array<!Certificate>} */ |
| + caCerts: { |
| + type: Array, |
| + value: function() { return []; }, |
| + }, |
| + |
| + /** @type {!Array<!Certificate>} */ |
| + otherCerts: { |
| + type: Array, |
| + value: function() { return []; }, |
| + }, |
| + }, |
| + |
| + /** @private {!settings.CertificatesManagerBrowserProxy} */ |
| + browserProxy_: null, |
|
Dan Beam
2016/03/22 02:08:28
nit: if you only use this once, it may be cheaper/
dpapad
2016/03/22 18:07:02
Done.
|
| + |
| + /** @override */ |
| + created: function() { |
| + this.browserProxy_ = settings.CertificatesBrowserProxyImpl.getInstance(); |
| + }, |
| + |
| + /** @override */ |
| + attached: function() { |
| + this.addWebUIListener('certificates-changed', this.set.bind(this)); |
| + this.browserProxy_.refreshCertificates(); |
| + }, |
| + |
| + /** |
| + * @param {number} selectedIndex |
| + * @param {number} tabIndex |
| + * @return {boolean} Whether to show tab at |tabIndex|. |
| + * @private |
| + */ |
| + isTabSelected_: function(selectedIndex, tabIndex) { |
| + return selectedIndex == tabIndex; |
| + }, |
| }); |