Merge "Update dream blur and fade to match the bouncer scrim" into tm-dev
This commit is contained in:
@@ -23,6 +23,7 @@ import android.util.MathUtils;
|
|||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
|
|
||||||
|
import com.android.keyguard.BouncerPanelExpansionCalculator;
|
||||||
import com.android.systemui.dagger.qualifiers.Main;
|
import com.android.systemui.dagger.qualifiers.Main;
|
||||||
import com.android.systemui.dreams.complication.ComplicationHostViewController;
|
import com.android.systemui.dreams.complication.ComplicationHostViewController;
|
||||||
import com.android.systemui.dreams.dagger.DreamOverlayComponent;
|
import com.android.systemui.dreams.dagger.DreamOverlayComponent;
|
||||||
@@ -93,9 +94,12 @@ public class DreamOverlayContainerViewController extends ViewController<DreamOve
|
|||||||
@Override
|
@Override
|
||||||
public void onExpansionChanged(float bouncerHideAmount) {
|
public void onExpansionChanged(float bouncerHideAmount) {
|
||||||
if (!mBouncerAnimating) return;
|
if (!mBouncerAnimating) return;
|
||||||
|
final float scaledFraction =
|
||||||
|
BouncerPanelExpansionCalculator.getBackScrimScaledExpansion(
|
||||||
|
bouncerHideAmount);
|
||||||
final int blurRadius =
|
final int blurRadius =
|
||||||
(int) mBlurUtils.blurRadiusOfRatio(1 - bouncerHideAmount);
|
(int) mBlurUtils.blurRadiusOfRatio(1 - scaledFraction);
|
||||||
updateTransitionState(blurRadius, bouncerHideAmount);
|
updateTransitionState(blurRadius, scaledFraction);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ import android.view.ViewTreeObserver;
|
|||||||
|
|
||||||
import androidx.test.filters.SmallTest;
|
import androidx.test.filters.SmallTest;
|
||||||
|
|
||||||
|
import com.android.keyguard.BouncerPanelExpansionCalculator;
|
||||||
import com.android.systemui.SysuiTestCase;
|
import com.android.systemui.SysuiTestCase;
|
||||||
import com.android.systemui.dreams.complication.ComplicationHostViewController;
|
import com.android.systemui.dreams.complication.ComplicationHostViewController;
|
||||||
import com.android.systemui.statusbar.BlurUtils;
|
import com.android.systemui.statusbar.BlurUtils;
|
||||||
@@ -173,10 +174,14 @@ public class DreamOverlayContainerViewControllerTest extends SysuiTestCase {
|
|||||||
when(mBlurUtils.blurRadiusOfRatio(anyFloat())).thenReturn(blurRadius);
|
when(mBlurUtils.blurRadiusOfRatio(anyFloat())).thenReturn(blurRadius);
|
||||||
|
|
||||||
bouncerExpansionCaptor.getValue().onStartingToShow();
|
bouncerExpansionCaptor.getValue().onStartingToShow();
|
||||||
final float bouncerHideAmount = 0.1f;
|
|
||||||
|
final float bouncerHideAmount = 0.05f;
|
||||||
|
final float scaledFraction =
|
||||||
|
BouncerPanelExpansionCalculator.getBackScrimScaledExpansion(bouncerHideAmount);
|
||||||
|
|
||||||
bouncerExpansionCaptor.getValue().onExpansionChanged(bouncerHideAmount);
|
bouncerExpansionCaptor.getValue().onExpansionChanged(bouncerHideAmount);
|
||||||
verify(mBlurUtils).blurRadiusOfRatio(1 - bouncerHideAmount);
|
verify(mBlurUtils).blurRadiusOfRatio(1 - scaledFraction);
|
||||||
verify(mBlurUtils).applyBlur(mViewRoot, (int) blurRadius, false);
|
verify(mBlurUtils).applyBlur(mViewRoot, (int) blurRadius, false);
|
||||||
verify(mDreamOverlayContainerView).setAlpha(bouncerHideAmount);
|
verify(mDreamOverlayContainerView).setAlpha(scaledFraction);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user