Merge "Send last discovery preference to provider service" into rvc-dev am: c9d20f317d

Change-Id: I2a6f04ed7cb2f855e547e06f3ffad83f52d3144a
This commit is contained in:
Kyunglyul Hyun
2020-05-19 06:55:43 +00:00
committed by Automerger Merge Worker

View File

@@ -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);
}
}
}