display overflow information in debug reflow bug 200881 r/sr=bzbarsky

git-svn-id: svn://10.0.0.236/trunk@140763 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
bmlk%gmx.de 2003-04-06 08:36:19 +00:00
parent c43b1f1f74
commit ee6bc129df
2 changed files with 26 additions and 4 deletions

View File

@ -5429,9 +5429,9 @@ static void DisplayReflowEnterPrint(nsIPresContext* aPresContext,
if (aTreeNode.mDisplay) {
DR_state->DisplayFrameTypeInfo(aFrame, aTreeNode.mIndent);
char width[16];
char height[16];
DR_state->PrettyUC(aReflowState.availableWidth, width);
DR_state->PrettyUC(aReflowState.availableHeight, height);
printf("r=%d a=%s,%s ", aReflowState.reason, width, height);
@ -5497,6 +5497,8 @@ void nsFrame::DisplayReflowExit(nsIPresContext* aPresContext,
char width[16];
char height[16];
char x[16];
char y[16];
DR_state->PrettyUC(aMetrics.width, width);
DR_state->PrettyUC(aMetrics.height, height);
printf("d=%s,%s ", width, height);
@ -5510,7 +5512,16 @@ void nsFrame::DisplayReflowExit(nsIPresContext* aPresContext,
printf("m=%s ", width);
}
if (NS_FRAME_IS_NOT_COMPLETE(aStatus)) {
printf("status=%d", aStatus);
printf("status=0x%x", aStatus);
}
nsFrameState frameState;
aFrame->GetFrameState(&frameState);
if (frameState & NS_FRAME_OUTSIDE_CHILDREN) {
DR_state->PrettyUC(aMetrics.mOverflowArea.x, x);
DR_state->PrettyUC(aMetrics.mOverflowArea.y, y);
DR_state->PrettyUC(aMetrics.mOverflowArea.width, width);
DR_state->PrettyUC(aMetrics.mOverflowArea.height, height);
printf("o=(%s,%s) %s x %s", x, y, width, height);
}
printf("\n");
if (DR_state->mDisplayPixelErrors) {

View File

@ -5429,9 +5429,9 @@ static void DisplayReflowEnterPrint(nsIPresContext* aPresContext,
if (aTreeNode.mDisplay) {
DR_state->DisplayFrameTypeInfo(aFrame, aTreeNode.mIndent);
char width[16];
char height[16];
DR_state->PrettyUC(aReflowState.availableWidth, width);
DR_state->PrettyUC(aReflowState.availableHeight, height);
printf("r=%d a=%s,%s ", aReflowState.reason, width, height);
@ -5497,6 +5497,8 @@ void nsFrame::DisplayReflowExit(nsIPresContext* aPresContext,
char width[16];
char height[16];
char x[16];
char y[16];
DR_state->PrettyUC(aMetrics.width, width);
DR_state->PrettyUC(aMetrics.height, height);
printf("d=%s,%s ", width, height);
@ -5510,7 +5512,16 @@ void nsFrame::DisplayReflowExit(nsIPresContext* aPresContext,
printf("m=%s ", width);
}
if (NS_FRAME_IS_NOT_COMPLETE(aStatus)) {
printf("status=%d", aStatus);
printf("status=0x%x", aStatus);
}
nsFrameState frameState;
aFrame->GetFrameState(&frameState);
if (frameState & NS_FRAME_OUTSIDE_CHILDREN) {
DR_state->PrettyUC(aMetrics.mOverflowArea.x, x);
DR_state->PrettyUC(aMetrics.mOverflowArea.y, y);
DR_state->PrettyUC(aMetrics.mOverflowArea.width, width);
DR_state->PrettyUC(aMetrics.mOverflowArea.height, height);
printf("o=(%s,%s) %s x %s", x, y, width, height);
}
printf("\n");
if (DR_state->mDisplayPixelErrors) {