Index: chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java |
index f49b9d20ebc3a6f984c761d7007b66d941af54f0..349b2d1dd0ed320edd68ff70720b9e08f2410ee6 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarPhone.java |
@@ -2137,6 +2137,7 @@ public class ToolbarPhone extends ToolbarLayout |
mMenuButton.setTint(mUseLightToolbarDrawables ? mLightModeTint : mDarkModeTint); |
+ setMenuButtonHighlightDrawable(mHighlightingMenu); |
if (mShowMenuBadge && inOrEnteringStaticTab) { |
setAppMenuUpdateBadgeDrawable(mUseLightToolbarDrawables); |
} |
@@ -2180,6 +2181,17 @@ public class ToolbarPhone extends ToolbarLayout |
} |
@Override |
+ public boolean useLightDrawables() { |
+ return mUseLightToolbarDrawables; |
+ } |
+ |
+ @Override |
+ protected void setMenuButtonHighlightDrawable(boolean highlighting) { |
+ highlighting &= !isTabSwitcherAnimationRunning(); |
+ super.setMenuButtonHighlightDrawable(highlighting); |
+ } |
+ |
+ @Override |
public void showAppMenuUpdateBadge() { |
super.showAppMenuUpdateBadge(); |