| Index: chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabActivityTest.java
|
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabActivityTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabActivityTest.java
|
| index fd4f423126b05bee82036430254a614cbe3bd264..4f13115b264618653b5f18d1261018eaf171f5b9 100644
|
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabActivityTest.java
|
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabActivityTest.java
|
| @@ -295,14 +295,15 @@ public class CustomTabActivityTest extends CustomTabActivityTestBase {
|
| public void testContextMenuEntriesForImage() throws InterruptedException, TimeoutException {
|
| startCustomTabActivityWithIntent(createMinimalCustomTabIntent());
|
|
|
| - final int expectedMenuSize = 11;
|
| + final int expectedMenuSize = 12;
|
| Menu menu = ContextMenuUtils.openContextMenu(this, getActivity().getActivityTab(), "logo");
|
| assertEquals(expectedMenuSize, menu.size());
|
|
|
| assertNotNull(menu.findItem(R.id.contextmenu_copy_link_address));
|
| + assertNotNull(menu.findItem(R.id.contextmenu_call));
|
| assertNotNull(menu.findItem(R.id.contextmenu_send_message));
|
| assertNotNull(menu.findItem(R.id.contextmenu_add_to_contacts));
|
| - assertNotNull(menu.findItem(R.id.contextmenu_copy_email_address));
|
| + assertNotNull(menu.findItem(R.id.contextmenu_copy));
|
| assertNotNull(menu.findItem(R.id.contextmenu_copy_link_text));
|
| assertNotNull(menu.findItem(R.id.contextmenu_save_link_as));
|
| assertNotNull(menu.findItem(R.id.contextmenu_save_image));
|
| @@ -316,9 +317,10 @@ public class CustomTabActivityTest extends CustomTabActivityTestBase {
|
| assertTrue(menu.findItem(R.id.contextmenu_search_by_image).isVisible());
|
|
|
| assertFalse(menu.findItem(R.id.contextmenu_copy_link_address).isVisible());
|
| + assertFalse(menu.findItem(R.id.contextmenu_call).isVisible());
|
| assertFalse(menu.findItem(R.id.contextmenu_send_message).isVisible());
|
| assertFalse(menu.findItem(R.id.contextmenu_add_to_contacts).isVisible());
|
| - assertFalse(menu.findItem(R.id.contextmenu_copy_email_address).isVisible());
|
| + assertFalse(menu.findItem(R.id.contextmenu_copy).isVisible());
|
| assertFalse(menu.findItem(R.id.contextmenu_copy_link_text).isVisible());
|
| assertFalse(menu.findItem(R.id.contextmenu_save_link_as).isVisible());
|
| assertFalse(menu.findItem(R.id.contextmenu_save_video).isVisible());
|
| @@ -334,15 +336,16 @@ public class CustomTabActivityTest extends CustomTabActivityTestBase {
|
| public void testContextMenuEntriesForLink() throws InterruptedException, TimeoutException {
|
| startCustomTabActivityWithIntent(createMinimalCustomTabIntent());
|
|
|
| - final int expectedMenuSize = 11;
|
| + final int expectedMenuSize = 12;
|
| Menu menu = ContextMenuUtils.openContextMenu(this, getActivity().getActivityTab(),
|
| "aboutLink");
|
| assertEquals(expectedMenuSize, menu.size());
|
|
|
| assertNotNull(menu.findItem(R.id.contextmenu_copy_link_address));
|
| + assertNotNull(menu.findItem(R.id.contextmenu_call));
|
| assertNotNull(menu.findItem(R.id.contextmenu_send_message));
|
| assertNotNull(menu.findItem(R.id.contextmenu_add_to_contacts));
|
| - assertNotNull(menu.findItem(R.id.contextmenu_copy_email_address));
|
| + assertNotNull(menu.findItem(R.id.contextmenu_copy));
|
| assertNotNull(menu.findItem(R.id.contextmenu_copy_link_text));
|
| assertNotNull(menu.findItem(R.id.contextmenu_save_link_as));
|
| assertNotNull(menu.findItem(R.id.contextmenu_save_image));
|
| @@ -355,9 +358,10 @@ public class CustomTabActivityTest extends CustomTabActivityTestBase {
|
| assertTrue(menu.findItem(R.id.contextmenu_save_link_as).isVisible());
|
|
|
| assertFalse(menu.findItem(R.id.contextmenu_share_image).isVisible());
|
| + assertFalse(menu.findItem(R.id.contextmenu_call).isVisible());
|
| assertFalse(menu.findItem(R.id.contextmenu_send_message).isVisible());
|
| assertFalse(menu.findItem(R.id.contextmenu_add_to_contacts).isVisible());
|
| - assertFalse(menu.findItem(R.id.contextmenu_copy_email_address).isVisible());
|
| + assertFalse(menu.findItem(R.id.contextmenu_copy).isVisible());
|
| assertFalse(menu.findItem(R.id.contextmenu_save_image).isVisible());
|
| assertFalse(menu.findItem(R.id.contextmenu_open_image).isVisible());
|
| assertFalse(menu.findItem(R.id.contextmenu_search_by_image).isVisible());
|
| @@ -373,14 +377,15 @@ public class CustomTabActivityTest extends CustomTabActivityTestBase {
|
| public void testContextMenuEntriesForMailto() throws InterruptedException, TimeoutException {
|
| startCustomTabActivityWithIntent(createMinimalCustomTabIntent());
|
|
|
| - final int expectedMenuSize = 11;
|
| + final int expectedMenuSize = 12;
|
| Menu menu = ContextMenuUtils.openContextMenu(this, getActivity().getActivityTab(), "email");
|
| assertEquals(expectedMenuSize, menu.size());
|
|
|
| assertNotNull(menu.findItem(R.id.contextmenu_copy_link_address));
|
| + assertNotNull(menu.findItem(R.id.contextmenu_call));
|
| assertNotNull(menu.findItem(R.id.contextmenu_send_message));
|
| assertNotNull(menu.findItem(R.id.contextmenu_add_to_contacts));
|
| - assertNotNull(menu.findItem(R.id.contextmenu_copy_email_address));
|
| + assertNotNull(menu.findItem(R.id.contextmenu_copy));
|
| assertNotNull(menu.findItem(R.id.contextmenu_copy_link_text));
|
| assertNotNull(menu.findItem(R.id.contextmenu_save_link_as));
|
| assertNotNull(menu.findItem(R.id.contextmenu_save_image));
|
| @@ -390,7 +395,48 @@ public class CustomTabActivityTest extends CustomTabActivityTestBase {
|
|
|
| assertTrue(menu.findItem(R.id.contextmenu_send_message).isVisible());
|
| assertTrue(menu.findItem(R.id.contextmenu_add_to_contacts).isVisible());
|
| - assertTrue(menu.findItem(R.id.contextmenu_copy_email_address).isVisible());
|
| + assertTrue(menu.findItem(R.id.contextmenu_copy).isVisible());
|
| +
|
| + assertFalse(menu.findItem(R.id.contextmenu_copy_link_address).isVisible());
|
| + assertFalse(menu.findItem(R.id.contextmenu_call).isVisible());
|
| + assertFalse(menu.findItem(R.id.contextmenu_save_image).isVisible());
|
| + assertFalse(menu.findItem(R.id.contextmenu_share_image).isVisible());
|
| + assertFalse(menu.findItem(R.id.contextmenu_open_image).isVisible());
|
| + assertFalse(menu.findItem(R.id.contextmenu_search_by_image).isVisible());
|
| + assertFalse(menu.findItem(R.id.contextmenu_copy_link_text).isVisible());
|
| + assertFalse(menu.findItem(R.id.contextmenu_save_link_as).isVisible());
|
| + assertFalse(menu.findItem(R.id.contextmenu_save_video).isVisible());
|
| + }
|
| +
|
| + /**
|
| + * Test the entries in the context menu shown when long clicking an tel url.
|
| + * @SmallTest
|
| + * @RetryOnFailure
|
| + */
|
| + @DisabledTest
|
| + public void testContextMenuEntriesForTel() throws InterruptedException, TimeoutException {
|
| + startCustomTabActivityWithIntent(createMinimalCustomTabIntent());
|
| +
|
| + final int expectedMenuSize = 12;
|
| + Menu menu = ContextMenuUtils.openContextMenu(this, getActivity().getActivityTab(), "tel");
|
| + assertEquals(expectedMenuSize, menu.size());
|
| +
|
| + assertNotNull(menu.findItem(R.id.contextmenu_copy_link_address));
|
| + assertNotNull(menu.findItem(R.id.contextmenu_call));
|
| + assertNotNull(menu.findItem(R.id.contextmenu_send_message));
|
| + assertNotNull(menu.findItem(R.id.contextmenu_add_to_contacts));
|
| + assertNotNull(menu.findItem(R.id.contextmenu_copy));
|
| + assertNotNull(menu.findItem(R.id.contextmenu_copy_link_text));
|
| + assertNotNull(menu.findItem(R.id.contextmenu_save_link_as));
|
| + assertNotNull(menu.findItem(R.id.contextmenu_save_image));
|
| + assertNotNull(menu.findItem(R.id.contextmenu_share_image));
|
| + assertNotNull(menu.findItem(R.id.contextmenu_open_image));
|
| + assertNotNull(menu.findItem(R.id.contextmenu_save_video));
|
| +
|
| + assertTrue(menu.findItem(R.id.contextmenu_call).isVisible());
|
| + assertTrue(menu.findItem(R.id.contextmenu_send_message).isVisible());
|
| + assertTrue(menu.findItem(R.id.contextmenu_add_to_contacts).isVisible());
|
| + assertTrue(menu.findItem(R.id.contextmenu_copy).isVisible());
|
|
|
| assertFalse(menu.findItem(R.id.contextmenu_copy_link_address).isVisible());
|
| assertFalse(menu.findItem(R.id.contextmenu_save_image).isVisible());
|
|
|