Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenu.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenu.java b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenu.java |
| index 4631ee96f4f97274facaf241268a7c604d502b86..ad1b27a93f5e50a395403c60967f5368ab468467 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenu.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenu.java |
| @@ -35,9 +35,11 @@ import android.widget.PopupWindow.OnDismissListener; |
| import org.chromium.base.AnimationFrameTimeHistogram; |
| import org.chromium.base.ApiCompatibilityUtils; |
| +import org.chromium.base.ContextUtils; |
| import org.chromium.base.SysUtils; |
| import org.chromium.chrome.R; |
| import org.chromium.chrome.browser.omaha.UpdateMenuItemHelper; |
| +import org.chromium.chrome.browser.util.AccessibilityUtil; |
| import org.chromium.chrome.browser.widget.PulseDrawable; |
| import java.util.ArrayList; |
| @@ -376,6 +378,37 @@ public class AppMenu implements OnItemClickListener, OnKeyListener { |
| } |
| } |
| + /** |
| + * Handles long clicks on image buttons on the AppMenu popup. |
| + * @param menuItem The menu item in the popup that was long clicked. |
| + * @param view The anchor view of the menu item. |
| + */ |
| + boolean onItemLongClick(MenuItem menuItem, View view) { |
| + if (!menuItem.isEnabled()) return false; |
| + |
| + String description = null; |
| + Context context = ContextUtils.getApplicationContext(); |
| + final int itemId = menuItem.getItemId(); |
| + final String tooltip_forward = context.getResources().getString(R.string.menu_forward); |
|
mdjones
2017/05/16 23:26:31
I should have been more clear; I meant to suggest
huayinz
2017/05/17 00:21:42
Haha okay.
|
| + final String tooltip_bookmark = context.getResources().getString(R.string.menu_bookmark); |
| + final String tooltip_download = context.getResources().getString(R.string.menu_download); |
| + final String tooltip_page_info = context.getResources().getString(R.string.menu_page_info); |
| + final String tooltip_refresh = context.getResources().getString(R.string.menu_refresh); |
| + |
| + if (itemId == R.id.forward_menu_id) { |
| + description = tooltip_forward; |
| + } else if (itemId == R.id.bookmark_this_page_id) { |
| + description = tooltip_bookmark; |
| + } else if (itemId == R.id.offline_page_id) { |
| + description = tooltip_download; |
| + } else if (itemId == R.id.info_menu_id) { |
| + description = tooltip_page_info; |
| + } else if (itemId == R.id.reload_menu_id) { |
| + description = tooltip_refresh; |
| + } |
| + return AccessibilityUtil.showAccessibilityToast(context, view, description); |
| + } |
| + |
| @Override |
| public void onItemClick(AdapterView<?> parent, View view, int position, long id) { |
| onItemClick(mAdapter.getItem(position)); |