Commit 200a9f5a authored by Andrew Grieve's avatar Andrew Grieve Committed by Commit Bot

Android: Remove unnecessary CollectionUtil.newArrayList()

All uses of it replaced with one of:
* Arrays.asList()
* Collections.emptyList()
* Collections.singletonList()

TBR=agrieve  # Trivial .java refactor to //components

Bug: 1056751
Change-Id: Ie70e425312da48058a098a512cbafa26bdfa5fec
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2476839
Commit-Queue: Andrew Grieve <agrieve@chromium.org>
Reviewed-by: default avatarTommy Nyquist <nyquist@chromium.org>
Cr-Commit-Position: refs/heads/master@{#819229}
parent 46f00a49
...@@ -7,9 +7,7 @@ package org.chromium.base; ...@@ -7,9 +7,7 @@ package org.chromium.base;
import android.util.Pair; import android.util.Pair;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
import java.util.Collections; import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
...@@ -34,22 +32,6 @@ public final class CollectionUtil { ...@@ -34,22 +32,6 @@ public final class CollectionUtil {
return set; return set;
} }
@SafeVarargs
public static <E> ArrayList<E> newArrayList(E... elements) {
ArrayList<E> list = new ArrayList<E>(elements.length);
Collections.addAll(list, elements);
return list;
}
@VisibleForTesting
public static <E> ArrayList<E> newArrayList(Iterable<E> iterable) {
ArrayList<E> list = new ArrayList<E>();
for (E element : iterable) {
list.add(element);
}
return list;
}
@SafeVarargs @SafeVarargs
public static <K, V> HashMap<K, V> newHashMap(Pair<? extends K, ? extends V>... entries) { public static <K, V> HashMap<K, V> newHashMap(Pair<? extends K, ? extends V>... entries) {
HashMap<K, V> map = new HashMap<>(); HashMap<K, V> map = new HashMap<>();
......
...@@ -374,7 +374,7 @@ public class DownloadInfoBarController implements OfflineContentProvider.Observe ...@@ -374,7 +374,7 @@ public class DownloadInfoBarController implements OfflineContentProvider.Observe
// OfflineContentProvider.Observer implementation. // OfflineContentProvider.Observer implementation.
@Override @Override
public void onItemsAdded(ArrayList<OfflineItem> items) { public void onItemsAdded(List<OfflineItem> items) {
for (OfflineItem item : items) { for (OfflineItem item : items) {
if (!isVisibleToUser(item)) continue; if (!isVisibleToUser(item)) continue;
computeNextStepForUpdate(item); computeNextStepForUpdate(item);
......
...@@ -14,8 +14,8 @@ import org.chromium.components.offline_items_collection.OfflineContentProvider; ...@@ -14,8 +14,8 @@ import org.chromium.components.offline_items_collection.OfflineContentProvider;
import org.chromium.components.offline_items_collection.OfflineItem; import org.chromium.components.offline_items_collection.OfflineItem;
import org.chromium.components.offline_items_collection.UpdateDelta; import org.chromium.components.offline_items_collection.UpdateDelta;
import java.util.ArrayList;
import java.util.HashSet; import java.util.HashSet;
import java.util.List;
import java.util.Set; import java.util.Set;
/** /**
...@@ -69,7 +69,7 @@ public class OfflineContentAvailabilityStatusProvider implements OfflineContentP ...@@ -69,7 +69,7 @@ public class OfflineContentAvailabilityStatusProvider implements OfflineContentP
// OfflineContentProvider.Observer overrides // OfflineContentProvider.Observer overrides
@Override @Override
public void onItemsAdded(ArrayList<OfflineItem> items) { public void onItemsAdded(List<OfflineItem> items) {
if (items.isEmpty()) return; if (items.isEmpty()) return;
for (OfflineItem item : items) { for (OfflineItem item : items) {
......
...@@ -7,10 +7,10 @@ package org.chromium.chrome.browser.download.home; ...@@ -7,10 +7,10 @@ package org.chromium.chrome.browser.download.home;
import androidx.annotation.VisibleForTesting; import androidx.annotation.VisibleForTesting;
import org.chromium.base.Callback; import org.chromium.base.Callback;
import org.chromium.base.CollectionUtil;
import org.chromium.base.FileUtils; import org.chromium.base.FileUtils;
import org.chromium.base.task.AsyncTask; import org.chromium.base.task.AsyncTask;
import java.util.Collections;
import java.util.LinkedList; import java.util.LinkedList;
import java.util.List; import java.util.List;
import java.util.Queue; import java.util.Queue;
...@@ -93,6 +93,6 @@ class FileDeletionQueue { ...@@ -93,6 +93,6 @@ class FileDeletionQueue {
private static class LazyHolder { private static class LazyHolder {
private static final FileDeletionQueue INSTANCE = new FileDeletionQueue(fileName private static final FileDeletionQueue INSTANCE = new FileDeletionQueue(fileName
-> FileUtils.batchDeleteFiles( -> FileUtils.batchDeleteFiles(
CollectionUtil.newArrayList(fileName), FileUtils.DELETE_ALL)); Collections.singletonList(fileName), FileUtils.DELETE_ALL));
} }
} }
...@@ -7,7 +7,6 @@ package org.chromium.chrome.browser.download.home; ...@@ -7,7 +7,6 @@ package org.chromium.chrome.browser.download.home;
import android.text.TextUtils; import android.text.TextUtils;
import org.chromium.base.Callback; import org.chromium.base.Callback;
import org.chromium.base.CollectionUtil;
import org.chromium.base.ObserverList; import org.chromium.base.ObserverList;
import org.chromium.base.task.PostTask; import org.chromium.base.task.PostTask;
import org.chromium.chrome.browser.download.DownloadInfo; import org.chromium.chrome.browser.download.DownloadInfo;
...@@ -29,6 +28,7 @@ import org.chromium.components.offline_items_collection.VisualsCallback; ...@@ -29,6 +28,7 @@ import org.chromium.components.offline_items_collection.VisualsCallback;
import org.chromium.content_public.browser.UiThreadTaskTraits; import org.chromium.content_public.browser.UiThreadTaskTraits;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections;
import java.util.List; import java.util.List;
/** /**
...@@ -55,8 +55,7 @@ class LegacyDownloadProviderImpl implements DownloadObserver, LegacyDownloadProv ...@@ -55,8 +55,7 @@ class LegacyDownloadProviderImpl implements DownloadObserver, LegacyDownloadProv
public void onDownloadItemCreated(DownloadItem item) { public void onDownloadItemCreated(DownloadItem item) {
if (!canShowDownloadItem(item)) return; if (!canShowDownloadItem(item)) return;
for (OfflineContentProvider.Observer observer : mObservers) { for (OfflineContentProvider.Observer observer : mObservers) {
observer.onItemsAdded( observer.onItemsAdded(Collections.singletonList(DownloadItem.createOfflineItem(item)));
CollectionUtil.newArrayList(DownloadItem.createOfflineItem(item)));
} }
} }
......
...@@ -14,10 +14,11 @@ import org.chromium.components.offline_items_collection.OfflineContentProvider; ...@@ -14,10 +14,11 @@ import org.chromium.components.offline_items_collection.OfflineContentProvider;
import org.chromium.components.offline_items_collection.OfflineItem; import org.chromium.components.offline_items_collection.OfflineItem;
import org.chromium.components.offline_items_collection.UpdateDelta; import org.chromium.components.offline_items_collection.UpdateDelta;
import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
...@@ -94,7 +95,7 @@ public class OfflineItemSource implements OfflineItemFilterSource, OfflineConten ...@@ -94,7 +95,7 @@ public class OfflineItemSource implements OfflineItemFilterSource, OfflineConten
// OfflineContentProvider.Observer implementation. // OfflineContentProvider.Observer implementation.
@Override @Override
public void onItemsAdded(ArrayList<OfflineItem> items) { public void onItemsAdded(List<OfflineItem> items) {
Set<OfflineItem> addedItems = new HashSet<OfflineItem>(); Set<OfflineItem> addedItems = new HashSet<OfflineItem>();
for (OfflineItem item : items) { for (OfflineItem item : items) {
if (mItems.containsKey(item.id)) { if (mItems.containsKey(item.id)) {
...@@ -123,7 +124,7 @@ public class OfflineItemSource implements OfflineItemFilterSource, OfflineConten ...@@ -123,7 +124,7 @@ public class OfflineItemSource implements OfflineItemFilterSource, OfflineConten
public void onItemUpdated(OfflineItem item, UpdateDelta updateDelta) { public void onItemUpdated(OfflineItem item, UpdateDelta updateDelta) {
OfflineItem oldItem = mItems.get(item.id); OfflineItem oldItem = mItems.get(item.id);
if (oldItem == null) { if (oldItem == null) {
onItemsAdded(CollectionUtil.newArrayList(item)); onItemsAdded(Collections.singletonList(item));
} else { } else {
mItems.put(item.id, item); mItems.put(item.id, item);
for (OfflineItemFilterObserver observer : mObservers) { for (OfflineItemFilterObserver observer : mObservers) {
......
...@@ -189,7 +189,7 @@ public class OfflineContentProviderGlue implements OfflineContentProvider.Observ ...@@ -189,7 +189,7 @@ public class OfflineContentProviderGlue implements OfflineContentProvider.Observ
// OfflineContentProvider.Observer implementation. // OfflineContentProvider.Observer implementation.
@Override @Override
public void onItemsAdded(ArrayList<OfflineItem> items) { public void onItemsAdded(List<OfflineItem> items) {
for (OfflineContentProvider.Observer observer : mObservers) observer.onItemsAdded(items); for (OfflineContentProvider.Observer observer : mObservers) observer.onItemsAdded(items);
} }
......
...@@ -53,6 +53,7 @@ import org.chromium.components.offline_items_collection.VisualsCallback; ...@@ -53,6 +53,7 @@ import org.chromium.components.offline_items_collection.VisualsCallback;
import java.io.Closeable; import java.io.Closeable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
import java.util.Collections;
import java.util.List; import java.util.List;
/** /**
...@@ -333,7 +334,7 @@ class DateOrderedListMediator { ...@@ -333,7 +334,7 @@ class DateOrderedListMediator {
private void onDeleteItem(OfflineItem item) { private void onDeleteItem(OfflineItem item) {
UmaUtils.recordItemAction(ViewAction.MENU_DELETE); UmaUtils.recordItemAction(ViewAction.MENU_DELETE);
deleteItemsInternal(CollectionUtil.newArrayList(item)); deleteItemsInternal(Collections.singletonList(item));
} }
private void onShareItem(OfflineItem item) { private void onShareItem(OfflineItem item) {
......
...@@ -4,7 +4,6 @@ ...@@ -4,7 +4,6 @@
package org.chromium.chrome.browser.download.home.list.mutator; package org.chromium.chrome.browser.download.home.list.mutator;
import org.chromium.base.CollectionUtil;
import org.chromium.chrome.browser.download.home.JustNowProvider; import org.chromium.chrome.browser.download.home.JustNowProvider;
import org.chromium.chrome.browser.download.home.filter.OfflineItemFilterObserver; import org.chromium.chrome.browser.download.home.filter.OfflineItemFilterObserver;
import org.chromium.chrome.browser.download.home.filter.OfflineItemFilterSource; import org.chromium.chrome.browser.download.home.filter.OfflineItemFilterSource;
...@@ -15,6 +14,7 @@ import org.chromium.components.offline_items_collection.OfflineItem; ...@@ -15,6 +14,7 @@ import org.chromium.components.offline_items_collection.OfflineItem;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collection; import java.util.Collection;
import java.util.Collections;
/** /**
* A class responsible for turning a {@link Collection} of {@link OfflineItem}s into a list meant * A class responsible for turning a {@link Collection} of {@link OfflineItem}s into a list meant
...@@ -108,8 +108,8 @@ public class DateOrderedListMutator implements OfflineItemFilterObserver { ...@@ -108,8 +108,8 @@ public class DateOrderedListMutator implements OfflineItemFilterObserver {
|| mJustNowProvider.isJustNowItem(oldItem) != mJustNowProvider.isJustNowItem((item)) || mJustNowProvider.isJustNowItem(oldItem) != mJustNowProvider.isJustNowItem((item))
|| offlineItemScheduleDiffer(item, oldItem)) { || offlineItemScheduleDiffer(item, oldItem)) {
// TODO(shaktisahu): Collect UMA when this happens. // TODO(shaktisahu): Collect UMA when this happens.
onItemsRemoved(CollectionUtil.newArrayList(oldItem)); onItemsRemoved(Collections.singletonList(oldItem));
onItemsAdded(CollectionUtil.newArrayList(item)); onItemsAdded(Collections.singletonList(item));
} else { } else {
for (int i = 0; i < mSortedItems.size(); i++) { for (int i = 0; i < mSortedItems.size(); i++) {
if (item.id.equals(((OfflineItemListItem) mSortedItems.get(i)).item.id)) { if (item.id.equals(((OfflineItemListItem) mSortedItems.get(i)).item.id)) {
......
...@@ -17,6 +17,7 @@ import org.chromium.components.offline_items_collection.UpdateDelta; ...@@ -17,6 +17,7 @@ import org.chromium.components.offline_items_collection.UpdateDelta;
import org.chromium.components.offline_items_collection.VisualsCallback; import org.chromium.components.offline_items_collection.VisualsCallback;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List;
/** /**
* Filters out download offline items till downloads backend fully supports offline content * Filters out download offline items till downloads backend fully supports offline content
...@@ -109,7 +110,7 @@ class DownloadBlockedOfflineContentProvider ...@@ -109,7 +110,7 @@ class DownloadBlockedOfflineContentProvider
} }
@Override @Override
public void onItemsAdded(ArrayList<OfflineItem> items) { public void onItemsAdded(List<OfflineItem> items) {
ArrayList<OfflineItem> filteredList = getFilteredList(items); ArrayList<OfflineItem> filteredList = getFilteredList(items);
for (Observer observer : mObservers) { for (Observer observer : mObservers) {
observer.onItemsAdded(filteredList); observer.onItemsAdded(filteredList);
...@@ -132,7 +133,7 @@ class DownloadBlockedOfflineContentProvider ...@@ -132,7 +133,7 @@ class DownloadBlockedOfflineContentProvider
} }
} }
private ArrayList<OfflineItem> getFilteredList(ArrayList<OfflineItem> items) { private ArrayList<OfflineItem> getFilteredList(List<OfflineItem> items) {
ArrayList<OfflineItem> filteredList = new ArrayList<>(); ArrayList<OfflineItem> filteredList = new ArrayList<>();
for (OfflineItem item : items) { for (OfflineItem item : items) {
if (LegacyHelpers.isLegacyDownload(item.id)) continue; if (LegacyHelpers.isLegacyDownload(item.id)) continue;
......
...@@ -18,8 +18,8 @@ import org.chromium.components.offline_items_collection.OpenParams; ...@@ -18,8 +18,8 @@ import org.chromium.components.offline_items_collection.OpenParams;
import org.chromium.components.offline_items_collection.UpdateDelta; import org.chromium.components.offline_items_collection.UpdateDelta;
import org.chromium.components.offline_items_collection.VisualsCallback; import org.chromium.components.offline_items_collection.VisualsCallback;
import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
/** /**
* A glue class that bridges the Profile-attached OfflineContentProvider with the * A glue class that bridges the Profile-attached OfflineContentProvider with the
...@@ -73,7 +73,7 @@ public class OfflineContentAggregatorNotificationBridgeUi ...@@ -73,7 +73,7 @@ public class OfflineContentAggregatorNotificationBridgeUi
// OfflineContentProvider.Observer implementation. // OfflineContentProvider.Observer implementation.
@Override @Override
public void onItemsAdded(ArrayList<OfflineItem> items) { public void onItemsAdded(List<OfflineItem> items) {
for (int i = 0; i < items.size(); ++i) getVisualsAndUpdateItem(items.get(i), null); for (int i = 0; i < items.size(); ++i) getVisualsAndUpdateItem(items.get(i), null);
} }
......
...@@ -17,7 +17,6 @@ import android.service.notification.StatusBarNotification; ...@@ -17,7 +17,6 @@ import android.service.notification.StatusBarNotification;
import android.text.TextUtils; import android.text.TextUtils;
import android.webkit.URLUtil; import android.webkit.URLUtil;
import org.chromium.base.CollectionUtil;
import org.chromium.base.ContextUtils; import org.chromium.base.ContextUtils;
import org.chromium.base.Promise; import org.chromium.base.Promise;
import org.chromium.base.annotations.JNINamespace; import org.chromium.base.annotations.JNINamespace;
...@@ -32,6 +31,7 @@ import org.chromium.content_public.browser.BrowserStartupController; ...@@ -32,6 +31,7 @@ import org.chromium.content_public.browser.BrowserStartupController;
import org.chromium.content_public.browser.BrowserStartupController.StartupCallback; import org.chromium.content_public.browser.BrowserStartupController.StartupCallback;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections;
import java.util.List; import java.util.List;
/** /**
...@@ -63,7 +63,7 @@ public class NotificationSuspender { ...@@ -63,7 +63,7 @@ public class NotificationSuspender {
if (!fqdns.contains(getValidFqdnOrEmptyString(notification))) return false; if (!fqdns.contains(getValidFqdnOrEmptyString(notification))) return false;
UsageStatsService.getInstance() UsageStatsService.getInstance()
.getNotificationSuspender() .getNotificationSuspender()
.storeNotificationResources(CollectionUtil.newArrayList(notification)); .storeNotificationResources(Collections.singletonList(notification));
return true; return true;
}); });
} }
......
...@@ -29,7 +29,6 @@ import org.junit.Test; ...@@ -29,7 +29,6 @@ import org.junit.Test;
import org.junit.rules.RuleChain; import org.junit.rules.RuleChain;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.chromium.base.CollectionUtil;
import org.chromium.base.test.BaseJUnit4ClassRunner; import org.chromium.base.test.BaseJUnit4ClassRunner;
import org.chromium.base.test.UiThreadTest; import org.chromium.base.test.UiThreadTest;
import org.chromium.base.test.util.Feature; import org.chromium.base.test.util.Feature;
...@@ -46,6 +45,7 @@ import org.chromium.components.embedder_support.util.UrlConstants; ...@@ -46,6 +45,7 @@ import org.chromium.components.embedder_support.util.UrlConstants;
import org.chromium.content_public.browser.test.util.TestThreadUtils; import org.chromium.content_public.browser.test.util.TestThreadUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections;
import java.util.List; import java.util.List;
/** /**
...@@ -248,9 +248,9 @@ public class IntentHandlerTest { ...@@ -248,9 +248,9 @@ public class IntentHandlerTest {
public void testGetQueryFromVoiceSearchResultIntent_validVoiceQuery() { public void testGetQueryFromVoiceSearchResultIntent_validVoiceQuery() {
Intent intent = new Intent(RecognizerResultsIntent.ACTION_VOICE_SEARCH_RESULTS); Intent intent = new Intent(RecognizerResultsIntent.ACTION_VOICE_SEARCH_RESULTS);
intent.putStringArrayListExtra(RecognizerResultsIntent.EXTRA_VOICE_SEARCH_RESULT_STRINGS, intent.putStringArrayListExtra(RecognizerResultsIntent.EXTRA_VOICE_SEARCH_RESULT_STRINGS,
CollectionUtil.newArrayList(VOICE_SEARCH_QUERY)); new ArrayList<>(Collections.singletonList(VOICE_SEARCH_QUERY)));
intent.putStringArrayListExtra(RecognizerResultsIntent.EXTRA_VOICE_SEARCH_RESULT_URLS, intent.putStringArrayListExtra(RecognizerResultsIntent.EXTRA_VOICE_SEARCH_RESULT_URLS,
CollectionUtil.newArrayList(VOICE_SEARCH_QUERY_URL)); new ArrayList<>(Collections.singletonList(VOICE_SEARCH_QUERY_URL)));
String query = IntentHandler.getUrlFromVoiceSearchResult(intent); String query = IntentHandler.getUrlFromVoiceSearchResult(intent);
Assert.assertEquals(VOICE_SEARCH_QUERY_URL, query); Assert.assertEquals(VOICE_SEARCH_QUERY_URL, query);
} }
...@@ -262,9 +262,9 @@ public class IntentHandlerTest { ...@@ -262,9 +262,9 @@ public class IntentHandlerTest {
public void testGetQueryFromVoiceSearchResultIntent_validUrlQuery() { public void testGetQueryFromVoiceSearchResultIntent_validUrlQuery() {
Intent intent = new Intent(RecognizerResultsIntent.ACTION_VOICE_SEARCH_RESULTS); Intent intent = new Intent(RecognizerResultsIntent.ACTION_VOICE_SEARCH_RESULTS);
intent.putStringArrayListExtra(RecognizerResultsIntent.EXTRA_VOICE_SEARCH_RESULT_STRINGS, intent.putStringArrayListExtra(RecognizerResultsIntent.EXTRA_VOICE_SEARCH_RESULT_STRINGS,
CollectionUtil.newArrayList(VOICE_URL_QUERY)); new ArrayList<>(Collections.singletonList(VOICE_URL_QUERY)));
intent.putStringArrayListExtra(RecognizerResultsIntent.EXTRA_VOICE_SEARCH_RESULT_URLS, intent.putStringArrayListExtra(RecognizerResultsIntent.EXTRA_VOICE_SEARCH_RESULT_URLS,
CollectionUtil.newArrayList(VOICE_URL_QUERY_URL)); new ArrayList<>(Collections.singletonList(VOICE_URL_QUERY_URL)));
String query = IntentHandler.getUrlFromVoiceSearchResult(intent); String query = IntentHandler.getUrlFromVoiceSearchResult(intent);
Assert.assertTrue(String.format("Expected qualified URL: %s, to start " Assert.assertTrue(String.format("Expected qualified URL: %s, to start "
+ "with http://www.google.com", + "with http://www.google.com",
......
...@@ -4,9 +4,8 @@ ...@@ -4,9 +4,8 @@
package org.chromium.chrome.browser.contextualsearch; package org.chromium.chrome.browser.contextualsearch;
import org.chromium.base.CollectionUtil;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.List; import java.util.List;
/** /**
...@@ -16,14 +15,14 @@ import java.util.List; ...@@ -16,14 +15,14 @@ import java.util.List;
class ContextualSearchInternalStateControllerWrapper class ContextualSearchInternalStateControllerWrapper
extends ContextualSearchInternalStateController { extends ContextualSearchInternalStateController {
static final List<Integer> EXPECTED_TAP_RESOLVE_SEQUENCE = static final List<Integer> EXPECTED_TAP_RESOLVE_SEQUENCE =
CollectionUtil.newArrayList(InternalState.TAP_RECOGNIZED, Arrays.asList(InternalState.TAP_RECOGNIZED, InternalState.TAP_GESTURE_COMMIT,
InternalState.TAP_GESTURE_COMMIT, InternalState.GATHERING_SURROUNDINGS, InternalState.GATHERING_SURROUNDINGS, InternalState.DECIDING_SUPPRESSION,
InternalState.DECIDING_SUPPRESSION, InternalState.START_SHOWING_TAP_UI, InternalState.START_SHOWING_TAP_UI, InternalState.SHOW_RESOLVING_UI,
InternalState.SHOW_RESOLVING_UI, InternalState.RESOLVING); InternalState.RESOLVING);
static final List<Integer> EXPECTED_LONGPRESS_SEQUENCE = static final List<Integer> EXPECTED_LONGPRESS_SEQUENCE =
CollectionUtil.newArrayList(InternalState.LONG_PRESS_RECOGNIZED, Arrays.asList(InternalState.LONG_PRESS_RECOGNIZED, InternalState.GATHERING_SURROUNDINGS,
InternalState.GATHERING_SURROUNDINGS, InternalState.SHOWING_LONGPRESS_SEARCH); InternalState.SHOWING_LONGPRESS_SEARCH);
static final List<Integer> EXPECTED_LONGPRESS_RESOLVE_SEQUENCE = CollectionUtil.newArrayList( static final List<Integer> EXPECTED_LONGPRESS_RESOLVE_SEQUENCE = Arrays.asList(
InternalState.RESOLVING_LONG_PRESS_RECOGNIZED, InternalState.GATHERING_SURROUNDINGS, InternalState.RESOLVING_LONG_PRESS_RECOGNIZED, InternalState.GATHERING_SURROUNDINGS,
InternalState.SHOW_RESOLVING_UI, InternalState.RESOLVING); InternalState.SHOW_RESOLVING_UI, InternalState.RESOLVING);
......
...@@ -30,7 +30,6 @@ import org.chromium.content_public.browser.test.util.TestThreadUtils; ...@@ -30,7 +30,6 @@ import org.chromium.content_public.browser.test.util.TestThreadUtils;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException; import java.util.concurrent.TimeoutException;
...@@ -222,7 +221,7 @@ public class DownloadTestRule extends ChromeActivityTestRule<ChromeActivity> { ...@@ -222,7 +221,7 @@ public class DownloadTestRule extends ChromeActivityTestRule<ChromeActivity> {
private class TestDownloadBackendObserver implements OfflineContentProvider.Observer { private class TestDownloadBackendObserver implements OfflineContentProvider.Observer {
@Override @Override
public void onItemsAdded(ArrayList<OfflineItem> items) {} public void onItemsAdded(List<OfflineItem> items) {}
@Override @Override
public void onItemRemoved(ContentId id) {} public void onItemRemoved(ContentId id) {}
......
...@@ -31,7 +31,7 @@ import org.chromium.content_public.browser.test.util.CriteriaHelper; ...@@ -31,7 +31,7 @@ import org.chromium.content_public.browser.test.util.CriteriaHelper;
import org.chromium.content_public.browser.test.util.TestThreadUtils; import org.chromium.content_public.browser.test.util.TestThreadUtils;
import org.chromium.net.test.EmbeddedTestServerRule; import org.chromium.net.test.EmbeddedTestServerRule;
import java.util.ArrayList; import java.util.List;
/** /**
* Tests interrupted download can be resumed with Service Manager only mode. * Tests interrupted download can be resumed with Service Manager only mode.
...@@ -70,7 +70,7 @@ public final class ServicificationDownloadTest { ...@@ -70,7 +70,7 @@ public final class ServicificationDownloadTest {
private boolean mDownloadCompleted; private boolean mDownloadCompleted;
@Override @Override
public void onItemsAdded(ArrayList<OfflineItem> items) {} public void onItemsAdded(List<OfflineItem> items) {}
@Override @Override
public void onItemRemoved(ContentId id) {} public void onItemRemoved(ContentId id) {}
......
...@@ -111,7 +111,7 @@ public class IncognitoDownloadLeakageTest { ...@@ -111,7 +111,7 @@ public class IncognitoDownloadLeakageTest {
private OfflineContentProvider.Observer mTestDownloadBackendObserver = private OfflineContentProvider.Observer mTestDownloadBackendObserver =
new OfflineContentProvider.Observer() { new OfflineContentProvider.Observer() {
@Override @Override
public void onItemsAdded(ArrayList<OfflineItem> items) {} public void onItemsAdded(List<OfflineItem> items) {}
@Override @Override
public void onItemRemoved(ContentId id) {} public void onItemRemoved(ContentId id) {}
......
...@@ -21,7 +21,6 @@ import org.junit.Rule; ...@@ -21,7 +21,6 @@ import org.junit.Rule;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.chromium.base.CollectionUtil;
import org.chromium.base.test.util.CommandLineFlags; import org.chromium.base.test.util.CommandLineFlags;
import org.chromium.base.test.util.UrlUtils; import org.chromium.base.test.util.UrlUtils;
import org.chromium.chrome.browser.customtabs.CustomTabActivity; import org.chromium.chrome.browser.customtabs.CustomTabActivity;
...@@ -34,6 +33,7 @@ import org.chromium.chrome.test.util.ActivityUtils; ...@@ -34,6 +33,7 @@ import org.chromium.chrome.test.util.ActivityUtils;
import org.chromium.content_public.browser.test.util.Criteria; import org.chromium.content_public.browser.test.util.Criteria;
import org.chromium.content_public.browser.test.util.CriteriaHelper; import org.chromium.content_public.browser.test.util.CriteriaHelper;
import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.concurrent.Callable; import java.util.concurrent.Callable;
...@@ -90,7 +90,7 @@ public class MediaLauncherActivityTest { ...@@ -90,7 +90,7 @@ public class MediaLauncherActivityTest {
@Test @Test
@SmallTest @SmallTest
public void testFilterURI() { public void testFilterURI() {
List<Pair<String, String>> testCases = CollectionUtil.newArrayList( List<Pair<String, String>> testCases = Arrays.asList(
new Pair<>("file:///test.jpg", "file:///test.jpg"), new Pair<>("file:///test.jpg", "file:///test.jpg"),
new Pair<>("file:///test.jp!g", "file:///test.jp!g"), new Pair<>("file:///test.jp!g", "file:///test.jp!g"),
new Pair<>("file:///test!$'.jpg", "file:///test.jpg"), new Pair<>("file:///test!$'.jpg", "file:///test.jpg"),
......
...@@ -35,7 +35,7 @@ import org.chromium.content_public.browser.test.util.TestThreadUtils; ...@@ -35,7 +35,7 @@ import org.chromium.content_public.browser.test.util.TestThreadUtils;
import org.chromium.net.test.EmbeddedTestServer; import org.chromium.net.test.EmbeddedTestServer;
import org.chromium.ui.base.PageTransition; import org.chromium.ui.base.PageTransition;
import java.util.ArrayList; import java.util.List;
import java.util.concurrent.Semaphore; import java.util.concurrent.Semaphore;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
...@@ -87,7 +87,7 @@ public class MHTMLPageTest implements CustomMainActivityStart { ...@@ -87,7 +87,7 @@ public class MHTMLPageTest implements CustomMainActivityStart {
} }
@Override @Override
public void onItemsAdded(ArrayList<OfflineItem> items) {} public void onItemsAdded(List<OfflineItem> items) {}
@Override @Override
public void onItemRemoved(ContentId id) {} public void onItemRemoved(ContentId id) {}
......
...@@ -21,10 +21,10 @@ import org.robolectric.annotation.Config; ...@@ -21,10 +21,10 @@ import org.robolectric.annotation.Config;
import org.robolectric.shadows.ShadowLooper; import org.robolectric.shadows.ShadowLooper;
import org.chromium.base.Callback; import org.chromium.base.Callback;
import org.chromium.base.CollectionUtil;
import org.chromium.base.ThreadUtils; import org.chromium.base.ThreadUtils;
import org.chromium.base.test.BaseRobolectricTestRunner; import org.chromium.base.test.BaseRobolectricTestRunner;
import java.util.Arrays;
import java.util.concurrent.Semaphore; import java.util.concurrent.Semaphore;
/** Unit tests for the FileDeletionQueue class. */ /** Unit tests for the FileDeletionQueue class. */
...@@ -74,7 +74,7 @@ public class FileDeletionQueueTest { ...@@ -74,7 +74,7 @@ public class FileDeletionQueueTest {
@Test @Test
public void testMultipleDeletionsAPI() { public void testMultipleDeletionsAPI() {
FileDeletionQueue queue = new FileDeletionQueue(mWrappedDeleter); FileDeletionQueue queue = new FileDeletionQueue(mWrappedDeleter);
queue.delete(CollectionUtil.newArrayList("test1", "test2", "test3")); queue.delete(Arrays.asList("test1", "test2", "test3"));
mWrappedDeleter.waitFor(3); mWrappedDeleter.waitFor(3);
verify(mDeleter, times(1)).onResult("test1"); verify(mDeleter, times(1)).onResult("test1");
...@@ -85,7 +85,7 @@ public class FileDeletionQueueTest { ...@@ -85,7 +85,7 @@ public class FileDeletionQueueTest {
@Test @Test
public void testOneDeletionHappensAtATime() { public void testOneDeletionHappensAtATime() {
FileDeletionQueue queue = new FileDeletionQueue(mWrappedDeleter); FileDeletionQueue queue = new FileDeletionQueue(mWrappedDeleter);
queue.delete(CollectionUtil.newArrayList("test1", "test2", "test3")); queue.delete(Arrays.asList("test1", "test2", "test3"));
mWrappedDeleter.waitFor(1); mWrappedDeleter.waitFor(1);
verify(mDeleter, times(1)).onResult("test1"); verify(mDeleter, times(1)).onResult("test1");
......
...@@ -44,6 +44,7 @@ import org.chromium.base.test.util.Feature; ...@@ -44,6 +44,7 @@ import org.chromium.base.test.util.Feature;
import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.profiles.Profile;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -94,7 +95,7 @@ public class ChromeFeedbackCollectorTest { ...@@ -94,7 +95,7 @@ public class ChromeFeedbackCollectorTest {
Pair<String, String> logs1 = Pair.create(KEY_4, VALUE_4); Pair<String, String> logs1 = Pair.create(KEY_4, VALUE_4);
Pair<String, String> logs2 = Pair.create(KEY_5, VALUE_5); Pair<String, String> logs2 = Pair.create(KEY_5, VALUE_5);
return CollectionUtil.newArrayList(new MockFeedbackSource(map1, null), return Arrays.asList(new MockFeedbackSource(map1, null),
new MockFeedbackSource(map2, logs1), new MockFeedbackSource(null, logs2), new MockFeedbackSource(map2, logs1), new MockFeedbackSource(null, logs2),
new MockFeedbackSource(null, null)); new MockFeedbackSource(null, null));
} }
...@@ -121,7 +122,7 @@ public class ChromeFeedbackCollectorTest { ...@@ -121,7 +122,7 @@ public class ChromeFeedbackCollectorTest {
Pair<String, String> logs1 = Pair.create(KEY_9, VALUE_9); Pair<String, String> logs1 = Pair.create(KEY_9, VALUE_9);
Pair<String, String> logs2 = Pair.create(KEY_10, VALUE_10); Pair<String, String> logs2 = Pair.create(KEY_10, VALUE_10);
return CollectionUtil.newArrayList(new MockAsyncFeedbackSource(map1, null), return Arrays.asList(new MockAsyncFeedbackSource(map1, null),
new MockAsyncFeedbackSource(map2, logs1), new MockAsyncFeedbackSource(null, logs2), new MockAsyncFeedbackSource(map2, logs1), new MockAsyncFeedbackSource(null, logs2),
new MockAsyncFeedbackSource(null, null)); new MockAsyncFeedbackSource(null, null));
} }
...@@ -340,8 +341,8 @@ public class ChromeFeedbackCollectorTest { ...@@ -340,8 +341,8 @@ public class ChromeFeedbackCollectorTest {
@Override @Override
protected List<FeedbackSource> buildSynchronousFeedbackSources( protected List<FeedbackSource> buildSynchronousFeedbackSources(
ChromeFeedbackCollector.InitParams initParams) { ChromeFeedbackCollector.InitParams initParams) {
List<FeedbackSource> list = ArrayList<FeedbackSource> list = new ArrayList<>(
ChromeFeedbackCollectorTest.buildSynchronousFeedbackSources(); ChromeFeedbackCollectorTest.buildSynchronousFeedbackSources());
list.add(new FeedbackContextFeedbackSource(FEEDBACK_CONTEXT)); list.add(new FeedbackContextFeedbackSource(FEEDBACK_CONTEXT));
return list; return list;
} }
......
...@@ -13,11 +13,11 @@ import org.junit.Test; ...@@ -13,11 +13,11 @@ import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.robolectric.annotation.Config; import org.robolectric.annotation.Config;
import org.chromium.base.CollectionUtil;
import org.chromium.base.test.BaseRobolectricTestRunner; import org.chromium.base.test.BaseRobolectricTestRunner;
import org.chromium.components.search_engines.TemplateUrl; import org.chromium.components.search_engines.TemplateUrl;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.List; import java.util.List;
/** Unit tests for {@link SearchEngineAdapter}. */ /** Unit tests for {@link SearchEngineAdapter}. */
...@@ -47,8 +47,8 @@ public class SearchEngineAdapterTest { ...@@ -47,8 +47,8 @@ public class SearchEngineAdapterTest {
MockTemplateUrl custom4 = new MockTemplateUrl(104, "custom_keyword4", currentTime - 3); MockTemplateUrl custom4 = new MockTemplateUrl(104, "custom_keyword4", currentTime - 3);
MockTemplateUrl custom5 = new MockTemplateUrl(105, "custom_keyword5", currentTime - 4); MockTemplateUrl custom5 = new MockTemplateUrl(105, "custom_keyword5", currentTime - 4);
List<TemplateUrl> templateUrls = CollectionUtil.newArrayList( ArrayList<TemplateUrl> templateUrls = new ArrayList<>(Arrays.asList(
dse, prepopulated1, prepopulated2, prepopulated3, custom1, custom2, custom3); dse, prepopulated1, prepopulated2, prepopulated3, custom1, custom2, custom3));
List<TemplateUrl> output = new ArrayList<>(templateUrls); List<TemplateUrl> output = new ArrayList<>(templateUrls);
SearchEngineAdapter.sortAndFilterUnnecessaryTemplateUrl(output, dse); SearchEngineAdapter.sortAndFilterUnnecessaryTemplateUrl(output, dse);
...@@ -81,8 +81,8 @@ public class SearchEngineAdapterTest { ...@@ -81,8 +81,8 @@ public class SearchEngineAdapterTest {
// Specify an older custom search engine as default, and ensure it is included as well as // Specify an older custom search engine as default, and ensure it is included as well as
// the 3 most recent custom search engines. // the 3 most recent custom search engines.
output = CollectionUtil.newArrayList( output = new ArrayList<>(Arrays.asList(
prepopulated1, prepopulated2, custom1, custom2, custom3, custom4, custom5); prepopulated1, prepopulated2, custom1, custom2, custom3, custom4, custom5));
SearchEngineAdapter.sortAndFilterUnnecessaryTemplateUrl(output, custom2); SearchEngineAdapter.sortAndFilterUnnecessaryTemplateUrl(output, custom2);
assertThat( assertThat(
output, contains(prepopulated1, prepopulated2, custom2, custom3, custom4, custom5)); output, contains(prepopulated1, prepopulated2, custom2, custom3, custom4, custom5));
...@@ -103,8 +103,7 @@ public class SearchEngineAdapterTest { ...@@ -103,8 +103,7 @@ public class SearchEngineAdapterTest {
prepopulated3.isPrepopulated = true; prepopulated3.isPrepopulated = true;
prepopulated3.prepopulatedId = 4; prepopulated3.prepopulatedId = 4;
List<TemplateUrl> templateUrls = List<TemplateUrl> templateUrls = Arrays.asList(prepopulated1, prepopulated2, prepopulated3);
CollectionUtil.newArrayList(prepopulated1, prepopulated2, prepopulated3);
List<TemplateUrl> output = new ArrayList<>(templateUrls); List<TemplateUrl> output = new ArrayList<>(templateUrls);
SearchEngineAdapter.sortAndFilterUnnecessaryTemplateUrl(output, prepopulated1); SearchEngineAdapter.sortAndFilterUnnecessaryTemplateUrl(output, prepopulated1);
......
...@@ -125,7 +125,7 @@ public class ChannelsInitializer { ...@@ -125,7 +125,7 @@ public class ChannelsInitializer {
private void ensureInitializedWithEnabledState(String channelId, boolean enabled) { private void ensureInitializedWithEnabledState(String channelId, boolean enabled) {
Collection<String> groupIds = Collections.emptyList(); Collection<String> groupIds = Collections.emptyList();
Collection<String> channelIds = CollectionUtil.newArrayList(channelId); Collection<String> channelIds = Collections.singletonList(channelId);
ensureInitializedWithEnabledState(groupIds, channelIds, enabled); ensureInitializedWithEnabledState(groupIds, channelIds, enabled);
} }
......
...@@ -7,6 +7,7 @@ package org.chromium.components.offline_items_collection; ...@@ -7,6 +7,7 @@ package org.chromium.components.offline_items_collection;
import org.chromium.base.Callback; import org.chromium.base.Callback;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List;
/** /**
* This interface is a Java counterpart to the C++ OfflineContentProvider * This interface is a Java counterpart to the C++ OfflineContentProvider
...@@ -19,7 +20,7 @@ public interface OfflineContentProvider { ...@@ -19,7 +20,7 @@ public interface OfflineContentProvider {
*/ */
interface Observer { interface Observer {
/** See OfflineContentProvider::Observer::OnItemsAdded(...). */ /** See OfflineContentProvider::Observer::OnItemsAdded(...). */
void onItemsAdded(ArrayList<OfflineItem> items); void onItemsAdded(List<OfflineItem> items);
/** See OfflineContentProvider::Observer::OnItemRemoved(...). */ /** See OfflineContentProvider::Observer::OnItemRemoved(...). */
void onItemRemoved(ContentId id); void onItemRemoved(ContentId id);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment