diff --git a/mozilla/layout/generic/nsHTMLContainerFrame.cpp b/mozilla/layout/generic/nsHTMLContainerFrame.cpp
index d161453cda8..a1fe900d7a9 100644
--- a/mozilla/layout/generic/nsHTMLContainerFrame.cpp
+++ b/mozilla/layout/generic/nsHTMLContainerFrame.cpp
@@ -51,22 +51,20 @@ NS_METHOD nsHTMLContainerFrame::Paint(nsIPresContext& aPresContext,
nsIRenderingContext& aRenderingContext,
const nsRect& aDirtyRect)
{
- // Do not paint ourselves if we are a pseudo-frame
- if (PR_FALSE == IsPseudoFrame()) { // this trip isn't really necessary
- nsStyleDisplay* disp =
- (nsStyleDisplay*)mStyleContext->GetData(eStyleStruct_Display);
+ // Paint our background and border
+ nsStyleDisplay* disp =
+ (nsStyleDisplay*)mStyleContext->GetData(eStyleStruct_Display);
- if (disp->mVisible) {
- PRIntn skipSides = GetSkipSides();
- nsStyleColor* color =
- (nsStyleColor*)mStyleContext->GetData(eStyleStruct_Color);
- nsStyleSpacing* spacing =
- (nsStyleSpacing*)mStyleContext->GetData(eStyleStruct_Spacing);
- nsCSSRendering::PaintBackground(aPresContext, aRenderingContext, this,
- aDirtyRect, mRect, *color);
- nsCSSRendering::PaintBorder(aPresContext, aRenderingContext, this,
- aDirtyRect, mRect, *spacing, skipSides);
- }
+ if (disp->mVisible) {
+ PRIntn skipSides = GetSkipSides();
+ nsStyleColor* color =
+ (nsStyleColor*)mStyleContext->GetData(eStyleStruct_Color);
+ nsStyleSpacing* spacing =
+ (nsStyleSpacing*)mStyleContext->GetData(eStyleStruct_Spacing);
+ nsCSSRendering::PaintBackground(aPresContext, aRenderingContext, this,
+ aDirtyRect, mRect, *color);
+ nsCSSRendering::PaintBorder(aPresContext, aRenderingContext, this,
+ aDirtyRect, mRect, *spacing, skipSides);
}
PaintChildren(aPresContext, aRenderingContext, aDirtyRect);
diff --git a/mozilla/layout/html/base/src/nsHTMLContainerFrame.cpp b/mozilla/layout/html/base/src/nsHTMLContainerFrame.cpp
index d161453cda8..a1fe900d7a9 100644
--- a/mozilla/layout/html/base/src/nsHTMLContainerFrame.cpp
+++ b/mozilla/layout/html/base/src/nsHTMLContainerFrame.cpp
@@ -51,22 +51,20 @@ NS_METHOD nsHTMLContainerFrame::Paint(nsIPresContext& aPresContext,
nsIRenderingContext& aRenderingContext,
const nsRect& aDirtyRect)
{
- // Do not paint ourselves if we are a pseudo-frame
- if (PR_FALSE == IsPseudoFrame()) { // this trip isn't really necessary
- nsStyleDisplay* disp =
- (nsStyleDisplay*)mStyleContext->GetData(eStyleStruct_Display);
+ // Paint our background and border
+ nsStyleDisplay* disp =
+ (nsStyleDisplay*)mStyleContext->GetData(eStyleStruct_Display);
- if (disp->mVisible) {
- PRIntn skipSides = GetSkipSides();
- nsStyleColor* color =
- (nsStyleColor*)mStyleContext->GetData(eStyleStruct_Color);
- nsStyleSpacing* spacing =
- (nsStyleSpacing*)mStyleContext->GetData(eStyleStruct_Spacing);
- nsCSSRendering::PaintBackground(aPresContext, aRenderingContext, this,
- aDirtyRect, mRect, *color);
- nsCSSRendering::PaintBorder(aPresContext, aRenderingContext, this,
- aDirtyRect, mRect, *spacing, skipSides);
- }
+ if (disp->mVisible) {
+ PRIntn skipSides = GetSkipSides();
+ nsStyleColor* color =
+ (nsStyleColor*)mStyleContext->GetData(eStyleStruct_Color);
+ nsStyleSpacing* spacing =
+ (nsStyleSpacing*)mStyleContext->GetData(eStyleStruct_Spacing);
+ nsCSSRendering::PaintBackground(aPresContext, aRenderingContext, this,
+ aDirtyRect, mRect, *color);
+ nsCSSRendering::PaintBorder(aPresContext, aRenderingContext, this,
+ aDirtyRect, mRect, *spacing, skipSides);
}
PaintChildren(aPresContext, aRenderingContext, aDirtyRect);