OLD | NEW |
---|---|
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 Loading... | |
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 Loading... | |
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 Loading... | |
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 } |
OLD | NEW |