Index: chrome/android/javatests/src/org/chromium/chrome/browser/contextmenu/TabularContextMenuUiTest.java |
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/contextmenu/TabularContextMenuUiTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/contextmenu/TabularContextMenuUiTest.java |
index 92d231666f92d7dd4d599ca6c3bf4cb8505f672e..e0f8b2c7f72c0fce4982ea9461d8c7088466589d 100644 |
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/contextmenu/TabularContextMenuUiTest.java |
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/contextmenu/TabularContextMenuUiTest.java |
@@ -28,6 +28,7 @@ import org.chromium.chrome.test.ChromeJUnit4ClassRunner; |
import org.chromium.content_public.common.Referrer; |
import java.util.ArrayList; |
+import java.util.Collections; |
import java.util.List; |
import java.util.concurrent.Callable; |
import java.util.concurrent.ExecutionException; |
@@ -77,9 +78,11 @@ public class TabularContextMenuUiTest { |
final TabularContextMenuUi dialog = new TabularContextMenuUi(null); |
final List<Pair<Integer, List<ContextMenuItem>>> itemGroups = new ArrayList<>(); |
- List<ContextMenuItem> item = CollectionUtil.newArrayList(ContextMenuItem.ADD_TO_CONTACTS, |
- ContextMenuItem.CALL, ContextMenuItem.COPY_LINK_ADDRESS); |
- itemGroups.add(new Pair<>(R.string.contextmenu_link_title, item)); |
+ List<? extends ContextMenuItem> item = |
+ CollectionUtil.newArrayList(ChromeContextMenuItem.ADD_TO_CONTACTS, |
+ ChromeContextMenuItem.CALL, ChromeContextMenuItem.COPY_LINK_ADDRESS); |
+ itemGroups.add( |
+ new Pair<>(R.string.contextmenu_link_title, Collections.unmodifiableList(item))); |
final String url = "http://google.com"; |
View view = ThreadUtils.runOnUiThreadBlocking(new Callable<View>() { |
@Override |
@@ -100,10 +103,13 @@ public class TabularContextMenuUiTest { |
final TabularContextMenuUi dialog = new TabularContextMenuUi(null); |
final List<Pair<Integer, List<ContextMenuItem>>> itemGroups = new ArrayList<>(); |
- List<ContextMenuItem> item = CollectionUtil.newArrayList(ContextMenuItem.ADD_TO_CONTACTS, |
- ContextMenuItem.CALL, ContextMenuItem.COPY_LINK_ADDRESS); |
- itemGroups.add(new Pair<>(R.string.contextmenu_link_title, item)); |
- itemGroups.add(new Pair<>(R.string.contextmenu_link_title, item)); |
+ List<? extends ContextMenuItem> item = |
+ CollectionUtil.newArrayList(ChromeContextMenuItem.ADD_TO_CONTACTS, |
+ ChromeContextMenuItem.CALL, ChromeContextMenuItem.COPY_LINK_ADDRESS); |
+ itemGroups.add( |
+ new Pair<>(R.string.contextmenu_link_title, Collections.unmodifiableList(item))); |
+ itemGroups.add( |
+ new Pair<>(R.string.contextmenu_link_title, Collections.unmodifiableList(item))); |
final String url = "http://google.com"; |
View view = ThreadUtils.runOnUiThreadBlocking(new Callable<View>() { |
@Override |
@@ -122,15 +128,16 @@ public class TabularContextMenuUiTest { |
@Feature({"CustomContextMenu"}) |
public void testURLIsShownOnContextMenu() throws ExecutionException { |
final TabularContextMenuUi dialog = new TabularContextMenuUi(null); |
- final List<ContextMenuItem> item = |
- CollectionUtil.newArrayList(ContextMenuItem.ADD_TO_CONTACTS, ContextMenuItem.CALL, |
- ContextMenuItem.COPY_LINK_ADDRESS); |
+ final List<? extends ContextMenuItem> item = |
+ CollectionUtil.newArrayList(ChromeContextMenuItem.ADD_TO_CONTACTS, |
+ ChromeContextMenuItem.CALL, ChromeContextMenuItem.COPY_LINK_ADDRESS); |
final String expectedUrl = "http://google.com"; |
View view = ThreadUtils.runOnUiThreadBlocking(new Callable<View>() { |
@Override |
public View call() { |
return dialog.createContextMenuPageUi(mActivityTestRule.getActivity(), |
- new MockMenuParams(expectedUrl), item, false, item.size()); |
+ new MockMenuParams(expectedUrl), Collections.unmodifiableList(item), false, |
+ item.size()); |
} |
}); |
@@ -143,14 +150,15 @@ public class TabularContextMenuUiTest { |
@Feature({"CustomContextMenu"}) |
public void testHeaderIsNotShownWhenThereIsNoParams() throws ExecutionException { |
final TabularContextMenuUi dialog = new TabularContextMenuUi(null); |
- final List<ContextMenuItem> item = |
- CollectionUtil.newArrayList(ContextMenuItem.ADD_TO_CONTACTS, ContextMenuItem.CALL, |
- ContextMenuItem.COPY_LINK_ADDRESS); |
+ final List<? extends ContextMenuItem> item = |
+ CollectionUtil.newArrayList(ChromeContextMenuItem.ADD_TO_CONTACTS, |
+ ChromeContextMenuItem.CALL, ChromeContextMenuItem.COPY_LINK_ADDRESS); |
View view = ThreadUtils.runOnUiThreadBlocking(new Callable<View>() { |
@Override |
public View call() { |
return dialog.createContextMenuPageUi(mActivityTestRule.getActivity(), |
- new MockMenuParams(""), item, false, item.size()); |
+ new MockMenuParams(""), Collections.unmodifiableList(item), false, |
+ item.size()); |
} |
}); |
@@ -163,14 +171,15 @@ public class TabularContextMenuUiTest { |
@Feature({"CustomContextMenu"}) |
public void testLinkShowsMultipleLinesWhenClicked() throws ExecutionException { |
final TabularContextMenuUi dialog = new TabularContextMenuUi(null); |
- final List<ContextMenuItem> item = |
- CollectionUtil.newArrayList(ContextMenuItem.ADD_TO_CONTACTS, ContextMenuItem.CALL, |
- ContextMenuItem.COPY_LINK_ADDRESS); |
+ final List<? extends ContextMenuItem> item = |
+ CollectionUtil.newArrayList(ChromeContextMenuItem.ADD_TO_CONTACTS, |
+ ChromeContextMenuItem.CALL, ChromeContextMenuItem.COPY_LINK_ADDRESS); |
View view = ThreadUtils.runOnUiThreadBlocking(new Callable<View>() { |
@Override |
public View call() { |
return dialog.createContextMenuPageUi(mActivityTestRule.getActivity(), |
- new MockMenuParams("http://google.com"), item, false, item.size()); |
+ new MockMenuParams("http://google.com"), Collections.unmodifiableList(item), |
+ false, item.size()); |
} |
}); |