Merge changes I93d4d089,I4f09f9e5 into tm-qpr-dev am: f5a9766041
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/20280700 Change-Id: I7d8393abd95e6a82f6d8b7540171e60d6b3ccc07 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -108,6 +108,7 @@ public class BatteryChartPreferenceController extends AbstractPreferenceControll
|
|||||||
|
|
||||||
private boolean mIs24HourFormat;
|
private boolean mIs24HourFormat;
|
||||||
private boolean mIsFooterPrefAdded = false;
|
private boolean mIsFooterPrefAdded = false;
|
||||||
|
private boolean mHourlyChartVisible = true;
|
||||||
private View mBatteryChartViewGroup;
|
private View mBatteryChartViewGroup;
|
||||||
private View mCategoryTitleView;
|
private View mCategoryTitleView;
|
||||||
private PreferenceScreen mPreferenceScreen;
|
private PreferenceScreen mPreferenceScreen;
|
||||||
@@ -690,9 +691,10 @@ public class BatteryChartPreferenceController extends AbstractPreferenceControll
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void animateBatteryHourlyChartView(final boolean visible) {
|
private void animateBatteryHourlyChartView(final boolean visible) {
|
||||||
if (mHourlyChartView == null) {
|
if (mHourlyChartView == null || mHourlyChartVisible == visible) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
mHourlyChartVisible = visible;
|
||||||
|
|
||||||
if (visible) {
|
if (visible) {
|
||||||
mHourlyChartView.setVisibility(View.VISIBLE);
|
mHourlyChartView.setVisibility(View.VISIBLE);
|
||||||
|
@@ -187,8 +187,6 @@ public final class BatteryChartPreferenceControllerTest {
|
|||||||
mBatteryChartPreferenceController.setBatteryHistoryMap(createBatteryHistoryMap(6));
|
mBatteryChartPreferenceController.setBatteryHistoryMap(createBatteryHistoryMap(6));
|
||||||
|
|
||||||
verify(mDailyChartView, atLeastOnce()).setVisibility(View.GONE);
|
verify(mDailyChartView, atLeastOnce()).setVisibility(View.GONE);
|
||||||
verify(mHourlyChartView, atLeastOnce()).setVisibility(View.VISIBLE);
|
|
||||||
verify(mViewPropertyAnimator, atLeastOnce()).alpha(1f);
|
|
||||||
// Ignore fast refresh ui from the data processor callback.
|
// Ignore fast refresh ui from the data processor callback.
|
||||||
verify(mHourlyChartView, atLeast(0)).setViewModel(null);
|
verify(mHourlyChartView, atLeast(0)).setViewModel(null);
|
||||||
verify(mHourlyChartView, atLeastOnce()).setViewModel(new BatteryChartViewModel(
|
verify(mHourlyChartView, atLeastOnce()).setViewModel(new BatteryChartViewModel(
|
||||||
@@ -256,7 +254,6 @@ public final class BatteryChartPreferenceControllerTest {
|
|||||||
mBatteryChartPreferenceController.mHourlyChartIndex = 6;
|
mBatteryChartPreferenceController.mHourlyChartIndex = 6;
|
||||||
mBatteryChartPreferenceController.refreshUi();
|
mBatteryChartPreferenceController.refreshUi();
|
||||||
verify(mDailyChartView).setVisibility(View.VISIBLE);
|
verify(mDailyChartView).setVisibility(View.VISIBLE);
|
||||||
verify(mHourlyChartView).setVisibility(View.VISIBLE);
|
|
||||||
verify(mViewPropertyAnimator, atLeastOnce()).alpha(1f);
|
verify(mViewPropertyAnimator, atLeastOnce()).alpha(1f);
|
||||||
expectedDailyViewModel.setSelectedIndex(1);
|
expectedDailyViewModel.setSelectedIndex(1);
|
||||||
verify(mDailyChartView).setViewModel(expectedDailyViewModel);
|
verify(mDailyChartView).setViewModel(expectedDailyViewModel);
|
||||||
@@ -289,7 +286,6 @@ public final class BatteryChartPreferenceControllerTest {
|
|||||||
BatteryChartViewModel.SELECTED_INDEX_ALL;
|
BatteryChartViewModel.SELECTED_INDEX_ALL;
|
||||||
mBatteryChartPreferenceController.refreshUi();
|
mBatteryChartPreferenceController.refreshUi();
|
||||||
verify(mDailyChartView).setVisibility(View.VISIBLE);
|
verify(mDailyChartView).setVisibility(View.VISIBLE);
|
||||||
verify(mHourlyChartView).setVisibility(View.VISIBLE);
|
|
||||||
verify(mViewPropertyAnimator, atLeastOnce()).alpha(1f);
|
verify(mViewPropertyAnimator, atLeastOnce()).alpha(1f);
|
||||||
expectedDailyViewModel.setSelectedIndex(2);
|
expectedDailyViewModel.setSelectedIndex(2);
|
||||||
verify(mDailyChartView).setViewModel(expectedDailyViewModel);
|
verify(mDailyChartView).setViewModel(expectedDailyViewModel);
|
||||||
|
Reference in New Issue
Block a user