Chromium Code Reviews| Index: chrome/browser/ui/tabs/tab_strip_model.cc |
| diff --git a/chrome/browser/ui/tabs/tab_strip_model.cc b/chrome/browser/ui/tabs/tab_strip_model.cc |
| index 020e9058305fcfdf609d05997de82fe115f6e5b3..9dba99212fc4e698be7257e35a617ffd49814bff 100644 |
| --- a/chrome/browser/ui/tabs/tab_strip_model.cc |
| +++ b/chrome/browser/ui/tabs/tab_strip_model.cc |
| @@ -577,11 +577,20 @@ bool TabStripModel::IsTabDiscarded(int index) const { |
| } |
| int TabStripModel::IndexOfFirstNonMiniTab() const { |
| - for (size_t i = 0; i < contents_data_.size(); ++i) { |
| - if (!IsMiniTab(static_cast<int>(i))) |
| - return static_cast<int>(i); |
| + for (int i = 0; i < count(); ++i) { |
| + if (!IsMiniTab(i)) |
| + return i; |
| + } |
| + // No non-mini-tabs. |
| + return count(); |
| +} |
| + |
| +int TabStripModel::IndexOfFirstBlockedTab() const { |
|
sky
2012/11/07 00:25:39
See tab_strip_model_utils. It has this function.
sail
2012/11/07 00:58:48
Done.
Good catch. Fixed.
|
| + for (int i = 0; i < count(); ++i) { |
| + if (IsTabBlocked(i)) |
| + return i; |
| } |
| - // No mini-tabs. |
| + // No blocked tabs. |
| return count(); |
| } |