Tab width calculation in WidthIterator and ComplexTextController uses Font::tabWidth(), which is based on Font::spaceWidth(). When the specified font lacks a space glyph, spaceWidth() will be 0 or otherwise wrong. Instead, the width of the space glyph from the fallback font should be used. Patch forthcoming.
<rdar://problem/8198266>
Created attachment 61770 [details] Use the width of the space glyph from the font that supplies the space glyph
Comment on attachment 61770 [details] Use the width of the space glyph from the font that supplies the space glyph Looks like you can remove Font::tabWidth now. r=me
Fixed in <http://trac.webkit.org/projects/webkit/changeset/63556>.