Merge changes I46ee33d9,Id8ea437c

* changes:
  Fix MR2ServiceImpl nullability annotation
  Minor MR2ServiceImpl non-functional simplification
This commit is contained in:
Santiago Seifert
2022-12-30 11:07:51 +00:00
committed by Android (Google) Code Review

View File

@@ -611,7 +611,7 @@ class MediaRouter2ServiceImpl {
// Start of methods that implements operations for both MediaRouter2 and MediaRouter2Manager.
@NonNull
@Nullable
public RoutingSessionInfo getSystemSessionInfo(
@Nullable String packageName, boolean setDeviceRouteSelected) {
final int uid = Binder.getCallingUid();
@@ -2153,17 +2153,17 @@ class MediaRouter2ServiceImpl {
+ "session=" + matchingRequest.mOldSession);
}
// Succeeded
mSessionToRouterMap.put(sessionInfo.getId(), matchingRequest.mRouterRecord);
if (sessionInfo.isSystemSession()
&& !matchingRequest.mRouterRecord.mHasModifyAudioRoutingPermission) {
notifySessionCreatedToRouter(matchingRequest.mRouterRecord,
toOriginalRequestId(uniqueRequestId),
mSystemProvider.getDefaultSessionInfo());
} else {
notifySessionCreatedToRouter(matchingRequest.mRouterRecord,
toOriginalRequestId(uniqueRequestId), sessionInfo);
// The router lacks permission to modify system routing, so we hide system routing
// session info from them.
sessionInfo = mSystemProvider.getDefaultSessionInfo();
}
mSessionToRouterMap.put(sessionInfo.getId(), matchingRequest.mRouterRecord);
notifySessionCreatedToRouter(
matchingRequest.mRouterRecord,
toOriginalRequestId(uniqueRequestId),
sessionInfo);
}
private void onSessionInfoChangedOnHandler(@NonNull MediaRoute2Provider provider,