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 7fd347a9b31834cadd1d77ecb4d9b8906242e995..f0b1f97c348dcb577edc9419fe89823eea6b8948 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 |
@@ -33,6 +33,7 @@ import org.chromium.chrome.browser.contextualsearch.ContextualSearchManager.Cont |
import org.chromium.chrome.browser.contextualsearch.ContextualSearchStaticEventFilter; |
import org.chromium.chrome.browser.contextualsearch.ContextualSearchStaticEventFilter.ContextualSearchTapHandler; |
import org.chromium.chrome.browser.device.DeviceClassManager; |
+import org.chromium.chrome.browser.document.BrandColorUtils; |
import org.chromium.chrome.browser.dom_distiller.ReaderModeEdgeSwipeHandler; |
import org.chromium.chrome.browser.dom_distiller.ReaderModePanel; |
import org.chromium.chrome.browser.dom_distiller.ReaderModeStaticEventFilter; |
@@ -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, |
@@ -260,7 +266,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, |
+ BrandColorUtils.getTextBoxColorForToolbarBackground(tab.getThemeColor())); |
mHost.requestRender(); |
} |