diff options
author | rafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-07-02 02:00:12 +0000 |
---|---|---|
committer | rafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-07-02 02:00:12 +0000 |
commit | dad7d806d4eaded841d17ef50050b06c91a8d545 (patch) | |
tree | 283d5ddf0e5503b63eb08962081824e505e9c14a /chrome/browser/views/tabs/tab_strip.cc | |
parent | b5248e5fddcef1b6bbc175b8c9c13e6023bc96b0 (diff) | |
download | chromium_src-dad7d806d4eaded841d17ef50050b06c91a8d545.zip chromium_src-dad7d806d4eaded841d17ef50050b06c91a8d545.tar.gz chromium_src-dad7d806d4eaded841d17ef50050b06c91a8d545.tar.bz2 |
Implement App Tabs for GTK
BUG=45540
TEST=none
Review URL: http://codereview.chromium.org/2824044
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@51478 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/views/tabs/tab_strip.cc')
-rw-r--r-- | chrome/browser/views/tabs/tab_strip.cc | 31 |
1 files changed, 3 insertions, 28 deletions
diff --git a/chrome/browser/views/tabs/tab_strip.cc b/chrome/browser/views/tabs/tab_strip.cc index 4b61bb5..3054e0a 100644 --- a/chrome/browser/views/tabs/tab_strip.cc +++ b/chrome/browser/views/tabs/tab_strip.cc @@ -121,9 +121,6 @@ class NewTabButton : public views::ImageButton { // static const int TabStrip::mini_to_non_mini_gap_ = 3; -// static -const int TabStrip::extra_gap_for_nano_ = 10; - TabStrip::TabStrip(TabStripController* controller) : BaseTabStrip(controller, BaseTabStrip::HORIZONTAL_TAB_STRIP), resize_layout_factory_(this), @@ -657,11 +654,9 @@ void TabStrip::GetCurrentTabWidths(double* unselected_width, void TabStrip::GetDesiredTabWidths(int tab_count, int mini_tab_count, - int nano_tab_count, double* unselected_width, double* selected_width) const { DCHECK(tab_count >= 0 && mini_tab_count >= 0 && mini_tab_count <= tab_count); - DCHECK(nano_tab_count >= 0 && nano_tab_count <= tab_count); const double min_unselected_width = Tab::GetMinimumUnselectedSize().width(); const double min_selected_width = Tab::GetMinimumSelectedSize().width(); @@ -700,9 +695,6 @@ void TabStrip::GetDesiredTabWidths(int tab_count, } // Account for gap between the last mini-tab and first non-mini-tab. available_width -= mini_to_non_mini_gap_; - // And add some extra space if you have nano tabs in the mix. - if (nano_tab_count > 0) - available_width -= extra_gap_for_nano_; } // Calculate the desired tab widths by dividing the available space into equal @@ -763,8 +755,7 @@ void TabStrip::ResizeLayoutTabs() { } Tab* first_tab = GetTabAtTabDataIndex(mini_tab_count); double unselected, selected; - GetDesiredTabWidths(tab_count(), mini_tab_count, GetNanoTabCount(), - &unselected, &selected); + GetDesiredTabWidths(tab_count(), mini_tab_count, &unselected, &selected); int w = Round(first_tab->IsSelected() ? selected : selected); // We only want to run the animation if we're not already at the desired @@ -969,21 +960,18 @@ TabStrip::DropInfo::~DropInfo() { void TabStrip::GenerateIdealBounds() { int non_closing_tab_count = 0; int mini_tab_count = 0; - int nano_tab_count = 0; for (int i = 0; i < tab_count(); ++i) { BaseTab* tab = base_tab_at_tab_index(i); if (!tab->closing()) { ++non_closing_tab_count; if (tab->data().mini) mini_tab_count++; - if (tab->data().app) - nano_tab_count++; } } double unselected, selected; - GetDesiredTabWidths(non_closing_tab_count, mini_tab_count, nano_tab_count, - &unselected, &selected); + GetDesiredTabWidths(non_closing_tab_count, mini_tab_count, &unselected, + &selected); current_unselected_width_ = unselected; current_selected_width_ = selected; @@ -1003,8 +991,6 @@ void TabStrip::GenerateIdealBounds() { if (last_was_mini) { // Give a bigger gap between mini and non-mini tabs. tab_x += mini_to_non_mini_gap_; - if (nano_tab_count > 0) - tab_x += extra_gap_for_nano_; } if (tab->IsSelected()) tab_width = selected; @@ -1118,17 +1104,6 @@ int TabStrip::GetMiniTabCount() const { return mini_count; } -int TabStrip::GetNanoTabCount() const { - int nano_count = 0; - for (int i = 0; i < tab_count(); ++i) { - if (base_tab_at_tab_index(i)->data().app) - nano_count++; - else - return nano_count; - } - return nano_count; -} - int TabStrip::GetAvailableWidthForTabs(Tab* last_tab) const { return last_tab->x() + last_tab->width(); } |