| Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManagerDocument.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManagerDocument.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManagerDocument.java
|
| index 66aafbfcacecf073436ed8cf7fb386b23af1bca7..8bf6d69d2f654b67ad4b24c774e90356a1552a77 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManagerDocument.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/layouts/LayoutManagerDocument.java
|
| @@ -47,6 +47,7 @@ import org.chromium.chrome.browser.tabmodel.TabModelSelector;
|
| import org.chromium.chrome.browser.tabmodel.TabModelSelectorTabObserver;
|
| import org.chromium.chrome.browser.tabmodel.TabModelUtils;
|
| import org.chromium.chrome.browser.tabmodel.document.DocumentTabModelSelector;
|
| +import org.chromium.chrome.browser.util.ColorUtils;
|
| import org.chromium.chrome.browser.util.FeatureUtilities;
|
| import org.chromium.content.browser.ContentViewCore;
|
| import org.chromium.ui.resources.dynamics.DynamicResourceLoader;
|
| @@ -175,6 +176,11 @@ public class LayoutManagerDocument extends LayoutManager
|
| public void onBackgroundColorChanged(Tab tab, int color) {
|
| initLayoutTabFromHost(tab.getId());
|
| }
|
| +
|
| + @Override
|
| + public void onDidChangeThemeColor(Tab tab, int color) {
|
| + initLayoutTabFromHost(tab.getId());
|
| + }
|
| };
|
|
|
| super.init(selector, creator, content, androidContentContainer, contextualSearchDelegate,
|
| @@ -261,7 +267,8 @@ public class LayoutManagerDocument extends LayoutManager
|
| boolean canUseLiveTexture =
|
| tab.getContentViewCore() != null && !tab.isShowingSadTab() && !isNativePage;
|
| layoutTab.initFromHost(tab.getBackgroundColor(), tab.getFallbackTextureId(),
|
| - tab.shouldStall(), canUseLiveTexture);
|
| + tab.shouldStall(), canUseLiveTexture,
|
| + ColorUtils.getTextBoxColorForToolbarBackground(tab.getThemeColor()));
|
|
|
| mHost.requestRender();
|
| }
|
|
|