[Webkit-unassigned] [Bug 63492] Incorrect weight and style matching for @font-face families
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Jul 2 04:34:28 PDT 2013
https://bugs.webkit.org/show_bug.cgi?id=63492
Zoltan Herczeg <zherczeg at webkit.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |hyatt at apple.com
--- Comment #3 from Zoltan Herczeg <zherczeg at webkit.org> 2013-07-02 04:36:26 PST ---
Dan Bernstein (mitz), David Hyatt: do you remember this patch:
http://trac.webkit.org/changeset/34794
In CSSFontSelector::getFontFace, there are these lines:
if ((traitsMask & FontStyleNormalMask) && !(candidateTraitsMask & FontStyleNormalMask))
continue;
if ((traitsMask & FontVariantNormalMask) && !(candidateTraitsMask & FontVariantNormalMask))
continue;
If I specify a font as italic:
@font-face {
font-family: 'Arvo';
src: url('arvo-bolditalic-webfont.eot');
font-weight: bold;
font-style: italic;
}
And add this to a page:
<div style="font-family: Arvo;">
Arvo Text
</div>
this check fails when traitsMask has FontStyleNormalMask, since it is an italic font. According to the Sean, the engine should not care about it.
This works correctly:
<div style="font-family: Arvo; font-style: italic;">
Arvo Text
</div>
What do you think? Shall I add another for loop if no font faces are added, which ignores FontStyle checks? What about the other condition?
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list