Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.chrome.browser.toolbar; | 5 package org.chromium.chrome.browser.toolbar; |
| 6 | 6 |
| 7 import android.animation.Animator; | 7 import android.animation.Animator; |
| 8 import android.animation.AnimatorListenerAdapter; | 8 import android.animation.AnimatorListenerAdapter; |
| 9 import android.animation.AnimatorSet; | 9 import android.animation.AnimatorSet; |
| 10 import android.animation.ObjectAnimator; | 10 import android.animation.ObjectAnimator; |
| (...skipping 2118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2129 mToggleTabStackButton.setImageDrawable(mUseLightToolbarDrawables | 2129 mToggleTabStackButton.setImageDrawable(mUseLightToolbarDrawables |
| 2130 ? mTabSwitcherButtonDrawableLight : mTabSwitcherButtonDrawab le); | 2130 ? mTabSwitcherButtonDrawableLight : mTabSwitcherButtonDrawab le); |
| 2131 if (mTabSwitcherAnimationTabStackDrawable != null) { | 2131 if (mTabSwitcherAnimationTabStackDrawable != null) { |
| 2132 mTabSwitcherAnimationTabStackDrawable.setTint( | 2132 mTabSwitcherAnimationTabStackDrawable.setTint( |
| 2133 mUseLightToolbarDrawables ? mLightModeTint : mDarkModeTi nt); | 2133 mUseLightToolbarDrawables ? mLightModeTint : mDarkModeTi nt); |
| 2134 } | 2134 } |
| 2135 } | 2135 } |
| 2136 | 2136 |
| 2137 mMenuButton.setTint(mUseLightToolbarDrawables ? mLightModeTint : mDarkMo deTint); | 2137 mMenuButton.setTint(mUseLightToolbarDrawables ? mLightModeTint : mDarkMo deTint); |
| 2138 | 2138 |
| 2139 if (mShowMenuBadge && inOrEnteringStaticTab) { | 2139 if (inOrEnteringStaticTab) { |
| 2140 setAppMenuUpdateBadgeDrawable(mUseLightToolbarDrawables); | 2140 setAppMenuButtonHighlight(mHighlightingMenu, mUseLightToolbarDrawabl es); |
| 2141 if (mShowMenuBadge) setAppMenuUpdateBadgeDrawable(mUseLightToolbarDr awables); | |
| 2141 } | 2142 } |
| 2142 ColorStateList tint = mUseLightToolbarDrawables ? mLightModeTint : mDark ModeTint; | 2143 ColorStateList tint = mUseLightToolbarDrawables ? mLightModeTint : mDark ModeTint; |
| 2143 if (mIsHomeButtonEnabled) mHomeButton.setTint(tint); | 2144 if (mIsHomeButtonEnabled) mHomeButton.setTint(tint); |
| 2144 | 2145 |
| 2145 mLocationBar.updateVisualsForState(); | 2146 mLocationBar.updateVisualsForState(); |
| 2146 // Remove the side padding for incognito to ensure the badge icon aligns correctly with the | 2147 // Remove the side padding for incognito to ensure the badge icon aligns correctly with the |
| 2147 // background of the location bar. | 2148 // background of the location bar. |
| 2148 if (isIncognito) { | 2149 if (isIncognito) { |
| 2149 mLocationBar.setPadding( | 2150 mLocationBar.setPadding( |
| 2150 0, mLocationBarBackgroundPadding.top, 0, mLocationBarBackgro undPadding.bottom); | 2151 0, mLocationBarBackgroundPadding.top, 0, mLocationBarBackgro undPadding.bottom); |
| (...skipping 21 matching lines...) Expand all Loading... | |
| 2172 | 2173 |
| 2173 getMenuButtonWrapper().setVisibility(View.VISIBLE); | 2174 getMenuButtonWrapper().setVisibility(View.VISIBLE); |
| 2174 } | 2175 } |
| 2175 | 2176 |
| 2176 @Override | 2177 @Override |
| 2177 public LocationBar getLocationBar() { | 2178 public LocationBar getLocationBar() { |
| 2178 return mLocationBar; | 2179 return mLocationBar; |
| 2179 } | 2180 } |
| 2180 | 2181 |
| 2181 @Override | 2182 @Override |
| 2183 public void setMenuButtonHighlight(boolean highlight) { | |
| 2184 super.setMenuButtonHighlight(highlight); | |
|
Ted C
2017/03/31 19:01:47
doesn't super also call setAppMenuButtonHighlight?
| |
| 2185 | |
| 2186 // TODO(dtrainor): Why is the badge only shown on light? | |
|
Ted C
2017/03/31 19:01:47
I don't understand this TODO.
| |
| 2187 if (mTabSwitcherState == STATIC_TAB) { | |
| 2188 setAppMenuButtonHighlight(highlight, mUseLightToolbarDrawables); | |
| 2189 } | |
| 2190 } | |
| 2191 | |
| 2192 @Override | |
| 2182 public void showAppMenuUpdateBadge() { | 2193 public void showAppMenuUpdateBadge() { |
| 2183 super.showAppMenuUpdateBadge(); | 2194 super.showAppMenuUpdateBadge(); |
| 2184 | 2195 |
| 2185 // Set up variables. | 2196 // Set up variables. |
| 2186 if (!mBrowsingModeViews.contains(mMenuBadge)) { | 2197 if (!mBrowsingModeViews.contains(mMenuBadge)) { |
| 2187 mBrowsingModeViews.add(mMenuBadge); | 2198 mBrowsingModeViews.add(mMenuBadge); |
| 2188 } | 2199 } |
| 2189 | 2200 |
| 2190 // Finish any in-progress animations and set the TabSwitcherAnimationMen uBadgeDrawables. | 2201 // Finish any in-progress animations and set the TabSwitcherAnimationMen uBadgeDrawables. |
| 2191 finishAnimations(); | 2202 finishAnimations(); |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2270 }); | 2281 }); |
| 2271 | 2282 |
| 2272 if (mControlsVisibilityDelegate != null) { | 2283 if (mControlsVisibilityDelegate != null) { |
| 2273 mFullscreenCalloutToken = | 2284 mFullscreenCalloutToken = |
| 2274 mControlsVisibilityDelegate.showControlsPersistentAndClearOl dToken( | 2285 mControlsVisibilityDelegate.showControlsPersistentAndClearOl dToken( |
| 2275 mFullscreenCalloutToken); | 2286 mFullscreenCalloutToken); |
| 2276 } | 2287 } |
| 2277 } | 2288 } |
| 2278 } | 2289 } |
| 2279 | 2290 |
| OLD | NEW |