Bug 297697. ISimpleDOMText::get_unclippedSubstringBounds() always gives same top of rect for all lines of text. r=timeless, sr=bz, a=bsmedberg

This commit is contained in:
aaronleventhal%moonset.net 2005-07-22 18:50:54 +00:00
Родитель 31622bb97c
Коммит 560c8cfd9f
1 изменённых файлов: 8 добавлений и 4 удалений

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

@ -200,10 +200,10 @@ STDMETHODIMP nsTextAccessibleWrap::scrollToSubstring(
}
nsIFrame* nsTextAccessibleWrap::GetPointFromOffset(nsIFrame *aContainingFrame,
nsPresContext *aPresContext,
nsIRenderingContext *aRendContext,
PRInt32 aOffset,
nsPoint& aOutPoint)
nsPresContext *aPresContext,
nsIRenderingContext *aRendContext,
PRInt32 aOffset,
nsPoint& aOutPoint)
{
nsIFrame *textFrame = nsnull;
PRInt32 outOffset;
@ -213,6 +213,10 @@ nsIFrame* nsTextAccessibleWrap::GetPointFromOffset(nsIFrame *aContainingFrame,
}
textFrame->GetPointFromOffset(aPresContext, aRendContext, aOffset, &aOutPoint);
// Add the position of this text frame
aOutPoint += textFrame->GetOffsetToExternal(aContainingFrame);
return textFrame;
}