tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

bug648747.js (1361B)


      1 // |jit-test| error:ReferenceError
      2 
      3 // Binary: cache/js-dbg-64-d3215d1e985a-linux
      4 // Flags: -m -n -a
      5 //
      6 function ygTreeView(id) {
      7    this.init(id)
      8 }
      9 ygTreeView.prototype.init = function (id) {
     10    this.root = new ygRootNode(this)
     11 };
     12 function ygNode() {}
     13 ygNode.prototype.init = function (_32, _33, _34) {
     14    this.children = []
     15    this.expanded = _34
     16    if (_33) _33.appendChild(this)
     17 };
     18 ygNode.prototype.appendChild = function (_35) {
     19    this.children[this.children.length] = _35
     20 };
     21 ygNode.prototype.hasChildren = function () {
     22    return this.children.length > 0;
     23 };
     24 ygNode.prototype.getHtml = function () {
     25    var sb = [];
     26    if (this.hasChildren(true) && this.expanded) sb[sb.length] = this.renderChildren()
     27 };
     28 ygNode.prototype.renderChildren = function () {
     29    this.completeRender()
     30 };
     31 ygNode.prototype.completeRender = function () {
     32    for (var i = 0;;) sb[sb.length] = this.children[i].getHtml()
     33 };
     34 ygRootNode.prototype = new ygNode;
     35 
     36 function ygRootNode(_48) {
     37    this.init(null, null, true)
     38 }
     39 ygTextNode.prototype = new ygNode;
     40 function ygTextNode(_49, _50, _51) {
     41    this.init(_49, _50, _51)
     42 }
     43 function buildUserTree() {
     44    userTree = new ygTreeView("userTree")
     45    addMenuNode(userTree, "N", "navheader")
     46 }
     47 function addMenuNode(tree, label, styleClass) {
     48    new ygTextNode({}, tree.root, false)
     49 }
     50 buildUserTree();
     51 userTree.root.getHtml()