| Index: chrome/android/java/src/org/chromium/chrome/browser/bookmark/ShortcutActivity.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/bookmark/ShortcutActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/bookmark/ShortcutActivity.java
|
| index 6c8bae699604d79a84fca2e351a4abafa52b06f3..b052e0246f0a495bc8ae1f6a613bd4bbcea9e164 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/bookmark/ShortcutActivity.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/bookmark/ShortcutActivity.java
|
| @@ -71,9 +71,15 @@ public class ShortcutActivity extends AsyncInitializationActivity implements
|
|
|
| @Override
|
| public void onBookmarkSelected(String url, String title, Bitmap favicon) {
|
| - int dominantColor = FaviconHelper.getDominantColorForBitmap(favicon);
|
| - Bitmap launcherIcon = ShortcutHelper.createLauncherIcon(this, favicon, url,
|
| - Color.red(dominantColor), Color.green(dominantColor), Color.blue(dominantColor));
|
| + Bitmap launcherIcon;
|
| + if (ShortcutHelper.isIconLargeEnoughForLauncher(this, favicon)) {
|
| + launcherIcon = ShortcutHelper.modifyIconForLauncher(this, favicon);
|
| + } else {
|
| + int dominantColor = FaviconHelper.getDominantColorForBitmap(favicon);
|
| + launcherIcon = ShortcutHelper.generateLauncherIcon(this, url, Color.red(dominantColor),
|
| + Color.green(dominantColor), Color.blue(dominantColor));
|
| + }
|
| +
|
| Intent intent = ShortcutHelper.createAddToHomeIntent(url, title, launcherIcon);
|
| intent.putExtra(ShortcutHelper.EXTRA_SOURCE, ShortcutSource.BOOKMARK_SHORTCUT_WIDGET);
|
| setResult(RESULT_OK, intent);
|
|
|