15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "chrome/browser/ui/tabs/tab_strip_model_observer.h"
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
75c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liuusing content::WebContents;
87d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)
9d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)void TabStripModelObserver::TabInsertedAt(WebContents* contents,
10d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)                                          int index,
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                          bool foreground) {
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TabStripModelObserver::TabClosingAt(TabStripModel* tab_strip_model,
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                         WebContents* contents,
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                         int index) {
17f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)}
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
19f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)void TabStripModelObserver::TabDetachedAt(WebContents* contents,
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                          int index) {
21f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)}
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TabStripModelObserver::TabDeactivated(WebContents* contents) {
24f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)}
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
26f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)void TabStripModelObserver::ActiveTabChanged(WebContents* old_contents,
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                             WebContents* new_contents,
28f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)                                             int index,
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                             int reason) {
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
31f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TabStripModelObserver::TabSelectionChanged(
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    TabStripModel* tab_strip_model,
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    const ui::ListSelectionModel& model) {
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TabStripModelObserver::TabMoved(WebContents* contents,
38f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)                                     int from_index,
395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                     int to_index) {
40f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)}
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TabStripModelObserver::TabChangedAt(WebContents* contents,
43f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)                                         int index,
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                         TabChangeType change_type) {
455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
46f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TabStripModelObserver::TabReplacedAt(TabStripModel* tab_strip_model,
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                          WebContents* old_contents,
49f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)                                          WebContents* new_contents,
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                          int index) {
515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TabStripModelObserver::TabPinnedStateChanged(WebContents* contents,
545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                                  int index) {
555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
57f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)void TabStripModelObserver::TabMiniStateChanged(WebContents* contents,
585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                                int index) {
595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
61f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)void TabStripModelObserver::TabBlockedStateChanged(WebContents* contents,
625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                                   int index) {
63f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)}
645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
65f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)void TabStripModelObserver::TabStripEmpty() {
665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
67f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TabStripModelObserver::WillCloseAllTabs() {
69f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)}
705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TabStripModelObserver::CloseAllTabsCanceled() {
725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
73f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)
745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TabStripModelObserver::TabStripModelDeleted() {
755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)