Merge "Remove blur from power menu" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
4a9037a8cd
@@ -71,7 +71,6 @@ import com.android.systemui.model.SysUiState;
|
|||||||
import com.android.systemui.plugins.ActivityStarter;
|
import com.android.systemui.plugins.ActivityStarter;
|
||||||
import com.android.systemui.plugins.GlobalActions.GlobalActionsManager;
|
import com.android.systemui.plugins.GlobalActions.GlobalActionsManager;
|
||||||
import com.android.systemui.plugins.GlobalActionsPanelPlugin;
|
import com.android.systemui.plugins.GlobalActionsPanelPlugin;
|
||||||
import com.android.systemui.statusbar.NotificationShadeDepthController;
|
|
||||||
import com.android.systemui.statusbar.NotificationShadeWindowController;
|
import com.android.systemui.statusbar.NotificationShadeWindowController;
|
||||||
import com.android.systemui.statusbar.phone.StatusBar;
|
import com.android.systemui.statusbar.phone.StatusBar;
|
||||||
import com.android.systemui.statusbar.policy.ConfigurationController;
|
import com.android.systemui.statusbar.policy.ConfigurationController;
|
||||||
@@ -103,7 +102,6 @@ public class GlobalActionsDialog extends GlobalActionsDialogLite
|
|||||||
|
|
||||||
private final LockPatternUtils mLockPatternUtils;
|
private final LockPatternUtils mLockPatternUtils;
|
||||||
private final KeyguardStateController mKeyguardStateController;
|
private final KeyguardStateController mKeyguardStateController;
|
||||||
private final NotificationShadeDepthController mDepthController;
|
|
||||||
private final SysUiState mSysUiState;
|
private final SysUiState mSysUiState;
|
||||||
private final ActivityStarter mActivityStarter;
|
private final ActivityStarter mActivityStarter;
|
||||||
private final SysuiColorExtractor mSysuiColorExtractor;
|
private final SysuiColorExtractor mSysuiColorExtractor;
|
||||||
@@ -164,7 +162,6 @@ public class GlobalActionsDialog extends GlobalActionsDialogLite
|
|||||||
IActivityManager iActivityManager,
|
IActivityManager iActivityManager,
|
||||||
@Nullable TelecomManager telecomManager,
|
@Nullable TelecomManager telecomManager,
|
||||||
MetricsLogger metricsLogger,
|
MetricsLogger metricsLogger,
|
||||||
NotificationShadeDepthController depthController,
|
|
||||||
SysuiColorExtractor colorExtractor,
|
SysuiColorExtractor colorExtractor,
|
||||||
IStatusBarService statusBarService,
|
IStatusBarService statusBarService,
|
||||||
NotificationShadeWindowController notificationShadeWindowController,
|
NotificationShadeWindowController notificationShadeWindowController,
|
||||||
@@ -196,7 +193,6 @@ public class GlobalActionsDialog extends GlobalActionsDialogLite
|
|||||||
iActivityManager,
|
iActivityManager,
|
||||||
telecomManager,
|
telecomManager,
|
||||||
metricsLogger,
|
metricsLogger,
|
||||||
depthController,
|
|
||||||
colorExtractor,
|
colorExtractor,
|
||||||
statusBarService,
|
statusBarService,
|
||||||
notificationShadeWindowController,
|
notificationShadeWindowController,
|
||||||
@@ -212,7 +208,6 @@ public class GlobalActionsDialog extends GlobalActionsDialogLite
|
|||||||
|
|
||||||
mLockPatternUtils = lockPatternUtils;
|
mLockPatternUtils = lockPatternUtils;
|
||||||
mKeyguardStateController = keyguardStateController;
|
mKeyguardStateController = keyguardStateController;
|
||||||
mDepthController = depthController;
|
|
||||||
mSysuiColorExtractor = colorExtractor;
|
mSysuiColorExtractor = colorExtractor;
|
||||||
mStatusBarService = statusBarService;
|
mStatusBarService = statusBarService;
|
||||||
mNotificationShadeWindowController = notificationShadeWindowController;
|
mNotificationShadeWindowController = notificationShadeWindowController;
|
||||||
@@ -267,9 +262,8 @@ public class GlobalActionsDialog extends GlobalActionsDialogLite
|
|||||||
protected ActionsDialogLite createDialog() {
|
protected ActionsDialogLite createDialog() {
|
||||||
initDialogItems();
|
initDialogItems();
|
||||||
|
|
||||||
mDepthController.setShowingHomeControls(true);
|
|
||||||
ActionsDialog dialog = new ActionsDialog(getContext(), mAdapter, mOverflowAdapter,
|
ActionsDialog dialog = new ActionsDialog(getContext(), mAdapter, mOverflowAdapter,
|
||||||
this::getWalletViewController, mDepthController, mSysuiColorExtractor,
|
this::getWalletViewController, mSysuiColorExtractor,
|
||||||
mStatusBarService, mNotificationShadeWindowController,
|
mStatusBarService, mNotificationShadeWindowController,
|
||||||
mSysUiState, this::onRotate, isKeyguardShowing(), mPowerAdapter, getEventLogger(),
|
mSysUiState, this::onRotate, isKeyguardShowing(), mPowerAdapter, getEventLogger(),
|
||||||
getStatusBar());
|
getStatusBar());
|
||||||
@@ -336,16 +330,15 @@ public class GlobalActionsDialog extends GlobalActionsDialogLite
|
|||||||
|
|
||||||
ActionsDialog(Context context, MyAdapter adapter, MyOverflowAdapter overflowAdapter,
|
ActionsDialog(Context context, MyAdapter adapter, MyOverflowAdapter overflowAdapter,
|
||||||
Provider<GlobalActionsPanelPlugin.PanelViewController> walletFactory,
|
Provider<GlobalActionsPanelPlugin.PanelViewController> walletFactory,
|
||||||
NotificationShadeDepthController depthController,
|
|
||||||
SysuiColorExtractor sysuiColorExtractor, IStatusBarService statusBarService,
|
SysuiColorExtractor sysuiColorExtractor, IStatusBarService statusBarService,
|
||||||
NotificationShadeWindowController notificationShadeWindowController,
|
NotificationShadeWindowController notificationShadeWindowController,
|
||||||
SysUiState sysuiState, Runnable onRotateCallback, boolean keyguardShowing,
|
SysUiState sysuiState, Runnable onRotateCallback, boolean keyguardShowing,
|
||||||
MyPowerOptionsAdapter powerAdapter, UiEventLogger uiEventLogger,
|
MyPowerOptionsAdapter powerAdapter, UiEventLogger uiEventLogger,
|
||||||
StatusBar statusBar) {
|
StatusBar statusBar) {
|
||||||
super(context, com.android.systemui.R.style.Theme_SystemUI_Dialog_GlobalActions,
|
super(context, com.android.systemui.R.style.Theme_SystemUI_Dialog_GlobalActions,
|
||||||
adapter, overflowAdapter, depthController, sysuiColorExtractor,
|
adapter, overflowAdapter, sysuiColorExtractor, statusBarService,
|
||||||
statusBarService, notificationShadeWindowController, sysuiState,
|
notificationShadeWindowController, sysuiState, onRotateCallback,
|
||||||
onRotateCallback, keyguardShowing, powerAdapter, uiEventLogger, null,
|
keyguardShowing, powerAdapter, uiEventLogger, null,
|
||||||
statusBar);
|
statusBar);
|
||||||
mWalletFactory = walletFactory;
|
mWalletFactory = walletFactory;
|
||||||
|
|
||||||
@@ -494,8 +487,6 @@ public class GlobalActionsDialog extends GlobalActionsDialogLite
|
|||||||
float animatedValue = animation.getAnimatedFraction();
|
float animatedValue = animation.getAnimatedFraction();
|
||||||
int alpha = (int) (animatedValue * mScrimAlpha * 255);
|
int alpha = (int) (animatedValue * mScrimAlpha * 255);
|
||||||
mBackgroundDrawable.setAlpha(alpha);
|
mBackgroundDrawable.setAlpha(alpha);
|
||||||
mDepthController.updateGlobalDialogVisibility(animatedValue,
|
|
||||||
mGlobalActionsLayout);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ObjectAnimator xAnimator =
|
ObjectAnimator xAnimator =
|
||||||
|
|||||||
@@ -119,7 +119,6 @@ import com.android.systemui.model.SysUiState;
|
|||||||
import com.android.systemui.plugins.GlobalActions.GlobalActionsManager;
|
import com.android.systemui.plugins.GlobalActions.GlobalActionsManager;
|
||||||
import com.android.systemui.plugins.GlobalActionsPanelPlugin;
|
import com.android.systemui.plugins.GlobalActionsPanelPlugin;
|
||||||
import com.android.systemui.scrim.ScrimDrawable;
|
import com.android.systemui.scrim.ScrimDrawable;
|
||||||
import com.android.systemui.statusbar.NotificationShadeDepthController;
|
|
||||||
import com.android.systemui.statusbar.NotificationShadeWindowController;
|
import com.android.systemui.statusbar.NotificationShadeWindowController;
|
||||||
import com.android.systemui.statusbar.phone.StatusBar;
|
import com.android.systemui.statusbar.phone.StatusBar;
|
||||||
import com.android.systemui.statusbar.policy.ConfigurationController;
|
import com.android.systemui.statusbar.policy.ConfigurationController;
|
||||||
@@ -190,7 +189,6 @@ public class GlobalActionsDialogLite implements DialogInterface.OnDismissListene
|
|||||||
private final TelecomManager mTelecomManager;
|
private final TelecomManager mTelecomManager;
|
||||||
private final MetricsLogger mMetricsLogger;
|
private final MetricsLogger mMetricsLogger;
|
||||||
private final UiEventLogger mUiEventLogger;
|
private final UiEventLogger mUiEventLogger;
|
||||||
private final NotificationShadeDepthController mDepthController;
|
|
||||||
private final SysUiState mSysUiState;
|
private final SysUiState mSysUiState;
|
||||||
private final GlobalActionsInfoProvider mInfoProvider;
|
private final GlobalActionsInfoProvider mInfoProvider;
|
||||||
|
|
||||||
@@ -329,7 +327,6 @@ public class GlobalActionsDialogLite implements DialogInterface.OnDismissListene
|
|||||||
IActivityManager iActivityManager,
|
IActivityManager iActivityManager,
|
||||||
@Nullable TelecomManager telecomManager,
|
@Nullable TelecomManager telecomManager,
|
||||||
MetricsLogger metricsLogger,
|
MetricsLogger metricsLogger,
|
||||||
NotificationShadeDepthController depthController,
|
|
||||||
SysuiColorExtractor colorExtractor,
|
SysuiColorExtractor colorExtractor,
|
||||||
IStatusBarService statusBarService,
|
IStatusBarService statusBarService,
|
||||||
NotificationShadeWindowController notificationShadeWindowController,
|
NotificationShadeWindowController notificationShadeWindowController,
|
||||||
@@ -362,7 +359,6 @@ public class GlobalActionsDialogLite implements DialogInterface.OnDismissListene
|
|||||||
mMetricsLogger = metricsLogger;
|
mMetricsLogger = metricsLogger;
|
||||||
mUiEventLogger = uiEventLogger;
|
mUiEventLogger = uiEventLogger;
|
||||||
mInfoProvider = infoProvider;
|
mInfoProvider = infoProvider;
|
||||||
mDepthController = depthController;
|
|
||||||
mSysuiColorExtractor = colorExtractor;
|
mSysuiColorExtractor = colorExtractor;
|
||||||
mStatusBarService = statusBarService;
|
mStatusBarService = statusBarService;
|
||||||
mNotificationShadeWindowController = notificationShadeWindowController;
|
mNotificationShadeWindowController = notificationShadeWindowController;
|
||||||
@@ -652,11 +648,9 @@ public class GlobalActionsDialogLite implements DialogInterface.OnDismissListene
|
|||||||
protected ActionsDialogLite createDialog() {
|
protected ActionsDialogLite createDialog() {
|
||||||
initDialogItems();
|
initDialogItems();
|
||||||
|
|
||||||
mDepthController.setShowingHomeControls(false);
|
|
||||||
ActionsDialogLite dialog = new ActionsDialogLite(mContext,
|
ActionsDialogLite dialog = new ActionsDialogLite(mContext,
|
||||||
com.android.systemui.R.style.Theme_SystemUI_Dialog_GlobalActionsLite,
|
com.android.systemui.R.style.Theme_SystemUI_Dialog_GlobalActionsLite,
|
||||||
mAdapter, mOverflowAdapter,
|
mAdapter, mOverflowAdapter, mSysuiColorExtractor,
|
||||||
mDepthController, mSysuiColorExtractor,
|
|
||||||
mStatusBarService, mNotificationShadeWindowController,
|
mStatusBarService, mNotificationShadeWindowController,
|
||||||
mSysUiState, this::onRotate, mKeyguardShowing, mPowerAdapter, mUiEventLogger,
|
mSysUiState, this::onRotate, mKeyguardShowing, mPowerAdapter, mUiEventLogger,
|
||||||
mInfoProvider, mStatusBar);
|
mInfoProvider, mStatusBar);
|
||||||
@@ -2125,7 +2119,6 @@ public class GlobalActionsDialogLite implements DialogInterface.OnDismissListene
|
|||||||
protected boolean mShowing;
|
protected boolean mShowing;
|
||||||
protected float mScrimAlpha;
|
protected float mScrimAlpha;
|
||||||
protected final NotificationShadeWindowController mNotificationShadeWindowController;
|
protected final NotificationShadeWindowController mNotificationShadeWindowController;
|
||||||
protected final NotificationShadeDepthController mDepthController;
|
|
||||||
protected final SysUiState mSysUiState;
|
protected final SysUiState mSysUiState;
|
||||||
private ListPopupWindow mOverflowPopup;
|
private ListPopupWindow mOverflowPopup;
|
||||||
private Dialog mPowerOptionsDialog;
|
private Dialog mPowerOptionsDialog;
|
||||||
@@ -2181,7 +2174,6 @@ public class GlobalActionsDialogLite implements DialogInterface.OnDismissListene
|
|||||||
|
|
||||||
ActionsDialogLite(Context context, int themeRes, MyAdapter adapter,
|
ActionsDialogLite(Context context, int themeRes, MyAdapter adapter,
|
||||||
MyOverflowAdapter overflowAdapter,
|
MyOverflowAdapter overflowAdapter,
|
||||||
NotificationShadeDepthController depthController,
|
|
||||||
SysuiColorExtractor sysuiColorExtractor, IStatusBarService statusBarService,
|
SysuiColorExtractor sysuiColorExtractor, IStatusBarService statusBarService,
|
||||||
NotificationShadeWindowController notificationShadeWindowController,
|
NotificationShadeWindowController notificationShadeWindowController,
|
||||||
SysUiState sysuiState, Runnable onRotateCallback, boolean keyguardShowing,
|
SysUiState sysuiState, Runnable onRotateCallback, boolean keyguardShowing,
|
||||||
@@ -2192,7 +2184,6 @@ public class GlobalActionsDialogLite implements DialogInterface.OnDismissListene
|
|||||||
mAdapter = adapter;
|
mAdapter = adapter;
|
||||||
mOverflowAdapter = overflowAdapter;
|
mOverflowAdapter = overflowAdapter;
|
||||||
mPowerOptionsAdapter = powerAdapter;
|
mPowerOptionsAdapter = powerAdapter;
|
||||||
mDepthController = depthController;
|
|
||||||
mColorExtractor = sysuiColorExtractor;
|
mColorExtractor = sysuiColorExtractor;
|
||||||
mStatusBarService = statusBarService;
|
mStatusBarService = statusBarService;
|
||||||
mNotificationShadeWindowController = notificationShadeWindowController;
|
mNotificationShadeWindowController = notificationShadeWindowController;
|
||||||
@@ -2409,7 +2400,6 @@ public class GlobalActionsDialogLite implements DialogInterface.OnDismissListene
|
|||||||
float animatedValue = animation.getAnimatedFraction();
|
float animatedValue = animation.getAnimatedFraction();
|
||||||
int alpha = (int) (animatedValue * mScrimAlpha * 255);
|
int alpha = (int) (animatedValue * mScrimAlpha * 255);
|
||||||
mBackgroundDrawable.setAlpha(alpha);
|
mBackgroundDrawable.setAlpha(alpha);
|
||||||
mDepthController.updateGlobalDialogVisibility(animatedValue, mGlobalActionsLayout);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ObjectAnimator xAnimator =
|
ObjectAnimator xAnimator =
|
||||||
@@ -2439,7 +2429,6 @@ public class GlobalActionsDialogLite implements DialogInterface.OnDismissListene
|
|||||||
float animatedValue = 1f - animation.getAnimatedFraction();
|
float animatedValue = 1f - animation.getAnimatedFraction();
|
||||||
int alpha = (int) (animatedValue * mScrimAlpha * 255);
|
int alpha = (int) (animatedValue * mScrimAlpha * 255);
|
||||||
mBackgroundDrawable.setAlpha(alpha);
|
mBackgroundDrawable.setAlpha(alpha);
|
||||||
mDepthController.updateGlobalDialogVisibility(animatedValue, mGlobalActionsLayout);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
float xOffset = mGlobalActionsLayout.getAnimationOffsetX();
|
float xOffset = mGlobalActionsLayout.getAnimationOffsetX();
|
||||||
@@ -2476,7 +2465,6 @@ public class GlobalActionsDialogLite implements DialogInterface.OnDismissListene
|
|||||||
dismissOverflow(true);
|
dismissOverflow(true);
|
||||||
dismissPowerOptions(true);
|
dismissPowerOptions(true);
|
||||||
mNotificationShadeWindowController.setRequestTopUi(false, TAG);
|
mNotificationShadeWindowController.setRequestTopUi(false, TAG);
|
||||||
mDepthController.updateGlobalDialogVisibility(0, null /* view */);
|
|
||||||
mSysUiState.setFlag(SYSUI_STATE_GLOBAL_ACTIONS_SHOWING, false)
|
mSysUiState.setFlag(SYSUI_STATE_GLOBAL_ACTIONS_SHOWING, false)
|
||||||
.commitUpdate(mContext.getDisplayId());
|
.commitUpdate(mContext.getDisplayId());
|
||||||
super.dismiss();
|
super.dismiss();
|
||||||
|
|||||||
@@ -92,10 +92,6 @@ class NotificationShadeDepthController @Inject constructor(
|
|||||||
var shadeSpring = DepthAnimation()
|
var shadeSpring = DepthAnimation()
|
||||||
var shadeAnimation = DepthAnimation()
|
var shadeAnimation = DepthAnimation()
|
||||||
|
|
||||||
@VisibleForTesting
|
|
||||||
var globalActionsSpring = DepthAnimation()
|
|
||||||
var showingHomeControls: Boolean = false
|
|
||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
var brightnessMirrorSpring = DepthAnimation()
|
var brightnessMirrorSpring = DepthAnimation()
|
||||||
var brightnessMirrorVisible: Boolean = false
|
var brightnessMirrorVisible: Boolean = false
|
||||||
@@ -186,13 +182,7 @@ class NotificationShadeDepthController @Inject constructor(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Home controls have black background, this means that we should not have blur when they
|
var blur = shadeRadius.toInt()
|
||||||
// are fully visible, otherwise we'll enter Client Composition unnecessarily.
|
|
||||||
var globalActionsRadius = globalActionsSpring.radius
|
|
||||||
if (showingHomeControls) {
|
|
||||||
globalActionsRadius = 0
|
|
||||||
}
|
|
||||||
var blur = max(shadeRadius.toInt(), globalActionsRadius)
|
|
||||||
|
|
||||||
// Make blur be 0 if it is necessary to stop blur effect.
|
// Make blur be 0 if it is necessary to stop blur effect.
|
||||||
if (scrimsVisible || !blurUtils.supportsBlursOnWindows()) {
|
if (scrimsVisible || !blurUtils.supportsBlursOnWindows()) {
|
||||||
@@ -271,7 +261,6 @@ class NotificationShadeDepthController @Inject constructor(
|
|||||||
if (isDozing) {
|
if (isDozing) {
|
||||||
shadeSpring.finishIfRunning()
|
shadeSpring.finishIfRunning()
|
||||||
shadeAnimation.finishIfRunning()
|
shadeAnimation.finishIfRunning()
|
||||||
globalActionsSpring.finishIfRunning()
|
|
||||||
brightnessMirrorSpring.finishIfRunning()
|
brightnessMirrorSpring.finishIfRunning()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -427,17 +416,12 @@ class NotificationShadeDepthController @Inject constructor(
|
|||||||
!keyguardStateController.isKeyguardFadingAway
|
!keyguardStateController.isKeyguardFadingAway
|
||||||
}
|
}
|
||||||
|
|
||||||
fun updateGlobalDialogVisibility(visibility: Float, dialogView: View?) {
|
|
||||||
globalActionsSpring.animateTo(blurUtils.blurRadiusOfRatio(visibility), dialogView)
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun dump(fd: FileDescriptor, pw: PrintWriter, args: Array<out String>) {
|
override fun dump(fd: FileDescriptor, pw: PrintWriter, args: Array<out String>) {
|
||||||
IndentingPrintWriter(pw, " ").let {
|
IndentingPrintWriter(pw, " ").let {
|
||||||
it.println("StatusBarWindowBlurController:")
|
it.println("StatusBarWindowBlurController:")
|
||||||
it.increaseIndent()
|
it.increaseIndent()
|
||||||
it.println("shadeRadius: ${shadeSpring.radius}")
|
it.println("shadeRadius: ${shadeSpring.radius}")
|
||||||
it.println("shadeAnimation: ${shadeAnimation.radius}")
|
it.println("shadeAnimation: ${shadeAnimation.radius}")
|
||||||
it.println("globalActionsRadius: ${globalActionsSpring.radius}")
|
|
||||||
it.println("brightnessMirrorRadius: ${brightnessMirrorSpring.radius}")
|
it.println("brightnessMirrorRadius: ${brightnessMirrorSpring.radius}")
|
||||||
it.println("wakeAndUnlockBlur: $wakeAndUnlockBlurRadius")
|
it.println("wakeAndUnlockBlur: $wakeAndUnlockBlurRadius")
|
||||||
it.println("ignoreShadeBlurUntilHidden: $ignoreShadeBlurUntilHidden")
|
it.println("ignoreShadeBlurUntilHidden: $ignoreShadeBlurUntilHidden")
|
||||||
|
|||||||
@@ -57,7 +57,6 @@ import com.android.systemui.colorextraction.SysuiColorExtractor;
|
|||||||
import com.android.systemui.model.SysUiState;
|
import com.android.systemui.model.SysUiState;
|
||||||
import com.android.systemui.plugins.GlobalActions;
|
import com.android.systemui.plugins.GlobalActions;
|
||||||
import com.android.systemui.settings.UserContextProvider;
|
import com.android.systemui.settings.UserContextProvider;
|
||||||
import com.android.systemui.statusbar.NotificationShadeDepthController;
|
|
||||||
import com.android.systemui.statusbar.NotificationShadeWindowController;
|
import com.android.systemui.statusbar.NotificationShadeWindowController;
|
||||||
import com.android.systemui.statusbar.phone.StatusBar;
|
import com.android.systemui.statusbar.phone.StatusBar;
|
||||||
import com.android.systemui.statusbar.policy.ConfigurationController;
|
import com.android.systemui.statusbar.policy.ConfigurationController;
|
||||||
@@ -99,7 +98,6 @@ public class GlobalActionsDialogLiteTest extends SysuiTestCase {
|
|||||||
@Mock private TrustManager mTrustManager;
|
@Mock private TrustManager mTrustManager;
|
||||||
@Mock private IActivityManager mActivityManager;
|
@Mock private IActivityManager mActivityManager;
|
||||||
@Mock private MetricsLogger mMetricsLogger;
|
@Mock private MetricsLogger mMetricsLogger;
|
||||||
@Mock private NotificationShadeDepthController mDepthController;
|
|
||||||
@Mock private SysuiColorExtractor mColorExtractor;
|
@Mock private SysuiColorExtractor mColorExtractor;
|
||||||
@Mock private IStatusBarService mStatusBarService;
|
@Mock private IStatusBarService mStatusBarService;
|
||||||
@Mock private NotificationShadeWindowController mNotificationShadeWindowController;
|
@Mock private NotificationShadeWindowController mNotificationShadeWindowController;
|
||||||
@@ -147,7 +145,6 @@ public class GlobalActionsDialogLiteTest extends SysuiTestCase {
|
|||||||
mActivityManager,
|
mActivityManager,
|
||||||
null,
|
null,
|
||||||
mMetricsLogger,
|
mMetricsLogger,
|
||||||
mDepthController,
|
|
||||||
mColorExtractor,
|
mColorExtractor,
|
||||||
mStatusBarService,
|
mStatusBarService,
|
||||||
mNotificationShadeWindowController,
|
mNotificationShadeWindowController,
|
||||||
|
|||||||
@@ -64,7 +64,6 @@ import com.android.systemui.plugins.ActivityStarter;
|
|||||||
import com.android.systemui.plugins.GlobalActions;
|
import com.android.systemui.plugins.GlobalActions;
|
||||||
import com.android.systemui.plugins.GlobalActionsPanelPlugin;
|
import com.android.systemui.plugins.GlobalActionsPanelPlugin;
|
||||||
import com.android.systemui.settings.UserTracker;
|
import com.android.systemui.settings.UserTracker;
|
||||||
import com.android.systemui.statusbar.NotificationShadeDepthController;
|
|
||||||
import com.android.systemui.statusbar.NotificationShadeWindowController;
|
import com.android.systemui.statusbar.NotificationShadeWindowController;
|
||||||
import com.android.systemui.statusbar.phone.StatusBar;
|
import com.android.systemui.statusbar.phone.StatusBar;
|
||||||
import com.android.systemui.statusbar.policy.ConfigurationController;
|
import com.android.systemui.statusbar.policy.ConfigurationController;
|
||||||
@@ -111,7 +110,6 @@ public class GlobalActionsDialogTest extends SysuiTestCase {
|
|||||||
@Mock private TrustManager mTrustManager;
|
@Mock private TrustManager mTrustManager;
|
||||||
@Mock private IActivityManager mActivityManager;
|
@Mock private IActivityManager mActivityManager;
|
||||||
@Mock private MetricsLogger mMetricsLogger;
|
@Mock private MetricsLogger mMetricsLogger;
|
||||||
@Mock private NotificationShadeDepthController mDepthController;
|
|
||||||
@Mock private SysuiColorExtractor mColorExtractor;
|
@Mock private SysuiColorExtractor mColorExtractor;
|
||||||
@Mock private IStatusBarService mStatusBarService;
|
@Mock private IStatusBarService mStatusBarService;
|
||||||
@Mock private NotificationShadeWindowController mNotificationShadeWindowController;
|
@Mock private NotificationShadeWindowController mNotificationShadeWindowController;
|
||||||
@@ -161,7 +159,6 @@ public class GlobalActionsDialogTest extends SysuiTestCase {
|
|||||||
mActivityManager,
|
mActivityManager,
|
||||||
null,
|
null,
|
||||||
mMetricsLogger,
|
mMetricsLogger,
|
||||||
mDepthController,
|
|
||||||
mColorExtractor,
|
mColorExtractor,
|
||||||
mStatusBarService,
|
mStatusBarService,
|
||||||
mNotificationShadeWindowController,
|
mNotificationShadeWindowController,
|
||||||
|
|||||||
@@ -71,7 +71,6 @@ class NotificationShadeDepthControllerTest : SysuiTestCase() {
|
|||||||
@Mock private lateinit var windowToken: IBinder
|
@Mock private lateinit var windowToken: IBinder
|
||||||
@Mock private lateinit var shadeSpring: NotificationShadeDepthController.DepthAnimation
|
@Mock private lateinit var shadeSpring: NotificationShadeDepthController.DepthAnimation
|
||||||
@Mock private lateinit var shadeAnimation: NotificationShadeDepthController.DepthAnimation
|
@Mock private lateinit var shadeAnimation: NotificationShadeDepthController.DepthAnimation
|
||||||
@Mock private lateinit var globalActionsSpring: NotificationShadeDepthController.DepthAnimation
|
|
||||||
@Mock private lateinit var brightnessSpring: NotificationShadeDepthController.DepthAnimation
|
@Mock private lateinit var brightnessSpring: NotificationShadeDepthController.DepthAnimation
|
||||||
@Mock private lateinit var listener: NotificationShadeDepthController.DepthListener
|
@Mock private lateinit var listener: NotificationShadeDepthController.DepthListener
|
||||||
@Mock private lateinit var dozeParameters: DozeParameters
|
@Mock private lateinit var dozeParameters: DozeParameters
|
||||||
@@ -106,7 +105,6 @@ class NotificationShadeDepthControllerTest : SysuiTestCase() {
|
|||||||
notificationShadeDepthController.shadeSpring = shadeSpring
|
notificationShadeDepthController.shadeSpring = shadeSpring
|
||||||
notificationShadeDepthController.shadeAnimation = shadeAnimation
|
notificationShadeDepthController.shadeAnimation = shadeAnimation
|
||||||
notificationShadeDepthController.brightnessMirrorSpring = brightnessSpring
|
notificationShadeDepthController.brightnessMirrorSpring = brightnessSpring
|
||||||
notificationShadeDepthController.globalActionsSpring = globalActionsSpring
|
|
||||||
notificationShadeDepthController.root = root
|
notificationShadeDepthController.root = root
|
||||||
|
|
||||||
val captor = ArgumentCaptor.forClass(StatusBarStateController.StateListener::class.java)
|
val captor = ArgumentCaptor.forClass(StatusBarStateController.StateListener::class.java)
|
||||||
@@ -205,27 +203,6 @@ class NotificationShadeDepthControllerTest : SysuiTestCase() {
|
|||||||
verify(blurUtils).applyBlur(any(), eq(0), eq(false))
|
verify(blurUtils).applyBlur(any(), eq(0), eq(false))
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
fun updateGlobalDialogVisibility_animatesBlur() {
|
|
||||||
notificationShadeDepthController.updateGlobalDialogVisibility(0.5f, root)
|
|
||||||
verify(globalActionsSpring).animateTo(eq(maxBlur / 2), eq(root))
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
fun updateGlobalDialogVisibility_appliesBlur_withoutHomeControls() {
|
|
||||||
`when`(globalActionsSpring.radius).thenReturn(maxBlur)
|
|
||||||
notificationShadeDepthController.updateBlurCallback.doFrame(0)
|
|
||||||
verify(blurUtils).applyBlur(any(), eq(maxBlur), eq(false))
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
fun updateGlobalDialogVisibility_appliesBlur_unlessHomeControls() {
|
|
||||||
notificationShadeDepthController.showingHomeControls = true
|
|
||||||
`when`(globalActionsSpring.radius).thenReturn(maxBlur)
|
|
||||||
notificationShadeDepthController.updateBlurCallback.doFrame(0)
|
|
||||||
verify(blurUtils).applyBlur(any(), eq(0), eq(false))
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun updateBlurCallback_setsBlurAndZoom() {
|
fun updateBlurCallback_setsBlurAndZoom() {
|
||||||
notificationShadeDepthController.addListener(listener)
|
notificationShadeDepthController.addListener(listener)
|
||||||
|
|||||||
Reference in New Issue
Block a user