<span class="Apple-style-span" style="font-family: &#39;Lucida Grande&#39;, Verdana, Arial; font-size: 12px; color: rgb(51, 51, 51); line-height: 18px; "><p style="min-width: 400px; margin-top: 2px; ">Hi,</p><p style="min-width: 400px; margin-top: 2px; ">
I guess Webkit will parse each CSS files into some internal data structure to store CSS information. And from <a href="http://webkit.org/blog/114/webcore-rendering-i-the-basics/">http://webkit.org/blog/114/webcore-rendering-i-the-basics/</a>:</p>
<p style="min-width: 400px; margin-top: 2px; ">During attachment the DOM queries CSS to obtain style information for an element. The resultant information is stored in an object called a <tt style="font-family: Courier, Fixed; font-size: 13px; ">RenderStyle</tt>.</p>
<p style="min-width: 400px; margin-top: 2px; ">My question is if the CSS information stored Twice? onces are in the internal data structure built after parsing the CSS and other is in RenderStyle? I wonder the memory overhead for each page if it is done this way.</p>
<p style="min-width: 400px; margin-top: 2px; ">And can I rebuild the RenderStyle after I detach and then attach the RenderObject?</p><p style="min-width: 400px; margin-top: 2px; ">Thank you</p></span>