summaryrefslogtreecommitdiffstats
path: root/chrome/browser/resources/options/certificate_tree.js
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/resources/options/certificate_tree.js')
-rw-r--r--chrome/browser/resources/options/certificate_tree.js128
1 files changed, 0 insertions, 128 deletions
diff --git a/chrome/browser/resources/options/certificate_tree.js b/chrome/browser/resources/options/certificate_tree.js
deleted file mode 100644
index ee5d075..0000000
--- a/chrome/browser/resources/options/certificate_tree.js
+++ /dev/null
@@ -1,128 +0,0 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-cr.define('options', function() {
- const Tree = cr.ui.Tree;
- const TreeItem = cr.ui.TreeItem;
-
- /**
- * Creates a new tree item for certificate data.
- * @param {Object=} data Data used to create a certificate tree item.
- * @constructor
- * @extends {TreeItem}
- */
- function CertificateTreeItem(data) {
- // TODO(mattm): other columns
- var treeItem = new TreeItem({
- label: data.name,
- data: data
- });
- treeItem.__proto__ = CertificateTreeItem.prototype;
-
- if (data.icon) {
- treeItem.icon = data.icon;
- }
-
- if (data.untrusted) {
- var badge = document.createElement('span');
- badge.setAttribute('class', 'certUntrusted');
- badge.textContent = localStrings.getString("badgeCertUntrusted");
- treeItem.labelElement.insertBefore(
- badge, treeItem.labelElement.firstChild);
- }
-
- return treeItem;
- }
-
- CertificateTreeItem.prototype = {
- __proto__: TreeItem.prototype,
-
- /**
- * The tree path id/.
- * @type {string}
- */
- get pathId() {
- var parent = this.parentItem;
- if (parent && parent instanceof CertificateTreeItem) {
- return parent.pathId + ',' + this.data.id;
- } else {
- return this.data.id;
- }
- }
- };
-
- /**
- * Creates a new cookies tree.
- * @param {Object=} opt_propertyBag Optional properties.
- * @constructor
- * @extends {Tree}
- */
- var CertificatesTree = cr.ui.define('tree');
-
- CertificatesTree.prototype = {
- __proto__: Tree.prototype,
-
- /** @inheritDoc */
- decorate: function() {
- Tree.prototype.decorate.call(this);
- this.treeLookup_ = {};
- },
-
- /** @inheritDoc */
- addAt: function(child, index) {
- Tree.prototype.addAt.call(this, child, index);
- if (child.data && child.data.id)
- this.treeLookup_[child.data.id] = child;
- },
-
- /** @inheritDoc */
- remove: function(child) {
- Tree.prototype.remove.call(this, child);
- if (child.data && child.data.id)
- delete this.treeLookup_[child.data.id];
- },
-
- /**
- * Clears the tree.
- */
- clear: function() {
- // Remove all fields without recreating the object since other code
- // references it.
- for (var id in this.treeLookup_){
- delete this.treeLookup_[id];
- }
- this.textContent = '';
- },
-
- /**
- * Populate the tree.
- * @param {Array} nodesData Nodes data array.
- */
- populate: function(nodesData) {
- this.clear();
-
- for (var i = 0; i < nodesData.length; ++i) {
- var subnodes = nodesData[i]['subnodes'];
- delete nodesData[i]['subnodes'];
-
- var item = new CertificateTreeItem(nodesData[i]);
- this.addAt(item, i);
-
- for (var j = 0; j < subnodes.length; ++j) {
- var subitem = new CertificateTreeItem(subnodes[j]);
- item.addAt(subitem, j);
- }
- // Make tree expanded by default.
- item.expanded = true;
- }
-
- cr.dispatchSimpleEvent(this, 'change');
- },
- };
-
- return {
- CertificatesTree: CertificatesTree
- };
-});
-