diff options
| author | 2025-02-26 06:36:19 -0800 | |
|---|---|---|
| committer | 2025-02-26 06:36:19 -0800 | |
| commit | 543b0879c2d011c697d2e9a3ab6a6a712bf3fdac (patch) | |
| tree | f7229fbe91a6d4e3ba9522c2cc76cf1cb2cb81f3 | |
| parent | a53ba59aa74363d5b489e9c6e57ffd7e5d6b16c0 (diff) | |
| parent | 66c68a4ada7034c99fbb98517bd1d8ed285bcfb0 (diff) | |
Merge "CastDetailsView: Remove route object in MediaRouteControllerDialog" into main
| -rw-r--r-- | core/java/com/android/internal/app/MediaRouteControllerContentManager.java | 7 | ||||
| -rw-r--r-- | core/java/com/android/internal/app/MediaRouteControllerDialog.java | 11 |
2 files changed, 9 insertions, 9 deletions
diff --git a/core/java/com/android/internal/app/MediaRouteControllerContentManager.java b/core/java/com/android/internal/app/MediaRouteControllerContentManager.java index 3a8b94f222ba..11093f110f8a 100644 --- a/core/java/com/android/internal/app/MediaRouteControllerContentManager.java +++ b/core/java/com/android/internal/app/MediaRouteControllerContentManager.java @@ -206,6 +206,13 @@ public class MediaRouteControllerContentManager { mDelegate.dismissView(); } + /** + * Request the media route to update volume. + */ + public void requestUpdateRouteVolume(int direction) { + mRoute.requestUpdateVolume(direction); + } + private boolean isVolumeControlAvailable() { return mRoute.getVolumeHandling() == MediaRouter.RouteInfo.PLAYBACK_VOLUME_VARIABLE; } diff --git a/core/java/com/android/internal/app/MediaRouteControllerDialog.java b/core/java/com/android/internal/app/MediaRouteControllerDialog.java index 5899963f4550..73f95155907a 100644 --- a/core/java/com/android/internal/app/MediaRouteControllerDialog.java +++ b/core/java/com/android/internal/app/MediaRouteControllerDialog.java @@ -42,19 +42,11 @@ import com.android.internal.R; */ public class MediaRouteControllerDialog extends AlertDialog implements MediaRouteControllerContentManager.Delegate { - // TODO(b/360050020): Eventually these 2 variables should be in the content manager instead of - // here. So these should be removed when the migration is completed. - private final MediaRouter mRouter; - private final MediaRouter.RouteInfo mRoute; - private final MediaRouteControllerContentManager mContentManager; public MediaRouteControllerDialog(Context context, int theme) { super(context, theme); - mContentManager = new MediaRouteControllerContentManager(context, this); - mRouter = (MediaRouter) context.getSystemService(Context.MEDIA_ROUTER_SERVICE); - mRoute = mRouter.getSelectedRoute(); } @Override @@ -91,7 +83,8 @@ public class MediaRouteControllerDialog extends AlertDialog implements public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN || keyCode == KeyEvent.KEYCODE_VOLUME_UP) { - mRoute.requestUpdateVolume(keyCode == KeyEvent.KEYCODE_VOLUME_DOWN ? -1 : 1); + mContentManager.requestUpdateRouteVolume( + keyCode == KeyEvent.KEYCODE_VOLUME_DOWN ? -1 : 1); return true; } return super.onKeyDown(keyCode, event); |