aboutsummaryrefslogtreecommitdiff
path: root/src/com/android/tv/MainActivity.java
diff options
context:
space:
mode:
authornchalko <nchalko@google.com>2019-05-30 15:17:27 -0700
committerNick Chalko <nchalko@google.com>2019-05-30 22:15:43 -0700
commit599c4d9f6937480fdb4091306bebeb6861180a18 (patch)
tree879fd2e52b65431984c89415f5314efa6f955de1 /src/com/android/tv/MainActivity.java
parentc8d23359e3a41679f8fb8fc6a628eea22d74ab07 (diff)
downloadTV-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.java10
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