diff options
author | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-31 05:39:58 +0000 |
---|---|---|
committer | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-31 05:39:58 +0000 |
commit | 91ffbb3a177fb38b831b2a1fdec21de376f5403e (patch) | |
tree | 85f5de9a4263334ee71711ebde8f6b3f3c3e72d4 /chrome/browser/sidebar | |
parent | 33bd26d46caad125cc57f7b1d8e68a2a746b1d2e (diff) | |
download | chromium_src-91ffbb3a177fb38b831b2a1fdec21de376f5403e.zip chromium_src-91ffbb3a177fb38b831b2a1fdec21de376f5403e.tar.gz chromium_src-91ffbb3a177fb38b831b2a1fdec21de376f5403e.tar.bz2 |
Unify sidebar identification in the chrome.experimental.sidebar extension API implementation.
BUG=51084
TEST=Run interactive_ui_tests and browser_tests.
Review URL: http://codereview.chromium.org/3212005
Patch from Aleksey Shlyapnikov <alekseys@google.com>.
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57965 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/sidebar')
-rw-r--r-- | chrome/browser/sidebar/sidebar_container.cc | 4 | ||||
-rw-r--r-- | chrome/browser/sidebar/sidebar_container.h | 3 | ||||
-rw-r--r-- | chrome/browser/sidebar/sidebar_manager.cc | 9 |
3 files changed, 4 insertions, 12 deletions
diff --git a/chrome/browser/sidebar/sidebar_container.cc b/chrome/browser/sidebar/sidebar_container.cc index 4c73110..73cac8d 100644 --- a/chrome/browser/sidebar/sidebar_container.cc +++ b/chrome/browser/sidebar/sidebar_container.cc @@ -36,10 +36,6 @@ void SidebarContainer::SidebarClosing() { delegate_->UpdateSidebar(this); } -int SidebarContainer::GetTabId() const { - return tab_->controller().session_id().id(); -} - void SidebarContainer::Show() { delegate_->UpdateSidebar(this); } diff --git a/chrome/browser/sidebar/sidebar_container.h b/chrome/browser/sidebar/sidebar_container.h index 9d9eb82..ac74ece 100644 --- a/chrome/browser/sidebar/sidebar_container.h +++ b/chrome/browser/sidebar/sidebar_container.h @@ -45,9 +45,6 @@ class SidebarContainer // Does all the necessary cleanup. void SidebarClosing(); - // Returns id of the tab this sidebar is linked to. - int GetTabId() const; - // Returns sidebar's content id. const std::string& content_id() const { return content_id_; } diff --git a/chrome/browser/sidebar/sidebar_manager.cc b/chrome/browser/sidebar/sidebar_manager.cc index 3362b71..62c46c14 100644 --- a/chrome/browser/sidebar/sidebar_manager.cc +++ b/chrome/browser/sidebar/sidebar_manager.cc @@ -83,14 +83,14 @@ void SidebarManager::NotifyStateChanges( if (was_active_host != NULL) { ExtensionSidebarEventRouter::OnStateChanged( was_active_sidebar_contents->profile(), - was_active_host->GetTabId(), was_active_host->content_id(), + was_active_host->tab_contents(), was_active_host->content_id(), extension_sidebar_constants::kShownState); } if (active_host != NULL) { ExtensionSidebarEventRouter::OnStateChanged( active_sidebar_contents->profile(), - active_host->GetTabId(), active_host->content_id(), + active_host->tab_contents(), active_host->content_id(), extension_sidebar_constants::kActiveState); } } @@ -107,7 +107,7 @@ void SidebarManager::ShowSidebar(TabContents* tab, host->Show(); ExtensionSidebarEventRouter::OnStateChanged( - tab->profile(), host->GetTabId(), content_id, + tab->profile(), tab, content_id, extension_sidebar_constants::kShownState); } @@ -160,12 +160,11 @@ void SidebarManager::HideSidebar(TabContents* tab, SidebarContainer* host = GetSidebarContainerFor(tab, content_id); DCHECK(host); - int tab_id = host->GetTabId(); UnregisterSidebarContainerFor(tab, content_id); ExtensionSidebarEventRouter::OnStateChanged( - tab->profile(), tab_id, content_id, + tab->profile(), tab, content_id, extension_sidebar_constants::kHiddenState); } |