nsTableFrame::SetBCDamageArea(nsIPresContext& aPresContext,
nsTableFrame::SetBCDamageArea(nsPresContext& aPresContext,
nsTableFrame::SetBCDamageArea(nsIPresContext& aPresContext,                              const nsRect&   aValue){  nsRect newRect(aValue);  newRect.width  = PR_MAX(1, newRect.width);  newRect.height = PR_MAX(1, newRect.height);  if (!IsBorderCollapse()) {    NS_ASSERTION(PR_FALSE, "invalid call - not border collapse model");    return;  }  SetNeedToCalcBCBorders(PR_TRUE);  // Get the property   BCPropertyData* value = (BCPropertyData*)nsTableFrame::GetProperty(&aPresContext, this, nsLayoutAtoms::tableBCProperty, PR_TRUE);  if (value) {    // for now just construct a union of the new and old damage areas    value->mDamageArea.UnionRect(value->mDamageArea, newRect);    CheckFixDamageArea(GetRowCount(), GetColCount(), value->mDamageArea);  }}