Index: chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java |
index 7e7c2762665f0c43a5521796bf108f3513ffcd2e..cb2387ff59197ce30239c8383a711dc236451aa4 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java |
@@ -9,6 +9,7 @@ import android.app.ActivityManager; |
import android.app.SearchManager; |
import android.content.Context; |
import android.content.Intent; |
+import android.graphics.Color; |
import android.os.Build; |
import android.os.Bundle; |
import android.os.SystemClock; |
@@ -21,6 +22,7 @@ import android.view.Window; |
import android.view.WindowManager; |
import android.widget.FrameLayout; |
+import org.chromium.base.ApiCompatibilityUtils; |
import org.chromium.base.CommandLine; |
import org.chromium.base.Log; |
import org.chromium.base.MemoryPressureListener; |
@@ -1262,16 +1264,24 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode |
public void onOverviewModeStartedShowing(boolean showToolbar) { |
if (mFindToolbarManager != null) mFindToolbarManager.hideToolbar(); |
if (getAssistStatusHandler() != null) getAssistStatusHandler().updateAssistState(); |
+ ApiCompatibilityUtils.setStatusBarColor(getWindow(), Color.BLACK); |
} |
@Override |
public void onOverviewModeFinishedShowing() {} |
@Override |
- public void onOverviewModeStartedHiding(boolean showToolbar, boolean delayAnimation) {} |
+ public void onOverviewModeStartedHiding(boolean showToolbar, boolean delayAnimation) { |
+ } |
@Override |
public void onOverviewModeFinishedHiding() { |
if (getAssistStatusHandler() != null) getAssistStatusHandler().updateAssistState(); |
+ setStatusBarColor(getActivityTab(), getActivityTab().getThemeColor()); |
+ } |
+ |
+ @Override |
+ protected void setStatusBarColor(Tab tab, int color) { |
+ super.setStatusBarColor(tab, isInOverviewMode() ? Color.BLACK : color); |
} |
} |