X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=build%2Fruntest%2Fenv.js;h=fae6490b3e501cf1cbafe4d74fffccdff76dd83b;hb=5e7c1fc3ae42e2312bccc7679b03238f7e5d5c17;hp=23b413640f2d2c16e764d624b279b217c0ec71b8;hpb=6f0c9a5fd751d590be07e890758b8229e630413d;p=jquery.git diff --git a/build/runtest/env.js b/build/runtest/env.js index 23b4136..fae6490 100644 --- a/build/runtest/env.js +++ b/build/runtest/env.js @@ -12,7 +12,9 @@ var window = this; }; window.__defineSetter__("location", function(url){ - window.document = new DOMDocument(url); + window.document = new DOMDocument( + new Packages.org.xml.sax.InputSource( new java.io.InputStreamReader( + new java.io.FileInputStream(url)))); }); window.__defineGetter__("location", function(url){ @@ -106,7 +108,7 @@ var window = this; return makeNode( this._dom.getDocumentElement() ); }, get ownerDocument(){ - return this; + return null; }, addEventListener: function(){}, removeEventListener: function(){}, @@ -206,8 +208,7 @@ var window = this; this.style = {}; // Load CSS info - var styles = (new String(this.getAttribute("style") || "")) - .split(/\s*;\s*/); + var styles = (this.getAttribute("style") || "").split(/\s*;\s*/); for ( var i = 0; i < styles.length; i++ ) { var style = styles[i].split(/\s*:\s*/); @@ -257,7 +258,7 @@ var window = this; var nodes = this.ownerDocument.importNode( new DOMDocument( new java.io.ByteArrayInputStream( (new java.lang.String("" + html + "")) - .getBytes())).documentElement, true).childNodes; + .getBytes("UTF8"))).documentElement, true).childNodes; while (this.firstChild) this.removeChild( this.firstChild ); @@ -348,7 +349,7 @@ var window = this; getAttribute: function(name){ return this._dom.hasAttribute(name) ? - this._dom.getAttribute(name) : + new String( this._dom.getAttribute(name) ) : null; }, setAttribute: function(name,value){