From 6eee70a0320a1fa63df8a8627caa690b502c2eca Mon Sep 17 00:00:00 2001 From: Matt Sain Date: Thu, 29 Sep 2011 14:18:25 +1000 Subject: [PATCH] Added contents to the html document. Avoids error in jsdom 0.2.5 not being able to get element head --- lib/yui3-dom.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/yui3-dom.js b/lib/yui3-dom.js index 2b34157..cb39622 100644 --- a/lib/yui3-dom.js +++ b/lib/yui3-dom.js @@ -8,7 +8,7 @@ YUI.add('nodejs-dom', function(Y) { var jsdom = null, browser = {}, dom; - + if (!YUI._jsdom) { YUI._jsdom = YUI.require('jsdom'); } @@ -22,9 +22,9 @@ YUI.add('nodejs-dom', function(Y) { FetchExternalResources: [], ProcessExternalResources : false } - browser.window = jsdom.jsdom('', null, {features: features}).createWindow(); - browser.document = browser.window.document; - + browser.document = jsdom.jsdom('', null, {features: features}); + browser.window = browser.document.createWindow(); + // Setup an html doctype var doctype = new dom.DocumentType(browser.document, 'html'); browser.document.doctype = doctype; @@ -34,7 +34,7 @@ YUI.add('nodejs-dom', function(Y) { browser.document.scrollTop = browser.document.documentElement.scrollTop = browser.document.body.scrollTop = 0; browser.document.scrollLeft = browser.document.documentElement.scrollLeft = browser.document.body.scrollLeft = 0; - + browser.window.eval = eval; browser.self = browser.window;