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