| Index: chrome/browser/banners/app_banner_manager.cc
|
| diff --git a/chrome/browser/banners/app_banner_manager.cc b/chrome/browser/banners/app_banner_manager.cc
|
| index bad00344b52368bea0cd80bbc2e25dece364427c..a971318b9a5f0a2816744b17ff920203bc53729e 100644
|
| --- a/chrome/browser/banners/app_banner_manager.cc
|
| +++ b/chrome/browser/banners/app_banner_manager.cc
|
| @@ -23,6 +23,7 @@
|
| #include "content/public/browser/render_frame_host.h"
|
| #include "content/public/browser/web_contents.h"
|
| #include "content/public/common/origin_util.h"
|
| +#include "mojo/public/cpp/bindings/interface_request.h"
|
| #include "services/service_manager/public/cpp/interface_provider.h"
|
| #include "third_party/skia/include/core/SkBitmap.h"
|
| #include "ui/display/display.h"
|
| @@ -132,6 +133,15 @@ void AppBannerManager::RequestAppBanner(const GURL& validated_url,
|
| base::Bind(&AppBannerManager::OnDidGetManifest, GetWeakPtr()));
|
| }
|
|
|
| +void AppBannerManager::OnInstall() {
|
| + if (!installation_service_) {
|
| + web_contents()->GetMainFrame()->GetRemoteInterfaces()->GetInterface(
|
| + mojo::GetProxy(&installation_service_));
|
| + DCHECK(installation_service_);
|
| + }
|
| + installation_service_->OnInstall();
|
| +}
|
| +
|
| void AppBannerManager::SendBannerAccepted(int request_id) {
|
| if (request_id != gCurrentRequestID)
|
| return;
|
|
|