Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(69)

Side by Side Diff: chrome/browser/resources/settings/certificate_manager_page/certificate_manager_page.js

Issue 1819563002: MD Settings: Certificate manager, populate UI. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 /** 5 /**
6 * @fileoverview 6 * @fileoverview 'settings-certificate-manager-page' is the settings page
7 * 'settings-certificate-manager-page' is the settings page containing SSL 7 * containing SSL certificate settings.
8 * certificate settings.
9 *
10 * Example:
11 *
12 * <iron-animated-pages>
13 * <settings-certificate-manager-page prefs="{{prefs}}">
14 * </settings-certificate-manager-page>
15 * ... other pages ...
16 * </iron-animated-pages>
17 */ 8 */
18 Polymer({ 9 Polymer({
19 is: 'settings-certificate-manager-page', 10 is: 'settings-certificate-manager-page',
11
12 behaviors: [WebUIListenerBehavior],
13
14 properties: {
15 /** @type {number} */
16 selected: {
17 type: Number,
18 value: 0,
19 },
20
21 /** @type {!Array<!Certificate>} */
22 personalCerts: {
23 type: Array,
24 value: function() { return []; },
25 },
26
27 /** @type {!Array<!Certificate>} */
28 serverCerts: {
29 type: Array,
30 value: function() { return []; },
31 },
32
33 /** @type {!Array<!Certificate>} */
34 caCerts: {
35 type: Array,
36 value: function() { return []; },
37 },
38
39 /** @type {!Array<!Certificate>} */
40 otherCerts: {
41 type: Array,
42 value: function() { return []; },
43 },
44
45 /** @private */
46 certificateTypeEnum_: {
47 type: Object,
48 value: settings.CertificateType,
49 readonly: true,
50 },
51 },
52
53 /** @override */
54 attached: function() {
55 this.addWebUIListener('certificates-changed', this.set.bind(this));
56 settings.CertificatesBrowserProxyImpl.getInstance().refreshCertificates();
57 },
58
59 /**
60 * @param {number} selectedIndex
61 * @param {number} tabIndex
62 * @return {boolean} Whether to show tab at |tabIndex|.
63 * @private
64 */
65 isTabSelected_: function(selectedIndex, tabIndex) {
66 return selectedIndex == tabIndex;
67 },
20 }); 68 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698