From 2c7eca3827cb7a9df536cf5ba5cafc909daae8f0 Mon Sep 17 00:00:00 2001 From: "aaronleventhal%moonset.net" Date: Thu, 11 Nov 2004 15:21:52 +0000 Subject: [PATCH] Part of bug 250269. Outline missing on some elements. r+sr=roc git-svn-id: svn://10.0.0.236/trunk@165256 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/layout/html/table/src/nsTableRowGroupFrame.cpp | 8 ++++++++ mozilla/layout/tables/nsTableRowGroupFrame.cpp | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/mozilla/layout/html/table/src/nsTableRowGroupFrame.cpp b/mozilla/layout/html/table/src/nsTableRowGroupFrame.cpp index f03a3fbe0c3..e7749e840c5 100644 --- a/mozilla/layout/html/table/src/nsTableRowGroupFrame.cpp +++ b/mozilla/layout/html/table/src/nsTableRowGroupFrame.cpp @@ -222,6 +222,14 @@ NS_METHOD nsTableRowGroupFrame::Paint(nsPresContext* aPresContext, PaintChildren(aPresContext, aRenderingContext, aDirtyRect, aWhichLayer, aFlags); + + // Paint outline + nsRect rect(0, 0, mRect.width, mRect.height); + const nsStyleOutline* outlineStyle = GetStyleOutline(); + const nsStyleBorder* borderStyle = GetStyleBorder(); + nsCSSRendering::PaintOutline(aPresContext, aRenderingContext, this, + aDirtyRect, rect, *borderStyle, *outlineStyle, + mStyleContext, 0); return NS_OK; } diff --git a/mozilla/layout/tables/nsTableRowGroupFrame.cpp b/mozilla/layout/tables/nsTableRowGroupFrame.cpp index f03a3fbe0c3..e7749e840c5 100644 --- a/mozilla/layout/tables/nsTableRowGroupFrame.cpp +++ b/mozilla/layout/tables/nsTableRowGroupFrame.cpp @@ -222,6 +222,14 @@ NS_METHOD nsTableRowGroupFrame::Paint(nsPresContext* aPresContext, PaintChildren(aPresContext, aRenderingContext, aDirtyRect, aWhichLayer, aFlags); + + // Paint outline + nsRect rect(0, 0, mRect.width, mRect.height); + const nsStyleOutline* outlineStyle = GetStyleOutline(); + const nsStyleBorder* borderStyle = GetStyleBorder(); + nsCSSRendering::PaintOutline(aPresContext, aRenderingContext, this, + aDirtyRect, rect, *borderStyle, *outlineStyle, + mStyleContext, 0); return NS_OK; }