| Index: chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java
|
| index e264a259b7b17f605a34856c9d9ccd6b0c67a776..706fbcf880f9fd16845c2705fb03a0104baff589 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java
|
| @@ -35,6 +35,8 @@ public class CustomTabAppMenuPropertiesDelegate extends AppMenuPropertiesDelegat
|
|
|
| private final boolean mShowShare;
|
| private final boolean mIsMediaViewer;
|
| + private final boolean mShowStar;
|
| + private final boolean mShowDownload;
|
|
|
| private final List<String> mMenuEntries;
|
| private final Map<MenuItem, Integer> mItemToIndexMap = new HashMap<MenuItem, Integer>();
|
| @@ -47,11 +49,13 @@ public class CustomTabAppMenuPropertiesDelegate extends AppMenuPropertiesDelegat
|
| */
|
| public CustomTabAppMenuPropertiesDelegate(final ChromeActivity activity,
|
| List<String> menuEntries, boolean showShare, final boolean isOpenedByChrome,
|
| - final boolean isMediaViewer) {
|
| + final boolean isMediaViewer, boolean showStar, boolean showDownload) {
|
| super(activity);
|
| mMenuEntries = menuEntries;
|
| mShowShare = showShare;
|
| mIsMediaViewer = isMediaViewer;
|
| + mShowStar = showStar;
|
| + mShowDownload = showDownload;
|
|
|
| mDefaultBrowserFetcher = new AsyncTask<Void, Void, String>() {
|
| @Override
|
| @@ -123,7 +127,8 @@ public class CustomTabAppMenuPropertiesDelegate extends AppMenuPropertiesDelegat
|
| }
|
| updateBookmarkMenuItem(bookmarkItem, currentTab);
|
| }
|
| -
|
| + bookmarkItem.setVisible(mShowStar);
|
| + downloadItem.setVisible(mShowDownload);
|
| if (!FirstRunStatus.getFirstRunFlowComplete()) {
|
| openInChromeItem.setVisible(false);
|
| bookmarkItem.setVisible(false);
|
|
|