| Index: chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ChromeContextMenuPopulator.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ChromeContextMenuPopulator.java b/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ChromeContextMenuPopulator.java
|
| index 7b1f8a2a88a421793cf790bd4f10dc3835a0cc27..de05f0476f745fadfe1976616501b796222d4ad8 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ChromeContextMenuPopulator.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/contextmenu/ChromeContextMenuPopulator.java
|
| @@ -15,6 +15,7 @@ import android.webkit.MimeTypeMap;
|
|
|
| import org.chromium.base.metrics.RecordHistogram;
|
| import org.chromium.chrome.R;
|
| +import org.chromium.chrome.browser.firstrun.FirstRunStatus;
|
| import org.chromium.chrome.browser.net.spdyproxy.DataReductionProxySettings;
|
| import org.chromium.chrome.browser.preferences.datareduction.DataReductionProxyUma;
|
| import org.chromium.chrome.browser.search_engines.TemplateUrlService;
|
| @@ -272,6 +273,16 @@ public class ChromeContextMenuPopulator implements ContextMenuPopulator {
|
| }
|
| }
|
|
|
| + // Hide all items that could spawn additional tabs until FRE has been completed.
|
| + if (!FirstRunStatus.getFirstRunFlowComplete()) {
|
| + menu.findItem(R.id.contextmenu_open_image_in_new_tab).setVisible(false);
|
| + menu.findItem(R.id.contextmenu_open_in_other_window).setVisible(false);
|
| + menu.findItem(R.id.contextmenu_open_in_new_tab).setVisible(false);
|
| + menu.findItem(R.id.contextmenu_open_in_incognito_tab).setVisible(false);
|
| + menu.findItem(R.id.contextmenu_search_by_image).setVisible(false);
|
| + menu.findItem(R.id.menu_id_open_in_chrome).setVisible(false);
|
| + }
|
| +
|
| if (mMode == FULLSCREEN_TAB_MODE) {
|
| removeUnsupportedItems(menu, FULLSCREEN_TAB_MODE_WHITELIST);
|
| } else if (mMode == CUSTOM_TAB_MODE) {
|
|
|