| Index: chrome/android/java/src/org/chromium/chrome/browser/document/DocumentUtils.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/document/DocumentUtils.java b/chrome/android/java/src/org/chromium/chrome/browser/document/DocumentUtils.java
|
| index 250a214fdca489a4dd9326a10e506ea41a40a2fd..205856b3f488113416721165ea12599c5cc0009b 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/document/DocumentUtils.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/document/DocumentUtils.java
|
| @@ -5,6 +5,7 @@
|
| package org.chromium.chrome.browser.document;
|
|
|
| import android.annotation.TargetApi;
|
| +import android.app.Activity;
|
| import android.app.ActivityManager;
|
| import android.app.ActivityManager.AppTask;
|
| import android.app.ActivityManager.RecentTaskInfo;
|
| @@ -12,14 +13,18 @@
|
| import android.content.Intent;
|
| import android.content.pm.PackageManager;
|
| import android.content.pm.ResolveInfo;
|
| +import android.graphics.Bitmap;
|
| +import android.graphics.Color;
|
| import android.net.Uri;
|
| import android.os.Build;
|
| import android.text.TextUtils;
|
| import android.util.Log;
|
|
|
| +import org.chromium.base.ApiCompatibilityUtils;
|
| import org.chromium.base.ApplicationStatus;
|
| import org.chromium.chrome.browser.tab.Tab;
|
| import org.chromium.chrome.browser.tabmodel.document.ActivityDelegate;
|
| +import org.chromium.chrome.browser.util.ColorUtils;
|
|
|
| import java.util.ArrayList;
|
| import java.util.List;
|
| @@ -30,6 +35,22 @@
|
| @TargetApi(Build.VERSION_CODES.LOLLIPOP)
|
| public class DocumentUtils {
|
| public static final String TAG = "DocumentUtilities";
|
| +
|
| + /**
|
| + * Update the Recents entry for the Activity.
|
| + * @param activity Activity to change the entry for.
|
| + * @param title Title to show on the card.
|
| + * @param icon Icon to show on the card.
|
| + * @param color Color to use for the card's bar.
|
| + * @param useDefaultStatusBarColor Whether status bar should be set to default color.
|
| + */
|
| + public static void updateTaskDescription(Activity activity, String title, Bitmap icon,
|
| + int color, boolean useDefaultStatusBarColor) {
|
| + ApiCompatibilityUtils.setTaskDescription(activity, title, icon, color);
|
| + int statusBarColor = useDefaultStatusBarColor
|
| + ? Color.BLACK : ColorUtils.getDarkenedColorForStatusBar(color);
|
| + ApiCompatibilityUtils.setStatusBarColor(activity.getWindow(), statusBarColor);
|
| + }
|
|
|
| /**
|
| * Finishes tasks other than the one with the given task ID that were started with the given
|
|
|