Index: chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java |
index fcd5a68034fa3ff5abbccaf6d3e624af51a02f2f..079d05458a628eee6343647faad6da33d020a27d 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java |
@@ -607,6 +607,11 @@ public abstract class ChromeActivity extends AsyncInitializationActivity |
(ControlContainer) findViewById(R.id.control_container); |
controlContainer.getToolbarResourceAdapter().invalidate(null); |
} |
+ |
+ @Override |
+ public void onContentChanged(Tab tab) { |
+ if (getBottomSheet() != null) setStatusBarColor(tab, tab.getDefaultThemeColor()); |
+ } |
}; |
if (mAssistStatusHandler != null) { |
@@ -789,11 +794,6 @@ public abstract class ChromeActivity extends AsyncInitializationActivity |
protected void setStatusBarColor(Tab tab, int color) { |
int statusBarColor = (tab != null && tab.isDefaultThemeColor()) |
? Color.BLACK : ColorUtils.getDarkenedColorForStatusBar(color); |
- if (getBottomSheet() != null) { |
- statusBarColor = |
- ApiCompatibilityUtils.getColor(getResources(), R.color.default_primary_color); |
- getBottomSheet().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); |
- } |
ApiCompatibilityUtils.setStatusBarColor(getWindow(), statusBarColor); |
} |