Bug 726592 - Uninitialised value use in nsTextFrame::GetChildFrameContainingOffset; r=roc

This commit is contained in:
Ehsan Akhgari
2012-03-26 09:09:38 -07:00
parent fe1e648419
commit 5529aea5fb
7 changed files with 75 additions and 72 deletions

View File

@@ -91,26 +91,29 @@ enum EWordMovementType { eStartWord, eEndWord, eDefaultBehavior };
*/
struct NS_STACK_CLASS nsPeekOffsetStruct
{
void SetData(nsSelectionAmount aAmount,
nsDirection aDirection,
PRInt32 aStartOffset,
nscoord aDesiredX,
bool aJumpLines,
bool aScrollViewStop,
bool aIsKeyboardSelect,
bool aVisual,
EWordMovementType aWordMovementType = eDefaultBehavior)
nsPeekOffsetStruct(nsSelectionAmount aAmount,
nsDirection aDirection,
PRInt32 aStartOffset,
nscoord aDesiredX,
bool aJumpLines,
bool aScrollViewStop,
bool aIsKeyboardSelect,
bool aVisual,
EWordMovementType aWordMovementType = eDefaultBehavior)
: mAmount(aAmount)
, mDirection(aDirection)
, mStartOffset(aStartOffset)
, mDesiredX(aDesiredX)
, mWordMovementType(aWordMovementType)
, mJumpLines(aJumpLines)
, mScrollViewStop(aScrollViewStop)
, mIsKeyboardSelect(aIsKeyboardSelect)
, mVisual(aVisual)
, mResultContent()
, mResultFrame(nsnull)
, mContentOffset(0)
, mAttachForward(false)
{
mAmount = aAmount;
mDirection = aDirection;
mStartOffset = aStartOffset;
mDesiredX = aDesiredX;
mJumpLines = aJumpLines;
mScrollViewStop = aScrollViewStop;
mIsKeyboardSelect = aIsKeyboardSelect;
mVisual = aVisual;
mWordMovementType = aWordMovementType;
}
// Note: Most arguments (input and output) are only used with certain values