зеркало из https://github.com/mozilla/gecko-dev.git
Bug 839957 - Followup for review comment.
This commit is contained in:
Родитель
e87c79516e
Коммит
ab44f481ad
|
@ -4599,20 +4599,22 @@ nsSVGTextFrame2::DoGlyphPositioning()
|
|||
if (!deltas.IsEmpty()) {
|
||||
mPositions[0].mPosition += deltas[0];
|
||||
}
|
||||
|
||||
double factor = cssPxPerDevPx / mFontSizeScaleFactor;
|
||||
for (uint32_t i = 1; i < mPositions.Length(); i++) {
|
||||
// Fill in unspecified x position.
|
||||
if (!mPositions[i].IsXSpecified()) {
|
||||
nscoord d = charPositions[i].x - charPositions[i - 1].x;
|
||||
mPositions[i].mPosition.x =
|
||||
mPositions[i - 1].mPosition.x +
|
||||
presContext->AppUnitsToGfxUnits(d) * cssPxPerDevPx / mFontSizeScaleFactor;
|
||||
presContext->AppUnitsToGfxUnits(d) * factor;
|
||||
}
|
||||
// Fill in unspecified y position.
|
||||
if (!mPositions[i].IsYSpecified()) {
|
||||
nscoord d = charPositions[i].y - charPositions[i - 1].y;
|
||||
mPositions[i].mPosition.y =
|
||||
mPositions[i - 1].mPosition.y +
|
||||
presContext->AppUnitsToGfxUnits(d) * cssPxPerDevPx / mFontSizeScaleFactor;
|
||||
presContext->AppUnitsToGfxUnits(d) * factor;
|
||||
}
|
||||
// Add in dx/dy.
|
||||
if (i < deltas.Length()) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче