Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(318)

Issue 6821003: [Mac] First pass at multiple selection in the tabstrip. (Closed)

Created:
9 years, 8 months ago by Robert Sesek
Modified:
9 years, 7 months ago
CC:
chromium-reviews
Visibility:
Public.

Description

[Mac] First pass at multiple selection in the tabstrip. This hooks up a new TabController state (called 'active') to indicate what 'selected' used to: key/focused state. The selected state can now be applied to multiple TabControllers. Currently only commands available through the context menu are usable for a multi-tab selection. Support for dragging will come in a future CL. The other notable chane is that tab activation now happens on |-mouseUp:| rather than |-mouseDown:|, which is in preparation for multi-tab dragging. BUG=78816 TEST=Shift click, Cmd click, and Cmd+Shift click to select tabs in different ways. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=82543

Patch Set 1 #

Total comments: 5

Patch Set 2 : Address comments #

Total comments: 6

Patch Set 3 : More renaming #

Total comments: 4

Patch Set 4 : More renaming #

Patch Set 5 : Rebase ToT #

Unified diffs Side-by-side diffs Delta from patch set Stats (+159 lines, -90 lines) Patch
M chrome/browser/ui/cocoa/browser_window_controller.mm View 1 2 3 6 chunks +8 lines, -7 lines 0 comments Download
M chrome/browser/ui/cocoa/tabs/tab_controller.h View 2 chunks +6 lines, -1 line 0 comments Download
M chrome/browser/ui/cocoa/tabs/tab_controller.mm View 1 3 chunks +24 lines, -10 lines 0 comments Download
M chrome/browser/ui/cocoa/tabs/tab_controller_target.h View 3 chunks +7 lines, -1 line 0 comments Download
M chrome/browser/ui/cocoa/tabs/tab_controller_unittest.mm View 4 chunks +14 lines, -1 line 0 comments Download
M chrome/browser/ui/cocoa/tabs/tab_strip_controller.h View 1 2 2 chunks +7 lines, -6 lines 0 comments Download
M chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm View 1 2 12 chunks +57 lines, -29 lines 0 comments Download
chrome/browser/ui/cocoa/tabs/tab_strip_controller_unittest.mm View 1 2 3 4 1 chunk +5 lines, -4 lines 0 comments Download
M chrome/browser/ui/cocoa/tabs/tab_strip_model_observer_bridge.h View 1 2 2 chunks +5 lines, -5 lines 0 comments Download
M chrome/browser/ui/cocoa/tabs/tab_strip_model_observer_bridge.mm View 1 2 2 chunks +6 lines, -6 lines 0 comments Download
M chrome/browser/ui/cocoa/tabs/tab_view.mm View 1 2 5 chunks +9 lines, -9 lines 0 comments Download
M chrome/browser/ui/cocoa/tabs/tab_window_controller.h View 1 2 3 1 chunk +4 lines, -4 lines 0 comments Download
M chrome/browser/ui/cocoa/tabs/tab_window_controller.mm View 1 2 3 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/tabs/tab_menu_model.cc View 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/views/tabs/tab_controller.h View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 9 (0 generated)
Robert Sesek
9 years, 8 months ago (2011-04-08 14:44:53 UTC) #1
Avi (use Gerrit)
http://codereview.chromium.org/6821003/diff/1/chrome/browser/ui/cocoa/tabs/tab_controller.mm File chrome/browser/ui/cocoa/tabs/tab_controller.mm (right): http://codereview.chromium.org/6821003/diff/1/chrome/browser/ui/cocoa/tabs/tab_controller.mm#newcode104 chrome/browser/ui/cocoa/tabs/tab_controller.mm:104: - (void)internalSetSelected:(BOOL)selected { I'm a little fuzzy on what ...
9 years, 8 months ago (2011-04-08 15:22:19 UTC) #2
Robert Sesek
http://codereview.chromium.org/6821003/diff/1/chrome/browser/ui/cocoa/tabs/tab_controller.mm File chrome/browser/ui/cocoa/tabs/tab_controller.mm (right): http://codereview.chromium.org/6821003/diff/1/chrome/browser/ui/cocoa/tabs/tab_controller.mm#newcode104 chrome/browser/ui/cocoa/tabs/tab_controller.mm:104: - (void)internalSetSelected:(BOOL)selected { On 2011/04/08 15:22:20, Avi wrote: > ...
9 years, 8 months ago (2011-04-09 14:23:07 UTC) #3
Avi (use Gerrit)
http://codereview.chromium.org/6821003/diff/2002/chrome/browser/ui/cocoa/tabs/tab_strip_controller.h File chrome/browser/ui/cocoa/tabs/tab_strip_controller.h (right): http://codereview.chromium.org/6821003/diff/2002/chrome/browser/ui/cocoa/tabs/tab_strip_controller.h#newcode172 chrome/browser/ui/cocoa/tabs/tab_strip_controller.h:172: // Return the view for the currently selected tab. ...
9 years, 8 months ago (2011-04-09 16:32:30 UTC) #4
Robert Sesek
More renaming to match the methods that Scott has renamed since I first put this ...
9 years, 8 months ago (2011-04-19 21:03:38 UTC) #5
Avi (use Gerrit)
The code LGTM. How much more harassment about renaming methods are you going to take ...
9 years, 8 months ago (2011-04-20 07:31:15 UTC) #6
Robert Sesek
On 2011/04/20 07:31:15, Avi wrote: > The code LGTM. How much more harassment about renaming ...
9 years, 8 months ago (2011-04-20 16:45:40 UTC) #7
Avi (use Gerrit)
SLGTM On Wed, Apr 20, 2011 at 12:45 PM, <rsesek@chromium.org> wrote: > On 2011/04/20 07:31:15, ...
9 years, 8 months ago (2011-04-20 23:36:21 UTC) #8
commit-bot: I haz the power
9 years, 8 months ago (2011-04-20 23:44:25 UTC) #9
Can't process patch for file
chrome/browser/ui/cocoa/tabs/tab_strip_controller_unittest.mm.
File's status is None, patchset upload is incomplete.

Powered by Google App Engine
This is Rietveld 408576698