summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/browser_event_router.cc
diff options
context:
space:
mode:
authoravi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-13 10:32:12 +0000
committeravi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-13 10:32:12 +0000
commit8e707799d4c2e3dd501a2df1b4e25c3e41eca5cb (patch)
treea5d42eb292b0d59f8d14142d26c04eee18b07b5b /chrome/browser/extensions/browser_event_router.cc
parent3abdff2beb28e73a6bc316baf849ef2d6ba078c4 (diff)
downloadchromium_src-8e707799d4c2e3dd501a2df1b4e25c3e41eca5cb.zip
chromium_src-8e707799d4c2e3dd501a2df1b4e25c3e41eca5cb.tar.gz
chromium_src-8e707799d4c2e3dd501a2df1b4e25c3e41eca5cb.tar.bz2
Remove TabContents from TabStripModelObserver::ActiveTabChanged.
BUG=107201 TEST=no visible change Review URL: https://chromiumcodereview.appspot.com/11364196 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167359 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/browser_event_router.cc')
-rw-r--r--chrome/browser/extensions/browser_event_router.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/chrome/browser/extensions/browser_event_router.cc b/chrome/browser/extensions/browser_event_router.cc
index c7c9d49..73f8639 100644
--- a/chrome/browser/extensions/browser_event_router.cc
+++ b/chrome/browser/extensions/browser_event_router.cc
@@ -250,22 +250,23 @@ void BrowserEventRouter::TabClosingAt(TabStripModel* tab_strip_model,
UnregisterForTabNotifications(contents);
}
-void BrowserEventRouter::ActiveTabChanged(TabContents* old_contents,
- TabContents* new_contents,
+void BrowserEventRouter::ActiveTabChanged(WebContents* old_contents,
+ WebContents* new_contents,
int index,
bool user_gesture) {
scoped_ptr<ListValue> args(new ListValue());
- int tab_id = ExtensionTabUtil::GetTabId(new_contents->web_contents());
+ int tab_id = ExtensionTabUtil::GetTabId(new_contents);
args->Append(Value::CreateIntegerValue(tab_id));
DictionaryValue* object_args = new DictionaryValue();
object_args->Set(tab_keys::kWindowIdKey, Value::CreateIntegerValue(
- ExtensionTabUtil::GetWindowIdOfTab(new_contents->web_contents())));
+ ExtensionTabUtil::GetWindowIdOfTab(new_contents)));
args->Append(object_args);
// The onActivated event replaced onActiveChanged and onSelectionChanged. The
// deprecated events take two arguments: tabId, {windowId}.
- Profile* profile = new_contents->profile();
+ Profile* profile =
+ Profile::FromBrowserContext(new_contents->GetBrowserContext());
EventRouter::UserGestureState gesture = user_gesture ?
EventRouter::USER_GESTURE_ENABLED : EventRouter::USER_GESTURE_NOT_ENABLED;
DispatchEvent(profile, events::kOnTabSelectionChanged,