- From: Robin Berjon via cvs-syncmail <cvsmail@w3.org>
- Date: Fri, 04 Dec 2009 13:53:49 +0000
- To: public-dap-commits@w3.org
Update of /sources/public/2009/dap/ReSpec.js/js In directory hutz:/tmp/cvs-serv11172/js Modified Files: respec.js Log Message: make CSS inlining synchronous Index: respec.js =================================================================== RCS file: /sources/public/2009/dap/ReSpec.js/js/respec.js,v retrieving revision 1.62 retrieving revision 1.63 diff -u -d -r1.62 -r1.63 --- respec.js 4 Dec 2009 13:47:49 -0000 1.62 +++ respec.js 4 Dec 2009 13:53:47 -0000 1.63 @@ -761,19 +761,27 @@ // if (document.createStyleSheet) return document.createStyleSheet(css); if (inlined) { try { + // this is synchronous because order of the CSS matters (if though PubRules doesn't detect this + // correctly :-) If it's slow, turn off inlineCSS during development var xhr = new XMLHttpRequest(); - xhr.open("GET", css); - xhr.onreadystatechange = function () { - if (this.readyState == 4) { - if (this.status == 200) { - sn.element("style", { type: "text/css" }, document.documentElement.firstElementChild, this.responseText); - } - else { - error("There appear to have been a problem fetching the style sheet; status=" + this.status); - } - } - }; - xhr.send(); + xhr.open("GET", css, false); + // xhr.onreadystatechange = function () { + // if (this.readyState == 4) { + // if (this.status == 200) { + // sn.element("style", { type: "text/css" }, document.documentElement.firstElementChild, this.responseText); + // } + // else { + // error("There appear to have been a problem fetching the style sheet; status=" + this.status); + // } + // } + // }; + xhr.send(null); + if (xhr.status == 200) { + sn.element("style", { type: "text/css" }, document.documentElement.firstElementChild, this.responseText); + } + else { + error("There appear to have been a problem fetching the style sheet; status=" + this.status); + } } catch (e) { // warning("There was an error with the request, probably that you're working from disk.");
Received on Friday, 4 December 2009 13:53:51 UTC