diff options
| author | 2022-10-21 23:24:38 +0000 | |
|---|---|---|
| committer | 2022-10-21 23:24:38 +0000 | |
| commit | 1ee76fe41bd574b5e05cbc72c934d38dc086bdbc (patch) | |
| tree | 7805af955aed98237e654e5b2512bfab6565688a | |
| parent | 1c3c1f7790c3efa26609a0d699889fd5f9cf33a3 (diff) | |
| parent | 9c5f155e144ada83c3e9f3a3a48c516cef4b6786 (diff) | |
Merge "Revert "Add dream overlay open animation."" into tm-qpr-dev am: 9c5f155e14
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20261142
Change-Id: I3054919f0f18d6b79f9bd8a8f505530aa042e462
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
5 files changed, 5 insertions, 82 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/dreams/DreamOverlayContainerViewController.java b/packages/SystemUI/src/com/android/systemui/dreams/DreamOverlayContainerViewController.java index af9967a18dcc..733a80dd7f69 100644 --- a/packages/SystemUI/src/com/android/systemui/dreams/DreamOverlayContainerViewController.java +++ b/packages/SystemUI/src/com/android/systemui/dreams/DreamOverlayContainerViewController.java @@ -76,9 +76,6 @@ public class DreamOverlayContainerViewController extends ViewController<DreamOve private final int mDreamOverlayMaxTranslationY; private final BouncerCallbackInteractor mBouncerCallbackInteractor; - private final int mOpenAnimationDuration; - private final int mOpenAnimationDelay; - private long mJitterStartTimeMillis; private boolean mBouncerAnimating; @@ -137,9 +134,7 @@ public class DreamOverlayContainerViewController extends ViewController<DreamOve @Named(DreamOverlayModule.BURN_IN_PROTECTION_UPDATE_INTERVAL) long burnInProtectionUpdateInterval, @Named(DreamOverlayModule.MILLIS_UNTIL_FULL_JITTER) long millisUntilFullJitter, - BouncerCallbackInteractor bouncerCallbackInteractor, - @Named(DreamOverlayModule.DREAM_OVERLAY_OPEN_ANIMATION_DURATION) int openAnimDuration, - @Named(DreamOverlayModule.DREAM_OVERLAY_OPEN_ANIMATION_DELAY) int openAnimDelay) { + BouncerCallbackInteractor bouncerCallbackInteractor) { super(containerView); mDreamOverlayContentView = contentView; mStatusBarViewController = statusBarViewController; @@ -151,7 +146,6 @@ public class DreamOverlayContainerViewController extends ViewController<DreamOve R.dimen.dream_overlay_y_offset); final View view = mComplicationHostViewController.getView(); - mDreamOverlayContentView.setAlpha(0f); mDreamOverlayContentView.addView(view, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); @@ -161,8 +155,6 @@ public class DreamOverlayContainerViewController extends ViewController<DreamOve mBurnInProtectionUpdateInterval = burnInProtectionUpdateInterval; mMillisUntilFullJitter = millisUntilFullJitter; mBouncerCallbackInteractor = bouncerCallbackInteractor; - mOpenAnimationDuration = openAnimDuration; - mOpenAnimationDelay = openAnimDelay; } @Override @@ -180,11 +172,6 @@ public class DreamOverlayContainerViewController extends ViewController<DreamOve bouncer.addBouncerExpansionCallback(mBouncerExpansionCallback); } mBouncerCallbackInteractor.addBouncerExpansionCallback(mBouncerExpansionCallback); - - mDreamOverlayContentView.animate() - .alpha(1f) - .setStartDelay(mOpenAnimationDelay) - .setDuration(mOpenAnimationDuration); } @Override diff --git a/packages/SystemUI/src/com/android/systemui/dreams/DreamOverlayStatusBarViewController.java b/packages/SystemUI/src/com/android/systemui/dreams/DreamOverlayStatusBarViewController.java index 5df60b2978bb..bb1c4303041a 100644 --- a/packages/SystemUI/src/com/android/systemui/dreams/DreamOverlayStatusBarViewController.java +++ b/packages/SystemUI/src/com/android/systemui/dreams/DreamOverlayStatusBarViewController.java @@ -41,7 +41,6 @@ import com.android.systemui.R; import com.android.systemui.dagger.qualifiers.Main; import com.android.systemui.dreams.DreamOverlayStatusBarItemsProvider.StatusBarItem; import com.android.systemui.dreams.dagger.DreamOverlayComponent; -import com.android.systemui.dreams.dagger.DreamOverlayModule; import com.android.systemui.statusbar.policy.IndividualSensorPrivacyController; import com.android.systemui.statusbar.policy.NextAlarmController; import com.android.systemui.statusbar.policy.ZenModeController; @@ -59,7 +58,6 @@ import java.util.concurrent.Executor; import java.util.stream.Collectors; import javax.inject.Inject; -import javax.inject.Named; /** * View controller for {@link DreamOverlayStatusBarView}. @@ -85,9 +83,6 @@ public class DreamOverlayStatusBarViewController extends ViewController<DreamOve private boolean mIsAttached; - private final int mOpenAnimationDuration; - private final int mOpenAnimationDelay; - private final NetworkRequest mNetworkRequest = new NetworkRequest.Builder() .clearCapabilities() .addTransportType(NetworkCapabilities.TRANSPORT_WIFI).build(); @@ -157,9 +152,7 @@ public class DreamOverlayStatusBarViewController extends ViewController<DreamOve ZenModeController zenModeController, StatusBarWindowStateController statusBarWindowStateController, DreamOverlayStatusBarItemsProvider statusBarItemsProvider, - DreamOverlayStateController dreamOverlayStateController, - @Named(DreamOverlayModule.DREAM_OVERLAY_OPEN_ANIMATION_DURATION) int openAnimDuration, - @Named(DreamOverlayModule.DREAM_OVERLAY_OPEN_ANIMATION_DELAY) int openAnimDelay) { + DreamOverlayStateController dreamOverlayStateController) { super(view); mResources = resources; mMainExecutor = mainExecutor; @@ -174,10 +167,6 @@ public class DreamOverlayStatusBarViewController extends ViewController<DreamOve mStatusBarItemsProvider = statusBarItemsProvider; mZenModeController = zenModeController; mDreamOverlayStateController = dreamOverlayStateController; - mOpenAnimationDuration = openAnimDuration; - mOpenAnimationDelay = openAnimDelay; - - mView.setAlpha(0f); // Register to receive show/hide updates for the system status bar. Our custom status bar // needs to hide when the system status bar is showing to ovoid overlapping status bars. @@ -209,11 +198,6 @@ public class DreamOverlayStatusBarViewController extends ViewController<DreamOve updateLowLightState(); mTouchInsetSession.addViewToTracking(mView); - - mView.animate() - .alpha(1f) - .setStartDelay(mOpenAnimationDelay) - .setDuration(mOpenAnimationDuration); } @Override diff --git a/packages/SystemUI/src/com/android/systemui/dreams/dagger/DreamOverlayModule.java b/packages/SystemUI/src/com/android/systemui/dreams/dagger/DreamOverlayModule.java index 667188a1a63a..4fe1622d73a5 100644 --- a/packages/SystemUI/src/com/android/systemui/dreams/dagger/DreamOverlayModule.java +++ b/packages/SystemUI/src/com/android/systemui/dreams/dagger/DreamOverlayModule.java @@ -47,8 +47,6 @@ public abstract class DreamOverlayModule { public static final String BURN_IN_PROTECTION_UPDATE_INTERVAL = "burn_in_protection_update_interval"; public static final String MILLIS_UNTIL_FULL_JITTER = "millis_until_full_jitter"; - public static final String DREAM_OVERLAY_OPEN_ANIMATION_DURATION = "over_open_anim_duration"; - public static final String DREAM_OVERLAY_OPEN_ANIMATION_DELAY = "over_open_anim_delay"; /** */ @Provides @@ -116,28 +114,6 @@ public abstract class DreamOverlayModule { return resources.getInteger(R.integer.config_dreamOverlayMillisUntilFullJitter); } - /** - * The duration in milliseconds of the dream overlay open animation. - */ - @Provides - @Named(DREAM_OVERLAY_OPEN_ANIMATION_DURATION) - static int providesOverlayOpenAnimationDuration(@Main Resources resources) { - return resources.getInteger(R.integer.complicationFadeInMs); - } - - /** - * The delay in milliseconds before dream overlay starts animating in. - * - * We use the dream open animation duration here so overlay starts animating after dream content - * has fully animated in. - */ - @Provides - @Named(DREAM_OVERLAY_OPEN_ANIMATION_DELAY) - static int providesOverlayOpenAnimationDelay(@Main Resources resources) { - return resources.getInteger( - com.android.internal.R.integer.config_dreamOpenAnimationDuration); - } - @Provides @DreamOverlayComponent.DreamOverlayScope static LifecycleOwner providesLifecycleOwner(Lazy<LifecycleRegistry> lifecycleRegistryLazy) { diff --git a/packages/SystemUI/tests/src/com/android/systemui/dreams/DreamOverlayContainerViewControllerTest.java b/packages/SystemUI/tests/src/com/android/systemui/dreams/DreamOverlayContainerViewControllerTest.java index 9e9c56734a4d..c5a7de410eb0 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/dreams/DreamOverlayContainerViewControllerTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/dreams/DreamOverlayContainerViewControllerTest.java @@ -19,7 +19,6 @@ package com.android.systemui.dreams; import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyFloat; import static org.mockito.ArgumentMatchers.anyInt; -import static org.mockito.ArgumentMatchers.anyLong; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.Mockito.never; import static org.mockito.Mockito.verify; @@ -29,7 +28,6 @@ import android.content.res.Resources; import android.os.Handler; import android.testing.AndroidTestingRunner; import android.view.ViewGroup; -import android.view.ViewPropertyAnimator; import android.view.ViewRootImpl; import android.view.ViewTreeObserver; @@ -94,9 +92,6 @@ public class DreamOverlayContainerViewControllerTest extends SysuiTestCase { @Mock BouncerCallbackInteractor mBouncerCallbackInteractor; - @Mock - ViewPropertyAnimator mViewPropertyAnimator; - DreamOverlayContainerViewController mController; @Before @@ -105,12 +100,8 @@ public class DreamOverlayContainerViewControllerTest extends SysuiTestCase { when(mDreamOverlayContainerView.getResources()).thenReturn(mResources); when(mDreamOverlayContainerView.getViewTreeObserver()).thenReturn(mViewTreeObserver); - when(mDreamOverlayContainerView.animate()).thenReturn(mViewPropertyAnimator); when(mStatusBarKeyguardViewManager.getBouncer()).thenReturn(mBouncer); when(mDreamOverlayContainerView.getViewRootImpl()).thenReturn(mViewRoot); - when(mViewPropertyAnimator.alpha(anyFloat())).thenReturn(mViewPropertyAnimator); - when(mViewPropertyAnimator.setStartDelay(anyLong())).thenReturn(mViewPropertyAnimator); - when(mViewPropertyAnimator.setDuration(anyLong())).thenReturn(mViewPropertyAnimator); mController = new DreamOverlayContainerViewController( mDreamOverlayContainerView, @@ -124,9 +115,7 @@ public class DreamOverlayContainerViewControllerTest extends SysuiTestCase { MAX_BURN_IN_OFFSET, BURN_IN_PROTECTION_UPDATE_INTERVAL, MILLIS_UNTIL_FULL_JITTER, - mBouncerCallbackInteractor, - 100 /*openAnimationDuration*/, - 100 /*openAnimationDelay*/); + mBouncerCallbackInteractor); } @Test diff --git a/packages/SystemUI/tests/src/com/android/systemui/dreams/DreamOverlayStatusBarViewControllerTest.java b/packages/SystemUI/tests/src/com/android/systemui/dreams/DreamOverlayStatusBarViewControllerTest.java index 240e6b6d1279..aa021781296a 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/dreams/DreamOverlayStatusBarViewControllerTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/dreams/DreamOverlayStatusBarViewControllerTest.java @@ -20,9 +20,7 @@ import static android.app.StatusBarManager.WINDOW_STATE_HIDDEN; import static android.app.StatusBarManager.WINDOW_STATE_SHOWING; import static org.mockito.ArgumentMatchers.any; -import static org.mockito.ArgumentMatchers.anyFloat; import static org.mockito.ArgumentMatchers.anyInt; -import static org.mockito.ArgumentMatchers.anyLong; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.ArgumentMatchers.isNull; import static org.mockito.Mockito.never; @@ -40,7 +38,6 @@ import android.net.NetworkRequest; import android.provider.Settings; import android.testing.AndroidTestingRunner; import android.view.View; -import android.view.ViewPropertyAnimator; import androidx.test.filters.SmallTest; @@ -107,8 +104,6 @@ public class DreamOverlayStatusBarViewControllerTest extends SysuiTestCase { View mStatusBarItemView; @Mock DreamOverlayStateController mDreamOverlayStateController; - @Mock - ViewPropertyAnimator mViewPropertyAnimator; private final Executor mMainExecutor = Runnable::run; @@ -120,10 +115,6 @@ public class DreamOverlayStatusBarViewControllerTest extends SysuiTestCase { when(mResources.getString(R.string.dream_overlay_status_bar_notification_indicator)) .thenReturn(NOTIFICATION_INDICATOR_FORMATTER_STRING); - when(mView.animate()).thenReturn(mViewPropertyAnimator); - when(mViewPropertyAnimator.alpha(anyFloat())).thenReturn(mViewPropertyAnimator); - when(mViewPropertyAnimator.setStartDelay(anyLong())).thenReturn(mViewPropertyAnimator); - when(mViewPropertyAnimator.setDuration(anyLong())).thenReturn(mViewPropertyAnimator); mController = new DreamOverlayStatusBarViewController( mView, @@ -139,9 +130,7 @@ public class DreamOverlayStatusBarViewControllerTest extends SysuiTestCase { mZenModeController, mStatusBarWindowStateController, mDreamOverlayStatusBarItemsProvider, - mDreamOverlayStateController, - 100 /*openAnimationDuration*/, - 100 /*openAnimationDelay*/); + mDreamOverlayStateController); } @Test @@ -283,9 +272,7 @@ public class DreamOverlayStatusBarViewControllerTest extends SysuiTestCase { mZenModeController, mStatusBarWindowStateController, mDreamOverlayStatusBarItemsProvider, - mDreamOverlayStateController, - 100 /*openAnimationDuration*/, - 100 /*openAnimationDelay*/); + mDreamOverlayStateController); controller.onViewAttached(); verify(mView, never()).showIcon( eq(DreamOverlayStatusBarView.STATUS_ICON_NOTIFICATIONS), eq(true), any()); |