Loading services/core/java/com/android/server/media/MediaRouter2ServiceImpl.java +2 −2 Original line number Diff line number Diff line Loading @@ -2581,9 +2581,9 @@ class MediaRouter2ServiceImpl { mUserRecord = userRecord; mSystemProvider = Flags.enableMirroringInMediaRouter2() ? new SystemMediaRoute2Provider2( ? SystemMediaRoute2Provider2.create( service.mContext, UserHandle.of(userRecord.mUserId), looper) : new SystemMediaRoute2Provider( : SystemMediaRoute2Provider.create( service.mContext, UserHandle.of(userRecord.mUserId), looper); mRouteProviders.add(getSystemProvider()); mWatcher = new MediaRoute2ProviderWatcher(service.mContext, this, Loading services/core/java/com/android/server/media/SystemMediaRoute2Provider.java +7 −5 Original line number Diff line number Diff line Loading @@ -89,8 +89,12 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider { @Nullable private volatile SessionCreationOrTransferRequest mPendingTransferRequest; SystemMediaRoute2Provider(Context context, UserHandle user, Looper looper) { this(context, COMPONENT_NAME, user, looper); public static SystemMediaRoute2Provider create( Context context, UserHandle user, Looper looper) { var instance = new SystemMediaRoute2Provider(context, COMPONENT_NAME, user, looper); instance.updateProviderState(); instance.updateSessionInfosIfNeeded(); return instance; } protected SystemMediaRoute2Provider( Loading Loading @@ -124,8 +128,6 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider { notifySessionInfoUpdated(); } })); updateProviderState(); updateSessionInfosIfNeeded(); } public void start() { Loading Loading @@ -362,7 +364,7 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider { } } private void updateProviderState() { protected void updateProviderState() { MediaRoute2ProviderInfo.Builder builder = new MediaRoute2ProviderInfo.Builder(); // We must have a device route in the provider info. Loading services/core/java/com/android/server/media/SystemMediaRoute2Provider2.java +9 −1 Original line number Diff line number Diff line Loading @@ -35,7 +35,15 @@ import android.os.UserHandle; SystemMediaRoute2Provider2.class.getPackage().getName(), SystemMediaRoute2Provider2.class.getName()); SystemMediaRoute2Provider2(Context context, UserHandle user, Looper looper) { public static SystemMediaRoute2Provider2 create( Context context, UserHandle user, Looper looper) { var instance = new SystemMediaRoute2Provider2(context, user, looper); instance.updateProviderState(); instance.updateSessionInfosIfNeeded(); return instance; } private SystemMediaRoute2Provider2(Context context, UserHandle user, Looper looper) { super(context, COMPONENT_NAME, user, looper); } } Loading
services/core/java/com/android/server/media/MediaRouter2ServiceImpl.java +2 −2 Original line number Diff line number Diff line Loading @@ -2581,9 +2581,9 @@ class MediaRouter2ServiceImpl { mUserRecord = userRecord; mSystemProvider = Flags.enableMirroringInMediaRouter2() ? new SystemMediaRoute2Provider2( ? SystemMediaRoute2Provider2.create( service.mContext, UserHandle.of(userRecord.mUserId), looper) : new SystemMediaRoute2Provider( : SystemMediaRoute2Provider.create( service.mContext, UserHandle.of(userRecord.mUserId), looper); mRouteProviders.add(getSystemProvider()); mWatcher = new MediaRoute2ProviderWatcher(service.mContext, this, Loading
services/core/java/com/android/server/media/SystemMediaRoute2Provider.java +7 −5 Original line number Diff line number Diff line Loading @@ -89,8 +89,12 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider { @Nullable private volatile SessionCreationOrTransferRequest mPendingTransferRequest; SystemMediaRoute2Provider(Context context, UserHandle user, Looper looper) { this(context, COMPONENT_NAME, user, looper); public static SystemMediaRoute2Provider create( Context context, UserHandle user, Looper looper) { var instance = new SystemMediaRoute2Provider(context, COMPONENT_NAME, user, looper); instance.updateProviderState(); instance.updateSessionInfosIfNeeded(); return instance; } protected SystemMediaRoute2Provider( Loading Loading @@ -124,8 +128,6 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider { notifySessionInfoUpdated(); } })); updateProviderState(); updateSessionInfosIfNeeded(); } public void start() { Loading Loading @@ -362,7 +364,7 @@ class SystemMediaRoute2Provider extends MediaRoute2Provider { } } private void updateProviderState() { protected void updateProviderState() { MediaRoute2ProviderInfo.Builder builder = new MediaRoute2ProviderInfo.Builder(); // We must have a device route in the provider info. Loading
services/core/java/com/android/server/media/SystemMediaRoute2Provider2.java +9 −1 Original line number Diff line number Diff line Loading @@ -35,7 +35,15 @@ import android.os.UserHandle; SystemMediaRoute2Provider2.class.getPackage().getName(), SystemMediaRoute2Provider2.class.getName()); SystemMediaRoute2Provider2(Context context, UserHandle user, Looper looper) { public static SystemMediaRoute2Provider2 create( Context context, UserHandle user, Looper looper) { var instance = new SystemMediaRoute2Provider2(context, user, looper); instance.updateProviderState(); instance.updateSessionInfosIfNeeded(); return instance; } private SystemMediaRoute2Provider2(Context context, UserHandle user, Looper looper) { super(context, COMPONENT_NAME, user, looper); } }