mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-16 23:05:42 +00:00
Bug 425662 - Scaled SVG content can get the wrong font size and poison the font cache. r+sr=roc,a1.9=beltzner
This commit is contained in:
parent
e0c8c3f8f1
commit
b80142843b
@ -515,12 +515,15 @@ void
|
||||
gfxFont::SetupGlyphExtents(gfxContext *aContext, PRUint32 aGlyphID, PRBool aNeedTight,
|
||||
gfxGlyphExtents *aExtents)
|
||||
{
|
||||
gfxMatrix matrix = aContext->CurrentMatrix();
|
||||
aContext->IdentityMatrix();
|
||||
cairo_glyph_t glyph;
|
||||
glyph.index = aGlyphID;
|
||||
glyph.x = 0;
|
||||
glyph.y = 0;
|
||||
cairo_text_extents_t extents;
|
||||
cairo_glyph_extents(aContext->GetCairo(), &glyph, 1, &extents);
|
||||
aContext->SetMatrix(matrix);
|
||||
|
||||
const Metrics& fontMetrics = GetMetrics();
|
||||
PRUint32 appUnitsPerDevUnit = aExtents->GetAppUnitsPerDevUnit();
|
||||
|
Loading…
Reference in New Issue
Block a user