Chromium Code Reviews| 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; |
| } |
| -} |
| +} |