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

This commit is contained in:
smontagu%smontagu.org 2007-05-09 18:09:32 +00:00
Родитель 49cc26354d
Коммит 1718b64f42
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() &&