| Index: chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java b/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
|
| index 414dcbecd1fb554637f68483cebf059444b0a323..d59029e6b1cd600a6c2a1dfb844f0e22705cbabb 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/tab/Tab.java
|
| @@ -84,6 +84,7 @@ import org.chromium.chrome.browser.tabmodel.TabModel.TabSelectionType;
|
| import org.chromium.chrome.browser.tabmodel.TabModelImpl;
|
| import org.chromium.chrome.browser.tabmodel.TabModelSelector;
|
| import org.chromium.chrome.browser.tabmodel.TabReparentingParams;
|
| +import org.chromium.chrome.browser.util.ColorUtils;
|
| import org.chromium.components.dom_distiller.core.DomDistillerUrlUtils;
|
| import org.chromium.components.navigation_interception.InterceptNavigationDelegate;
|
| import org.chromium.components.security_state.ConnectionSecurityLevel;
|
| @@ -1085,6 +1086,7 @@ public class Tab implements ViewGroup.OnHierarchyChangeListener,
|
| // corresponds to the didChangeThemeColor in WebContentsObserver.
|
| if (getWebContents() != null && didWebContentsThemeColorChange) {
|
| themeColor = getWebContents().getThemeColor();
|
| + if (themeColor != 0 && !ColorUtils.isValidThemeColor(themeColor)) themeColor = 0;
|
| }
|
|
|
| // Do not apply the theme color if there are any security issues on the page.
|
|
|