| Index: chrome/android/java/src/org/chromium/chrome/browser/widget/ToolbarProgressBar.java | 
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/widget/ToolbarProgressBar.java b/chrome/android/java/src/org/chromium/chrome/browser/widget/ToolbarProgressBar.java | 
| index a2004c8e1a8de477c6966cf05cb66be063b02810..11f4dd40efd852a56dfc5b1119f296f81547d2e2 100644 | 
| --- a/chrome/android/java/src/org/chromium/chrome/browser/widget/ToolbarProgressBar.java | 
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/widget/ToolbarProgressBar.java | 
| @@ -13,11 +13,9 @@ import android.util.AttributeSet; | 
| import android.view.ViewGroup; | 
| import android.widget.FrameLayout.LayoutParams; | 
|  | 
| -import org.chromium.base.ApiCompatibilityUtils; | 
| import org.chromium.base.CommandLine; | 
| import org.chromium.base.VisibleForTesting; | 
| import org.chromium.base.metrics.RecordHistogram; | 
| -import org.chromium.chrome.R; | 
| import org.chromium.chrome.browser.ChromeSwitches; | 
| import org.chromium.chrome.browser.util.ColorUtils; | 
| import org.chromium.components.variations.VariationsAssociatedData; | 
| @@ -57,10 +55,10 @@ public class ToolbarProgressBar extends ClipDrawableProgressBar { | 
| // The amount of time in ms that the progress bar has to be stopped before the indeterminate | 
| // animation starts. | 
| private static final long ANIMATION_START_THRESHOLD = 1000; | 
| -    private static final float THEMED_BACKGROUND_ALPHA = 0.2f; | 
| -    private static final float THEMED_DARKEN_FRACTION = 0.6f; | 
| -    private static final float THEMED_COLOR_ALPHA = 0.4f; | 
| -    private static final float MIN_COLOR_CONTRAST = 3.0f; | 
| + | 
| +    private static final float THEMED_BACKGROUND_WHITE_FRACTION = 0.2f; | 
| +    private static final float THEMED_FOREGROUND_BLACK_FRACTION = 0.64f; | 
| +    private static final float ANIMATION_WHITE_FRACTION = 0.4f; | 
|  | 
| private static final long PROGRESS_FRAME_TIME_CAP_MS = 50; | 
| private long mAlphaAnimationDurationMs = 140; | 
| @@ -315,24 +313,23 @@ public class ToolbarProgressBar extends ClipDrawableProgressBar { | 
| int animationColor; | 
| int foregroundColor; | 
|  | 
| -        int foregroundWhite = ApiCompatibilityUtils.getColor(getResources(), | 
| -                R.color.progress_bar_foreground_white); | 
| - | 
| if (!ColorUtils.shoudUseLightForegroundOnBackground(color) && !isIncognito) { | 
| // Light theme. | 
| -            foregroundColor = ColorUtils.findDarkerColorWithMinContrast(color, MIN_COLOR_CONTRAST); | 
| -            animationColor = ColorUtils.getColorWithOverlay(foregroundColor, foregroundWhite, | 
| -                    THEMED_COLOR_ALPHA); | 
| +            foregroundColor = ColorUtils.getColorWithOverlay(Color.BLACK, color, | 
| +                    THEMED_FOREGROUND_BLACK_FRACTION); | 
| +            animationColor = ColorUtils.getColorWithOverlay(Color.WHITE, foregroundColor, | 
| +                    ANIMATION_WHITE_FRACTION); | 
| } else { | 
| // Dark theme. | 
| -            foregroundColor = foregroundWhite; | 
| -            animationColor = ColorUtils.getColorWithOverlay(color, foregroundWhite, | 
| -                    1.0f - THEMED_COLOR_ALPHA); | 
| +            foregroundColor = Color.WHITE; | 
| +            animationColor = ColorUtils.getColorWithOverlay(Color.WHITE, color, | 
| +                    ANIMATION_WHITE_FRACTION); | 
| } | 
|  | 
| setForegroundColor(foregroundColor); | 
| setBackgroundColor( | 
| -                ColorUtils.getColorWithOverlay(foregroundWhite, color, THEMED_BACKGROUND_ALPHA)); | 
| +                ColorUtils.getColorWithOverlay(Color.WHITE, color, | 
| +                        THEMED_BACKGROUND_WHITE_FRACTION)); | 
|  | 
| if (mAnimatingView != null) mAnimatingView.setColor(animationColor); | 
| } | 
| @@ -341,7 +338,8 @@ public class ToolbarProgressBar extends ClipDrawableProgressBar { | 
| public void setForegroundColor(int color) { | 
| super.setForegroundColor(color); | 
| if (mAnimatingView != null) { | 
| -            mAnimatingView.setColor(ColorUtils.getColorWithOverlay(color, Color.WHITE, 0.4f)); | 
| +            mAnimatingView.setColor(ColorUtils.getColorWithOverlay(color, Color.WHITE, | 
| +                    ANIMATION_WHITE_FRACTION)); | 
| } | 
| } | 
| } | 
|  |