<div dir="ltr"><div>Hello WebKittens,</div><div><br></div><div>I have focused on using toFoo() for SVG and CSS instead of using static_cast&lt;&gt;. †Because I think there are some advantages when we use it.</div><div><br>
</div><div>† - Bad type cast can be detected by using ASSERTION in toFoo(). The toFoo() function has an ASSERTION to check if source value is a proper super class.</div><div>† - Unnecessary local variables can be removed. There are some local variables, which are only used once in WebKit. In those cases, we donít need to use a local variable. Besides, we can remove unnecessary ASSERTION because toFoo() already has it.</div>
<div>† - I believe toFoo() can improve code readability.</div><div><br></div><div>Currently, HTML, SVG Elements support toHTML|SVGFooElement() and CSSValue also starts to support toCSSFooValue(). Please check if there is toFoo() when you need to use static_cast&lt;&gt; in HTML, SVG and CSS module.</div>
<div><br></div><div>Finally I plan to add this toFoo() policy to the WebKit style checker.</div><div><br></div><div>Gyuyoung.</div></div>