Home | History | Annotate | Download | only in tabs

Lines Matching refs:TabStripModel

135 class TabStripModel::WebContentsData : public content::WebContentsObserver {
137 WebContentsData(TabStripModel* tab_strip_model, WebContents* a_contents);
171 // The TabStripModel containing this WebContents.
172 TabStripModel* tab_strip_model_;
209 TabStripModel::WebContentsData::WebContentsData(TabStripModel* tab_strip_model,
222 void TabStripModel::WebContentsData::SetWebContents(WebContents* contents) {
227 void TabStripModel::WebContentsData::WebContentsDestroyed() {
233 DCHECK_NE(TabStripModel::kNoTab, index);
238 // TabStripModel, public:
240 TabStripModel::TabStripModel(TabStripModelDelegate* delegate, Profile* profile)
250 TabStripModel::~TabStripModel() {
257 void TabStripModel::AddObserver(TabStripModelObserver* observer) {
261 void TabStripModel::RemoveObserver(TabStripModelObserver* observer) {
265 bool TabStripModel::ContainsIndex(int index) const {
269 void TabStripModel::AppendWebContents(WebContents* contents,
276 void TabStripModel::InsertWebContentsAt(int index,
337 WebContents* TabStripModel::ReplaceWebContentsAt(int index,
366 WebContents* TabStripModel::DiscardWebContentsAt(int index) {
390 WebContents* TabStripModel::DetachWebContentsAt(int index) {
444 void TabStripModel::ActivateTabAt(int index, bool user_gesture) {
452 void TabStripModel::AddTabAtToSelection(int index) {
460 void TabStripModel::MoveWebContentsAt(int index,
478 void TabStripModel::MoveSelectedTabsTo(int index) {
511 WebContents* TabStripModel::GetActiveWebContents() const {
515 WebContents* TabStripModel::GetWebContentsAt(int index) const {
521 int TabStripModel::GetIndexOfWebContents(const WebContents* contents) const {
529 void TabStripModel::UpdateWebContentsStateAt(int index,
537 void TabStripModel::CloseAllTabs() {
548 bool TabStripModel::CloseWebContentsAt(int index, uint32 close_types) {
555 bool TabStripModel::TabsAreLoading() const {
564 WebContents* TabStripModel::GetOpenerOfWebContentsAt(int index) {
569 void TabStripModel::SetOpenerOfWebContentsAt(int index,
576 int TabStripModel::GetIndexOfNextWebContentsOpenedBy(const WebContents* opener,
595 int TabStripModel::GetIndexOfLastWebContentsOpenedBy(const WebContents* opener,
607 void TabStripModel::TabNavigating(WebContents* contents,
629 void TabStripModel::ForgetAllOpeners() {
637 void TabStripModel::ForgetGroup(WebContents* contents) {
644 bool TabStripModel::ShouldResetGroupOnSelect(WebContents* contents) const {
650 void TabStripModel::SetTabBlocked(int index, bool blocked) {
661 void TabStripModel::SetTabPinned(int index, bool pinned) {
699 bool TabStripModel::IsTabPinned(int index) const {
704 bool TabStripModel::IsMiniTab(int index) const {
708 bool TabStripModel::IsAppTab(int index) const {
713 bool TabStripModel::IsTabBlocked(int index) const {
717 bool TabStripModel::IsTabDiscarded(int index) const {
721 int TabStripModel::IndexOfFirstNonMiniTab() const {
730 int TabStripModel::ConstrainInsertionIndex(int index, bool mini_tab) {
735 void TabStripModel::ExtendSelectionTo(int index) {
743 void TabStripModel::ToggleSelectionAt(int index) {
766 void TabStripModel::AddSelectionFromAnchorTo(int index) {
773 bool TabStripModel::IsTabSelected(int index) const {
778 void TabStripModel::SetSelectionFromModel(
784 void TabStripModel::AddWebContents(WebContents* contents,
845 void TabStripModel::CloseSelectedTabs() {
850 void TabStripModel::SelectNextTab() {
854 void TabStripModel::SelectPreviousTab() {
858 void TabStripModel::SelectLastTab() {
862 void TabStripModel::MoveTabNext() {
868 void TabStripModel::MoveTabPrevious() {
875 bool TabStripModel::IsContextMenuCommandEnabled(
937 void TabStripModel::ExecuteContextMenuCommand(
944 TabStripModel::NEW_TAB_CONTEXT_MENU,
945 TabStripModel::NEW_TAB_ENUM_COUNT);
1058 std::vector<int> TabStripModel::GetIndicesClosedByCommand(
1084 bool TabStripModel::WillContextMenuPin(int index) {
1096 bool TabStripModel::ContextMenuCommandToBrowserCommand(int cmd_id,
1126 // TabStripModel, private:
1128 std::vector<WebContents*> TabStripModel::GetWebContentsFromIndices(
1136 void TabStripModel::GetIndicesWithSameDomain(int index,
1149 void TabStripModel::GetIndicesWithSameOpener(int index,
1168 std::vector<int> TabStripModel::GetIndicesForCommand(int index) const {
1177 bool TabStripModel::IsNewTabAtEndOfTabStrip(WebContents* contents) const {
1185 bool TabStripModel::InternalCloseTabs(const std::vector<int>& indices,
1192 base::WeakPtr<TabStripModel> ref(weak_factory_.GetWeakPtr());
1259 void TabStripModel::InternalCloseTab(WebContents* contents,
1275 WebContents* TabStripModel::GetWebContentsAtImpl(int index) const {
1281 void TabStripModel::NotifyIfTabDeactivated(WebContents* contents) {
1288 void TabStripModel::NotifyIfActiveTabChanged(WebContents* old_contents,
1308 void TabStripModel::NotifyIfActiveOrSelectionChanged(
1320 void TabStripModel::SetSelection(
1332 void TabStripModel::SelectRelativeTab(bool next) {
1344 void TabStripModel::MoveWebContentsAtImpl(int index,
1363 void TabStripModel::MoveSelectedTabsToImpl(int index,
1400 bool TabStripModel::OpenerMatches(const WebContentsData* data,
1406 void TabStripModel::ForgetOpenersAndGroupsReferencing(