| Index: chrome/android/java/src/org/chromium/chrome/browser/webapps/AddToHomescreenDialogHelper.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webapps/AddToHomescreenDialogHelper.java b/chrome/android/java/src/org/chromium/chrome/browser/webapps/AddToHomescreenDialogHelper.java
|
| index d31737a9f659a011af5a91725ffcb438d7294f87..dc61b0435eea512267b10353d9225743334c7ed1 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/webapps/AddToHomescreenDialogHelper.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/webapps/AddToHomescreenDialogHelper.java
|
| @@ -5,10 +5,12 @@
|
| package org.chromium.chrome.browser.webapps;
|
|
|
| import android.content.Context;
|
| +import android.content.res.Resources;
|
| import android.graphics.Bitmap;
|
|
|
| import org.chromium.base.ApplicationStatus;
|
| import org.chromium.base.annotations.CalledByNative;
|
| +import org.chromium.chrome.R;
|
| import org.chromium.chrome.browser.ShortcutHelper;
|
| import org.chromium.chrome.browser.tab.Tab;
|
| import org.chromium.content_public.browser.WebContents;
|
| @@ -45,8 +47,18 @@ public class AddToHomescreenDialogHelper {
|
| * @param observer Observer to notify.
|
| */
|
| public void initialize(Observer observer) {
|
| + Resources resources = mAppContext.getResources();
|
| +
|
| + int splashSizePx = 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) (splashSizePx / density);
|
| + int iconDp = (int) (iconSizePx / density);
|
| +
|
| mObserver = observer;
|
| - mNativeAddToHomescreenDialogHelper = nativeInitialize(mTab.getWebContents());
|
| + mNativeAddToHomescreenDialogHelper = nativeInitialize(
|
| + mTab.getWebContents(), splashIconDp, iconDp);
|
| }
|
|
|
| /**
|
| @@ -97,7 +109,8 @@ public class AddToHomescreenDialogHelper {
|
| ApplicationStatus.getApplicationContext(), icon, url, red, green, blue);
|
| }
|
|
|
| - private native long nativeInitialize(WebContents webContents);
|
| + private native long nativeInitialize(WebContents webContents,
|
| + int idealSplashIconSizeInDp, int idealIconSizeInDp);
|
| private native void nativeAddShortcut(long nativeAddToHomescreenDialogHelper,
|
| String userRequestedTitle);
|
| private native void nativeDestroy(long nativeAddToHomescreenDialogHelper);
|
|
|