diff --git a/mozilla/layout/html/table/src/nsTableOuterFrame.cpp b/mozilla/layout/html/table/src/nsTableOuterFrame.cpp index 74d2bbd0c6c..c5dbdca0c6c 100644 --- a/mozilla/layout/html/table/src/nsTableOuterFrame.cpp +++ b/mozilla/layout/html/table/src/nsTableOuterFrame.cpp @@ -1356,7 +1356,7 @@ nsTableOuterFrame::IR_InnerTableReflow(nsIPresContext* aPresContext, UpdateReflowMetrics(captionSide, aOuterMet, innerMargin, innerMarginNoAuto, innerPadding, captionMargin, captionMarginNoAuto); nsSize desSize(aOuterMet.width, aOuterMet.height); - InvalidateDamage(aPresContext, captionSide, desSize, PR_FALSE, captionMoved); + InvalidateDamage(aPresContext, captionSide, desSize, (innerSize.width != priorInnerRect.width), captionMoved); return rv; } diff --git a/mozilla/layout/tables/nsTableOuterFrame.cpp b/mozilla/layout/tables/nsTableOuterFrame.cpp index 74d2bbd0c6c..c5dbdca0c6c 100644 --- a/mozilla/layout/tables/nsTableOuterFrame.cpp +++ b/mozilla/layout/tables/nsTableOuterFrame.cpp @@ -1356,7 +1356,7 @@ nsTableOuterFrame::IR_InnerTableReflow(nsIPresContext* aPresContext, UpdateReflowMetrics(captionSide, aOuterMet, innerMargin, innerMarginNoAuto, innerPadding, captionMargin, captionMarginNoAuto); nsSize desSize(aOuterMet.width, aOuterMet.height); - InvalidateDamage(aPresContext, captionSide, desSize, PR_FALSE, captionMoved); + InvalidateDamage(aPresContext, captionSide, desSize, (innerSize.width != priorInnerRect.width), captionMoved); return rv; }