hi:<br>I havn&#39;t used the StyleSheet object like in this way ,so here&#39;s my guess : The stylesheet is usually defined in server side ,people usually retrieve stylesheet via DOM StyleSheetObject (document.styleSheets). If you wanna create a new StyleSheet in your javascript. you probably may look at this <br>
<a href="http://eightpence.com/creating-new-css-stylesheets-with-javascript/">http://eightpence.com/creating-new-css-stylesheets-with-javascript/</a><br><br>Nevo<br><br><br><div class="gmail_quote">2009/6/5 Suk Zhong <span dir="ltr">&lt;<a href="mailto:sukmaillist@gmail.com">sukmaillist@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi All:<br>   We&#39;re trying to extend WebKit dom js binding.We have some questions.<br><br>
   in DOMWindow.idl having the following code:<br>   attribute StyleSheetConstructor StyleSheet;<br>   attribute [JSCCustomGetter] XMLHttpRequestConstructor XMLHttpRequest;<br>
   <br>   and we find class JSXMLHttpRequestConstructor has function getConstructData, while JSStyleSheetConstructor doesn&#39;t have function getConstructData.<br><br>   if test the following js script:&quot;var a = new XMLHttpRequest;&quot;, it&#39;s ok;but &quot;var a = new StyleSheet;&quot;, it&#39;ll throw an exception.<br>

<br>   and we trac this problem to Interpreter::privateExecute() and JSValuePtr::getConstructData function<br><br>   inline ConstructType JSValuePtr::getConstructData(ConstructData&amp; constructData)<br>   {<br>        return JSImmediate::isImmediate(asValue()) ? ConstructTypeNone : asCell()-&gt;getConstructData(constructData);<br>

   }<br>   and we know this function returns ConstructTypeNone for JSStyleSheetConstructor object,  ConstructTypeHost for JSXMLHttpRequestConstructor object;<br><br>   JSStyleSheetConstructor object and JSXMLHttpRequestConstructor object are returned by the same template function getDOMConstructor.<br>

<br>   our questions are:<br><br>   1.why it has this return?<br>   2.which codes make the two object have different immediate value?<br>   3.some people can explain the whole role of class JSImmediate? <br>   4.our trac maybe be not correct,who can explain why newing StyleSheet has exception and newing XMLHttpRequest is OK?<br>

<br>Thanks and Best Regards<br><font color="#888888"><br>Suk<br>
</font><br>_______________________________________________<br>
webkit-dev mailing list<br>
<a href="mailto:webkit-dev@lists.webkit.org">webkit-dev@lists.webkit.org</a><br>
<a href="http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev" target="_blank">http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev</a><br>
<br></blockquote></div><br>