diff options
author | nchalko <nchalko@google.com> | 2019-05-30 15:17:27 -0700 |
---|---|---|
committer | Nick Chalko <nchalko@google.com> | 2019-05-30 22:15:43 -0700 |
commit | 599c4d9f6937480fdb4091306bebeb6861180a18 (patch) | |
tree | 879fd2e52b65431984c89415f5314efa6f955de1 /src/com/android/tv/MainActivity.java | |
parent | c8d23359e3a41679f8fb8fc6a628eea22d74ab07 (diff) | |
download | TV-599c4d9f6937480fdb4091306bebeb6861180a18.tar.gz |
Inject EpgFetcher
PiperOrigin-RevId: 250773299
Change-Id: I355d9ffef2b0b2bb494683c53396b9f847c1d633
Diffstat (limited to 'src/com/android/tv/MainActivity.java')
-rw-r--r-- | src/com/android/tv/MainActivity.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/com/android/tv/MainActivity.java b/src/com/android/tv/MainActivity.java index a018c930..c2257096 100644 --- a/src/com/android/tv/MainActivity.java +++ b/src/com/android/tv/MainActivity.java @@ -66,6 +66,7 @@ import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityManager; import android.widget.FrameLayout; import android.widget.Toast; + import com.android.tv.MainActivity.MySingletons; import com.android.tv.analytics.SendChannelStatusRunnable; import com.android.tv.analytics.SendConfigInfoRunnable; @@ -97,6 +98,7 @@ import com.android.tv.data.ProgramDataManager; import com.android.tv.data.StreamInfo; import com.android.tv.data.WatchedHistoryManager; import com.android.tv.data.api.Channel; +import com.android.tv.data.epg.EpgFetcher; import com.android.tv.dialog.HalfSizedDialogFragment; import com.android.tv.dialog.PinDialogFragment; import com.android.tv.dialog.PinDialogFragment.OnPinCheckedListener; @@ -150,12 +152,16 @@ import com.android.tv.util.Utils; import com.android.tv.util.ViewCache; import com.android.tv.util.account.AccountHelper; import com.android.tv.util.images.ImageCache; + import com.google.common.base.Optional; + import dagger.android.AndroidInjection; import dagger.android.ContributesAndroidInjector; + import com.android.tv.common.flags.BackendKnobsFlags; import com.android.tv.common.flags.LegacyFlags; import com.android.tv.common.flags.StartupFlags; + import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.ArrayDeque; @@ -166,6 +172,7 @@ import java.util.Objects; import java.util.Set; import java.util.concurrent.Executor; import java.util.concurrent.TimeUnit; + import javax.inject.Inject; import javax.inject.Provider; @@ -286,6 +293,7 @@ public class MainActivity extends Activity @Inject SetupUtils mSetupUtils; @Inject Optional<BuiltInTunerManager> mOptionalBuiltInTunerManager; @Inject AccountHelper mAccountHelper; + @Inject EpgFetcher mEpgFetcher; @VisibleForTesting protected TunableTvView mTvView; private View mContentView; @@ -833,7 +841,7 @@ public class MainActivity extends Activity .getTunerInputController() .executeNetworkTunerDiscoveryAsyncTask(this); } - TvSingletons.getSingletons(this).getEpgFetcher().fetchImmediatelyIfNeeded(); + mEpgFetcher.fetchImmediatelyIfNeeded(); } @Override |