| Index: chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java b/chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java
|
| index b6fa211a2a05022efd039efa26b381a6f5aef463..b6364512ca7a966bba11ad0f6d4d912bac4955b2 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java
|
| @@ -5,6 +5,7 @@
|
| package org.chromium.chrome.browser.banners;
|
|
|
| import android.content.Context;
|
| +import android.content.res.Resources;
|
| import android.text.TextUtils;
|
|
|
| import org.chromium.base.ApplicationStatus;
|
| @@ -70,11 +71,16 @@ public class AppBannerManager extends EmptyTabObserver {
|
| * @param tab Tab that the AppBannerManager will be attached to.
|
| */
|
| public AppBannerManager(Tab tab, Context context) {
|
| - int iconSizePx = context.getResources().getDimensionPixelSize(R.dimen.app_banner_icon_size);
|
| - float density = context.getResources().getDisplayMetrics().density;
|
| - int iconSizeDp = (int) (iconSizePx / density);
|
| + Resources resources = context.getResources();
|
|
|
| - mNativePointer = nativeInit(iconSizeDp);
|
| + int splashIconPx = resources.getDimensionPixelSize(R.dimen.webapp_splash_icon_size);
|
| + int iconSizePx = resources.getDimensionPixelSize(R.dimen.app_banner_icon_size);
|
| + float density = resources.getDisplayMetrics().density;
|
| +
|
| + int splashIconDp = (int) (splashIconPx / density);
|
| + int iconDp = (int) (iconSizePx / density);
|
| +
|
| + mNativePointer = nativeInit(splashIconDp, iconDp);
|
| mTab = tab;
|
| updatePointers();
|
| }
|
| @@ -169,7 +175,7 @@ public class AppBannerManager extends EmptyTabObserver {
|
| }
|
|
|
| private static native boolean nativeIsEnabled();
|
| - private native long nativeInit(int iconSize);
|
| + private native long nativeInit(int splashIconSize, int iconSize);
|
| private native void nativeDestroy(long nativeAppBannerManagerAndroid);
|
| private native void nativeReplaceWebContents(long nativeAppBannerManagerAndroid,
|
| WebContents webContents);
|
|
|