From d54bafff3f0db642c157301438cf92d853c83f11 Mon Sep 17 00:00:00 2001 From: "neil%parkwaycc.co.uk" Date: Sun, 10 Sep 2006 23:15:20 +0000 Subject: [PATCH] Make -moz-appearance count as opaque (also hides cairo bug) b=351716 r+sr=roc --- layout/xul/base/src/nsMenuPopupFrame.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/layout/xul/base/src/nsMenuPopupFrame.cpp b/layout/xul/base/src/nsMenuPopupFrame.cpp index 60b881e3a68b..db1a9c5ec862 100644 --- a/layout/xul/base/src/nsMenuPopupFrame.cpp +++ b/layout/xul/base/src/nsMenuPopupFrame.cpp @@ -220,7 +220,9 @@ nsMenuPopupFrame::CreateWidgetForView(nsIView* aView) const nsStyleBackground* bg; PRBool hasBG = nsCSSRendering::FindBackground(GetPresContext(), this, &bg, &isCanvas); - PRBool viewHasTransparentContent = hasBG && (bg->mBackgroundFlags & NS_STYLE_BG_COLOR_TRANSPARENT); + PRBool viewHasTransparentContent = hasBG && + (bg->mBackgroundFlags & NS_STYLE_BG_COLOR_TRANSPARENT) && + !GetStyleDisplay()->mAppearance; nsIContent* parentContent = GetContent()->GetParent(); nsIAtom *tag = nsnull;