blob: 3a9248e9adcd877445a7263eaef577653eb2d5d6 [file] [log] [blame]
# Copyright 2018 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//components/feed/features.gni")
feed_deps = [
"//base:base_java",
"//chrome/android/feed:chrome_feed_java_resources",
"//third_party/android_deps:android_support_v7_appcompat_java",
"//third_party/android_deps:androidx_annotation_annotation_java",
"//third_party/android_deps:androidx_cardview_cardview_java",
"//third_party/android_deps:androidx_collection_collection_java",
"//third_party/android_deps:androidx_interpolator_interpolator_java",
"//third_party/android_deps:androidx_recyclerview_recyclerview_java",
"//third_party/android_deps:androidx_swiperefreshlayout_swiperefreshlayout_java",
"//third_party/android_deps:com_google_code_findbugs_jsr305_java",
"//third_party/android_deps:javax_inject_javax_inject_java",
"//third_party/android_deps:protobuf_lite_runtime_java",
]
if (enable_feed_v1) {
feed_deps += [
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library:piet_resources",
"//components/feed/core/proto:proto_java",
]
}
feed_java_sources = [
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedSurfaceCoordinator.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedSurfaceMediator.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedUma.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedV1ActionOptions.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedV2.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/HeaderIphScrollListener.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/NtpStreamLifecycleManager.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/StreamLifecycleManager.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/locale/LocaleUtils.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/shared/FeedFeatures.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/shared/FeedSurfaceDelegate.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/shared/FeedSurfaceProvider.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/shared/ScrollTracker.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/shared/stream/Header.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/shared/stream/NonDismissibleHeader.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/shared/stream/Stream.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/shared/ui/MaterialSpinnerView.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v2/CardMenuBottomSheetContent.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v2/FeedImageFetchClient.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v2/FeedListContentManager.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v2/FeedPersistentKeyValueCache.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v2/FeedProcessScopeDependencyProvider.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v2/FeedServiceBridge.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v2/FeedSliceViewTracker.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v2/FeedStream.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v2/FeedStreamSurface.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v2/FeedStreamWrapper.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v2/NativeViewListRenderer.java",
]
if (enable_feed_v2) {
feed_java_sources += [ "//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedV2BuildFlag.java" ]
} else {
feed_java_sources += [ "//chrome/android/feed/dummy/java/src/org/chromium/chrome/browser/feed/FeedV2BuildFlag.java" ]
}
if (enable_feed_v1) {
feed_java_sources += [
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedV1.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/client/knowncontent/ContentMetadata.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/client/knowncontent/ContentRemoval.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/client/knowncontent/KnownContent.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/client/lifecycle/AppLifecycleListener.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/client/requestmanager/RequestManager.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/client/scope/ProcessScope.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/client/scope/ProcessScopeBuilder.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/client/scope/StreamScope.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/client/scope/StreamScopeBuilder.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/common/MutationContext.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/action/ActionApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/action/ActionEnabledApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/action/ActionPeformerApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/action/StreamActionApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/config/ApplicationInfo.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/config/Configuration.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/config/DebugBehavior.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/imageloader/BundledAssets.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/imageloader/ImageLoaderApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/logging/ActionType.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/logging/BasicLoggingApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/logging/ContentLoggingData.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/logging/ElementLoggingData.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/logging/InternalFeedError.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/logging/LoggingApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/logging/RequestReason.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/logging/ScrollType.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/logging/SessionEvent.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/logging/SpinnerType.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/logging/Task.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/logging/ZeroStateShowReason.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/network/HttpHeader.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/network/HttpRequest.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/network/HttpResponse.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/network/NetworkClient.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/offlineindicator/OfflineIndicatorApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/proto/ProtoExtensionProvider.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/scheduler/SchedulerApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/storage/CommitResult.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/storage/ContentMutation.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/storage/ContentOperation.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/storage/ContentOperationListSimplifier.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/storage/ContentStorage.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/storage/ContentStorageDirect.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/storage/JournalMutation.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/storage/JournalOperation.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/storage/JournalStorage.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/storage/JournalStorageDirect.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/stream/CardConfiguration.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/stream/SnackbarApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/stream/SnackbarCallbackApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/stream/StreamConfiguration.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/stream/TooltipApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/stream/TooltipCallbackApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/stream/TooltipInfo.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/stream/TooltipSupportedApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/actionmanager/ActionManager.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/actionmanager/ActionReader.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/actionmanager/ViewActionManager.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/actionparser/ActionParser.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/actionparser/ActionParserFactory.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/actionparser/ActionSource.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/actionparser/ActionSourceConverter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/common/DismissActionWithSemanticProperties.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/common/Model.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/common/PayloadWithId.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/common/SemanticPropertiesWithId.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/common/ThreadUtils.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/knowncontent/FeedKnownContent.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/lifecycle/Resettable.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/modelprovider/FeatureChange.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/modelprovider/FeatureChangeObserver.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/modelprovider/ModelChild.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/modelprovider/ModelCursor.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/modelprovider/ModelError.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/modelprovider/ModelFeature.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/modelprovider/ModelMutation.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/modelprovider/ModelProvider.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/modelprovider/ModelProviderFactory.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/modelprovider/ModelProviderObserver.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/modelprovider/ModelToken.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/modelprovider/RemoveTracking.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/modelprovider/TokenCompleted.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/modelprovider/TokenCompletedObserver.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/protocoladapter/ProtocolAdapter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/protocoladapter/RequiredContentAdapter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/requestmanager/ActionUploadRequestManager.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/requestmanager/FeedRequestManager.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/scope/ClearAllListener.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/scope/FeedProcessScope.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/scope/FeedStreamScope.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/sessionmanager/FeedSessionManager.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/store/ContentMutation.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/store/LocalActionMutation.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/store/SemanticPropertiesMutation.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/store/SessionMutation.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/store/Store.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/store/StoreListener.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/store/UploadableActionMutation.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/stream/BasicStreamFactory.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/stream/StreamFactory.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/BasicStream.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/StreamItemAnimator.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/StreamItemTouchCallbacks.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/StreamRecyclerViewAdapter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/actions/StreamActionApiImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/actions/ViewElementActionHandler.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/CardDriver.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/ClusterDriver.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/ContentDriver.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/ContinuationDriver.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/FeatureDriver.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/HeaderDriver.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/LeafFeatureDriver.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/NoContentDriver.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/StreamDriver.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/ZeroStateDriver.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/pendingdismiss/ClusterPendingDismissHelper.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/pendingdismiss/PendingDismissHandler.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/scroll/BasicStreamScrollMonitor.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/scroll/BasicStreamScrollTracker.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/scroll/ScrollRestorer.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/viewholders/ContinuationViewHolder.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/viewholders/FeedViewHolder.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/viewholders/HeaderViewHolder.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/viewholders/NoContentViewHolder.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/viewholders/PietViewHolder.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/viewholders/SwipeNotifier.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/viewholders/SwipeableViewHolder.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/viewholders/ViewHolderType.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/viewholders/ZeroStateViewHolder.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/viewloggingupdater/ResettableOneShotVisibilityLoggingListener.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/viewloggingupdater/ViewLoggingUpdater.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/Result.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/Validators.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/concurrent/CancelableRunnableTask.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/concurrent/CancelableTask.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/concurrent/DirectHostSupported.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/concurrent/MainThreadCaller.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/concurrent/MainThreadRunner.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/concurrent/SimpleSettableFuture.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/concurrent/TaskQueue.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/feedobservable/FeedObservable.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/feedobservable/ImmediatelyNotifyingObservableNotifier.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/feedobservable/Observable.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/feedobservable/ObservableNotifier.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/functional/Committer.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/functional/Predicate.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/functional/Suppliers.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/intern/HashPoolInterner.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/intern/InternedMap.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/intern/Interner.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/intern/InternerWithStats.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/intern/PoolInternerBase.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/intern/ProtoStringInternerBase.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/intern/WeakPoolInterner.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/logging/Dumpable.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/logging/Dumper.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/logging/Logger.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/logging/StringFormattingUtils.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/protoextensions/FeedExtensionRegistry.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/time/Clock.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/time/SystemClockImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/time/TimingUtils.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/ui/LayoutUtils.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedactionmanager/FeedActionManagerImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedactionparser/FeedActionParser.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedactionparser/FeedActionParserFactory.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedactionparser/internal/ActionTypesConverter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedactionparser/internal/PietFeedActionPayloadRetriever.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedactionparser/internal/TooltipInfoImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedactionreader/FeedActionReader.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedapplifecyclelistener/FeedAppLifecycleListener.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedapplifecyclelistener/FeedLifecycleListener.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedknowncontent/FeedKnownContentImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedmodelprovider/FeedModelProvider.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedmodelprovider/FeedModelProviderFactory.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedmodelprovider/internal/CursorProvider.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedmodelprovider/internal/FeatureChangeImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedmodelprovider/internal/ModelChildBinder.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedmodelprovider/internal/ModelCursorImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedmodelprovider/internal/ModelMutationImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedmodelprovider/internal/UpdatableModelChild.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedmodelprovider/internal/UpdatableModelFeature.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedmodelprovider/internal/UpdatableModelToken.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedprotocoladapter/FeedProtocolAdapter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedprotocoladapter/internal/transformers/ContentDataOperationTransformer.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedprotocoladapter/internal/transformers/DataOperationTransformer.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedprotocoladapter/internal/transformers/FeatureDataOperationTransformer.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedrequestmanager/FeedActionUploadRequestManager.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedrequestmanager/FeedRequestManagerImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedrequestmanager/RequestHelper.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedrequestmanager/RequestManagerImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedrequestmanager/UploadableActionsRequestBuilder.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedrequestmanager/internal/Utils.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/FeedSessionManagerFactory.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/FeedSessionManagerImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/ContentCache.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/HeadAsStructure.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/HeadSessionImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/InitializableSession.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/Session.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/SessionCache.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/SessionContentTracker.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/SessionFactory.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/SessionImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/SessionManagerMutation.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/TimeoutSessionImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/ContentStorageDirectImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/FeedStore.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/JournalStorageDirectImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/internal/ClearableStore.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/internal/ContentGc.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/internal/EphemeralFeedStore.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/internal/FeedContentMutation.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/internal/FeedLocalActionMutation.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/internal/FeedSemanticPropertiesMutation.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/internal/FeedSessionMutation.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/internal/FeedStoreConstants.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/internal/FeedStoreHelper.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/internal/FeedUploadableActionMutation.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/internal/LocalActionGc.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/internal/PersistentFeedStore.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/internal/StreamPayloadInterner.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/internal/StreamStructureInterner.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/hostimpl/logging/NoOpBasicLoggingApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/hostimpl/network/NetworkClientWrapper.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/hostimpl/scheduler/SchedulerApiWrapper.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/hostimpl/storage/PersistentContentStorage.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/hostimpl/storage/PersistentJournalStorage.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/mocknetworkclient/MockServerNetworkClient.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/AdapterFactory.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/AdapterParameters.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ChunkedTextElementAdapter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/CustomElementAdapter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/DebugLogger.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ElementAdapter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ElementAdapterFactory.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ElementContainerAdapter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ElementListAdapter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ElementStackAdapter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/FrameAdapter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/FrameAdapterImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/FrameContext.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/GridRowAdapter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/HostProviders.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ImageElementAdapter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/KeyedRecyclerPool.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/LoadImageCallback.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/MediaQueryHelper.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/NoKeyOverwriteHashMap.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ParameterizedTextElementAdapter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ParameterizedTextEvaluator.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/PietFatalException.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/PietManager.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/PietManagerImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/PietStylesHelper.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/RecyclerKey.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/RecyclerPool.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/SingleKeyRecyclerPool.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/StyleProvider.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/TemplateBinder.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/TextElementAdapter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ViewUtils.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/host/ActionHandler.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/host/AssetProvider.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/host/CustomElementProvider.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/host/EmptyStringFormatter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/host/EventLogger.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/host/HostBindingProvider.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/host/ImageLoader.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/host/LogDataCallback.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/host/NullImageLoader.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/host/NullTypefaceProvider.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/host/StringFormatter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/host/ThrowingCustomElementProvider.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/host/TypefaceProvider.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ui/AspectRatioScalingImageView.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ui/BitmapMaskingRoundedCornerDelegate.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ui/BorderDrawable.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ui/ClipPathRoundedCornerDelegate.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ui/GradientDrawable.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ui/GradientShader.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ui/GridRowView.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ui/OutlineProviderRoundedCornerDelegate.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ui/RoundedCornerDelegate.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ui/RoundedCornerDelegateFactory.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ui/RoundedCornerMaskCache.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ui/RoundedCornerViewHelper.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ui/RoundedCornerWrapperView.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/constants/Constants.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/contentchanged/StreamContentChangedListener.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/contextmenumanager/ContextMenuManager.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/contextmenumanager/ContextMenuManagerImpl.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/contextmenumanager/FloatingContextMenuManager.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/deepestcontenttracker/DeepestContentTracker.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/logging/LoggingListener.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/logging/OneShotVisibilityLoggingListener.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/logging/SpinnerLogger.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/logging/StreamContentLoggingData.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/logging/UiSessionRequestLogger.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/logging/VisibilityListener.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/logging/VisibilityMonitor.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/offlinemonitor/StreamOfflineMonitor.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/pendingdismiss/PendingDismissCallback.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/piet/PietCustomElementProvider.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/piet/PietEventLogger.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/piet/PietHostBindingProvider.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/piet/PietImageLoader.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/piet/PietRequiredContentAdapter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/piet/PietStringFormatter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/publicapi/menumeasurer/MenuMeasurer.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/publicapi/menumeasurer/Size.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/publicapi/scroll/ScrollObservable.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/publicapi/scroll/ScrollObserver.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/removetrackingfactory/StreamRemoveTrackingFactory.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/scroll/PietScrollObserver.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/scroll/ScrollEvents.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/scroll/ScrollListenerNotifier.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/scroll/ScrollLogger.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/sharedstream/scroll/ScrollRestoreHelper.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedActionHandler.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedAppLifecycle.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedApplicationInfo.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedConfiguration.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedContentBridge.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedContentStorage.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedContentStorageDirect.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedDebuggingBridge.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedImageLoader.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedJournalBridge.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedJournalStorage.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedJournalStorageDirect.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedLifecycleBridge.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedLoggingBridge.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedNetworkBridge.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedOfflineBridge.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedOfflineIndicator.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedProcessScopeFactory.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedRefreshTask.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedScheduler.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedSchedulerBridge.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedStreamWrapper.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FeedV1StreamCreator.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/FutureTaskConsumer.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/TestNetworkClient.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/tooltip/BasicTooltipApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/tooltip/BasicTooltipSupportedApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/v1/tooltip/FeedTooltipUtils.java",
]
} else { # !enable_feed_v1
feed_java_sources += [ "//chrome/android/feed/dummy/java/src/org/chromium/chrome/browser/feed/FeedV1.java" ]
}
feed_srcjar_deps = []
if (enable_feed_v1) {
feed_srcjar_deps += [ "//components/feed/core:feed_core_java_enums_srcjar" ]
}
feed_junit_test_java_sources = []
if (enable_feed_v2) {
feed_junit_test_java_sources += [
"junit/src/org/chromium/chrome/browser/feed/v2/FakeLinearLayoutManager.java",
"junit/src/org/chromium/chrome/browser/feed/v2/FeedListContentManagerTest.java",
"junit/src/org/chromium/chrome/browser/feed/v2/FeedProcessScopeDependencyProviderTest.java",
"junit/src/org/chromium/chrome/browser/feed/v2/FeedSliceViewTrackerTest.java",
"junit/src/org/chromium/chrome/browser/feed/v2/FeedStreamSurfaceTest.java",
"junit/src/org/chromium/chrome/browser/feed/v2/FeedStreamTest.java",
"junit/src/org/chromium/chrome/browser/feed/v2/NativeViewListRendererTest.java",
]
}
if (enable_feed_v1) {
feed_junit_test_java_sources += [
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/common/testing/ContentIdGenerators.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/internal/common/testing/InternalProtocolBuilder.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/testing/FakeFeatureDriver.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/testing/FakeLeafFeatureDriver.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/concurrent/testing/FakeDirectExecutor.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/concurrent/testing/FakeMainThreadRunner.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/concurrent/testing/FakeTaskQueue.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/concurrent/testing/FakeThreadUtils.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/testing/InfraIntegrationScope.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/testing/ModelProviderValidator.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/testing/PagingState.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/testing/RequiredConsumer.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/testing/ResponseBuilder.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/testing/RunnableSubject.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/testing/SessionTestUtils.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/time/testing/FakeClock.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/testing/AbstractSessionImplTest.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/testing/AbstractClearableFeedStoreTest.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/testing/AbstractFeedStoreTest.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/testing/DelegatingContentStorage.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/testing/DelegatingJournalStorage.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedstore/testing/DelegatingStore.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/hostimpl/storage/testing/InMemoryContentStorage.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/hostimpl/storage/testing/InMemoryJournalStorage.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/testing/FakeFrameAdapter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/actionmanager/FakeActionReader.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/actionmanager/FakeViewActionManager.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/android/LinearLayoutManagerForTest.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/conformance/network/NetworkClientConformanceTest.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/conformance/scheduler/SchedulerConformanceTest.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/conformance/storage/ContentStorageConformanceTest.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/conformance/storage/ContentStorageDirectConformanceTest.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/conformance/storage/JournalStorageConformanceTest.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/conformance/storage/JournalStorageDirectConformanceTest.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/host/logging/FakeBasicLoggingApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/host/offlineindicator/FakeOfflineIndicatorApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/host/scheduler/FakeSchedulerApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/host/stream/FakeCardConfiguration.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/host/stream/FakeTooltipSupportedApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/modelprovider/FakeModelChild.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/modelprovider/FakeModelCursor.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/modelprovider/FakeModelFeature.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/modelprovider/FakeModelMutation.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/modelprovider/FakeModelProvider.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/modelprovider/FakeModelProviderFactory.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/modelprovider/FakeModelToken.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/modelprovider/FakeViewDepthProvider.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/modelprovider/FeatureChangeBuilder.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/network/FakeNetworkClient.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/protocoladapter/FakeProtocolAdapter.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/requestmanager/FakeActionUploadRequestManager.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/requestmanager/FakeFeedRequestManager.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/shadows/ExtendedShadowLinearLayout.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/shadows/ExtendedShadowView.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/shadows/ShadowRecycledViewPool.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/sharedstream/contextmenumanager/FakeContextMenuManager.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/sharedstream/offlinemonitor/FakeStreamOfflineMonitor.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/store/FakeStore.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/api/client/knowncontent/ContentMetadataTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/api/client/scope/ProcessScopeBuilderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/api/client/scope/StreamScopeBuilderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/api/common/MutationContextTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/api/host/config/ConfigurationTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/api/host/network/HttpHeaderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/api/host/network/HttpRequestTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/api/host/storage/CommitResultTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/api/internal/common/ThreadUtilsTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/api/internal/modelprovider/RemoveTrackingTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/api/internal/modelprovider/TokenCompletedTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/api/internal/scope/ClearAllListenerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/api/internal/scope/FeedProcessScopeTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/BasicStreamTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/StreamItemAnimatorTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/StreamItemTouchCallbacksTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/StreamRecyclerViewAdapterTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/actions/StreamActionApiImplTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/CardDriverTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/ClusterDriverTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/ContentDriverTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/ContinuationDriverTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/HeaderDriverTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/NoContentDriverTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/StreamDriverTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/drivers/ZeroStateDriverTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/scroll/BasicStreamScrollMonitorTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/scroll/BasicStreamScrollTrackerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/scroll/ScrollRestorerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/viewholders/ContinuationViewHolderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/viewholders/HeaderViewHolderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/viewholders/NoContentViewHolderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/viewholders/PietViewHolderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/viewholders/ZeroStateViewHolderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/viewloggingupdater/ResettableOneShotVisibilityLoggingListenerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/basicstream/internal/viewloggingupdater/ViewLoggingUpdaterTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/common/ResultTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/common/ValidatorsTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/common/concurrent/CancelableRunnableTaskTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/common/concurrent/SimpleSettableFutureTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/common/concurrent/TaskQueueTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/common/feedobservable/FeedObservableTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/common/intern/HashPoolInternerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/common/intern/InternedMapTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/common/intern/InternerWithStatsTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/common/intern/WeakPoolInternerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/common/locale/LocaleUtilsTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/common/logging/DumperTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/common/logging/LoggerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/common/testing/RequiredConsumerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/common/testing/RunnableSubjectTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/common/ui/LayoutUtilsTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedactionmanager/FeedActionManagerImplTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedactionparser/FeedActionParserTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedactionreader/FeedActionReaderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedapplifecyclelistener/FeedAppLifecycleListenerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedknowncontent/FeedKnownContentImplTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedmodelprovider/FeedModelProviderFactoryTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedmodelprovider/FeedModelProviderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedmodelprovider/internal/FeatureChangeImplTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedmodelprovider/internal/ModelCursorImplTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedmodelprovider/internal/ModelFeatureImplTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedmodelprovider/internal/ModelMutationImplTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedmodelprovider/internal/ModelTokenImplTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedprotocoladapter/FeedProtocolAdapterTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedprotocoladapter/internal/transformers/FeatureDataOperationTransformerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedrequestmanager/FeedActionUploadRequestManagerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedrequestmanager/FeedRequestManagerImplTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedrequestmanager/RequestManagerImplTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedrequestmanager/UploadableActionsRequestBuilderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedrequestmanager/internal/UtilsTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/FeedSessionManagerImplTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/ContentCacheTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/HeadAsStructureTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/HeadSessionImplTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/SessionCacheTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/SessionContentTrackerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/SessionImplTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/SessionManagerMutationTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedsessionmanager/internal/TimeoutSessionImplTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedstore/FeedStoreEphemeralModeTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedstore/FeedStoreTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedstore/internal/ContentGcTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedstore/internal/EphemeralFeedStoreTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedstore/internal/LocalActionGcTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedstore/internal/PersistentFeedStoreTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedstore/internal/StreamPayloadInternerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/feedstore/internal/StreamStructureInternerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/hostimpl/network/NetworkClientWrapperTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/hostimpl/scheduler/SchedulerApiWrapperTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/hostimpl/storage/PersistentContentStorageDirectTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/hostimpl/storage/PersistentContentStorageTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/hostimpl/storage/PersistentJournalStorageDirectTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/hostimpl/storage/PersistentJournalStorageTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/hostimpl/storage/testing/InMemoryContentStorageDirectTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/hostimpl/storage/testing/InMemoryContentStorageTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/hostimpl/storage/testing/InMemoryJournalStorageDirectTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/hostimpl/storage/testing/InMemoryJournalStorageTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/ClearAllTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/ClientRequestManagerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/ContentRemoveTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/ContentUpdateTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/DetachSessionTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/EmptyStreamTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/ExistingSessionTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/FilterHeadTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/GcTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/LimitedPagingTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/MultiSessionPagingTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/NoRequestWithContentTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/NoRequestWithTimeoutTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/NoRequestWithWaitTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/RemoveTrackingBehaviorTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/RequestWithContentTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/RequestWithTimeoutTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/RequestWithWaitTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/RootOnlyTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/SemanticPropertiesTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/SharedStateTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/SimpleStreamTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/StreamPagingTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/StructureUpdateTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/SyntheticTokensTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/TimeoutSessionBaseTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/TimeoutSessionWithContentTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/infraintegration/ViewDepthProviderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/mocknetworkclient/MockServerNetworkClientTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ChunkedTextElementAdapterTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/CustomElementAdapterTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/DebugLoggerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ElementAdapterFactoryTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ElementAdapterTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ElementContainerAdapterTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ElementListAdapterTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ElementStackAdapterTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/FrameAdapterImplTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/FrameContextTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/GridRowAdapterTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ImageElementAdapterTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/KeyedRecyclerPoolTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/LoadImageCallbackTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/MediaQueryHelperTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/NoKeyOverwriteHashMapTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ParameterizedTextElementAdapterFactoryTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ParameterizedTextElementAdapterTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ParameterizedTextEvaluatorTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/PietManagerImplTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/PietStylesHelperTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/SingleKeyRecyclerPoolTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/StyleProviderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/TemplateBinderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/TextElementAdapterTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ViewUtilsTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/host/AssetProviderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ui/AspectRatioScalingImageViewTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ui/BitmapMaskingRoundedCornerDelegateTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ui/BorderDrawableTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ui/GradientDrawableTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ui/GradientShaderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ui/GridRowViewTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ui/RoundedCornerMaskCacheTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ui/RoundedCornerViewHelperTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/piet/ui/RoundedCornerWrapperViewTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/contentchanged/StreamContentChangedListenerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/contextmenumanager/ContextMenuManagerImplTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/contextmenumanager/FloatingContextMenuManagerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/deepestcontenttracker/DeepestContentTrackerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/logging/OneShotVisibilityLoggingListenerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/logging/SpinnerLoggerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/logging/UiSessionRequestLoggerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/logging/VisibilityMonitorTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/offlinemonitor/StreamOfflineMonitorTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/piet/PietCustomElementProviderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/piet/PietEventLoggerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/piet/PietHostBindingProviderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/piet/PietImageLoaderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/piet/PietRequiredContentAdapterTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/piet/PietStringFormatterTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/publicapi/menumeasurer/MenuMeasurerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/removetrackingfactory/StreamRemoveTrackingFactoryTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/scroll/PietScrollObserverTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/scroll/ScrollListenerNotifierTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/scroll/ScrollLoggerTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/library/sharedstream/scroll/ScrollRestoreHelperTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/shared/ui/MaterialSpinnerViewTest.java",
"junit/src/org/chromium/chrome/browser/feed/NtpStreamLifecycleManagerTest.java",
"junit/src/org/chromium/chrome/browser/feed/shared/ScrollTrackerTest.java",
"junit/src/org/chromium/chrome/browser/feed/v1/FeedActionHandlerTest.java",
"junit/src/org/chromium/chrome/browser/feed/v1/FeedApplicationInfoTest.java",
"junit/src/org/chromium/chrome/browser/feed/v1/FeedContentStorageTest.java",
"junit/src/org/chromium/chrome/browser/feed/v1/FeedImageLoaderTest.java",
"junit/src/org/chromium/chrome/browser/feed/v1/FeedJournalStorageTest.java",
"junit/src/org/chromium/chrome/browser/feed/v1/FeedLoggingBridgeTest.java",
"junit/src/org/chromium/chrome/browser/feed/v1/FeedOfflineBridgeTest.java",
"junit/src/org/chromium/chrome/browser/feed/v1/FutureTaskConsumerTest.java",
]
}
feed_test_java_sources = [ "//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/HeaderIphScrollListenerTest.java" ]
if (enable_feed_v1) {
feed_test_java_sources += [
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/concurrent/testing/FakeDirectExecutor.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/concurrent/testing/FakeMainThreadRunner.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/concurrent/testing/FakeTaskQueue.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/concurrent/testing/FakeThreadUtils.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/testing/RequiredConsumer.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/common/time/testing/FakeClock.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/hostimpl/storage/testing/InMemoryContentStorage.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/hostimpl/storage/testing/InMemoryJournalStorage.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/conformance/network/NetworkClientConformanceTest.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/conformance/scheduler/SchedulerConformanceTest.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/conformance/storage/ContentStorageConformanceTest.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/conformance/storage/ContentStorageDirectConformanceTest.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/conformance/storage/JournalStorageConformanceTest.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/conformance/storage/JournalStorageDirectConformanceTest.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/host/logging/FakeBasicLoggingApi.java",
"//chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/testing/store/FakeStore.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v1/ConsumerSyncWrapper.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v1/DataFilePath.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v1/FeedAppLifecycleTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v1/FeedConfigurationTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v1/FeedContentStorageConformanceTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v1/FeedDataInjectRule.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v1/FeedJournalStorageConformanceTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v1/FeedNetworkBridgeConformanceTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v1/FeedNewTabPageCardRenderTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v1/FeedNewTabPageTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v1/FeedRefreshTaskTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v1/FeedSchedulerBridgeConformanceTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v1/tooltip/FeedTooltipTest.java",
]
}
if (enable_feed_v2) {
feed_test_java_sources += [
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v2/FeedProcessScopeDependencyProviderNativeTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v2/FeedV2NewTabPageTest.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v2/FeedV2TestHelper.java",
"//chrome/android/feed/core/javatests/src/org/chromium/chrome/browser/feed/v2/TestFeedServer.java",
]
}
feed_test_deps = []
if (enable_feed_v1 || enable_feed_v2) {
feed_test_deps += feed_deps + [
"//chrome/browser/privacy:java",
"//chrome/browser/user_education:java",
"//chrome/browser/xsurface:java",
"//third_party/android_deps:guava_android_java",
"//third_party/google-truth:google_truth_java",
]
}