| Index: chrome/android/java/src/org/chromium/chrome/browser/contextmenu/TabularContextMenuUi.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/TabularContextMenuUi.java b/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/TabularContextMenuUi.java
|
| index 64096dc5b90cb5c6bb85d6bd5371b7ae7bd5f1d8..66695f0a22cf3399b465fe41c73d051422fdb020 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/TabularContextMenuUi.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/TabularContextMenuUi.java
|
| @@ -160,8 +160,15 @@ public class TabularContextMenuUi implements ContextMenuUi, AdapterView.OnItemCl
|
| }
|
|
|
| // Set the list adapter and get the height to display it appropriately in a dialog.
|
| + Runnable onDirectShare = new Runnable() {
|
| + @Override
|
| + public void run() {
|
| + mOnShareItemClicked.run();
|
| + mDialog.dismiss();
|
| + }
|
| + };
|
| TabularContextMenuListAdapter listAdapter =
|
| - new TabularContextMenuListAdapter(items, activity, mOnShareItemClicked);
|
| + new TabularContextMenuListAdapter(items, activity, onDirectShare);
|
| ViewGroup.LayoutParams layoutParams = listView.getLayoutParams();
|
| layoutParams.height = measureApproximateListViewHeight(listView, listAdapter, maxCount);
|
| listView.setLayoutParams(layoutParams);
|
|
|