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 f10e88f85414572ee9caeadaf3a9617ffc333856..ac0a0931411ff22bbdcebaa4eb65b795b1c85f66 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 |
@@ -262,10 +262,11 @@ public class LayoutManagerDocument extends LayoutManager |
int themeColor = tab.getThemeColor(); |
boolean canUseLiveTexture = |
tab.getContentViewCore() != null && !tab.isShowingSadTab() && !isNativePage; |
- layoutTab.initFromHost(tab.getBackgroundColor(), tab.shouldStall(), canUseLiveTexture, |
- themeColor, ColorUtils.getTextBoxColorForToolbarBackground( |
+ boolean needsUpdate = layoutTab.initFromHost(tab.getBackgroundColor(), tab.shouldStall(), |
+ canUseLiveTexture, themeColor, ColorUtils.getTextBoxColorForToolbarBackground( |
mContext.getResources(), tab, themeColor), |
ColorUtils.getTextBoxAlphaForToolbarBackground(tab)); |
+ if (needsUpdate) requestUpdate(); |
mHost.requestRender(); |
} |