GetReflowMetrics now updates the reflow state

This commit is contained in:
kipp 1998-05-20 16:25:40 +00:00
Родитель 3797d9dd39
Коммит 9ab9a253eb
1 изменённых файлов: 13 добавлений и 0 удалений

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

@ -95,6 +95,19 @@ NS_METHOD BRFrame::GetReflowMetrics(nsIPresContext* aPresContext, nsReflowMetric
aMetrics.ascent = fm->GetMaxAscent();
aMetrics.descent = fm->GetMaxDescent();
NS_RELEASE(fm);
// Get cached state for containing block frame
nsLineLayout* lineLayoutState = nsnull;
nsBlockReflowState* state =
nsBlockFrame::FindBlockReflowState(aPresContext, this);
if (nsnull != state) {
lineLayoutState = state->mCurrentLine;
if (nsnull != lineLayoutState) {
lineLayoutState->mReflowResult =
NS_LINE_LAYOUT_REFLOW_RESULT_BREAK_AFTER;
}
}
return NS_OK;
}