Closed Bug 497655 Opened 15 years ago Closed 8 years ago

Session restore doesn't restore z-order of secondary windows

Categories

(Firefox :: Session Restore, defect)

3.5 Branch
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1034036

People

(Reporter: jgriffin, Unassigned)

Details

(Whiteboard: [MoCoTestday])

User-Agent:       Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1b99) Gecko/20090605 Firefox/3.5b99
Build Identifier: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1b99) Gecko/20090605 Firefox/3.5b99

When session restore restores secondary windows, the secondary windows always end up behind the primary window, even if one of the secondary windows was at the top of the z-order when Firefox crashed.  Since secondary windows are often smaller than the primary window, they can be completely hidden behind the main window, and this can make it appear to the user that the window is missing.

To reproduce:

1. Load any page in the primary FF window.
2. Manually create a new secondary window and load any other page in it.  Scale the window so it is smaller than the primary.
3. Crash FF or terminate the FF process.
4. Restart FF.

Results:  Both windows are restored, but the secondary window is hidden behind the primary window.

Expected results:  Both windows would be restored, and the window which was last at the top of the z-order (in this case, the secondary window) would still be on top of the z-order.


Reproducible: Always
Whiteboard: [MoCoTestday]
Version: unspecified → 3.5 Branch
may be related to bug 346301
Status: UNCONFIRMED → NEW
Ever confirmed: true
Same happens with Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2b6pre) Gecko/20091221 Namoroka/3.6b6pre (.NET CLR 3.5.30729)

So this is not related to bug 346301 because that one has been fixed for Firefox 3.
OS: Mac OS X → All
Hardware: x86 → All
I guess.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.