Commit 9119e490 authored by pmonette's avatar pmonette Committed by Commit bot

Add TabStripModel as a parameter of some functions in TabStripModelObserver

The affected function are TabInsertedAt() and TabPinnedStateChanged().

This change includes no functional changes and it will be used in a
subsequent CL.

Review-Url: https://codereview.chromium.org/2354673004
Cr-Commit-Position: refs/heads/master@{#419872}
parent 65f3a42b
...@@ -16,10 +16,10 @@ DevToolsAutoOpener::DevToolsAutoOpener() ...@@ -16,10 +16,10 @@ DevToolsAutoOpener::DevToolsAutoOpener()
DevToolsAutoOpener::~DevToolsAutoOpener() { DevToolsAutoOpener::~DevToolsAutoOpener() {
} }
void DevToolsAutoOpener::TabInsertedAt( void DevToolsAutoOpener::TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents, content::WebContents* contents,
int index, int index,
bool foreground) { bool foreground) {
if (!DevToolsWindow::IsDevToolsWindow(contents)) if (!DevToolsWindow::IsDevToolsWindow(contents))
DevToolsWindow::OpenDevToolsWindow(contents); DevToolsWindow::OpenDevToolsWindow(contents);
} }
...@@ -15,7 +15,8 @@ class DevToolsAutoOpener : public TabStripModelObserver { ...@@ -15,7 +15,8 @@ class DevToolsAutoOpener : public TabStripModelObserver {
private: private:
// TabStripModelObserver overrides. // TabStripModelObserver overrides.
void TabInsertedAt(content::WebContents* contents, void TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index, int index,
bool foreground) override; bool foreground) override;
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
#include <utility> #include <utility>
#include "base/macros.h" #include "base/macros.h"
#include "base/stl_util.h"
#include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/tabs/tab_strip_model.h" #include "chrome/browser/ui/tabs/tab_strip_model.h"
#include "components/infobars/core/infobar.h" #include "components/infobars/core/infobar.h"
...@@ -160,36 +161,17 @@ GlobalConfirmInfoBar::~GlobalConfirmInfoBar() { ...@@ -160,36 +161,17 @@ GlobalConfirmInfoBar::~GlobalConfirmInfoBar() {
} }
} }
void GlobalConfirmInfoBar::TabInsertedAt(content::WebContents* web_contents, void GlobalConfirmInfoBar::TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* web_contents,
int index, int index,
bool foreground) { bool foreground) {
InfoBarService* infobar_service = MaybeAddInfoBar(web_contents);
InfoBarService::FromWebContents(web_contents);
// WebContents from the tab strip must have the infobar service.
DCHECK(infobar_service);
if (proxies_.find(infobar_service) != proxies_.end())
return;
std::unique_ptr<GlobalConfirmInfoBar::DelegateProxy> proxy(
new GlobalConfirmInfoBar::DelegateProxy(weak_factory_.GetWeakPtr()));
GlobalConfirmInfoBar::DelegateProxy* proxy_ptr = proxy.get();
infobars::InfoBar* added_bar = infobar_service->AddInfoBar(
infobar_service->CreateConfirmInfoBar(std::move(proxy)));
proxy_ptr->info_bar_ = added_bar;
DCHECK(added_bar);
proxies_[infobar_service] = proxy_ptr;
infobar_service->AddObserver(this);
} }
void GlobalConfirmInfoBar::TabChangedAt(content::WebContents* web_contents, void GlobalConfirmInfoBar::TabChangedAt(content::WebContents* web_contents,
int index, int index,
TabChangeType change_type) { TabChangeType change_type) {
InfoBarService* infobar_service = MaybeAddInfoBar(web_contents);
InfoBarService::FromWebContents(web_contents);
auto it = proxies_.find(infobar_service);
if (it == proxies_.end())
TabInsertedAt(web_contents, index, false);
} }
void GlobalConfirmInfoBar::OnInfoBarRemoved(infobars::InfoBar* info_bar, void GlobalConfirmInfoBar::OnInfoBarRemoved(infobars::InfoBar* info_bar,
...@@ -208,3 +190,23 @@ void GlobalConfirmInfoBar::OnManagerShuttingDown( ...@@ -208,3 +190,23 @@ void GlobalConfirmInfoBar::OnManagerShuttingDown(
manager->RemoveObserver(this); manager->RemoveObserver(this);
proxies_.erase(manager); proxies_.erase(manager);
} }
void GlobalConfirmInfoBar::MaybeAddInfoBar(content::WebContents* web_contents) {
InfoBarService* infobar_service =
InfoBarService::FromWebContents(web_contents);
// WebContents from the tab strip must have the infobar service.
DCHECK(infobar_service);
if (ContainsKey(proxies_, infobar_service))
return;
std::unique_ptr<GlobalConfirmInfoBar::DelegateProxy> proxy(
new GlobalConfirmInfoBar::DelegateProxy(weak_factory_.GetWeakPtr()));
GlobalConfirmInfoBar::DelegateProxy* proxy_ptr = proxy.get();
infobars::InfoBar* added_bar = infobar_service->AddInfoBar(
infobar_service->CreateConfirmInfoBar(std::move(proxy)));
proxy_ptr->info_bar_ = added_bar;
DCHECK(added_bar);
proxies_[infobar_service] = proxy_ptr;
infobar_service->AddObserver(this);
}
...@@ -36,7 +36,8 @@ class GlobalConfirmInfoBar : public TabStripModelObserver, ...@@ -36,7 +36,8 @@ class GlobalConfirmInfoBar : public TabStripModelObserver,
class DelegateProxy; class DelegateProxy;
// TabStripModelObserver: // TabStripModelObserver:
void TabInsertedAt(content::WebContents* web_contents, void TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* web_contents,
int index, int index,
bool foreground) override; bool foreground) override;
void TabChangedAt(content::WebContents* web_contents, void TabChangedAt(content::WebContents* web_contents,
...@@ -47,6 +48,9 @@ class GlobalConfirmInfoBar : public TabStripModelObserver, ...@@ -47,6 +48,9 @@ class GlobalConfirmInfoBar : public TabStripModelObserver,
void OnInfoBarRemoved(infobars::InfoBar* info_bar, bool animate) override; void OnInfoBarRemoved(infobars::InfoBar* info_bar, bool animate) override;
void OnManagerShuttingDown(infobars::InfoBarManager* manager) override; void OnManagerShuttingDown(infobars::InfoBarManager* manager) override;
// Adds the info bar to the tab if it is missing.
void MaybeAddInfoBar(content::WebContents* web_contents);
std::unique_ptr<ConfirmInfoBarDelegate> delegate_; std::unique_ptr<ConfirmInfoBarDelegate> delegate_;
std::map<infobars::InfoBarManager*, DelegateProxy*> proxies_; std::map<infobars::InfoBarManager*, DelegateProxy*> proxies_;
BrowserTabStripTracker browser_tab_strip_tracker_; BrowserTabStripTracker browser_tab_strip_tracker_;
......
...@@ -217,7 +217,8 @@ void TabsEventRouter::TabCreatedAt(WebContents* contents, ...@@ -217,7 +217,8 @@ void TabsEventRouter::TabCreatedAt(WebContents* contents,
RegisterForTabNotifications(contents); RegisterForTabNotifications(contents);
} }
void TabsEventRouter::TabInsertedAt(WebContents* contents, void TabsEventRouter::TabInsertedAt(TabStripModel* tab_strip_model,
WebContents* contents,
int index, int index,
bool active) { bool active) {
if (!GetTabEntry(contents)) { if (!GetTabEntry(contents)) {
...@@ -506,7 +507,9 @@ void TabsEventRouter::TabReplacedAt(TabStripModel* tab_strip_model, ...@@ -506,7 +507,9 @@ void TabsEventRouter::TabReplacedAt(TabStripModel* tab_strip_model,
RegisterForTabNotifications(new_contents); RegisterForTabNotifications(new_contents);
} }
void TabsEventRouter::TabPinnedStateChanged(WebContents* contents, int index) { void TabsEventRouter::TabPinnedStateChanged(TabStripModel* tab_strip_model,
WebContents* contents,
int index) {
std::set<std::string> changed_property_names; std::set<std::string> changed_property_names;
changed_property_names.insert(tabs_constants::kPinnedKey); changed_property_names.insert(tabs_constants::kPinnedKey);
DispatchTabUpdatedEvent(contents, std::move(changed_property_names)); DispatchTabUpdatedEvent(contents, std::move(changed_property_names));
......
...@@ -54,7 +54,8 @@ class TabsEventRouter : public TabStripModelObserver, ...@@ -54,7 +54,8 @@ class TabsEventRouter : public TabStripModelObserver,
void OnBrowserSetLastActive(Browser* browser) override; void OnBrowserSetLastActive(Browser* browser) override;
// TabStripModelObserver: // TabStripModelObserver:
void TabInsertedAt(content::WebContents* contents, void TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index, int index,
bool active) override; bool active) override;
void TabClosingAt(TabStripModel* tab_strip_model, void TabClosingAt(TabStripModel* tab_strip_model,
...@@ -77,7 +78,8 @@ class TabsEventRouter : public TabStripModelObserver, ...@@ -77,7 +78,8 @@ class TabsEventRouter : public TabStripModelObserver,
content::WebContents* old_contents, content::WebContents* old_contents,
content::WebContents* new_contents, content::WebContents* new_contents,
int index) override; int index) override;
void TabPinnedStateChanged(content::WebContents* contents, void TabPinnedStateChanged(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index) override; int index) override;
// ZoomObserver: // ZoomObserver:
......
...@@ -798,7 +798,8 @@ void TabManager::ActiveTabChanged(content::WebContents* old_contents, ...@@ -798,7 +798,8 @@ void TabManager::ActiveTabChanged(content::WebContents* old_contents,
GetWebContentsData(old_contents)->SetLastInactiveTime(NowTicks()); GetWebContentsData(old_contents)->SetLastInactiveTime(NowTicks());
} }
void TabManager::TabInsertedAt(content::WebContents* contents, void TabManager::TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index, int index,
bool foreground) { bool foreground) {
// Only interested in background tabs, as foreground tabs get taken care of by // Only interested in background tabs, as foreground tabs get taken care of by
......
...@@ -264,7 +264,8 @@ class TabManager : public TabStripModelObserver { ...@@ -264,7 +264,8 @@ class TabManager : public TabStripModelObserver {
content::WebContents* new_contents, content::WebContents* new_contents,
int index, int index,
int reason) override; int reason) override;
void TabInsertedAt(content::WebContents* contents, void TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index, int index,
bool foreground) override; bool foreground) override;
......
...@@ -256,7 +256,8 @@ void BrowserStatusMonitor::TabReplacedAt(TabStripModel* tab_strip_model, ...@@ -256,7 +256,8 @@ void BrowserStatusMonitor::TabReplacedAt(TabStripModel* tab_strip_model,
AddWebContentsObserver(new_contents); AddWebContentsObserver(new_contents);
} }
void BrowserStatusMonitor::TabInsertedAt(content::WebContents* contents, void BrowserStatusMonitor::TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index, int index,
bool foreground) { bool foreground) {
// An inserted tab is not active - ActiveTabChanged() will be called to // An inserted tab is not active - ActiveTabChanged() will be called to
......
...@@ -71,7 +71,8 @@ class BrowserStatusMonitor : public aura::client::ActivationChangeObserver, ...@@ -71,7 +71,8 @@ class BrowserStatusMonitor : public aura::client::ActivationChangeObserver,
content::WebContents* old_contents, content::WebContents* old_contents,
content::WebContents* new_contents, content::WebContents* new_contents,
int index) override; int index) override;
void TabInsertedAt(content::WebContents* contents, void TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index, int index,
bool foreground) override; bool foreground) override;
void TabClosingAt(TabStripModel* tab_strip_mode, void TabClosingAt(TabStripModel* tab_strip_mode,
......
...@@ -912,7 +912,8 @@ WebContents* Browser::OpenURL(const OpenURLParams& params) { ...@@ -912,7 +912,8 @@ WebContents* Browser::OpenURL(const OpenURLParams& params) {
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Browser, TabStripModelObserver implementation: // Browser, TabStripModelObserver implementation:
void Browser::TabInsertedAt(WebContents* contents, void Browser::TabInsertedAt(TabStripModel* tab_strip_model,
WebContents* contents,
int index, int index,
bool foreground) { bool foreground) {
SetAsDelegate(contents, true); SetAsDelegate(contents, true);
...@@ -1085,8 +1086,7 @@ void Browser::TabReplacedAt(TabStripModel* tab_strip_model, ...@@ -1085,8 +1086,7 @@ void Browser::TabReplacedAt(TabStripModel* tab_strip_model,
SessionServiceFactory::GetForProfile(profile_); SessionServiceFactory::GetForProfile(profile_);
if (session_service) if (session_service)
session_service->TabClosing(old_contents); session_service->TabClosing(old_contents);
TabInsertedAt(new_contents, TabInsertedAt(tab_strip_model, new_contents, index,
index,
(index == tab_strip_model_->active_index())); (index == tab_strip_model_->active_index()));
if (!new_contents->GetController().IsInitialBlankNavigation()) { if (!new_contents->GetController().IsInitialBlankNavigation()) {
...@@ -1104,7 +1104,9 @@ void Browser::TabReplacedAt(TabStripModel* tab_strip_model, ...@@ -1104,7 +1104,9 @@ void Browser::TabReplacedAt(TabStripModel* tab_strip_model,
} }
} }
void Browser::TabPinnedStateChanged(WebContents* contents, int index) { void Browser::TabPinnedStateChanged(TabStripModel* tab_strip_model,
WebContents* contents,
int index) {
SessionService* session_service = SessionService* session_service =
SessionServiceFactory::GetForProfileIfExisting(profile()); SessionServiceFactory::GetForProfileIfExisting(profile());
if (session_service) { if (session_service) {
......
...@@ -428,7 +428,8 @@ class Browser : public TabStripModelObserver, ...@@ -428,7 +428,8 @@ class Browser : public TabStripModelObserver,
content::WebContents* OpenURL(const content::OpenURLParams& params) override; content::WebContents* OpenURL(const content::OpenURLParams& params) override;
// Overridden from TabStripModelObserver: // Overridden from TabStripModelObserver:
void TabInsertedAt(content::WebContents* contents, void TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index, int index,
bool foreground) override; bool foreground) override;
void TabClosingAt(TabStripModel* tab_strip_model, void TabClosingAt(TabStripModel* tab_strip_model,
...@@ -447,7 +448,8 @@ class Browser : public TabStripModelObserver, ...@@ -447,7 +448,8 @@ class Browser : public TabStripModelObserver,
content::WebContents* old_contents, content::WebContents* old_contents,
content::WebContents* new_contents, content::WebContents* new_contents,
int index) override; int index) override;
void TabPinnedStateChanged(content::WebContents* contents, void TabPinnedStateChanged(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index) override; int index) override;
void TabStripEmpty() override; void TabStripEmpty() override;
......
...@@ -663,7 +663,8 @@ void BrowserCommandController::OnSigninAllowedPrefChange() { ...@@ -663,7 +663,8 @@ void BrowserCommandController::OnSigninAllowedPrefChange() {
// BrowserCommandController, TabStripModelObserver implementation: // BrowserCommandController, TabStripModelObserver implementation:
void BrowserCommandController::TabInsertedAt(WebContents* contents, void BrowserCommandController::TabInsertedAt(TabStripModel* tab_strip_model,
WebContents* contents,
int index, int index,
bool foreground) { bool foreground) {
AddInterstitialObservers(contents); AddInterstitialObservers(contents);
......
...@@ -84,7 +84,8 @@ class BrowserCommandController : public CommandUpdaterDelegate, ...@@ -84,7 +84,8 @@ class BrowserCommandController : public CommandUpdaterDelegate,
override; override;
// Overridden from TabStripModelObserver: // Overridden from TabStripModelObserver:
void TabInsertedAt(content::WebContents* contents, void TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index, int index,
bool foreground) override; bool foreground) override;
void TabDetachedAt(content::WebContents* contents, int index) override; void TabDetachedAt(content::WebContents* contents, int index) override;
......
...@@ -71,7 +71,8 @@ void BrowserTabStripTracker::MaybeTrackBrowser(Browser* browser) { ...@@ -71,7 +71,8 @@ void BrowserTabStripTracker::MaybeTrackBrowser(Browser* browser) {
const int active_index = tab_strip_model->active_index(); const int active_index = tab_strip_model->active_index();
for (int i = 0; i < tab_strip_model->count(); ++i) { for (int i = 0; i < tab_strip_model->count(); ++i) {
tab_strip_model_observer_->TabInsertedAt( tab_strip_model_observer_->TabInsertedAt(
tab_strip_model->GetWebContentsAt(i), i, i == active_index); tab_strip_model, tab_strip_model->GetWebContentsAt(i), i,
i == active_index);
} }
} }
......
...@@ -27,7 +27,8 @@ class TabStripModelObserverBridge : public TabStripModelObserver { ...@@ -27,7 +27,8 @@ class TabStripModelObserverBridge : public TabStripModelObserver {
~TabStripModelObserverBridge() override; ~TabStripModelObserverBridge() override;
// Overridden from TabStripModelObserver // Overridden from TabStripModelObserver
void TabInsertedAt(content::WebContents* contents, void TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index, int index,
bool foreground) override; bool foreground) override;
void TabClosingAt(TabStripModel* tab_strip_model, void TabClosingAt(TabStripModel* tab_strip_model,
...@@ -51,7 +52,8 @@ class TabStripModelObserverBridge : public TabStripModelObserver { ...@@ -51,7 +52,8 @@ class TabStripModelObserverBridge : public TabStripModelObserver {
content::WebContents* old_contents, content::WebContents* old_contents,
content::WebContents* new_contents, content::WebContents* new_contents,
int index) override; int index) override;
void TabPinnedStateChanged(content::WebContents* contents, void TabPinnedStateChanged(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index) override; int index) override;
void TabStripEmpty() override; void TabStripEmpty() override;
......
...@@ -22,7 +22,8 @@ TabStripModelObserverBridge::~TabStripModelObserverBridge() { ...@@ -22,7 +22,8 @@ TabStripModelObserverBridge::~TabStripModelObserverBridge() {
model_->RemoveObserver(this); model_->RemoveObserver(this);
} }
void TabStripModelObserverBridge::TabInsertedAt(WebContents* contents, void TabStripModelObserverBridge::TabInsertedAt(TabStripModel* tab_strip_model,
WebContents* contents,
int index, int index,
bool foreground) { bool foreground) {
if ([controller_ respondsToSelector: if ([controller_ respondsToSelector:
...@@ -112,8 +113,10 @@ void TabStripModelObserverBridge::TabReplacedAt(TabStripModel* tab_strip_model, ...@@ -112,8 +113,10 @@ void TabStripModelObserverBridge::TabReplacedAt(TabStripModel* tab_strip_model,
} }
} }
void TabStripModelObserverBridge::TabPinnedStateChanged(WebContents* contents, void TabStripModelObserverBridge::TabPinnedStateChanged(
int index) { TabStripModel* tab_strip_model,
WebContents* contents,
int index) {
if ([controller_ respondsToSelector: if ([controller_ respondsToSelector:
@selector(tabPinnedStateChangedWithContents:atIndex:)]) { @selector(tabPinnedStateChangedWithContents:atIndex:)]) {
[controller_ tabPinnedStateChangedWithContents:contents [controller_ tabPinnedStateChangedWithContents:contents
......
...@@ -288,7 +288,8 @@ void FastUnloadController::Observe( ...@@ -288,7 +288,8 @@ void FastUnloadController::Observe(
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// FastUnloadController, TabStripModelObserver implementation: // FastUnloadController, TabStripModelObserver implementation:
void FastUnloadController::TabInsertedAt(content::WebContents* contents, void FastUnloadController::TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index, int index,
bool foreground) { bool foreground) {
TabAttachedImpl(contents); TabAttachedImpl(contents);
......
...@@ -121,7 +121,8 @@ class FastUnloadController : public content::NotificationObserver, ...@@ -121,7 +121,8 @@ class FastUnloadController : public content::NotificationObserver,
const content::NotificationDetails& details) override; const content::NotificationDetails& details) override;
// Overridden from TabStripModelObserver: // Overridden from TabStripModelObserver:
void TabInsertedAt(content::WebContents* contents, void TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index, int index,
bool foreground) override; bool foreground) override;
void TabDetachedAt(content::WebContents* contents, int index) override; void TabDetachedAt(content::WebContents* contents, int index) override;
......
...@@ -320,7 +320,7 @@ void TabStripModel::InsertWebContentsAt(int index, ...@@ -320,7 +320,7 @@ void TabStripModel::InsertWebContentsAt(int index,
selection_model_.IncrementFrom(index); selection_model_.IncrementFrom(index);
FOR_EACH_OBSERVER(TabStripModelObserver, observers_, FOR_EACH_OBSERVER(TabStripModelObserver, observers_,
TabInsertedAt(contents, index, active)); TabInsertedAt(this, contents, index, active));
if (active) { if (active) {
ui::ListSelectionModel new_model; ui::ListSelectionModel new_model;
new_model.Copy(selection_model_); new_model.Copy(selection_model_);
...@@ -658,8 +658,8 @@ void TabStripModel::SetTabPinned(int index, bool pinned) { ...@@ -658,8 +658,8 @@ void TabStripModel::SetTabPinned(int index, bool pinned) {
} }
FOR_EACH_OBSERVER(TabStripModelObserver, observers_, FOR_EACH_OBSERVER(TabStripModelObserver, observers_,
TabPinnedStateChanged(contents_data_[index]->web_contents(), TabPinnedStateChanged(
index)); this, contents_data_[index]->web_contents(), index));
} }
bool TabStripModel::IsTabPinned(int index) const { bool TabStripModel::IsTabPinned(int index) const {
......
...@@ -6,7 +6,8 @@ ...@@ -6,7 +6,8 @@
using content::WebContents; using content::WebContents;
void TabStripModelObserver::TabInsertedAt(WebContents* contents, void TabStripModelObserver::TabInsertedAt(TabStripModel* tab_strip_model,
WebContents* contents,
int index, int index,
bool foreground) { bool foreground) {
} }
...@@ -50,8 +51,10 @@ void TabStripModelObserver::TabReplacedAt(TabStripModel* tab_strip_model, ...@@ -50,8 +51,10 @@ void TabStripModelObserver::TabReplacedAt(TabStripModel* tab_strip_model,
int index) { int index) {
} }
void TabStripModelObserver::TabPinnedStateChanged(WebContents* contents, void TabStripModelObserver::TabPinnedStateChanged(
int index) { TabStripModel* tab_strip_model,
WebContents* contents,
int index) {
} }
void TabStripModelObserver::TabBlockedStateChanged(WebContents* contents, void TabStripModelObserver::TabBlockedStateChanged(WebContents* contents,
......
...@@ -57,7 +57,8 @@ class TabStripModelObserver { ...@@ -57,7 +57,8 @@ class TabStripModelObserver {
// A new WebContents was inserted into the TabStripModel at the // A new WebContents was inserted into the TabStripModel at the
// specified index. |foreground| is whether or not it was opened in the // specified index. |foreground| is whether or not it was opened in the
// foreground (selected). // foreground (selected).
virtual void TabInsertedAt(content::WebContents* contents, virtual void TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index, int index,
bool foreground); bool foreground);
...@@ -126,7 +127,9 @@ class TabStripModelObserver { ...@@ -126,7 +127,9 @@ class TabStripModelObserver {
int index); int index);
// Invoked when the pinned state of a tab changes. // Invoked when the pinned state of a tab changes.
virtual void TabPinnedStateChanged(content::WebContents* contents, int index); virtual void TabPinnedStateChanged(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index);
// Invoked when the blocked state of a tab changes. // Invoked when the blocked state of a tab changes.
// NOTE: This is invoked when a tab becomes blocked/unblocked by a tab modal // NOTE: This is invoked when a tab becomes blocked/unblocked by a tab modal
......
...@@ -149,7 +149,8 @@ class TabBlockedStateTestBrowser ...@@ -149,7 +149,8 @@ class TabBlockedStateTestBrowser
private: private:
// TabStripModelObserver // TabStripModelObserver
void TabInsertedAt(WebContents* contents, void TabInsertedAt(TabStripModel* tab_strip_model,
WebContents* contents,
int index, int index,
bool foreground) override { bool foreground) override {
web_modal::WebContentsModalDialogManager* manager = web_modal::WebContentsModalDialogManager* manager =
...@@ -347,7 +348,8 @@ class MockTabStripModelObserver : public TabStripModelObserver { ...@@ -347,7 +348,8 @@ class MockTabStripModelObserver : public TabStripModelObserver {
} }
// TabStripModelObserver implementation: // TabStripModelObserver implementation:
void TabInsertedAt(WebContents* contents, void TabInsertedAt(TabStripModel* tab_strip_model,
WebContents* contents,
int index, int index,
bool foreground) override { bool foreground) override {
empty_ = false; empty_ = false;
...@@ -401,7 +403,9 @@ class MockTabStripModelObserver : public TabStripModelObserver { ...@@ -401,7 +403,9 @@ class MockTabStripModelObserver : public TabStripModelObserver {
s.src_contents = old_contents; s.src_contents = old_contents;
states_.push_back(s); states_.push_back(s);
} }
void TabPinnedStateChanged(WebContents* contents, int index) override { void TabPinnedStateChanged(TabStripModel* tab_strip_model,
WebContents* contents,
int index) override {
states_.push_back(State(contents, index, PINNED)); states_.push_back(State(contents, index, PINNED));
} }
void TabStripEmpty() override { empty_ = true; } void TabStripEmpty() override { empty_ = true; }
......
...@@ -793,7 +793,8 @@ void ToolbarActionsBar::OnToolbarModelInitialized() { ...@@ -793,7 +793,8 @@ void ToolbarActionsBar::OnToolbarModelInitialized() {
ResizeDelegate(gfx::Tween::EASE_OUT, false); ResizeDelegate(gfx::Tween::EASE_OUT, false);
} }
void ToolbarActionsBar::TabInsertedAt(content::WebContents* contents, void ToolbarActionsBar::TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index, int index,
bool foreground) { bool foreground) {
if (foreground) if (foreground)
......
...@@ -274,7 +274,8 @@ class ToolbarActionsBar : public ToolbarActionsModel::Observer, ...@@ -274,7 +274,8 @@ class ToolbarActionsBar : public ToolbarActionsModel::Observer,
void OnToolbarModelInitialized() override; void OnToolbarModelInitialized() override;
// TabStripModelObserver: // TabStripModelObserver:
void TabInsertedAt(content::WebContents* contents, void TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index, int index,
bool foreground) override; bool foreground) override;
......
...@@ -225,7 +225,8 @@ void UnloadController::Observe(int type, ...@@ -225,7 +225,8 @@ void UnloadController::Observe(int type,
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// UnloadController, TabStripModelObserver implementation: // UnloadController, TabStripModelObserver implementation:
void UnloadController::TabInsertedAt(content::WebContents* contents, void UnloadController::TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index, int index,
bool foreground) { bool foreground) {
TabAttachedImpl(contents); TabAttachedImpl(contents);
......
...@@ -92,7 +92,8 @@ class UnloadController : public content::NotificationObserver, ...@@ -92,7 +92,8 @@ class UnloadController : public content::NotificationObserver,
const content::NotificationDetails& details) override; const content::NotificationDetails& details) override;
// Overridden from TabStripModelObserver: // Overridden from TabStripModelObserver:
void TabInsertedAt(content::WebContents* contents, void TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index, int index,
bool foreground) override; bool foreground) override;
void TabDetachedAt(content::WebContents* contents, int index) override; void TabDetachedAt(content::WebContents* contents, int index) override;
......
...@@ -198,14 +198,6 @@ class TabScrubberTest : public InProcessBrowserTest, ...@@ -198,14 +198,6 @@ class TabScrubberTest : public InProcessBrowserTest,
} }
// TabStripModelObserver overrides. // TabStripModelObserver overrides.
void TabInsertedAt(content::WebContents* contents,
int index,
bool foreground) override {}
void TabClosingAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index) override {}
void TabDetachedAt(content::WebContents* contents, int index) override {}
void TabDeactivated(content::WebContents* contents) override {}
void ActiveTabChanged(content::WebContents* old_contents, void ActiveTabChanged(content::WebContents* old_contents,
content::WebContents* new_contents, content::WebContents* new_contents,
int index, int index,
...@@ -215,24 +207,6 @@ class TabScrubberTest : public InProcessBrowserTest, ...@@ -215,24 +207,6 @@ class TabScrubberTest : public InProcessBrowserTest,
quit_closure_.Run(); quit_closure_.Run();
} }
void TabSelectionChanged(TabStripModel* tab_strip_model,
const ui::ListSelectionModel& old_model) override {}
void TabMoved(content::WebContents* contents,
int from_index,
int to_index) override {}
void TabChangedAt(content::WebContents* contents,
int index,
TabChangeType change_type) override {}
void TabReplacedAt(TabStripModel* tab_strip_model,
content::WebContents* old_contents,
content::WebContents* new_contents,
int index) override {}
void TabPinnedStateChanged(content::WebContents* contents,
int index) override {}
void TabBlockedStateChanged(content::WebContents* contents,
int index) override {}
void TabStripEmpty() override {}
// History of tab activation. Scrub() resets it. // History of tab activation. Scrub() resets it.
std::vector<int> activation_order_; std::vector<int> activation_order_;
......
...@@ -1540,7 +1540,8 @@ ToolbarView* BrowserView::GetToolbarView() const { ...@@ -1540,7 +1540,8 @@ ToolbarView* BrowserView::GetToolbarView() const {
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// BrowserView, TabStripModelObserver implementation: // BrowserView, TabStripModelObserver implementation:
void BrowserView::TabInsertedAt(WebContents* contents, void BrowserView::TabInsertedAt(TabStripModel* tab_strip_model,
WebContents* contents,
int index, int index,
bool foreground) { bool foreground) {
#if defined(USE_AURA) #if defined(USE_AURA)
......
...@@ -377,7 +377,8 @@ class BrowserView : public BrowserWindow, ...@@ -377,7 +377,8 @@ class BrowserView : public BrowserWindow,
ToolbarView* GetToolbarView() const; ToolbarView* GetToolbarView() const;
// Overridden from TabStripModelObserver: // Overridden from TabStripModelObserver:
void TabInsertedAt(content::WebContents* contents, void TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int index, int index,
bool foreground) override; bool foreground) override;
void TabDetachedAt(content::WebContents* contents, int index) override; void TabDetachedAt(content::WebContents* contents, int index) override;
......
...@@ -422,7 +422,8 @@ SkColor BrowserTabStripController::GetToolbarTopSeparatorColor() const { ...@@ -422,7 +422,8 @@ SkColor BrowserTabStripController::GetToolbarTopSeparatorColor() const {
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// BrowserTabStripController, TabStripModelObserver implementation: // BrowserTabStripController, TabStripModelObserver implementation:
void BrowserTabStripController::TabInsertedAt(WebContents* contents, void BrowserTabStripController::TabInsertedAt(TabStripModel* tab_strip_model,
WebContents* contents,
int model_index, int model_index,
bool is_active) { bool is_active) {
DCHECK(contents); DCHECK(contents);
...@@ -475,8 +476,10 @@ void BrowserTabStripController::TabReplacedAt(TabStripModel* tab_strip_model, ...@@ -475,8 +476,10 @@ void BrowserTabStripController::TabReplacedAt(TabStripModel* tab_strip_model,
SetTabDataAt(new_contents, model_index); SetTabDataAt(new_contents, model_index);
} }
void BrowserTabStripController::TabPinnedStateChanged(WebContents* contents, void BrowserTabStripController::TabPinnedStateChanged(
int model_index) { TabStripModel* tab_strip_model,
WebContents* contents,
int model_index) {
SetTabDataAt(contents, model_index); SetTabDataAt(contents, model_index);
} }
......
...@@ -78,7 +78,8 @@ class BrowserTabStripController : public TabStripController, ...@@ -78,7 +78,8 @@ class BrowserTabStripController : public TabStripController,
SkColor GetToolbarTopSeparatorColor() const override; SkColor GetToolbarTopSeparatorColor() const override;
// TabStripModelObserver implementation: // TabStripModelObserver implementation:
void TabInsertedAt(content::WebContents* contents, void TabInsertedAt(TabStripModel* tab_strip_model,
content::WebContents* contents,
int model_index, int model_index,
bool is_active) override; bool is_active) override;
void TabDetachedAt(content::WebContents* contents, int model_index) override; void TabDetachedAt(content::WebContents* contents, int model_index) override;
...@@ -94,7 +95,8 @@ class BrowserTabStripController : public TabStripController, ...@@ -94,7 +95,8 @@ class BrowserTabStripController : public TabStripController,
content::WebContents* old_contents, content::WebContents* old_contents,
content::WebContents* new_contents, content::WebContents* new_contents,
int model_index) override; int model_index) override;
void TabPinnedStateChanged(content::WebContents* contents, void TabPinnedStateChanged(TabStripModel* tab_strip_model,
content::WebContents* contents,
int model_index) override; int model_index) override;
void TabBlockedStateChanged(content::WebContents* contents, void TabBlockedStateChanged(content::WebContents* contents,
int model_index) override; int model_index) override;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment