Uneven justification with new textframe. Bug 380062, r+sr=roc

This commit is contained in:
smontagu@smontagu.org 2007-05-09 11:09:32 -07:00
Родитель c3c387577b
Коммит 7b76b3c961
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -2132,11 +2132,11 @@ static PRUint32 GetSkippedDistance(const gfxSkipCharsIterator& aStart,
void
PropertyProvider::FindEndOfJustificationRange(gfxSkipCharsIterator* aIter)
{
if (!(mFrame->GetStateBits() & TEXT_END_OF_LINE))
return;
aIter->SetOriginalOffset(mStart.GetOriginalOffset() + mLength);
// Ignore trailing cluster at end of line for justification purposes
aIter->SetOriginalOffset(mStart.GetOriginalOffset() + mLength);
if (!(mFrame->GetStateBits() & TEXT_END_OF_LINE))
return;
while (aIter->GetOriginalOffset() > mStart.GetOriginalOffset()) {
aIter->AdvanceOriginal(-1);
if (!aIter->IsOriginalCharSkipped() &&