Merge "Revert "Update the ambient indication container"" into sc-v2-dev

This commit is contained in:
Beverly Tai
2021-11-30 20:24:39 +00:00
committed by Android (Google) Code Review
4 changed files with 7 additions and 32 deletions

View File

@@ -17,6 +17,7 @@
<com.android.systemui.statusbar.phone.KeyguardBottomAreaView <com.android.systemui.statusbar.phone.KeyguardBottomAreaView
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui"
android:id="@+id/keyguard_bottom_area" android:id="@+id/keyguard_bottom_area"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_width="match_parent" android:layout_width="match_parent"
@@ -113,8 +114,7 @@
android:layout_height="match_parent"> android:layout_height="match_parent">
<include layout="@layout/keyguard_bottom_area_overlay" /> <include layout="@layout/keyguard_bottom_area_overlay" />
</FrameLayout> </FrameLayout>
<include layout="@layout/ambient_indication"
android:id="@+id/ambient_indication_container" />
</com.android.systemui.statusbar.phone.KeyguardBottomAreaView> </com.android.systemui.statusbar.phone.KeyguardBottomAreaView>

View File

@@ -119,6 +119,9 @@
systemui:layout_constraintEnd_toEndOf="parent" systemui:layout_constraintEnd_toEndOf="parent"
/> />
<include layout="@layout/ambient_indication"
android:id="@+id/ambient_indication_container" />
<include layout="@layout/photo_preview_overlay" /> <include layout="@layout/photo_preview_overlay" />
<include <include

View File

@@ -71,7 +71,6 @@ import android.widget.ImageView;
import android.widget.TextView; import android.widget.TextView;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.android.internal.annotations.VisibleForTesting; import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.widget.LockPatternUtils; import com.android.internal.widget.LockPatternUtils;
@@ -151,7 +150,6 @@ public class KeyguardBottomAreaView extends FrameLayout implements View.OnClickL
private ControlsComponent mControlsComponent; private ControlsComponent mControlsComponent;
private boolean mControlServicesAvailable = false; private boolean mControlServicesAvailable = false;
@Nullable private View mAmbientIndicationArea;
private ViewGroup mIndicationArea; private ViewGroup mIndicationArea;
private TextView mIndicationText; private TextView mIndicationText;
private TextView mIndicationTextBottom; private TextView mIndicationTextBottom;
@@ -272,29 +270,6 @@ public class KeyguardBottomAreaView extends FrameLayout implements View.OnClickL
public void initFrom(KeyguardBottomAreaView oldBottomArea) { public void initFrom(KeyguardBottomAreaView oldBottomArea) {
setStatusBar(oldBottomArea.mStatusBar); setStatusBar(oldBottomArea.mStatusBar);
// if it exists, continue to use the original ambient indication container
// instead of the newly inflated one
if (mAmbientIndicationArea != null) {
// remove old ambient indication from its parent
View originalAmbientIndicationView =
oldBottomArea.findViewById(R.id.ambient_indication_container);
((ViewGroup) originalAmbientIndicationView.getParent())
.removeView(originalAmbientIndicationView);
// remove current ambient indication from its parent (discard)
ViewGroup ambientIndicationParent = (ViewGroup) mAmbientIndicationArea.getParent();
int ambientIndicationIndex =
ambientIndicationParent.indexOfChild(mAmbientIndicationArea);
ambientIndicationParent.removeView(mAmbientIndicationArea);
// add the old ambient indication to this view
ambientIndicationParent.addView(originalAmbientIndicationView, ambientIndicationIndex);
mAmbientIndicationArea = originalAmbientIndicationView;
// update burn-in offsets
dozeTimeTick();
}
} }
@Override @Override
@@ -308,7 +283,6 @@ public class KeyguardBottomAreaView extends FrameLayout implements View.OnClickL
mWalletButton = findViewById(R.id.wallet_button); mWalletButton = findViewById(R.id.wallet_button);
mControlsButton = findViewById(R.id.controls_button); mControlsButton = findViewById(R.id.controls_button);
mIndicationArea = findViewById(R.id.keyguard_indication_area); mIndicationArea = findViewById(R.id.keyguard_indication_area);
mAmbientIndicationArea = findViewById(R.id.ambient_indication_container);
mIndicationText = findViewById(R.id.keyguard_indication_text); mIndicationText = findViewById(R.id.keyguard_indication_text);
mIndicationTextBottom = findViewById(R.id.keyguard_indication_text_bottom); mIndicationTextBottom = findViewById(R.id.keyguard_indication_text_bottom);
mIndicationBottomMargin = getResources().getDimensionPixelSize( mIndicationBottomMargin = getResources().getDimensionPixelSize(
@@ -927,7 +901,6 @@ public class KeyguardBottomAreaView extends FrameLayout implements View.OnClickL
int burnInYOffset = getBurnInOffset(mBurnInYOffset * 2, false /* xAxis */) int burnInYOffset = getBurnInOffset(mBurnInYOffset * 2, false /* xAxis */)
- mBurnInYOffset; - mBurnInYOffset;
mIndicationArea.setTranslationY(burnInYOffset * mDarkAmount); mIndicationArea.setTranslationY(burnInYOffset * mDarkAmount);
mAmbientIndicationArea.setTranslationY(burnInYOffset * mDarkAmount);
} }
public void setAntiBurnInOffsetX(int burnInXOffset) { public void setAntiBurnInOffsetX(int burnInXOffset) {
@@ -936,7 +909,6 @@ public class KeyguardBottomAreaView extends FrameLayout implements View.OnClickL
} }
mBurnInXOffset = burnInXOffset; mBurnInXOffset = burnInXOffset;
mIndicationArea.setTranslationX(burnInXOffset); mIndicationArea.setTranslationX(burnInXOffset);
mAmbientIndicationArea.setTranslationX(burnInXOffset);
} }
/** /**

View File

@@ -47,8 +47,8 @@ class KeyguardBottomAreaTest : SysuiTestCase() {
@Test @Test
fun initFrom_doesntCrash() { fun initFrom_doesntCrash() {
val other = LayoutInflater.from(mContext).inflate(R.layout.keyguard_bottom_area, val other = LayoutInflater.from(mContext).inflate(
null, false) as KeyguardBottomAreaView R.layout.keyguard_bottom_area, null, false) as KeyguardBottomAreaView
other.initFrom(mKeyguardBottomArea) other.initFrom(mKeyguardBottomArea)
other.launchVoiceAssist() other.launchVoiceAssist()