Merge "Send last discovery preference to provider service" into rvc-dev am: c9d20f317d
Change-Id: I2a6f04ed7cb2f855e547e06f3ffad83f52d3144a
This commit is contained in:
@@ -60,7 +60,7 @@ final class MediaRoute2ProviderServiceProxy extends MediaRoute2Provider
|
||||
private Connection mActiveConnection;
|
||||
private boolean mConnectionReady;
|
||||
|
||||
private RouteDiscoveryPreference mPendingDiscoveryPreference = null;
|
||||
private RouteDiscoveryPreference mLastDiscoveryPreference = null;
|
||||
|
||||
MediaRoute2ProviderServiceProxy(@NonNull Context context, @NonNull ComponentName componentName,
|
||||
int userId) {
|
||||
@@ -98,11 +98,10 @@ final class MediaRoute2ProviderServiceProxy extends MediaRoute2Provider
|
||||
|
||||
@Override
|
||||
public void updateDiscoveryPreference(RouteDiscoveryPreference discoveryPreference) {
|
||||
mLastDiscoveryPreference = discoveryPreference;
|
||||
if (mConnectionReady) {
|
||||
mActiveConnection.updateDiscoveryPreference(discoveryPreference);
|
||||
updateBinding();
|
||||
} else {
|
||||
mPendingDiscoveryPreference = discoveryPreference;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -277,9 +276,8 @@ final class MediaRoute2ProviderServiceProxy extends MediaRoute2Provider
|
||||
private void onConnectionReady(Connection connection) {
|
||||
if (mActiveConnection == connection) {
|
||||
mConnectionReady = true;
|
||||
if (mPendingDiscoveryPreference != null) {
|
||||
updateDiscoveryPreference(mPendingDiscoveryPreference);
|
||||
mPendingDiscoveryPreference = null;
|
||||
if (mLastDiscoveryPreference != null) {
|
||||
updateDiscoveryPreference(mLastDiscoveryPreference);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user