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

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

Issue 1052073002: Add icon to the overflow menu to trigger the page info popup (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 9 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 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;
}
-}
+}

Powered by Google App Engine
This is Rietveld 408576698