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 fa87aaa478c47b4f20276f94105734b39b019bd3..b605fca3239179b0a66caf75efc30942ab1c95a6 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 |
@@ -40,9 +40,9 @@ class AppMenuAdapter extends BaseAdapter { |
*/ |
private static final int TITLE_BUTTON_MENU_ITEM = 1; |
/** |
- * Menu item that has three buttons. Every one of these buttons is displayed as an icon. |
+ * Menu item that has four buttons. Every one of these buttons is displayed as an icon. |
*/ |
- private static final int THREE_BUTTON_MENU_ITEM = 2; |
+ private static final int FOUR_BUTTON_MENU_ITEM = 2; |
tsergeant
2015/04/01 22:56:58
Is it suitable to just s/Three/Four like I've done
Ted C
2015/04/06 21:23:24
Yeah, that is fine.
|
/** |
* The number of view types specified above. If you add a view type you MUST increment this. |
@@ -85,8 +85,8 @@ class AppMenuAdapter extends BaseAdapter { |
MenuItem item = getItem(position); |
int viewCount = item.hasSubMenu() ? item.getSubMenu().size() : 1; |
- if (viewCount == 3) { |
- return THREE_BUTTON_MENU_ITEM; |
+ if (viewCount == 4) { |
+ return FOUR_BUTTON_MENU_ITEM; |
} else if (viewCount == 2) { |
return TITLE_BUTTON_MENU_ITEM; |
} |
@@ -145,26 +145,28 @@ class AppMenuAdapter extends BaseAdapter { |
convertView.setEnabled(isEnabled); |
break; |
} |
- case THREE_BUTTON_MENU_ITEM: { |
- ThreeButtonMenuItemViewHolder holder = null; |
+ case FOUR_BUTTON_MENU_ITEM: { |
+ FourButtonMenuItemViewHolder holder = null; |
if (convertView == null) { |
- holder = new ThreeButtonMenuItemViewHolder(); |
- convertView = mInflater.inflate(R.layout.three_button_menu_item, parent, false); |
+ holder = new FourButtonMenuItemViewHolder(); |
+ convertView = mInflater.inflate(R.layout.four_button_menu_item, parent, false); |
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)); |
} else { |
- holder = (ThreeButtonMenuItemViewHolder) convertView.getTag(); |
+ holder = (FourButtonMenuItemViewHolder) convertView.getTag(); |
+ } |
+ for (int i = 0; i < 4; i++) { |
+ setupImageButton(holder.buttons[i], item.getSubMenu().getItem(i)); |
} |
- setupImageButton(holder.buttons[0], item.getSubMenu().getItem(0)); |
- setupImageButton(holder.buttons[1], item.getSubMenu().getItem(1)); |
- setupImageButton(holder.buttons[2], item.getSubMenu().getItem(2)); |
convertView.setFocusable(false); |
convertView.setEnabled(false); |
@@ -313,12 +315,12 @@ class AppMenuAdapter extends BaseAdapter { |
public AppMenuItemIcon image; |
} |
- static class ThreeButtonMenuItemViewHolder { |
- public TintedImageButton[] buttons = new TintedImageButton[3]; |
+ static class FourButtonMenuItemViewHolder { |
+ public TintedImageButton[] buttons = new TintedImageButton[4]; |
} |
static class TitleButtonMenuItemViewHolder { |
public TextView title; |
public TintedImageButton button; |
} |
-} |
+} |