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

Side by Side Diff: chrome/browser/resources/options/certificate_tree.js

Issue 917093003: Shorten Closure template notation from Array.<*> to Array<*>. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: remove cvox Created 5 years, 10 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 (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 /** 5 /**
6 * @typedef {{ 6 * @typedef {{
7 * id: string, 7 * id: string,
8 * name: string, 8 * name: string,
9 * subnodes: Array.<{id: string, name: string, readonly: boolean, 9 * subnodes: Array<{id: string, name: string, readonly: boolean,
10 * untrusted: boolean, extractable: boolean, 10 * untrusted: boolean, extractable: boolean,
11 * policy: boolean}> 11 * policy: boolean}>
12 * }} 12 * }}
13 */ 13 */
14 var CertificateData; 14 var CertificateData;
15 15
16 cr.define('options', function() { 16 cr.define('options', function() {
17 /** @const */ var Tree = cr.ui.Tree; 17 /** @const */ var Tree = cr.ui.Tree;
18 /** @const */ var TreeItem = cr.ui.TreeItem; 18 /** @const */ var TreeItem = cr.ui.TreeItem;
19 19
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
136 clear: function() { 136 clear: function() {
137 // Remove all fields without recreating the object since other code 137 // Remove all fields without recreating the object since other code
138 // references it. 138 // references it.
139 for (var id in this.treeLookup_) 139 for (var id in this.treeLookup_)
140 delete this.treeLookup_[id]; 140 delete this.treeLookup_[id];
141 this.textContent = ''; 141 this.textContent = '';
142 }, 142 },
143 143
144 /** 144 /**
145 * Populate the tree. 145 * Populate the tree.
146 * @param {Array.<CertificateData>} nodesData Nodes data array. 146 * @param {Array<CertificateData>} nodesData Nodes data array.
147 */ 147 */
148 populate: function(nodesData) { 148 populate: function(nodesData) {
149 this.clear(); 149 this.clear();
150 150
151 for (var i = 0; i < nodesData.length; ++i) { 151 for (var i = 0; i < nodesData.length; ++i) {
152 var subnodes = nodesData[i].subnodes; 152 var subnodes = nodesData[i].subnodes;
153 delete nodesData[i].subnodes; 153 delete nodesData[i].subnodes;
154 154
155 var item = new CertificateTreeFolder(nodesData[i]); 155 var item = new CertificateTreeFolder(nodesData[i]);
156 this.addAt(item, i); 156 this.addAt(item, i);
157 157
158 for (var j = 0; j < subnodes.length; ++j) { 158 for (var j = 0; j < subnodes.length; ++j) {
159 var subitem = new CertificateTreeItem(subnodes[j]); 159 var subitem = new CertificateTreeItem(subnodes[j]);
160 item.addAt(subitem, j); 160 item.addAt(subitem, j);
161 } 161 }
162 // Make tree expanded by default. 162 // Make tree expanded by default.
163 item.expanded = true; 163 item.expanded = true;
164 } 164 }
165 165
166 cr.dispatchSimpleEvent(this, 'change'); 166 cr.dispatchSimpleEvent(this, 'change');
167 }, 167 },
168 }; 168 };
169 169
170 return { 170 return {
171 CertificatesTree: CertificatesTree 171 CertificatesTree: CertificatesTree
172 }; 172 };
173 }); 173 });
174 174
OLDNEW
« no previous file with comments | « chrome/browser/resources/options/browser_options.js ('k') | chrome/browser/resources/options/chromeos/accounts_user_list.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698