Loading media/java/android/media/tv/ITvInputSessionWrapper.java +2 −3 Original line number Diff line number Diff line Loading @@ -285,8 +285,7 @@ public class ITvInputSessionWrapper extends ITvInputSession.Stub implements Hand @Override public void timeShiftSeekTo(long timeMs) { mCaller.executeOrSendMessage(mCaller.obtainMessageO(DO_TIME_SHIFT_SEEK_TO, Long.valueOf(timeMs))); mCaller.executeOrSendMessage(mCaller.obtainMessageO(DO_TIME_SHIFT_SEEK_TO, timeMs)); } @Override Loading @@ -298,7 +297,7 @@ public class ITvInputSessionWrapper extends ITvInputSession.Stub implements Hand @Override public void timeShiftEnablePositionTracking(boolean enable) { mCaller.executeOrSendMessage(mCaller.obtainMessageO( DO_TIME_SHIFT_ENABLE_POSITION_TRACKING, Boolean.valueOf(enable))); DO_TIME_SHIFT_ENABLE_POSITION_TRACKING, enable)); } private final class TvInputEventReceiver extends InputEventReceiver { Loading media/java/android/media/tv/TvContract.java +2 −3 Original line number Diff line number Diff line Loading @@ -485,8 +485,7 @@ public final class TvContract { /** The video resolution for ultra high-definition. */ public static final String VIDEO_RESOLUTION_UHD = "VIDEO_RESOLUTION_UHD"; private static final Map<String, String> VIDEO_FORMAT_TO_RESOLUTION_MAP = new HashMap<String, String>(); private static final Map<String, String> VIDEO_FORMAT_TO_RESOLUTION_MAP = new HashMap<>(); static { VIDEO_FORMAT_TO_RESOLUTION_MAP.put(VIDEO_FORMAT_480I, VIDEO_RESOLUTION_SD); Loading Loading @@ -1128,7 +1127,7 @@ public final class TvContract { /** The genre for Tech/Science. */ public static final String TECH_SCIENCE = "TECH_SCIENCE"; private static final ArraySet<String> CANONICAL_GENRES = new ArraySet<String>(); private static final ArraySet<String> CANONICAL_GENRES = new ArraySet<>(); static { CANONICAL_GENRES.add(FAMILY_KIDS); CANONICAL_GENRES.add(SPORTS); Loading media/java/android/media/tv/TvInputInfo.java +2 −2 Original line number Diff line number Diff line Loading @@ -626,7 +626,7 @@ public final class TvInputInfo implements Parcelable { public static Set<String> getHiddenTvInputIds(Context context, int userId) { String hiddenIdsString = Settings.Secure.getStringForUser( context.getContentResolver(), Settings.Secure.TV_INPUT_HIDDEN_INPUTS, userId); Set<String> set = new HashSet<String>(); Set<String> set = new HashSet<>(); if (TextUtils.isEmpty(hiddenIdsString)) { return set; } Loading @@ -648,7 +648,7 @@ public final class TvInputInfo implements Parcelable { public static Map<String, String> getCustomLabels(Context context, int userId) { String labelsString = Settings.Secure.getStringForUser( context.getContentResolver(), Settings.Secure.TV_INPUT_CUSTOM_LABELS, userId); Map<String, String> map = new HashMap<String, String>(); Map<String, String> map = new HashMap<>(); if (TextUtils.isEmpty(labelsString)) { return map; } Loading media/java/android/media/tv/TvInputManager.java +13 −14 Original line number Diff line number Diff line Loading @@ -221,16 +221,15 @@ public final class TvInputManager { private final Object mLock = new Object(); // @GuardedBy("mLock") private final List<TvInputCallbackRecord> mCallbackRecords = new LinkedList<TvInputCallbackRecord>(); private final List<TvInputCallbackRecord> mCallbackRecords = new LinkedList<>(); // A mapping from TV input ID to the state of corresponding input. // @GuardedBy("mLock") private final Map<String, Integer> mStateMap = new ArrayMap<String, Integer>(); private final Map<String, Integer> mStateMap = new ArrayMap<>(); // A mapping from the sequence number of a session to its SessionCallbackRecord. private final SparseArray<SessionCallbackRecord> mSessionCallbackRecordMap = new SparseArray<SessionCallbackRecord>(); new SparseArray<>(); // A sequence number for the next session to be created. Should be protected by a lock // {@code mSessionCallbackRecordMap}. Loading Loading @@ -983,7 +982,7 @@ public final class TvInputManager { Log.w(TAG, "Unrecognized input ID: " + inputId); return INPUT_STATE_DISCONNECTED; } return state.intValue(); return state; } } Loading Loading @@ -1074,7 +1073,7 @@ public final class TvInputManager { @SystemApi public List<TvContentRating> getBlockedRatings() { try { List<TvContentRating> ratings = new ArrayList<TvContentRating>(); List<TvContentRating> ratings = new ArrayList<>(); for (String rating : mService.getBlockedRatings(mUserId)) { ratings.add(TvContentRating.unflattenFromString(rating)); } Loading Loading @@ -1332,8 +1331,8 @@ public final class TvInputManager { // protect pending input events and the input channel. private final InputEventHandler mHandler = new InputEventHandler(Looper.getMainLooper()); private final Pool<PendingEvent> mPendingEventPool = new SimplePool<PendingEvent>(20); private final SparseArray<PendingEvent> mPendingEvents = new SparseArray<PendingEvent>(20); private final Pool<PendingEvent> mPendingEventPool = new SimplePool<>(20); private final SparseArray<PendingEvent> mPendingEvents = new SparseArray<>(20); private final SparseArray<SessionCallbackRecord> mSessionCallbackRecordMap; private IBinder mToken; Loading @@ -1342,11 +1341,11 @@ public final class TvInputManager { private final Object mMetadataLock = new Object(); // @GuardedBy("mMetadataLock") private final List<TvTrackInfo> mAudioTracks = new ArrayList<TvTrackInfo>(); private final List<TvTrackInfo> mAudioTracks = new ArrayList<>(); // @GuardedBy("mMetadataLock") private final List<TvTrackInfo> mVideoTracks = new ArrayList<TvTrackInfo>(); private final List<TvTrackInfo> mVideoTracks = new ArrayList<>(); // @GuardedBy("mMetadataLock") private final List<TvTrackInfo> mSubtitleTracks = new ArrayList<TvTrackInfo>(); private final List<TvTrackInfo> mSubtitleTracks = new ArrayList<>(); // @GuardedBy("mMetadataLock") private String mSelectedAudioTrackId; // @GuardedBy("mMetadataLock") Loading Loading @@ -1587,17 +1586,17 @@ public final class TvInputManager { if (mAudioTracks == null) { return null; } return new ArrayList<TvTrackInfo>(mAudioTracks); return new ArrayList<>(mAudioTracks); } else if (type == TvTrackInfo.TYPE_VIDEO) { if (mVideoTracks == null) { return null; } return new ArrayList<TvTrackInfo>(mVideoTracks); return new ArrayList<>(mVideoTracks); } else if (type == TvTrackInfo.TYPE_SUBTITLE) { if (mSubtitleTracks == null) { return null; } return new ArrayList<TvTrackInfo>(mSubtitleTracks); return new ArrayList<>(mSubtitleTracks); } } throw new IllegalArgumentException("invalid type: " + type); Loading media/java/android/media/tv/TvInputService.java +2 −2 Original line number Diff line number Diff line Loading @@ -97,7 +97,7 @@ public abstract class TvInputService extends Service { */ private final Handler mServiceHandler = new ServiceHandler(); private final RemoteCallbackList<ITvInputServiceCallback> mCallbacks = new RemoteCallbackList<ITvInputServiceCallback>(); new RemoteCallbackList<>(); private TvInputManager mTvInputManager; Loading Loading @@ -377,7 +377,7 @@ public abstract class TvInputService extends Service { * @throws IllegalArgumentException if {@code tracks} contains redundant tracks. */ public void notifyTracksChanged(final List<TvTrackInfo> tracks) { Set<String> trackIdSet = new HashSet<String>(); Set<String> trackIdSet = new HashSet<>(); for (TvTrackInfo track : tracks) { String trackId = track.getId(); if (trackIdSet.contains(trackId)) { Loading Loading
media/java/android/media/tv/ITvInputSessionWrapper.java +2 −3 Original line number Diff line number Diff line Loading @@ -285,8 +285,7 @@ public class ITvInputSessionWrapper extends ITvInputSession.Stub implements Hand @Override public void timeShiftSeekTo(long timeMs) { mCaller.executeOrSendMessage(mCaller.obtainMessageO(DO_TIME_SHIFT_SEEK_TO, Long.valueOf(timeMs))); mCaller.executeOrSendMessage(mCaller.obtainMessageO(DO_TIME_SHIFT_SEEK_TO, timeMs)); } @Override Loading @@ -298,7 +297,7 @@ public class ITvInputSessionWrapper extends ITvInputSession.Stub implements Hand @Override public void timeShiftEnablePositionTracking(boolean enable) { mCaller.executeOrSendMessage(mCaller.obtainMessageO( DO_TIME_SHIFT_ENABLE_POSITION_TRACKING, Boolean.valueOf(enable))); DO_TIME_SHIFT_ENABLE_POSITION_TRACKING, enable)); } private final class TvInputEventReceiver extends InputEventReceiver { Loading
media/java/android/media/tv/TvContract.java +2 −3 Original line number Diff line number Diff line Loading @@ -485,8 +485,7 @@ public final class TvContract { /** The video resolution for ultra high-definition. */ public static final String VIDEO_RESOLUTION_UHD = "VIDEO_RESOLUTION_UHD"; private static final Map<String, String> VIDEO_FORMAT_TO_RESOLUTION_MAP = new HashMap<String, String>(); private static final Map<String, String> VIDEO_FORMAT_TO_RESOLUTION_MAP = new HashMap<>(); static { VIDEO_FORMAT_TO_RESOLUTION_MAP.put(VIDEO_FORMAT_480I, VIDEO_RESOLUTION_SD); Loading Loading @@ -1128,7 +1127,7 @@ public final class TvContract { /** The genre for Tech/Science. */ public static final String TECH_SCIENCE = "TECH_SCIENCE"; private static final ArraySet<String> CANONICAL_GENRES = new ArraySet<String>(); private static final ArraySet<String> CANONICAL_GENRES = new ArraySet<>(); static { CANONICAL_GENRES.add(FAMILY_KIDS); CANONICAL_GENRES.add(SPORTS); Loading
media/java/android/media/tv/TvInputInfo.java +2 −2 Original line number Diff line number Diff line Loading @@ -626,7 +626,7 @@ public final class TvInputInfo implements Parcelable { public static Set<String> getHiddenTvInputIds(Context context, int userId) { String hiddenIdsString = Settings.Secure.getStringForUser( context.getContentResolver(), Settings.Secure.TV_INPUT_HIDDEN_INPUTS, userId); Set<String> set = new HashSet<String>(); Set<String> set = new HashSet<>(); if (TextUtils.isEmpty(hiddenIdsString)) { return set; } Loading @@ -648,7 +648,7 @@ public final class TvInputInfo implements Parcelable { public static Map<String, String> getCustomLabels(Context context, int userId) { String labelsString = Settings.Secure.getStringForUser( context.getContentResolver(), Settings.Secure.TV_INPUT_CUSTOM_LABELS, userId); Map<String, String> map = new HashMap<String, String>(); Map<String, String> map = new HashMap<>(); if (TextUtils.isEmpty(labelsString)) { return map; } Loading
media/java/android/media/tv/TvInputManager.java +13 −14 Original line number Diff line number Diff line Loading @@ -221,16 +221,15 @@ public final class TvInputManager { private final Object mLock = new Object(); // @GuardedBy("mLock") private final List<TvInputCallbackRecord> mCallbackRecords = new LinkedList<TvInputCallbackRecord>(); private final List<TvInputCallbackRecord> mCallbackRecords = new LinkedList<>(); // A mapping from TV input ID to the state of corresponding input. // @GuardedBy("mLock") private final Map<String, Integer> mStateMap = new ArrayMap<String, Integer>(); private final Map<String, Integer> mStateMap = new ArrayMap<>(); // A mapping from the sequence number of a session to its SessionCallbackRecord. private final SparseArray<SessionCallbackRecord> mSessionCallbackRecordMap = new SparseArray<SessionCallbackRecord>(); new SparseArray<>(); // A sequence number for the next session to be created. Should be protected by a lock // {@code mSessionCallbackRecordMap}. Loading Loading @@ -983,7 +982,7 @@ public final class TvInputManager { Log.w(TAG, "Unrecognized input ID: " + inputId); return INPUT_STATE_DISCONNECTED; } return state.intValue(); return state; } } Loading Loading @@ -1074,7 +1073,7 @@ public final class TvInputManager { @SystemApi public List<TvContentRating> getBlockedRatings() { try { List<TvContentRating> ratings = new ArrayList<TvContentRating>(); List<TvContentRating> ratings = new ArrayList<>(); for (String rating : mService.getBlockedRatings(mUserId)) { ratings.add(TvContentRating.unflattenFromString(rating)); } Loading Loading @@ -1332,8 +1331,8 @@ public final class TvInputManager { // protect pending input events and the input channel. private final InputEventHandler mHandler = new InputEventHandler(Looper.getMainLooper()); private final Pool<PendingEvent> mPendingEventPool = new SimplePool<PendingEvent>(20); private final SparseArray<PendingEvent> mPendingEvents = new SparseArray<PendingEvent>(20); private final Pool<PendingEvent> mPendingEventPool = new SimplePool<>(20); private final SparseArray<PendingEvent> mPendingEvents = new SparseArray<>(20); private final SparseArray<SessionCallbackRecord> mSessionCallbackRecordMap; private IBinder mToken; Loading @@ -1342,11 +1341,11 @@ public final class TvInputManager { private final Object mMetadataLock = new Object(); // @GuardedBy("mMetadataLock") private final List<TvTrackInfo> mAudioTracks = new ArrayList<TvTrackInfo>(); private final List<TvTrackInfo> mAudioTracks = new ArrayList<>(); // @GuardedBy("mMetadataLock") private final List<TvTrackInfo> mVideoTracks = new ArrayList<TvTrackInfo>(); private final List<TvTrackInfo> mVideoTracks = new ArrayList<>(); // @GuardedBy("mMetadataLock") private final List<TvTrackInfo> mSubtitleTracks = new ArrayList<TvTrackInfo>(); private final List<TvTrackInfo> mSubtitleTracks = new ArrayList<>(); // @GuardedBy("mMetadataLock") private String mSelectedAudioTrackId; // @GuardedBy("mMetadataLock") Loading Loading @@ -1587,17 +1586,17 @@ public final class TvInputManager { if (mAudioTracks == null) { return null; } return new ArrayList<TvTrackInfo>(mAudioTracks); return new ArrayList<>(mAudioTracks); } else if (type == TvTrackInfo.TYPE_VIDEO) { if (mVideoTracks == null) { return null; } return new ArrayList<TvTrackInfo>(mVideoTracks); return new ArrayList<>(mVideoTracks); } else if (type == TvTrackInfo.TYPE_SUBTITLE) { if (mSubtitleTracks == null) { return null; } return new ArrayList<TvTrackInfo>(mSubtitleTracks); return new ArrayList<>(mSubtitleTracks); } } throw new IllegalArgumentException("invalid type: " + type); Loading
media/java/android/media/tv/TvInputService.java +2 −2 Original line number Diff line number Diff line Loading @@ -97,7 +97,7 @@ public abstract class TvInputService extends Service { */ private final Handler mServiceHandler = new ServiceHandler(); private final RemoteCallbackList<ITvInputServiceCallback> mCallbacks = new RemoteCallbackList<ITvInputServiceCallback>(); new RemoteCallbackList<>(); private TvInputManager mTvInputManager; Loading Loading @@ -377,7 +377,7 @@ public abstract class TvInputService extends Service { * @throws IllegalArgumentException if {@code tracks} contains redundant tracks. */ public void notifyTracksChanged(final List<TvTrackInfo> tracks) { Set<String> trackIdSet = new HashSet<String>(); Set<String> trackIdSet = new HashSet<>(); for (TvTrackInfo track : tracks) { String trackId = track.getId(); if (trackIdSet.contains(trackId)) { Loading