Kaynağa Gözat

disabled Node.nodes for JS.

Nicolas Cannasse 19 yıl önce
ebeveyn
işleme
c753e0b5c8
2 değiştirilmiş dosya ile 5 ekleme ve 26 silme
  1. 5 0
      std/Node.hx
  2. 0 26
      std/js/Boot.hx

+ 5 - 0
std/Node.hx

@@ -59,6 +59,11 @@ extern class Node {
 	function replaceChild( newChild : Node, oldChild : Node ) : Void;
 
 
+#if js
+	// currently disabled, need to find a good way to add this
+#else true
 	/* added for haXe */
 	function nodes() : Iterator<Node>;
+#end
+
 }

+ 0 - 26
std/js/Boot.hx

@@ -180,32 +180,6 @@ class Boot {
 	private static function __init() {
 		untyped {
 			Lib.isIE = (document.all != null);
-			if( !Lib.isIE )
-			Node.prototype.nodes = function() {
-				return untyped {
-					p : 0,
-					a : childNodes,
-					next : function() {
-						while( true ) {
-							var x = this.a[this.p];
-							if( x == null )
-								return null;
-							this.p++;
-							if( x.nodeType == 1 )
-								return x;
-						}
-						return null;
-					},
-					hasNext : function() {
-						var x = this.next();
-						if( x != null ) {
-							this.p--;
-							return true;
-						}
-						return false;
-					}
-				};
-			};
 			Array.prototype.copy = Array.prototype.slice;
 			Array.prototype.insert = function(i,x) {
 				this.splice(i,0,x);