WebCore:
Reviewed by Dave Hyatt.
- fix for @font-face rules with unicode-range: always use a local font where not
explicitly overlaid.
Test: fast/css/font-face-implicit-local-font.html
* css/CSSFontSelector.cpp:
(WebCore::CSSFontSelector::addFontFaceRule): Changed to insert an implicit
@font-face rule with the local font the matches the family and description before
any explicit @font-face rules that overlay specific ranges of the same font.
* css/CSSSegmentedFontFace.h:
(WebCore::CSSSegmentedFontFace::numRanges): Addded.
LayoutTests:
Reviewed by Dave Hyatt.
- add test for @font-face rules with unicode-range: always use a local
font where not explicitly overlaid.
* fast/css/font-face-implicit-local-font.html: Added.
* platform/mac-leopard/fast/css/font-face-implicit-local-font-expected.checksum: Added.
* platform/mac-leopard/fast/css/font-face-implicit-local-font-expected.png: Added.
* platform/mac/fast/css/font-face-implicit-local-font-expected.txt: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@29552 268f45cc-cd09-0410-ab3c-d52691b4dbfc
8 files changed