From 997383cc5d554dbadaa012a2f8febfe452ae690f Mon Sep 17 00:00:00 2001 From: "pollmann%netscape.com" Date: Wed, 18 Jul 2001 08:46:04 +0000 Subject: [PATCH] Bug 43410: Correct z-index ordering of iframes. This change redundantly sets the widget's z-index, and should be cleaned up later. Fix includes work by beard@netscape.com. r=beard@netscape.com,self sr=jst@netscape.com git-svn-id: svn://10.0.0.236/trunk@99481 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/view/src/nsViewManager.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mozilla/view/src/nsViewManager.cpp b/mozilla/view/src/nsViewManager.cpp index dd6b2a0dc38..acc7c6ba7fd 100644 --- a/mozilla/view/src/nsViewManager.cpp +++ b/mozilla/view/src/nsViewManager.cpp @@ -2450,6 +2450,14 @@ NS_IMETHODIMP nsViewManager::SetViewZIndex(nsIView *aView, PRInt32 aZIndex) UpdateTransCnt(aView, nsnull); rv = InsertChild(parent, aView, aZIndex); } + + // XXX The following else block is a workaround and should be cleaned up (bug 43410) + } else { + nsCOMPtr widget; + aView->GetWidget(*getter_AddRefs(widget)); + if (widget) { + widget->SetZIndex(aZIndex); + } } nsIView* zParentView = nsnull;