diff options
author | pinkerton@google.com <pinkerton@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-29 19:24:21 +0000 |
---|---|---|
committer | pinkerton@google.com <pinkerton@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-29 19:24:21 +0000 |
commit | f745489d0208c9e4e061d0e7361f951fb5eb825c (patch) | |
tree | c85f3ed2ddd6d9ba3a1374c1ccc177ad802ea4cc /chrome/browser/browser.cc | |
parent | 19b8d82f61d84ec8423e3f1c0223410501d35a93 (diff) | |
download | chromium_src-f745489d0208c9e4e061d0e7361f951fb5eb825c.zip chromium_src-f745489d0208c9e4e061d0e7361f951fb5eb825c.tar.gz chromium_src-f745489d0208c9e4e061d0e7361f951fb5eb825c.tar.bz2 |
hookup tabs to the model and handle new tab creation
Review URL: http://codereview.chromium.org/19669
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8902 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser.cc')
-rw-r--r-- | chrome/browser/browser.cc | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/chrome/browser/browser.cc b/chrome/browser/browser.cc index 145939c..1ad5d8b 100644 --- a/chrome/browser/browser.cc +++ b/chrome/browser/browser.cc @@ -457,6 +457,8 @@ void Browser::OnWindowClosing() { CloseAllTabs(); } +#endif // OS_WIN + /////////////////////////////////////////////////////////////////////////////// // Browser, Tab adding/showing functions: @@ -482,6 +484,8 @@ TabContents* Browser::AddTabWithURL( return contents; } +#if defined(OS_WIN) + TabContents* Browser::AddWebApplicationTab(Profile* profile, WebApp* web_app, bool lazy) { @@ -665,8 +669,6 @@ void Browser::CloseWindow() { window_->Close(); } -#if defined(OS_WIN) - void Browser::NewTab() { UserMetrics::RecordAction(L"NewTab", profile_); if (type() == TYPE_NORMAL) { @@ -710,6 +712,8 @@ void Browser::SelectLastTab() { tabstrip_model_.SelectLastTab(); } +#if defined(OS_WIN) + void Browser::DuplicateTab() { UserMetrics::RecordAction(L"Duplicate", profile_); DuplicateContentsAt(selected_index()); @@ -1111,6 +1115,7 @@ void Browser::ExecuteCommand(int id) { NewProfileWindowByIndex(id - IDC_NEW_WINDOW_PROFILE_0); break; #if defined(OS_WIN) case IDC_CLOSE_WINDOW: CloseWindow(); break; +#endif case IDC_NEW_TAB: NewTab(); break; case IDC_CLOSE_TAB: CloseTab(); break; case IDC_SELECT_NEXT_TAB: SelectNextTab(); break; @@ -1125,6 +1130,7 @@ void Browser::ExecuteCommand(int id) { case IDC_SELECT_TAB_7: SelectNumberedTab(id - IDC_SELECT_TAB_0); break; case IDC_SELECT_LAST_TAB: SelectLastTab(); break; +#if defined(OS_WIN) case IDC_DUPLICATE_TAB: DuplicateTab(); break; case IDC_RESTORE_TAB: RestoreTab(); break; case IDC_SHOW_AS_TAB: ConvertPopupToTabbedBrowser(); break; @@ -2381,6 +2387,8 @@ void Browser::ClearUnloadState(TabContents* tab) { ProcessPendingTabs(); } +#endif // OS_WIN + /////////////////////////////////////////////////////////////////////////////// // Browser, Assorted utility functions (private): @@ -2392,6 +2400,8 @@ Browser* Browser::GetOrCreateTabbedBrowser() { return browser; } +#if defined(OS_WIN) + void Browser::BuildPopupWindow(TabContents* source, TabContents* new_contents, const gfx::Rect& initial_pos) { |