Shaping can be performed on glyphIDs from the wrong font
Created attachment 406322 [details] Patch
Comment on attachment 406322 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=406322&action=review > Source/WebCore/platform/graphics/WidthIterator.cpp:181 > + const GlyphData& uppercaseGlyphData = m_font.glyphDataForCharacter(u_toupper(character), m_run.rtl()); I suggest we use "auto&" here and/or have the local variable be the font instead of the glyph data: auto glyphFont = m_font.glyphDataForCharacter(u_toupper(character), m_run.rtl()).font;
Committed r265455: <https://trac.webkit.org/changeset/265455>
<rdar://problem/66801199>