summaryrefslogtreecommitdiffstats
path: root/chrome/browser/sidebar
diff options
context:
space:
mode:
authorjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-23 17:12:21 +0000
committerjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-23 17:12:21 +0000
commitda5683db1bbf401694c72f7d4216f38249ac2c13 (patch)
tree458e91e25e3c033bf1296de4b58e24cb1b7022d9 /chrome/browser/sidebar
parent77a6970c962882244b57219681acd109acd9f3fc (diff)
downloadchromium_src-da5683db1bbf401694c72f7d4216f38249ac2c13.zip
chromium_src-da5683db1bbf401694c72f7d4216f38249ac2c13.tar.gz
chromium_src-da5683db1bbf401694c72f7d4216f38249ac2c13.tar.bz2
Don't hold the installed app in BrowserProcessRenderHost, since that's in content layer now. ExtensionService keeps a map from renderer child ids to installed extensions instead.
Review URL: http://codereview.chromium.org/6880089 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@82797 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/sidebar')
-rw-r--r--chrome/browser/sidebar/sidebar_container.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/chrome/browser/sidebar/sidebar_container.cc b/chrome/browser/sidebar/sidebar_container.cc
index 1c1c2ac..99c69a5 100644
--- a/chrome/browser/sidebar/sidebar_container.cc
+++ b/chrome/browser/sidebar/sidebar_container.cc
@@ -35,9 +35,11 @@ SidebarContainer::SidebarContainer(TabContents* tab,
sidebar_contents_->render_view_host()->set_is_extension_process(true);
const Extension* extension = GetExtension();
if (extension && extension->is_app()) {
- BrowserRenderProcessHost* process = static_cast<BrowserRenderProcessHost*>(
- sidebar_contents_->render_view_host()->process());
- process->set_installed_app(extension);
+ ExtensionService* service = tab->profile()->GetExtensionService();
+ if (service) {
+ service->SetInstalledAppForRenderer(
+ sidebar_contents_->render_view_host()->process()->id(), extension);
+ }
}
sidebar_contents_->render_view_host()->AllowBindings(
BindingsPolicy::EXTENSION);