mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-17 23:35:34 +00:00
Bug 777578 - Make mLimiter and mAncestorLimiter strong refs. r=smaug
This commit is contained in:
parent
7a72302ef2
commit
f83707d78e
@ -694,9 +694,11 @@ private:
|
||||
//batching
|
||||
PRInt32 mBatching;
|
||||
|
||||
nsIContent *mLimiter; //limit selection navigation to a child of this node.
|
||||
nsIContent *mAncestorLimiter; // Limit selection navigation to a descendant of
|
||||
// this node.
|
||||
// Limit selection navigation to a child of this node.
|
||||
nsCOMPtr<nsIContent> mLimiter;
|
||||
// Limit selection navigation to a descendant of this node.
|
||||
nsCOMPtr<nsIContent> mAncestorLimiter;
|
||||
|
||||
nsIPresShell *mShell;
|
||||
|
||||
PRInt16 mSelectionChangeReason; // reason for notifications of selection changing
|
||||
|
@ -452,8 +452,6 @@ nsFrameSelection::nsFrameSelection()
|
||||
mBatching = 0;
|
||||
mChangesDuringBatching = false;
|
||||
mNotifyFrames = true;
|
||||
mLimiter = nsnull; //no default limiter.
|
||||
mAncestorLimiter = nsnull;
|
||||
|
||||
mMouseDoubleDownState = false;
|
||||
|
||||
@ -506,6 +504,8 @@ NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(nsFrameSelection)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK_NSCOMPTR(mAppendStartSelectedCell)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK_NSCOMPTR(mUnselectCellOnMouseUp)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK_NSCOMPTR(mMaintainRange)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK_NSCOMPTR(mLimiter)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK_NSCOMPTR(mAncestorLimiter)
|
||||
NS_IMPL_CYCLE_COLLECTION_UNLINK_END
|
||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN(nsFrameSelection)
|
||||
if (tmp->mShell && tmp->mShell->GetDocument() &&
|
||||
@ -526,6 +526,8 @@ NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN(nsFrameSelection)
|
||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_NSCOMPTR(mAppendStartSelectedCell)
|
||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_NSCOMPTR(mUnselectCellOnMouseUp)
|
||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_NSCOMPTR_AMBIGUOUS(mMaintainRange, nsIDOMRange)
|
||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_NSCOMPTR(mLimiter)
|
||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_NSCOMPTR(mAncestorLimiter)
|
||||
NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END
|
||||
|
||||
NS_IMPL_CYCLE_COLLECTING_ADDREF(nsFrameSelection)
|
||||
|
Loading…
Reference in New Issue
Block a user