Reworked the state recovery logic for incremental reflow

git-svn-id: svn://10.0.0.236/trunk@26158 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
kipp%netscape.com 1999-04-03 18:59:01 +00:00
parent 7be49772ca
commit 37f9403e9e
8 changed files with 2726 additions and 2176 deletions

File diff suppressed because it is too large Load Diff

View File

@ -145,14 +145,13 @@ protected:
return 0 != (mState & NS_BLOCK_FRAME_HAS_OUTSIDE_BULLET);
}
void SlideFrames(nsIPresContext& aPresContext,
nsISpaceManager* aSpaceManager,
nsLineBox* aLine, nscoord aDY);
void SlideLine(nsIPresContext& aPresContext,
nsISpaceManager* aSpaceManager,
nsLineBox* aLine, nscoord aDY);
void SlideFloaters(nsIPresContext& aPresContext,
nsISpaceManager* aSpaceManager,
nsLineBox* aLine, nscoord aDY,
PRBool aUpdateSpaceManager);
nsLineBox* aLine, nscoord aDY);
PRBool DrainOverflowLines();
@ -183,9 +182,9 @@ protected:
nsresult ReflowDirtyLines(nsBlockReflowState& aState);
nsresult RecoverStateFrom(nsBlockReflowState& aState,
nsLineBox* aLine,
nscoord aDeltaY);
void RecoverStateFrom(nsBlockReflowState& aState,
nsLineBox* aLine,
nscoord aDeltaY);
//----------------------------------------
// Methods for line reflow

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -145,14 +145,13 @@ protected:
return 0 != (mState & NS_BLOCK_FRAME_HAS_OUTSIDE_BULLET);
}
void SlideFrames(nsIPresContext& aPresContext,
nsISpaceManager* aSpaceManager,
nsLineBox* aLine, nscoord aDY);
void SlideLine(nsIPresContext& aPresContext,
nsISpaceManager* aSpaceManager,
nsLineBox* aLine, nscoord aDY);
void SlideFloaters(nsIPresContext& aPresContext,
nsISpaceManager* aSpaceManager,
nsLineBox* aLine, nscoord aDY,
PRBool aUpdateSpaceManager);
nsLineBox* aLine, nscoord aDY);
PRBool DrainOverflowLines();
@ -183,9 +182,9 @@ protected:
nsresult ReflowDirtyLines(nsBlockReflowState& aState);
nsresult RecoverStateFrom(nsBlockReflowState& aState,
nsLineBox* aLine,
nscoord aDeltaY);
void RecoverStateFrom(nsBlockReflowState& aState,
nsLineBox* aLine,
nscoord aDeltaY);
//----------------------------------------
// Methods for line reflow

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff