aboutsummaryrefslogtreecommitdiff
path: root/src/com/android/tv/data/epg/EpgFetcherImpl.java
diff options
context:
space:
mode:
authorLive Channels Team <no-reply@google.com>2019-04-29 16:08:15 -0700
committerNick Chalko <nchalko@google.com>2019-05-15 08:58:32 -0700
commitbebfebaaf4d82a2907c2bc87c55b2fbd6cdf449d (patch)
tree2f59be5a5b42559b2eeacaff8bafb5342fb491cb /src/com/android/tv/data/epg/EpgFetcherImpl.java
parentc85adda1e306f7f145588c081299a1e393a36b51 (diff)
downloadTV-bebfebaaf4d82a2907c2bc87c55b2fbd6cdf449d.tar.gz
Changes imported from Live Channels
- 245843574 CLEANUP: Remove unused fields and methods from TestSingle... by nchalko <nchalko@google.com> PiperOrigin-RevId: 245843574 Change-Id: I536e4a683efd642e1ff2f9594f6c08b3abc20b1e Test: m LiveTv
Diffstat (limited to 'src/com/android/tv/data/epg/EpgFetcherImpl.java')
-rw-r--r--src/com/android/tv/data/epg/EpgFetcherImpl.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/com/android/tv/data/epg/EpgFetcherImpl.java b/src/com/android/tv/data/epg/EpgFetcherImpl.java
index b191421f..b40ce0d2 100644
--- a/src/com/android/tv/data/epg/EpgFetcherImpl.java
+++ b/src/com/android/tv/data/epg/EpgFetcherImpl.java
@@ -63,6 +63,8 @@ import com.google.android.tv.partner.support.EpgInput;
import com.google.android.tv.partner.support.EpgInputs;
import com.google.common.collect.ImmutableSet;
import com.android.tv.common.flags.BackendKnobsFlags;
+import com.android.tv.common.flags.CloudEpgFlags;
+import com.android.tv.common.flags.LegacyFlags;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
@@ -130,15 +132,15 @@ public class EpgFetcherImpl implements EpgFetcher {
private Clock mClock;
- public static EpgFetcher create(Context context) {
+ public static EpgFetcher create(
+ Context context, CloudEpgFlags cloudEpgFlags, LegacyFlags legacyFlags) {
context = context.getApplicationContext();
TvSingletons tvSingletons = TvSingletons.getSingletons(context);
ChannelDataManager channelDataManager = tvSingletons.getChannelDataManager();
PerformanceMonitor performanceMonitor = tvSingletons.getPerformanceMonitor();
EpgReader epgReader = tvSingletons.providesEpgReader().get();
Clock clock = tvSingletons.getClock();
- EpgInputWhiteList epgInputWhiteList =
- new EpgInputWhiteList(tvSingletons.getCloudEpgFlags());
+ EpgInputWhiteList epgInputWhiteList = new EpgInputWhiteList(cloudEpgFlags, legacyFlags);
BackendKnobsFlags backendKnobsFlags = tvSingletons.getBackendKnobs();
HasBuildType.BuildType buildType = tvSingletons.getBuildType();
return new EpgFetcherImpl(
@@ -604,6 +606,7 @@ public class EpgFetcherImpl implements EpgFetcher {
? ((Integer) REASON_CLOUD_EPG_FAILURE)
: anyCloudEpgSuccess ? null : builtInResult;
}
+ clearUnusedLineups(null);
return builtInResult;
} finally {
TrafficStats.setThreadStatsTag(oldTag);