bug 297224: Fix hang trying to move the caret by making sure that we always hit the first and last frames in a line when iterating over that line. r+sr=roc a=bsmedberg

This commit is contained in:
mrbkap%gmail.com 2005-06-30 22:50:15 +00:00
parent 6f58df8261
commit 4c7f6d1568

View File

@ -3267,7 +3267,7 @@ nsFrame::GetNextPrevLineFromeBlockFrame(nsPresContext* aPresContext,
//resultFrame is not a block frame
nsCOMPtr<nsIBidirectionalEnumerator> frameTraversal;
result = NS_NewFrameTraversal(getter_AddRefs(frameTraversal), LEAF,
result = NS_NewFrameTraversal(getter_AddRefs(frameTraversal), EXTENSIVE,
aPresContext, resultFrame, aPos->mScrollViewStop);
if (NS_FAILED(result))
return result;
@ -3364,7 +3364,7 @@ nsFrame::GetNextPrevLineFromeBlockFrame(nsPresContext* aPresContext,
if (!found){
resultFrame = storeOldResultFrame;
result = NS_NewFrameTraversal(getter_AddRefs(frameTraversal), LEAF,
result = NS_NewFrameTraversal(getter_AddRefs(frameTraversal), EXTENSIVE,
aPresContext, resultFrame, aPos->mScrollViewStop);
}
while ( !found ){