Merge "Don't require unlock to dismiss a media control" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
d565aaa1ff
@@ -447,11 +447,8 @@ public class MediaControlPanel {
|
|||||||
|
|
||||||
if (mKey != null) {
|
if (mKey != null) {
|
||||||
closeGuts();
|
closeGuts();
|
||||||
mKeyguardDismissUtil.executeWhenUnlocked(() -> {
|
|
||||||
mMediaDataManagerLazy.get().dismissMediaData(mKey,
|
mMediaDataManagerLazy.get().dismissMediaData(mKey,
|
||||||
MediaViewController.GUTS_ANIMATION_DURATION + 100);
|
MediaViewController.GUTS_ANIMATION_DURATION + 100);
|
||||||
return true;
|
|
||||||
}, /* requiresShadeOpen */ true, false);
|
|
||||||
} else {
|
} else {
|
||||||
Log.w(TAG, "Dismiss media with null notification. Token uid="
|
Log.w(TAG, "Dismiss media with null notification. Token uid="
|
||||||
+ data.getToken().getUid());
|
+ data.getToken().getUid());
|
||||||
@@ -576,11 +573,8 @@ public class MediaControlPanel {
|
|||||||
logSmartspaceCardReported(761, // SMARTSPACE_CARD_DISMISS
|
logSmartspaceCardReported(761, // SMARTSPACE_CARD_DISMISS
|
||||||
/* isRecommendationCard */ true);
|
/* isRecommendationCard */ true);
|
||||||
closeGuts();
|
closeGuts();
|
||||||
mKeyguardDismissUtil.executeWhenUnlocked(() -> {
|
|
||||||
mMediaDataManagerLazy.get().dismissSmartspaceRecommendation(
|
mMediaDataManagerLazy.get().dismissSmartspaceRecommendation(
|
||||||
MediaViewController.GUTS_ANIMATION_DURATION + 100L);
|
MediaViewController.GUTS_ANIMATION_DURATION + 100L);
|
||||||
return true;
|
|
||||||
}, true /* requiresShadeOpen */, false);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
mController = null;
|
mController = null;
|
||||||
|
|||||||
@@ -55,7 +55,6 @@ import org.junit.runner.RunWith
|
|||||||
import org.mockito.ArgumentCaptor
|
import org.mockito.ArgumentCaptor
|
||||||
import org.mockito.ArgumentMatchers.anyLong
|
import org.mockito.ArgumentMatchers.anyLong
|
||||||
import org.mockito.Mock
|
import org.mockito.Mock
|
||||||
import org.mockito.Mockito.anyBoolean
|
|
||||||
import org.mockito.Mockito.mock
|
import org.mockito.Mockito.mock
|
||||||
import org.mockito.Mockito.never
|
import org.mockito.Mockito.never
|
||||||
import org.mockito.Mockito.verify
|
import org.mockito.Mockito.verify
|
||||||
@@ -329,11 +328,6 @@ public class MediaControlPanelTest : SysuiTestCase() {
|
|||||||
|
|
||||||
assertThat(dismiss.isEnabled).isEqualTo(true)
|
assertThat(dismiss.isEnabled).isEqualTo(true)
|
||||||
dismiss.callOnClick()
|
dismiss.callOnClick()
|
||||||
val captor = ArgumentCaptor.forClass(ActivityStarter.OnDismissAction::class.java)
|
|
||||||
verify(keyguardDismissUtil).executeWhenUnlocked(captor.capture(), anyBoolean(),
|
|
||||||
eq(false))
|
|
||||||
|
|
||||||
captor.value.onDismiss()
|
|
||||||
verify(mediaDataManager).dismissMediaData(eq(mediaKey), anyLong())
|
verify(mediaDataManager).dismissMediaData(eq(mediaKey), anyLong())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user