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

Side by Side Diff: chrome/browser/browser.cc

Issue 2819070: Mac: Add tabpose window (Closed)
Patch Set: mac compile?! Created 10 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/browser.h" 5 #include "chrome/browser/browser.h"
6 6
7 #if defined(OS_WIN) 7 #if defined(OS_WIN)
8 #include <shellapi.h> 8 #include <shellapi.h>
9 #include <windows.h> 9 #include <windows.h>
10 #endif // OS_WIN 10 #endif // OS_WIN
(...skipping 1322 matching lines...) Expand 10 before | Expand all | Expand 10 after
1333 void Browser::SelectNextTab() { 1333 void Browser::SelectNextTab() {
1334 UserMetrics::RecordAction(UserMetricsAction("SelectNextTab"), profile_); 1334 UserMetrics::RecordAction(UserMetricsAction("SelectNextTab"), profile_);
1335 tabstrip_model_.SelectNextTab(); 1335 tabstrip_model_.SelectNextTab();
1336 } 1336 }
1337 1337
1338 void Browser::SelectPreviousTab() { 1338 void Browser::SelectPreviousTab() {
1339 UserMetrics::RecordAction(UserMetricsAction("SelectPrevTab"), profile_); 1339 UserMetrics::RecordAction(UserMetricsAction("SelectPrevTab"), profile_);
1340 tabstrip_model_.SelectPreviousTab(); 1340 tabstrip_model_.SelectPreviousTab();
1341 } 1341 }
1342 1342
1343 void Browser::OpenTabpose() {
1344 #if defined(OS_MACOSX)
1345 if (!CommandLine::ForCurrentProcess()->HasSwitch(
1346 switches::kEnableExposeForTabs)) {
1347 return;
1348 }
1349
1350 UserMetrics::RecordAction(UserMetricsAction("OpenTabpose"), profile_);
1351 window()->OpenTabpose();
1352 #endif
Robert Sesek 2010/07/28 20:09:08 #else NOTIMPLEMENTED()?
Nico 2010/07/30 18:28:57 Since the assumption is that linux/win won't have
1353 }
1354
1343 void Browser::MoveTabNext() { 1355 void Browser::MoveTabNext() {
1344 UserMetrics::RecordAction(UserMetricsAction("MoveTabNext"), profile_); 1356 UserMetrics::RecordAction(UserMetricsAction("MoveTabNext"), profile_);
1345 tabstrip_model_.MoveTabNext(); 1357 tabstrip_model_.MoveTabNext();
1346 } 1358 }
1347 1359
1348 void Browser::MoveTabPrevious() { 1360 void Browser::MoveTabPrevious() {
1349 UserMetrics::RecordAction(UserMetricsAction("MoveTabPrevious"), profile_); 1361 UserMetrics::RecordAction(UserMetricsAction("MoveTabPrevious"), profile_);
1350 tabstrip_model_.MoveTabPrevious(); 1362 tabstrip_model_.MoveTabPrevious();
1351 } 1363 }
1352 1364
(...skipping 618 matching lines...) Expand 10 before | Expand all | Expand 10 after
1971 case IDC_STOP: Stop(); break; 1983 case IDC_STOP: Stop(); break;
1972 1984
1973 // Window management commands 1985 // Window management commands
1974 case IDC_NEW_WINDOW: NewWindow(); break; 1986 case IDC_NEW_WINDOW: NewWindow(); break;
1975 case IDC_NEW_INCOGNITO_WINDOW: NewIncognitoWindow(); break; 1987 case IDC_NEW_INCOGNITO_WINDOW: NewIncognitoWindow(); break;
1976 case IDC_CLOSE_WINDOW: CloseWindow(); break; 1988 case IDC_CLOSE_WINDOW: CloseWindow(); break;
1977 case IDC_NEW_TAB: NewTab(); break; 1989 case IDC_NEW_TAB: NewTab(); break;
1978 case IDC_CLOSE_TAB: CloseTab(); break; 1990 case IDC_CLOSE_TAB: CloseTab(); break;
1979 case IDC_SELECT_NEXT_TAB: SelectNextTab(); break; 1991 case IDC_SELECT_NEXT_TAB: SelectNextTab(); break;
1980 case IDC_SELECT_PREVIOUS_TAB: SelectPreviousTab(); break; 1992 case IDC_SELECT_PREVIOUS_TAB: SelectPreviousTab(); break;
1993 case IDC_TABPOSE: OpenTabpose(); break;
1981 case IDC_MOVE_TAB_NEXT: MoveTabNext(); break; 1994 case IDC_MOVE_TAB_NEXT: MoveTabNext(); break;
1982 case IDC_MOVE_TAB_PREVIOUS: MoveTabPrevious(); break; 1995 case IDC_MOVE_TAB_PREVIOUS: MoveTabPrevious(); break;
1983 case IDC_SELECT_TAB_0: 1996 case IDC_SELECT_TAB_0:
1984 case IDC_SELECT_TAB_1: 1997 case IDC_SELECT_TAB_1:
1985 case IDC_SELECT_TAB_2: 1998 case IDC_SELECT_TAB_2:
1986 case IDC_SELECT_TAB_3: 1999 case IDC_SELECT_TAB_3:
1987 case IDC_SELECT_TAB_4: 2000 case IDC_SELECT_TAB_4:
1988 case IDC_SELECT_TAB_5: 2001 case IDC_SELECT_TAB_5:
1989 case IDC_SELECT_TAB_6: 2002 case IDC_SELECT_TAB_6:
1990 case IDC_SELECT_TAB_7: SelectNumberedTab(id - IDC_SELECT_TAB_0); 2003 case IDC_SELECT_TAB_7: SelectNumberedTab(id - IDC_SELECT_TAB_0);
(...skipping 2063 matching lines...) Expand 10 before | Expand all | Expand 10 after
4054 } 4067 }
4055 4068
4056 bool Browser::IsPinned(TabContents* source) { 4069 bool Browser::IsPinned(TabContents* source) {
4057 int index = tabstrip_model_.GetIndexOfTabContents(source); 4070 int index = tabstrip_model_.GetIndexOfTabContents(source);
4058 if (index == TabStripModel::kNoTab) { 4071 if (index == TabStripModel::kNoTab) {
4059 NOTREACHED() << "IsPinned called for tab not in our strip"; 4072 NOTREACHED() << "IsPinned called for tab not in our strip";
4060 return false; 4073 return false;
4061 } 4074 }
4062 return tabstrip_model_.IsTabPinned(index); 4075 return tabstrip_model_.IsTabPinned(index);
4063 } 4076 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698