Loading services/core/java/com/android/server/media/MediaRoute2ProviderServiceProxy.java +8 −0 Original line number Original line Diff line number Diff line Loading @@ -60,6 +60,8 @@ final class MediaRoute2ProviderServiceProxy extends MediaRoute2Provider private Connection mActiveConnection; private Connection mActiveConnection; private boolean mConnectionReady; private boolean mConnectionReady; private RouteDiscoveryPreference mPendingDiscoveryPreference = null; MediaRoute2ProviderServiceProxy(@NonNull Context context, @NonNull ComponentName componentName, MediaRoute2ProviderServiceProxy(@NonNull Context context, @NonNull ComponentName componentName, int userId) { int userId) { super(componentName); super(componentName); Loading Loading @@ -99,6 +101,8 @@ final class MediaRoute2ProviderServiceProxy extends MediaRoute2Provider if (mConnectionReady) { if (mConnectionReady) { mActiveConnection.updateDiscoveryPreference(discoveryPreference); mActiveConnection.updateDiscoveryPreference(discoveryPreference); updateBinding(); updateBinding(); } else { mPendingDiscoveryPreference = discoveryPreference; } } } } Loading Loading @@ -271,6 +275,10 @@ 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) { updateDiscoveryPreference(mPendingDiscoveryPreference); mPendingDiscoveryPreference = null; } } } } } Loading Loading
services/core/java/com/android/server/media/MediaRoute2ProviderServiceProxy.java +8 −0 Original line number Original line Diff line number Diff line Loading @@ -60,6 +60,8 @@ final class MediaRoute2ProviderServiceProxy extends MediaRoute2Provider private Connection mActiveConnection; private Connection mActiveConnection; private boolean mConnectionReady; private boolean mConnectionReady; private RouteDiscoveryPreference mPendingDiscoveryPreference = null; MediaRoute2ProviderServiceProxy(@NonNull Context context, @NonNull ComponentName componentName, MediaRoute2ProviderServiceProxy(@NonNull Context context, @NonNull ComponentName componentName, int userId) { int userId) { super(componentName); super(componentName); Loading Loading @@ -99,6 +101,8 @@ final class MediaRoute2ProviderServiceProxy extends MediaRoute2Provider if (mConnectionReady) { if (mConnectionReady) { mActiveConnection.updateDiscoveryPreference(discoveryPreference); mActiveConnection.updateDiscoveryPreference(discoveryPreference); updateBinding(); updateBinding(); } else { mPendingDiscoveryPreference = discoveryPreference; } } } } Loading Loading @@ -271,6 +275,10 @@ 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) { updateDiscoveryPreference(mPendingDiscoveryPreference); mPendingDiscoveryPreference = null; } } } } } Loading