Index: chrome/browser/android/banners/app_banner_data_fetcher_android.h |
diff --git a/chrome/browser/android/banners/app_banner_data_fetcher_android.h b/chrome/browser/android/banners/app_banner_data_fetcher_android.h |
index 4858085f4c6fb92ce18011ed2e333c36ffaf4063..00ca792ebbf2cd6fb15625d9b3f6471b32756e28 100644 |
--- a/chrome/browser/android/banners/app_banner_data_fetcher_android.h |
+++ b/chrome/browser/android/banners/app_banner_data_fetcher_android.h |
@@ -17,6 +17,7 @@ class AppBannerDataFetcherAndroid : public AppBannerDataFetcher { |
AppBannerDataFetcherAndroid( |
content::WebContents* web_contents, |
base::WeakPtr<Delegate> weak_delegate, |
+ int ideal_splash_icon_size, |
int ideal_icon_size); |
// Saves information about the Android app being promoted by the current page, |
@@ -32,7 +33,11 @@ class AppBannerDataFetcherAndroid : public AppBannerDataFetcher { |
std::string GetBannerType() override; |
std::string GetAppIdentifier() override; |
+ void OnHasServiceWorker(content::WebContents* web_contents) override; |
+ |
private: |
+ void OnSplashIconFetched(const SkBitmap& bitmap); |
+ |
void ShowBanner(const SkBitmap* icon, |
const base::string16& title, |
const std::string& referrer) override; |
@@ -40,6 +45,9 @@ class AppBannerDataFetcherAndroid : public AppBannerDataFetcher { |
base::android::ScopedJavaGlobalRef<jobject> native_app_data_; |
std::string native_app_package_; |
+ int ideal_splash_icon_size_; |
+ scoped_ptr<SkBitmap> splash_icon_; |
+ |
DISALLOW_COPY_AND_ASSIGN(AppBannerDataFetcherAndroid); |
}; |