aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornchalko <nchalko@google.com>2019-02-13 17:48:01 -0800
committerNick Chalko <nchalko@google.com>2019-02-20 17:13:22 +0000
commit97a63874fccb180ec1717f38d0230bdb13f0178a (patch)
tree3e85a101a83f364f1ab82752e40130c7573e3129
parentc31edd529663ceeab53cbfc10a8ad7a53b3be30a (diff)
downloadTV-97a63874fccb180ec1717f38d0230bdb13f0178a.tar.gz
Add a flag for fetching programs as needed.
PiperOrigin-RevId: 233866409 Change-Id: Ia35ee08352687e8556d5287d9f2c863f2fa89b15
-rw-r--r--common/src/com/android/tv/common/flags/BackendKnobsFlags.java3
-rw-r--r--common/src/com/android/tv/common/flags/impl/DefaultBackendKnobsFlags.java5
2 files changed, 8 insertions, 0 deletions
diff --git a/common/src/com/android/tv/common/flags/BackendKnobsFlags.java b/common/src/com/android/tv/common/flags/BackendKnobsFlags.java
index 2f9d451e..69bac7a0 100644
--- a/common/src/com/android/tv/common/flags/BackendKnobsFlags.java
+++ b/common/src/com/android/tv/common/flags/BackendKnobsFlags.java
@@ -35,6 +35,9 @@ public interface BackendKnobsFlags {
/** Target channel count for EPG. It is used to adjust the EPG length */
long epgTargetChannelCount();
+ /** Enables fetching a few hours of programs only when the epg is scrolled to that time. */
+ boolean fetchProgramsAsNeeded();
+
/** How many hours of programs are loaded in the program guide for during the initial fetch */
long programGuideInitialFetchHours();
diff --git a/common/src/com/android/tv/common/flags/impl/DefaultBackendKnobsFlags.java b/common/src/com/android/tv/common/flags/impl/DefaultBackendKnobsFlags.java
index 53688afe..a189e473 100644
--- a/common/src/com/android/tv/common/flags/impl/DefaultBackendKnobsFlags.java
+++ b/common/src/com/android/tv/common/flags/impl/DefaultBackendKnobsFlags.java
@@ -35,6 +35,11 @@ public final class DefaultBackendKnobsFlags
}
@Override
+ public boolean fetchProgramsAsNeeded() {
+ return false;
+ }
+
+ @Override
public long programGuideInitialFetchHours() {
return 8;
}