Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4803)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java

Issue 690123002: Switch to using TintedImageButton where possible. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java
index 629a4d35a809b825c432ad8181c17e07e554f6dc..40a77e5380018b264f503ecd41d5c5adb9fd02bc 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java
@@ -24,6 +24,7 @@ import android.widget.TextView;
import org.chromium.base.ApiCompatibilityUtils;
import org.chromium.chrome.R;
+import org.chromium.chrome.browser.widget.TintedImageButton;
import org.chromium.ui.base.LocalizationUtils;
import org.chromium.ui.interpolators.BakedBezierInterpolator;
@@ -182,8 +183,10 @@ class AppMenuAdapter extends BaseAdapter {
if (convertView == null) {
holder = new TwoButtonMenuItemViewHolder();
convertView = mInflater.inflate(R.layout.two_button_menu_item, parent, false);
- holder.buttons[0] = (ImageButton) convertView.findViewById(R.id.button_one);
- holder.buttons[1] = (ImageButton) convertView.findViewById(R.id.button_two);
+ holder.buttons[0] =
+ (TintedImageButton) convertView.findViewById(R.id.button_one);
+ holder.buttons[1] =
+ (TintedImageButton) convertView.findViewById(R.id.button_two);
convertView.setTag(holder);
convertView.setTag(R.id.menu_item_enter_anim_id,
buildIconItemEnterAnimator(holder.buttons, hasMenuButton));
@@ -206,9 +209,12 @@ class AppMenuAdapter extends BaseAdapter {
if (convertView == null) {
holder = new ThreeButtonMenuItemViewHolder();
convertView = mInflater.inflate(R.layout.three_button_menu_item, parent, false);
- holder.buttons[0] = (ImageButton) convertView.findViewById(R.id.button_one);
- holder.buttons[1] = (ImageButton) convertView.findViewById(R.id.button_two);
- holder.buttons[2] = (ImageButton) convertView.findViewById(R.id.button_three);
+ holder.buttons[0] =
+ (TintedImageButton) convertView.findViewById(R.id.button_one);
+ holder.buttons[1] =
+ (TintedImageButton) convertView.findViewById(R.id.button_two);
+ holder.buttons[2] =
+ (TintedImageButton) convertView.findViewById(R.id.button_three);
convertView.setTag(holder);
convertView.setTag(R.id.menu_item_enter_anim_id,
buildIconItemEnterAnimator(holder.buttons, hasMenuButton));
@@ -232,10 +238,14 @@ class AppMenuAdapter extends BaseAdapter {
if (convertView == null) {
holder = new FourButtonMenuItemViewHolder();
convertView = mInflater.inflate(R.layout.four_button_menu_item, parent, false);
- holder.buttons[0] = (ImageButton) convertView.findViewById(R.id.button_one);
- holder.buttons[1] = (ImageButton) convertView.findViewById(R.id.button_two);
- holder.buttons[2] = (ImageButton) convertView.findViewById(R.id.button_three);
- holder.buttons[3] = (ImageButton) convertView.findViewById(R.id.button_four);
+ holder.buttons[0] =
+ (TintedImageButton) convertView.findViewById(R.id.button_one);
+ holder.buttons[1] =
+ (TintedImageButton) convertView.findViewById(R.id.button_two);
+ holder.buttons[2] =
+ (TintedImageButton) convertView.findViewById(R.id.button_three);
+ holder.buttons[3] =
+ (TintedImageButton) convertView.findViewById(R.id.button_four);
convertView.setTag(holder);
convertView.setTag(R.id.menu_item_enter_anim_id,
buildIconItemEnterAnimator(holder.buttons, hasMenuButton));
@@ -262,7 +272,7 @@ class AppMenuAdapter extends BaseAdapter {
holder = new TitleButtonMenuItemViewHolder();
convertView = mInflater.inflate(R.layout.title_button_menu_item, parent, false);
holder.title = (TextView) convertView.findViewById(R.id.title);
- holder.button = (ImageButton) convertView.findViewById(R.id.button);
+ holder.button = (TintedImageButton) convertView.findViewById(R.id.button);
View animatedView = hasMenuButton ? holder.title : convertView;
@@ -319,8 +329,9 @@ class AppMenuAdapter extends BaseAdapter {
});
}
- private void setupMenuButton(ImageButton button) {
- button.setImageResource(R.drawable.btn_menu_pressed);
+ private void setupMenuButton(TintedImageButton button) {
+ button.setImageResource(R.drawable.btn_menu);
+ button.setTint(button.getResources().getColorStateList(R.color.button_tint_menu));
button.setContentDescription(button.getResources().getString(R.string.menu_dismiss_btn));
button.setEnabled(true);
button.setFocusable(true);
@@ -420,19 +431,19 @@ class AppMenuAdapter extends BaseAdapter {
}
static class TwoButtonMenuItemViewHolder {
- public ImageButton[] buttons = new ImageButton[2];
+ public TintedImageButton[] buttons = new TintedImageButton[2];
}
static class ThreeButtonMenuItemViewHolder {
- public ImageButton[] buttons = new ImageButton[3];
+ public TintedImageButton[] buttons = new TintedImageButton[3];
}
static class FourButtonMenuItemViewHolder {
- public ImageButton[] buttons = new ImageButton[4];
+ public TintedImageButton[] buttons = new TintedImageButton[4];
}
static class TitleButtonMenuItemViewHolder {
public TextView title;
- public ImageButton button;
+ public TintedImageButton button;
}
}

Powered by Google App Engine
This is Rietveld 408576698