Bug 297697. ISimpleDOMText.get_unclippedSubstringBounds problems. r+sr=roc

This commit is contained in:
aaronleventhal%moonset.net 2005-09-27 02:17:26 +00:00
Родитель 48f3d70ccd
Коммит c776b948a4
2 изменённых файлов: 5 добавлений и 7 удалений

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

@ -198,20 +198,18 @@ nsIFrame* nsTextAccessibleWrap::GetPointFromOffset(nsIFrame *aContainingFrame,
nsPresContext *aPresContext,
nsIRenderingContext *aRendContext,
PRInt32 aOffset,
PRBool aPreferNext,
nsPoint& aOutPoint)
{
nsIFrame *textFrame = nsnull;
PRInt32 outOffset;
aContainingFrame->GetChildFrameContainingOffset(aOffset, PR_FALSE, &outOffset, &textFrame);
aContainingFrame->GetChildFrameContainingOffset(aOffset, aPreferNext, &outOffset, &textFrame);
if (!textFrame) {
return nsnull;
}
textFrame->GetPointFromOffset(aPresContext, aRendContext, aOffset, &aOutPoint);
// Add the position of this text frame
aOutPoint += textFrame->GetOffsetToExternal(aContainingFrame);
return textFrame;
}
@ -244,9 +242,9 @@ nsresult nsTextAccessibleWrap::GetCharacterExtents(PRInt32 aStartOffset, PRInt32
nsPoint startPoint, endPoint;
nsIFrame *startFrame = GetPointFromOffset(frame, presContext, rendContext,
aStartOffset, startPoint);
aStartOffset, PR_TRUE, startPoint);
nsIFrame *endFrame = GetPointFromOffset(frame, presContext, rendContext,
aEndOffset, endPoint);
aEndOffset, PR_FALSE, endPoint);
if (!startFrame || !endFrame) {
return E_FAIL;
}

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

@ -94,7 +94,7 @@ class nsTextAccessibleWrap : public nsTextAccessible,
// Return child frame containing offset on success
nsIFrame* GetPointFromOffset(nsIFrame *aContainingFrame, nsPresContext *aPresContext,
nsIRenderingContext *aRenderingContext,
PRInt32 aOffset, nsPoint& aOutPoint);
PRInt32 aOffset, PRBool aPreferNext, nsPoint& aOutPoint);
};
#endif