Since the AtomicString is one of the family items in the FontDescription, why is it specified, i.e. why is the same family specified twice, once in the FontDescription and once in the AtomicString?&nbsp; What are the functions supposed to do with the family specified by the AtomicString in addition to whatever they are supposed to do with the families specified in the FontDescription?<br>
<br><div class="gmail_quote">On Wed, Jun 18, 2008 at 3:14 PM, David Hyatt &lt;<a href="mailto:hyatt@apple.com">hyatt@apple.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
You can specify multiple font families in a single CSS font declaration. &nbsp;Therefore a FontDescription can contain multiple families in a list. &nbsp;The AtomicString represents one of the families in the list.<br>
<br>
dave<div><div></div><div class="Wj3C7c"><br>
<br>
On Jun 18, 2008, at 5:04 PM, Joshua Chia wrote:<br>
<br>
</div></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="Wj3C7c">
I&#39;m trying to understand the font-related code in WebCore/platform/graphics.<br>
<br>
FontCache::createFontPlatformData() takes two arguments: a FontDescription and an AtomicString specifying the family. &nbsp;Since FontDescription already has family specified in it, why does createFontPlatformData() take the AtomicString family argument? &nbsp;What do the two respective family specifications in the FontDescription and the AtomicString mean for createFontPlatformData? &nbsp;Isn&#39;t this some kind of redundancy? &nbsp;I have the same question about FontCache::getCachedFontPlatformData().<br>

<br>
Furthermore, FontCache::createFontPlatformData() calls FontPlatformData::FontPlatformData(FontDescription, AtomicString), so I have the same question about FontPlatformData::FontPlatformData().<br>
<br>
Josh<br>
<br></div></div>
_______________________________________________<br>
webkit-dev mailing list<br>
<a href="mailto:webkit-dev@lists.webkit.org" target="_blank">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>
</blockquote>
<br>
</blockquote></div><br>