Merge changes I46ee33d9,Id8ea437c
* changes: Fix MR2ServiceImpl nullability annotation Minor MR2ServiceImpl non-functional simplification
This commit is contained in:
committed by
Android (Google) Code Review
commit
a04ee43725
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user