aboutsummaryrefslogtreecommitdiff
path: root/src/com/android/tv/modules/TvApplicationModule.java
diff options
context:
space:
mode:
authorShraddha Basantwani <shraddha.basantwani@ittiam.com>2019-02-26 16:03:03 +0530
committerShraddha Basantwani <shraddha.basantwani@ittiam.com>2019-11-18 13:32:44 +0530
commitfc3f2d9eadeb434e4e77253ece65e152779e9589 (patch)
treea9b446823f68287accb253d3d0dd5ed0d48846e6 /src/com/android/tv/modules/TvApplicationModule.java
parent345d5fdf28c7316d522daa242e452b06473e5dac (diff)
downloadTV-fc3f2d9eadeb434e4e77253ece65e152779e9589.tar.gz
Start early and end late feature.
Programs can be recorded for extra time Added 5 new tests to DvrDbSyncTest Test: make RunTvRoboTests ROBOTEST_FILTER=DvrDbSyncTest Bug: 71718009 Change-Id: I4e3c8fc0acc9b56982000d2dbde2364d523a30e3
Diffstat (limited to 'src/com/android/tv/modules/TvApplicationModule.java')
-rw-r--r--src/com/android/tv/modules/TvApplicationModule.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/com/android/tv/modules/TvApplicationModule.java b/src/com/android/tv/modules/TvApplicationModule.java
index 99753d1e..1955ecf7 100644
--- a/src/com/android/tv/modules/TvApplicationModule.java
+++ b/src/com/android/tv/modules/TvApplicationModule.java
@@ -32,7 +32,12 @@ import com.android.tv.data.epg.EpgFetcherImpl;
import com.android.tv.dialog.PinDialogFragment;
import com.android.tv.dvr.DvrDataManager;
import com.android.tv.dvr.DvrDataManagerImpl;
+import com.android.tv.dvr.DvrManager;
import com.android.tv.dvr.WritableDvrDataManager;
+import com.android.tv.dvr.provider.DvrDbFuture.DvrQueryScheduleFuture;
+import com.android.tv.dvr.provider.DvrDbSync;
+import com.android.tv.dvr.provider.DvrDbSyncFactory;
+import com.android.tv.dvr.provider.DvrQueryScheduleFutureFactory;
import com.android.tv.dvr.ui.playback.DvrPlaybackActivity;
import com.android.tv.onboarding.OnboardingActivity;
import com.android.tv.onboarding.SetupSourcesFragment;
@@ -96,6 +101,12 @@ public abstract class TvApplicationModule {
return channelDataManager;
}
+ @Provides
+ @Singleton
+ static DvrManager providesDvrManager(@ApplicationContext Context context) {
+ return new DvrManager(context);
+ }
+
@Binds
@Singleton
abstract DvrDataManager providesDvrDataManager(DvrDataManagerImpl impl);
@@ -108,6 +119,13 @@ public abstract class TvApplicationModule {
@Singleton
abstract EpgFetcher epgFetcher(EpgFetcherImpl impl);
+ @Binds
+ abstract DvrDbSync.Factory dvrDbSyncFactory(DvrDbSyncFactory dvrDbSyncFactory);
+
+ @Binds
+ abstract DvrQueryScheduleFuture.Factory dvrQueryScheduleFutureFactory(
+ DvrQueryScheduleFutureFactory dvrQueryScheduleFutureFactory);
+
@ContributesAndroidInjector
abstract PinDialogFragment contributesPinDialogFragment();