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-11 14:47:24 +0000
committeravi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-11 14:47:24 +0000
commite89cfcb9090e8c98129ae9160c513f504db74599 (patch)
treed61a18eeb9175953b97284008a9ea095a8da180a /chrome/browser/extensions/browser_event_router.cc
parent0c71b754680eb40b42ca1ce7a4e6fef7442b5da4 (diff)
downloadchromium_src-e89cfcb9090e8c98129ae9160c513f504db74599.zip
chromium_src-e89cfcb9090e8c98129ae9160c513f504db74599.tar.gz
chromium_src-e89cfcb9090e8c98129ae9160c513f504db74599.tar.bz2
Remove TabContents from TabStripModelObserver::TabDetachedAt.
BUG=107201 TEST=no visible change Review URL: https://chromiumcodereview.appspot.com/11293205 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167122 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/browser_event_router.cc')
-rw-r--r--chrome/browser/extensions/browser_event_router.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/chrome/browser/extensions/browser_event_router.cc b/chrome/browser/extensions/browser_event_router.cc
index 439fae9..5c42f4a 100644
--- a/chrome/browser/extensions/browser_event_router.cc
+++ b/chrome/browser/extensions/browser_event_router.cc
@@ -206,24 +206,24 @@ void BrowserEventRouter::TabInsertedAt(WebContents* contents,
EventRouter::USER_GESTURE_UNKNOWN);
}
-void BrowserEventRouter::TabDetachedAt(TabContents* contents, int index) {
- if (!GetTabEntry(contents->web_contents())) {
+void BrowserEventRouter::TabDetachedAt(WebContents* contents, int index) {
+ if (!GetTabEntry(contents)) {
// The tab was removed. Don't send detach event.
return;
}
scoped_ptr<ListValue> args(new ListValue());
- args->Append(Value::CreateIntegerValue(
- ExtensionTabUtil::GetTabId(contents->web_contents())));
+ args->Append(Value::CreateIntegerValue(ExtensionTabUtil::GetTabId(contents)));
DictionaryValue* object_args = new DictionaryValue();
object_args->Set(tab_keys::kOldWindowIdKey, Value::CreateIntegerValue(
- ExtensionTabUtil::GetWindowIdOfTab(contents->web_contents())));
+ ExtensionTabUtil::GetWindowIdOfTab(contents)));
object_args->Set(tab_keys::kOldPositionKey, Value::CreateIntegerValue(
index));
args->Append(object_args);
- DispatchEvent(contents->profile(), events::kOnTabDetached, args.Pass(),
+ Profile* profile = Profile::FromBrowserContext(contents->GetBrowserContext());
+ DispatchEvent(profile, events::kOnTabDetached, args.Pass(),
EventRouter::USER_GESTURE_UNKNOWN);
}