Open Bug 91508 Opened 23 years ago Updated 2 years ago

Linux needs to implement nsWindow::PlaceBehind()

Categories

(Core :: Web Painting, defect)

Other
Linux
defect

Tracking

()

Future

People

(Reporter: pollmann, Unassigned)

References

()

Details

(Keywords: testcase)

Attachments

(2 files, 1 obsolete file)

In order for z-index ordering of iframes to work on Linux (Gtk),
nsWindow::PlaceBehind() needs to be implemented there.

This is a followup for bug 43410, which is already fixed for both Windows and Mac.
The only hints I could find on this were:

http://mail.gnome.org/archives/gtk-app-devel-list/2000-December/msg00068.htmlHide 
> all the widgets except the topmost. Use an array to store the
> pointers to the widgets and show the one after an other. while circling
> through the list (gtk_widget_show() / gtk_widget_hide() )

I came up with a patch based on this advice, but it also did not seem to have
any effect.  I'll attach the patch anyway, in case it will save any work...
Target Milestone: --- → Future
Assignee: pavlov → roc
QA Contact: chrispetersen → ian
Attached file Testcase (obsolete) —
Attached file Better testcase
Attachment #268192 - Attachment is obsolete: true
The testcase WFM in Firefox trunk, 2.0.0.4 and 1.5.0.12 on Ubuntu-fesity.
Keywords: testcase
GTK2 does not implement PlaceBehind():
http://bonsai.mozilla.org/cvsblame.cgi?file=/mozilla/widget/src/gtk2/nsWindow.cpp&rev=1.221&root=/cvsroot&mark=625-631#625
but it doesn't seem to be necessary either, at least not for the attached testcases.
QA Contact: ian → layout.view-rendering
Component: Layout: View Rendering → Layout: Web Painting
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: