| 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);
|
| }
|
|
|
|
|