diff options
Diffstat (limited to 'chrome/browser/sidebar/sidebar_container.cc')
-rw-r--r-- | chrome/browser/sidebar/sidebar_container.cc | 8 |
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); |