From 63490a57cd8cfa09de8c3b7159e1c68be0fbe986 Mon Sep 17 00:00:00 2001 From: hughchen Date: Thu, 20 Feb 2020 18:54:05 +0800 Subject: [PATCH] Call releaseSession() when "stop casting" button click Bug: 147856563 Test: make -j42 RunSettingsRoboTests Change-Id: Id096b84af4d0c98cf6a24a17e7bd5723d1670c24 --- src/com/android/settings/panel/MediaOutputPanel.java | 1 + .../com/android/settings/panel/MediaOutputPanelTest.java | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/src/com/android/settings/panel/MediaOutputPanel.java b/src/com/android/settings/panel/MediaOutputPanel.java index 7b69fe382b7..6735375b9cd 100644 --- a/src/com/android/settings/panel/MediaOutputPanel.java +++ b/src/com/android/settings/panel/MediaOutputPanel.java @@ -186,6 +186,7 @@ public class MediaOutputPanel implements PanelContent, LocalMediaManager.DeviceC @Override public void onClickCustomizedButton() { + mLocalMediaManager.releaseSession(); } @Override diff --git a/tests/robotests/src/com/android/settings/panel/MediaOutputPanelTest.java b/tests/robotests/src/com/android/settings/panel/MediaOutputPanelTest.java index a4c94ca760d..ea77485524f 100644 --- a/tests/robotests/src/com/android/settings/panel/MediaOutputPanelTest.java +++ b/tests/robotests/src/com/android/settings/panel/MediaOutputPanelTest.java @@ -236,4 +236,11 @@ public class MediaOutputPanelTest { assertThat(mPanel.getSubTitle()).isEqualTo(mContext.getText( R.string.media_output_panel_title)); } + + @Test + public void onClickCustomizedButton_shouldReleaseSession() { + mPanel.onClickCustomizedButton(); + + verify(mLocalMediaManager).releaseSession(); + } }