Index: chrome/browser/notifications/balloon_host.cc |
diff --git a/chrome/browser/notifications/balloon_host.cc b/chrome/browser/notifications/balloon_host.cc |
index ab366df98696845e8c10af5a124c9ac0396fb791..c7c58c3ab5d0a9a1a2b06665be76e2067f760b26 100644 |
--- a/chrome/browser/notifications/balloon_host.cc |
+++ b/chrome/browser/notifications/balloon_host.cc |
@@ -6,6 +6,7 @@ |
#include "chrome/browser/browser_list.h" |
#include "chrome/browser/extensions/extension_process_manager.h" |
+#include "chrome/browser/extensions/extension_service.h" |
#include "chrome/browser/notifications/balloon.h" |
#include "chrome/browser/notifications/notification.h" |
#include "chrome/browser/profiles/profile.h" |
@@ -201,6 +202,10 @@ void BalloonHost::Init() { |
if (extension_function_dispatcher_.get()) { |
rvh->AllowBindings(BindingsPolicy::EXTENSION); |
rvh->set_is_extension_process(true); |
+ const Extension* installed_app = |
+ GetProfile()->GetExtensionService()->GetInstalledApp( |
+ balloon_->notification().content_url()); |
+ rvh->set_installed_app(installed_app); |
} else if (enable_web_ui_) { |
rvh->AllowBindings(BindingsPolicy::WEB_UI); |
} |