[meta] Allow multiselect operations on tabs

ASSIGNED
Assigned to

Status

()

enhancement
ASSIGNED
Last year
Last month

People

(Reporter: jaws, Assigned: ablayelyfondou, Mentored)

Tracking

(Depends on 10 bugs, {feature, meta})

Firefox Tracking Flags

(Not tracked)

Details

(This bug is taking over bug 566510 which has spanned too long of a time period, in which the code base has changed significantly and some of the restrictions that were dealt with when the bug was filed are no longer relevant (such as support for XUL addons.)

We should support multiselect operations (Shift for range, Cmd on Mac and Ctrl on Windows/Linux for individual items) on the tabs themselves, to support closing lots of tabs in one go, and dragging N selected tabs into a new window, etc.

The interaction would look like this:
1. Select first tab
2. Hold down shift
3. Select last tab in the range
4. Get selection highlight indicator showing what tabs are now selected
5. Execute operation on selected tabs.
Duplicate of this bug: 566510
Depends on: 1458010
Depends on: 1458013
Depends on: 1458018
Depends on: 1458022
Depends on: 1458039
Depends on: 1458049
Depends on: 1458056
Depends on: 1458060
Depends on: 1458061
Depends on: 1458066
Depends on: 1458067
Depends on: 1460017
Flags: behind-pref+
Keywords: feature
Flags: qe-verify+
Flags: qe-verify+ → qe-verify?
Depends on: 1465170
Depends on: 1465916
Depends on: 1466678
Depends on: 1467340
Depends on: 1468440
Depends on: 1468443
Depends on: 1469935
Depends on: 1470555
Depends on: 1470677
Depends on: 1468705
Depends on: 1472074
Depends on: 1472910
Depends on: 1472911
Depends on: 1473187
Depends on: 1474704
Depends on: 1474938
Depends on: 1475693
Depends on: 1476833
Depends on: 1476844
Depends on: 1476852
Depends on: 1476854
Depends on: 1477789
Depends on: 1477780
Depends on: 1477796
Depends on: 1477854
See Also: → 1469868
Depends on: 1477152
Depends on: 1479130
Depends on: 1479257
No longer depends on: 1477152
Depends on: 629232
Depends on: 1480456
Depends on: 1480461
Depends on: 1480472
Depends on: 1480529
Depends on: 1480532
Depends on: 1480542
Since I haven't seen it mentioned, I figured I might as well ask: Is bookmarking a selection of tabs by dragging and dropping them to bookmark bar/side bar/etc. planned as well?
(In reply to Re Qu from comment #2)
> Since I haven't seen it mentioned, I figured I might as well ask: Is
> bookmarking a selection of tabs by dragging and dropping them to bookmark
> bar/side bar/etc. planned as well?

Yes, but we don't have a bug on file for that. Can you file a bug for that and mark it as blocking this bug? You can click the "New/Clone Bug" button at the bottom of this page and choose the "that blocks this bug" option. You can set the component of the new bug to be the same as this component, "Tabbed Browser".
Depends on: 1481055
(In reply to Jared Wein [:jaws] (please needinfo? me) from comment #3)
> (In reply to Re Qu from comment #2)
> > Since I haven't seen it mentioned, I figured I might as well ask: Is
> > bookmarking a selection of tabs by dragging and dropping them to bookmark
> > bar/side bar/etc. planned as well?
> 
> Yes, but we don't have a bug on file for that. Can you file a bug for that
> and mark it as blocking this bug? You can click the "New/Clone Bug" button
> at the bottom of this page and choose the "that blocks this bug" option. You
> can set the component of the new bug to be the same as this component,
> "Tabbed Browser".

I found Bug 1480907 was filed. It should block this bug.
Depends on: 1480907
Regarding the Reload/Bookmark All Tabs features, will the tab multi-select be permanently discoverable?
Depends on: 1476907
(In reply to Sebastian Hengst [:aryx] (needinfo on intermittent or backout) from comment #5)
> Regarding the Reload/Bookmark All Tabs features, will the tab multi-select
> be permanently discoverable?

Those menuitems should only move to their new location when the multi-select feature is enabled.
Depends on: 1481473
Depends on: 1481700
Depends on: 1482472
Depends on: 1483786
Depends on: 1487193
Depends on: 1488904
No longer depends on: 1460017, 1480456, 1480461, 1480472, 1480532, 1480542
Depends on: 1495299
Depends on: 1495975
Depends on: 1496091
Depends on: 1496266
Depends on: 1496338
Depends on: 1497505
Depends on: 1497980
Depends on: 1498367
Depends on: 1498714
Depends on: 1499227
Depends on: 1500218
Depends on: 1500985
Depends on: 1500098
Depends on: 1502083
Depends on: 1504277
Depends on: 1504205
Depends on: 1504235
Depends on: 1504274
Summary: Allow multiselect operations on tabs → [meta] Allow multiselect operations on tabs
Depends on: 1506878
Depends on: 1509041
Depends on: 1507932
Depends on: 1509551
No longer depends on: 1509551
Depends on: 1515686
Depends on: 1515667
Depends on: 1514306
Depends on: 1509547
Depends on: 1509544
Depends on: 1514601
Depends on: 1505804
Depends on: 1521346
Depends on: 1558490
You need to log in before you can comment on or make changes to this bug.