• Home
  • Raw
  • Download

Lines Matching refs:index

104 bool TabStripModel::ContainsIndex(int index) const {  in ContainsIndex()
105 return index >= 0 && index < count(); in ContainsIndex()
110 int index = order_controller_->DetermineInsertionIndexForAppending(); in AppendTabContents() local
111 InsertTabContentsAt(index, contents, in AppendTabContents()
116 void TabStripModel::InsertTabContentsAt(int index, in InsertTabContentsAt() argument
123 index = ConstrainInsertionIndex(index, pin); in InsertTabContentsAt()
154 contents_data_.insert(contents_data_.begin() + index, data); in InsertTabContentsAt()
156 selection_model_.IncrementFrom(index); in InsertTabContentsAt()
159 TabInsertedAt(contents, index, active)); in InsertTabContentsAt()
162 selection_model_.SetSelectedIndex(index); in InsertTabContentsAt()
163 NotifyTabSelectedIfChanged(selected_contents, index, false); in InsertTabContentsAt()
168 int index, in ReplaceTabContentsAt() argument
170 DCHECK(ContainsIndex(index)); in ReplaceTabContentsAt()
171 TabContentsWrapper* old_contents = GetContentsAt(index); in ReplaceTabContentsAt()
175 contents_data_[index]->contents = new_contents; in ReplaceTabContentsAt()
178 TabReplacedAt(this, old_contents, new_contents, index)); in ReplaceTabContentsAt()
183 if (active_index() == index) { in ReplaceTabContentsAt()
192 int index, TabContentsWrapper* contents) { in ReplaceNavigationControllerAt() argument
196 InsertTabContentsAt(index + 1, contents, ADD_ACTIVE | ADD_INHERIT_GROUP); in ReplaceNavigationControllerAt()
198 closing_tabs.push_back(index); in ReplaceNavigationControllerAt()
202 TabContentsWrapper* TabStripModel::DetachTabContentsAt(int index) { in DetachTabContentsAt() argument
206 DCHECK(ContainsIndex(index)); in DetachTabContentsAt()
208 TabContentsWrapper* removed_contents = GetContentsAt(index); in DetachTabContentsAt()
209 int next_selected_index = order_controller_->DetermineNewSelectedIndex(index); in DetachTabContentsAt()
210 delete contents_data_.at(index); in DetachTabContentsAt()
211 contents_data_.erase(contents_data_.begin() + index); in DetachTabContentsAt()
216 TabDetachedAt(removed_contents, index)); in DetachTabContentsAt()
223 selection_model_.DecrementFrom(index); in DetachTabContentsAt()
224 if (index == old_active) { in DetachTabContentsAt()
243 void TabStripModel::ActivateTabAt(int index, bool user_gesture) { in ActivateTabAt() argument
244 DCHECK(ContainsIndex(index)); in ActivateTabAt()
249 selection_model_.SetSelectedIndex(index); in ActivateTabAt()
250 TabContentsWrapper* new_contents = GetContentsAt(index); in ActivateTabAt()
262 void TabStripModel::MoveTabContentsAt(int index, in MoveTabContentsAt() argument
265 DCHECK(ContainsIndex(index)); in MoveTabContentsAt()
266 if (index == to_position) in MoveTabContentsAt()
270 if ((index < first_non_mini_tab && to_position >= first_non_mini_tab) || in MoveTabContentsAt()
271 (to_position < first_non_mini_tab && index >= first_non_mini_tab)) { in MoveTabContentsAt()
277 MoveTabContentsAtImpl(index, to_position, select_after_move); in MoveTabContentsAt()
280 void TabStripModel::MoveSelectedTabsTo(int index) { in MoveSelectedTabsTo() argument
294 std::min(total_mini_count - selected_mini_count, index), 0u, in MoveSelectedTabsTo()
296 if (index > total_mini_count - selected_mini_count) { in MoveSelectedTabsTo()
301 index += selected_mini_count; in MoveSelectedTabsTo()
308 MoveSelectedTabsToImpl(std::max(index, total_mini_count), in MoveSelectedTabsTo()
317 TabContentsWrapper* TabStripModel::GetTabContentsAt(int index) const { in GetTabContentsAt()
318 if (ContainsIndex(index)) in GetTabContentsAt()
319 return GetContentsAt(index); in GetTabContentsAt()
325 int index = 0; in GetIndexOfTabContents() local
327 for (; iter != contents_data_.end(); ++iter, ++index) { in GetIndexOfTabContents()
329 return index; in GetIndexOfTabContents()
335 int index = 0; in GetWrapperIndex() local
337 for (; iter != contents_data_.end(); ++iter, ++index) { in GetWrapperIndex()
339 return index; in GetWrapperIndex()
346 int index = 0; in GetIndexOfController() local
348 for (; iter != contents_data_.end(); ++iter, ++index) { in GetIndexOfController()
350 return index; in GetIndexOfController()
355 void TabStripModel::UpdateTabContentsStateAt(int index, in UpdateTabContentsStateAt() argument
357 DCHECK(ContainsIndex(index)); in UpdateTabContentsStateAt()
360 TabChangedAt(GetContentsAt(index), index, change_type)); in UpdateTabContentsStateAt()
374 bool TabStripModel::CloseTabContentsAt(int index, uint32 close_types) { in CloseTabContentsAt() argument
376 closing_tabs.push_back(index); in CloseTabContentsAt()
389 NavigationController* TabStripModel::GetOpenerOfTabContentsAt(int index) { in GetOpenerOfTabContentsAt() argument
390 DCHECK(ContainsIndex(index)); in GetOpenerOfTabContentsAt()
391 return contents_data_.at(index)->opener; in GetOpenerOfTabContentsAt()
475 int index = GetIndexOfTabContents(contents); in ForgetGroup() local
476 DCHECK(ContainsIndex(index)); in ForgetGroup()
477 contents_data_.at(index)->SetGroup(NULL); in ForgetGroup()
478 contents_data_.at(index)->ForgetOpener(); in ForgetGroup()
483 int index = GetIndexOfTabContents(contents); in ShouldResetGroupOnSelect() local
484 DCHECK(ContainsIndex(index)); in ShouldResetGroupOnSelect()
485 return contents_data_.at(index)->reset_group_on_select; in ShouldResetGroupOnSelect()
488 void TabStripModel::SetTabBlocked(int index, bool blocked) { in SetTabBlocked() argument
489 DCHECK(ContainsIndex(index)); in SetTabBlocked()
490 if (contents_data_[index]->blocked == blocked) in SetTabBlocked()
492 contents_data_[index]->blocked = blocked; in SetTabBlocked()
494 TabBlockedStateChanged(contents_data_[index]->contents, in SetTabBlocked()
495 index)); in SetTabBlocked()
498 void TabStripModel::SetTabPinned(int index, bool pinned) { in SetTabPinned() argument
499 DCHECK(ContainsIndex(index)); in SetTabPinned()
500 if (contents_data_[index]->pinned == pinned) in SetTabPinned()
503 if (IsAppTab(index)) { in SetTabPinned()
511 contents_data_[index]->pinned = pinned; in SetTabPinned()
516 contents_data_[index]->pinned = pinned; in SetTabPinned()
517 if (pinned && index != non_mini_tab_index) { in SetTabPinned()
518 MoveTabContentsAtImpl(index, non_mini_tab_index, false); in SetTabPinned()
519 index = non_mini_tab_index; in SetTabPinned()
520 } else if (!pinned && index + 1 != non_mini_tab_index) { in SetTabPinned()
521 MoveTabContentsAtImpl(index, non_mini_tab_index - 1, false); in SetTabPinned()
522 index = non_mini_tab_index - 1; in SetTabPinned()
526 TabMiniStateChanged(contents_data_[index]->contents, in SetTabPinned()
527 index)); in SetTabPinned()
533 TabPinnedStateChanged(contents_data_[index]->contents, in SetTabPinned()
534 index)); in SetTabPinned()
537 bool TabStripModel::IsTabPinned(int index) const { in IsTabPinned()
538 DCHECK(ContainsIndex(index)); in IsTabPinned()
539 return contents_data_[index]->pinned; in IsTabPinned()
542 bool TabStripModel::IsMiniTab(int index) const { in IsMiniTab()
543 return IsTabPinned(index) || IsAppTab(index); in IsMiniTab()
546 bool TabStripModel::IsAppTab(int index) const { in IsAppTab()
547 TabContentsWrapper* contents = GetTabContentsAt(index); in IsAppTab()
551 bool TabStripModel::IsTabBlocked(int index) const { in IsTabBlocked()
552 return contents_data_[index]->blocked; in IsTabBlocked()
564 int TabStripModel::ConstrainInsertionIndex(int index, bool mini_tab) { in ConstrainInsertionIndex() argument
565 return mini_tab ? std::min(std::max(0, index), IndexOfFirstNonMiniTab()) : in ConstrainInsertionIndex()
566 std::min(count(), std::max(index, IndexOfFirstNonMiniTab())); in ConstrainInsertionIndex()
569 void TabStripModel::ExtendSelectionTo(int index) { in ExtendSelectionTo() argument
570 DCHECK(ContainsIndex(index)); in ExtendSelectionTo()
572 selection_model_.SetSelectionFromAnchorTo(index); in ExtendSelectionTo()
577 void TabStripModel::ToggleSelectionAt(int index) { in ToggleSelectionAt() argument
578 DCHECK(ContainsIndex(index)); in ToggleSelectionAt()
580 if (selection_model_.IsSelected(index)) { in ToggleSelectionAt()
586 selection_model_.RemoveIndexFromSelection(index); in ToggleSelectionAt()
587 selection_model_.set_anchor(index); in ToggleSelectionAt()
591 selection_model_.AddIndexToSelection(index); in ToggleSelectionAt()
592 selection_model_.set_anchor(index); in ToggleSelectionAt()
593 selection_model_.set_active(index); in ToggleSelectionAt()
598 void TabStripModel::AddSelectionFromAnchorTo(int index) { in AddSelectionFromAnchorTo() argument
600 selection_model_.AddSelectionFromAnchorTo(index); in AddSelectionFromAnchorTo()
604 bool TabStripModel::IsTabSelected(int index) const { in IsTabSelected()
605 DCHECK(ContainsIndex(index)); in IsTabSelected()
606 return selection_model_.IsSelected(index); in IsTabSelected()
619 int index, in AddTabContents() argument
634 index = order_controller_->DetermineInsertionIndex( in AddTabContents()
640 if (index < 0 || index > count()) in AddTabContents()
641 index = order_controller_->DetermineInsertionIndexForAppending(); in AddTabContents()
644 if (transition == PageTransition::TYPED && index == count()) { in AddTabContents()
654 index, contents, in AddTabContents()
657 index = GetIndexOfTabContents(contents); in AddTabContents()
660 contents_data_.at(index)->reset_group_on_select = true; in AddTabContents()
826 int index = GetIndexOfTabContents(tabs[i]); in ExecuteContextMenuCommand() local
827 if (index != -1 && delegate_->CanDuplicateContentsAt(index)) in ExecuteContextMenuCommand()
828 delegate_->DuplicateContentsAt(index); in ExecuteContextMenuCommand()
843 int index = GetIndexOfTabContents(tabs[i]); in ExecuteContextMenuCommand() local
844 if (index != -1) { in ExecuteContextMenuCommand()
845 CloseTabContentsAt(index, in ExecuteContextMenuCommand()
938 int index, in GetIndicesClosedByCommand() argument
940 DCHECK(ContainsIndex(index)); in GetIndicesClosedByCommand()
942 bool is_selected = IsTabSelected(index); in GetIndicesClosedByCommand()
949 start = index + 1; in GetIndicesClosedByCommand()
957 if (i != index && !IsMiniTab(i) && (!is_selected || !IsTabSelected(i))) in GetIndicesClosedByCommand()
963 bool TabStripModel::WillContextMenuPin(int index) { in WillContextMenuPin() argument
964 std::vector<int> indices = GetIndicesForCommand(index); in WillContextMenuPin()
968 if (!IsAppTab(index)) // We never change app tabs. in WillContextMenuPin()
985 int index = GetWrapperIndex(Source<TabContents>(source).ptr()); in Observe() local
986 if (index != TabStripModel::kNoTab) { in Observe()
989 DetachTabContentsAt(index); in Observe()
1053 void TabStripModel::GetIndicesWithSameDomain(int index, in GetIndicesWithSameDomain() argument
1055 TabContentsWrapper* tab = GetTabContentsAt(index); in GetIndicesWithSameDomain()
1060 if (i == index) in GetIndicesWithSameDomain()
1067 void TabStripModel::GetIndicesWithSameOpener(int index, in GetIndicesWithSameOpener() argument
1069 NavigationController* opener = contents_data_[index]->group; in GetIndicesWithSameOpener()
1072 opener = &(GetTabContentsAt(index)->controller()); in GetIndicesWithSameOpener()
1077 if (i == index) in GetIndicesWithSameOpener()
1086 std::vector<int> TabStripModel::GetIndicesForCommand(int index) const { in GetIndicesForCommand()
1087 if (!IsTabSelected(index)) { in GetIndicesForCommand()
1089 indices.push_back(index); in GetIndicesForCommand()
1153 int index = GetIndexOfTabContents(detached_contents); in InternalCloseTabs() local
1155 if (index == kNoTab) in InternalCloseTabs()
1160 if (!delegate_->CanCloseContentsAt(index)) { in InternalCloseTabs()
1179 InternalCloseTab(detached_contents, index, in InternalCloseTabs()
1187 int index, in InternalCloseTab() argument
1190 TabClosingAt(this, contents, index)); in InternalCloseTab()
1202 TabContentsWrapper* TabStripModel::GetContentsAt(int index) const { in GetContentsAt()
1203 CHECK(ContainsIndex(index)) << in GetContentsAt()
1204 "Failed to find: " << index << " in: " << count() << " entries."; in GetContentsAt()
1205 return contents_data_.at(index)->contents; in GetContentsAt()
1243 int index = active_index(); in SelectRelativeTab() local
1245 index = (index + count() + delta) % count(); in SelectRelativeTab()
1246 ActivateTabAt(index, true); in SelectRelativeTab()
1249 void TabStripModel::MoveTabContentsAtImpl(int index, in MoveTabContentsAtImpl() argument
1252 TabContentsData* moved_data = contents_data_.at(index); in MoveTabContentsAtImpl()
1253 contents_data_.erase(contents_data_.begin() + index); in MoveTabContentsAtImpl()
1256 selection_model_.Move(index, to_position); in MoveTabContentsAtImpl()
1263 TabMoved(moved_data->contents, index, to_position)); in MoveTabContentsAtImpl()
1266 void TabStripModel::MoveSelectedTabsToImpl(int index, in MoveSelectedTabsToImpl() argument
1274 selection_model_.selected_indices()[i] < index + count_before_index; in MoveSelectedTabsToImpl()
1281 int target_index = index + count_before_index; in MoveSelectedTabsToImpl()
1284 selection_model_.selected_indices()[start] < index) { in MoveSelectedTabsToImpl()