Closed Bug 587874 Opened 14 years ago Closed 9 years ago

Undo Close Tab should only open tabs from the current group

Categories

(Firefox Graveyard :: Panorama, defect, P1)

defect

Tracking

(Not tracked)

RESOLVED WONTFIX
Future

People

(Reporter: Mardak, Unassigned)

References

Details

Instead of undo close tab opening any tab from any group (and adding the undo-closed-tab to the current group), the action should only look for tabs to undo-close of the current tab group.
Bug 587557 is related to this.  Does this bug contain the behaviour we want to implement?
Assignee: nobody → raymond
Right now, sessionstore keeps a list of the last 5 tabs closed (per window? or for the whole app?). It should instead keep track of the last 5 tabs closed per group. 

This will require sessionstore to know about Tab Candy groups, which will be a lot easier once I have a working version of the TabViewGroups jsm that I'm working for bug 578512. Let's hold off on this until then. 

We may need the help of someone familiar with sessionstore to do a part of this; CCing zpao, ehsan, and dietrich.
Depends on: 578512
(In reply to comment #2)
> Right now, sessionstore keeps a list of the last 5 tabs closed (per window? or
> for the whole app?). It should instead keep track of the last 5 tabs closed per
> group. 

Per window. The number is based on the pref "browser.sessionstore.max_tabs_undo", which has a default value of 10.
(In reply to comment #2)
> We may need the help of someone familiar with sessionstore to do a part of
> this; CCing zpao, ehsan, and dietrich.

What kind of help would you need?  Paul, can you help with this?
Blocks: 587341
(In reply to comment #4)
> (In reply to comment #2)
> > We may need the help of someone familiar with sessionstore to do a part of
> > this; CCing zpao, ehsan, and dietrich.
> 
> What kind of help would you need?  Paul, can you help with this?

Minimally right now. I've got other beta 5 blockers.

I think it would be best to just do this as part of (or after) bug 588217, otherwise it'd just be building another hack on.

The "hack" is to listen for TabClose, SS.getTabState(tab), associate with a group, reuse the max_tabs_undo pref for limiting, and then make tabbrowser stop using SS for data & tell it to look at tab candy instead.
Depends on: 588217
No longer blocks: 587341
No longer depends on: 578512
Priority: -- → P3
See also bug 566798, which describes an early behavior spec by Aza regarding this (and other) issues (I think).
I'm punting this to the future as I think we can ship without it.
Priority: P3 → P1
Target Milestone: --- → Future
(In reply to comment #8)
> I'm punting this to the future as I think we can ship without it.

Is there a different bug tracking "undo close tab opens tab in current tab group, rather than original", then? That's the current behaviour, and doesn't seem like something we should ship with, to me.
(In reply to comment #9)
> (In reply to comment #8)
> > I'm punting this to the future as I think we can ship without it.
> 
> Is there a different bug tracking "undo close tab opens tab in current tab
> group, rather than original", then? That's the current behaviour, and doesn't
> seem like something we should ship with, to me.

I filed this in bug 607411.
Blocks: 623907
Blocks: 627096
No longer blocks: 627096
Assignee: raymond → nobody
Mozilla/5.0 (Windows NT 6.1; rv:14.0) Gecko/20100101 Firefox/14.0

Currently, when the user closes a tab from group1, then selects "Undo close tab" from group2, the tab is reopened in group2.
(In reply to Ioana Budnar [QA] from comment #11)
> Mozilla/5.0 (Windows NT 6.1; rv:14.0) Gecko/20100101 Firefox/14.0
> 
> Currently, when the user closes a tab from group1, then selects "Undo close
> tab" from group2, the tab is reopened in group2.

Practicly, bug 607411 has not been fixed (as specified in the bug itself). Are there any chances that it could get fixed?
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
Product: Firefox → Firefox Graveyard
You need to log in before you can comment on or make changes to this bug.