nsBlockReflowState no longer is-a nsHTMLReflowState; fixes to numerous bugs; reworked to use computed values from reflow-state

This commit is contained in:
kipp%netscape.com 1999-03-05 04:21:32 +00:00
parent 6374afae38
commit 40529e4640
8 changed files with 1970 additions and 1112 deletions

File diff suppressed because it is too large Load Diff

View File

@ -149,7 +149,8 @@ protected:
virtual PRIntn GetSkipSides() const;
virtual void ComputeFinalSize(nsBlockReflowState& aState,
virtual void ComputeFinalSize(const nsHTMLReflowState& aReflowState,
nsBlockReflowState& aState,
nsHTMLReflowMetrics& aMetrics);
void MarkEmptyLines(nsIPresContext& aPresContext);
@ -286,6 +287,8 @@ protected:
void RenumberLists();
void UpdateBulletPosition();
void ReflowBullet(nsBlockReflowState& aState,
nsHTMLReflowMetrics& aMetrics);

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

@ -149,7 +149,8 @@ protected:
virtual PRIntn GetSkipSides() const;
virtual void ComputeFinalSize(nsBlockReflowState& aState,
virtual void ComputeFinalSize(const nsHTMLReflowState& aReflowState,
nsBlockReflowState& aState,
nsHTMLReflowMetrics& aMetrics);
void MarkEmptyLines(nsIPresContext& aPresContext);
@ -286,6 +287,8 @@ protected:
void RenumberLists();
void UpdateBulletPosition();
void ReflowBullet(nsBlockReflowState& aState,
nsHTMLReflowMetrics& aMetrics);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff