Esanders has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/295345

Change subject: Fix ve.BranchNode#traverse and make non-static
......................................................................

Fix ve.BranchNode#traverse and make non-static

Previously made reference to ve.ce.BranchNode and
was unnecessarily static.

Change-Id: Ic0b3fdff1325672314d3bf579ab25d99dfe8c511
---
M src/ui/elements/ve.ui.PreviewElement.js
M src/ve.BranchNode.js
2 files changed, 5 insertions(+), 7 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/VisualEditor/VisualEditor 
refs/changes/45/295345/1

diff --git a/src/ui/elements/ve.ui.PreviewElement.js 
b/src/ui/elements/ve.ui.PreviewElement.js
index 7c974e6..460b84a 100644
--- a/src/ui/elements/ve.ui.PreviewElement.js
+++ b/src/ui/elements/ve.ui.PreviewElement.js
@@ -110,7 +110,7 @@
 
        // Traverse children to see when they are all rerendered
        if ( this.view instanceof ve.ce.BranchNode ) {
-               ve.BranchNode.static.traverse( this.view, queueNode );
+               this.view.traverse( queueNode );
        } else {
                queueNode( this.view );
        }
diff --git a/src/ve.BranchNode.js b/src/ve.BranchNode.js
index 3172424..23719a7 100644
--- a/src/ve.BranchNode.js
+++ b/src/ve.BranchNode.js
@@ -26,7 +26,7 @@
 
 OO.initClass( ve.BranchNode );
 
-/* Static Methods */
+/* Methods */
 
 /**
  * Traverse a branch node depth-first.
@@ -35,19 +35,17 @@
  * @param {Function} callback Callback to execute for each traversed node
  * @param {ve.Node} callback.node Node being traversed
  */
-ve.BranchNode.static.traverse = function ( node, callback ) {
+ve.BranchNode.prototype.traverse = function ( node, callback ) {
        var i, len,
                children = node.getChildren();
 
        for ( i = 0, len = children.length; i < len; i++ ) {
                callback.call( this, children[ i ] );
-               if ( children[ i ] instanceof ve.ce.BranchNode ) {
-                       this.traverse( children[ i ], callback );
+               if ( children[ i ].hasChildren() ) {
+                       children[ i ].traverse( callback );
                }
        }
 };
-
-/* Methods */
 
 /**
  * Check if the node has children.

-- 
To view, visit https://gerrit.wikimedia.org/r/295345
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic0b3fdff1325672314d3bf579ab25d99dfe8c511
Gerrit-PatchSet: 1
Gerrit-Project: VisualEditor/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Esanders <esand...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to