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) 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)using content::WebContents; 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TabStripModelObserver::TabInsertedAt(WebContents* contents, 105821806d5e7f356e8fa4b058a389a808ea183019Torne (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) { 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TabStripModelObserver::TabDetachedAt(WebContents* contents, 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int index) { 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)void TabStripModelObserver::TabDeactivated(WebContents* contents) { 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)void TabStripModelObserver::ActiveTabChanged(WebContents* old_contents, 272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) WebContents* new_contents, 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int index, 29c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) int reason) { 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TabStripModelObserver::TabSelectionChanged( 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) TabStripModel* tab_strip_model, 342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) const ui::ListSelectionModel& model) { 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)void TabStripModelObserver::TabMoved(WebContents* contents, 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int from_index, 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int to_index) { 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 422a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)void TabStripModelObserver::TabChangedAt(WebContents* contents, 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int index, 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) TabChangeType change_type) { 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TabStripModelObserver::TabReplacedAt(TabStripModel* tab_strip_model, 482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) WebContents* old_contents, 492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (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) 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TabStripModelObserver::TabMiniStateChanged(WebContents* contents, 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int index) { 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TabStripModelObserver::TabBlockedStateChanged(WebContents* contents, 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int index) { 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TabStripModelObserver::TabStripEmpty() {} 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TabStripModelObserver::TabStripModelDeleted() {} 68