diff options
author | Shraddha Basantwani <shraddha.basantwani@ittiam.com> | 2019-02-26 16:03:03 +0530 |
---|---|---|
committer | Shraddha Basantwani <shraddha.basantwani@ittiam.com> | 2019-11-18 13:32:44 +0530 |
commit | fc3f2d9eadeb434e4e77253ece65e152779e9589 (patch) | |
tree | a9b446823f68287accb253d3d0dd5ed0d48846e6 /src/com/android/tv/modules/TvApplicationModule.java | |
parent | 345d5fdf28c7316d522daa242e452b06473e5dac (diff) | |
download | TV-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.java | 18 |
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(); |