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