Loading packages/SystemUI/src/com/android/systemui/statusbar/NotificationContentView.java +3 −1 Original line number Diff line number Diff line Loading @@ -360,7 +360,9 @@ public class NotificationContentView extends FrameLayout { private void setVisible(final boolean isVisible) { if (isVisible) { // This call can happen multiple times, but removing only removes a single one. // We therefore need to remove the old one. getViewTreeObserver().removeOnPreDrawListener(mEnableAnimationPredrawListener); // We only animate if we are drawn at least once, otherwise the view might animate when // it's shown the first time getViewTreeObserver().addOnPreDrawListener(mEnableAnimationPredrawListener); Loading packages/SystemUI/src/com/android/systemui/statusbar/notification/HeaderTransformState.java +4 −3 Original line number Diff line number Diff line Loading @@ -109,9 +109,6 @@ public class HeaderTransformState extends TransformState { @Override public void recycle() { super.recycle(); if (mWorkProfileState != null) { mWorkProfileState.recycle(); } sInstancePool.release(this); } Loading @@ -120,6 +117,10 @@ public class HeaderTransformState extends TransformState { super.reset(); mExpandButton = null; mWorkProfileState = null; if (mWorkProfileState != null) { mWorkProfileState.recycle(); mWorkProfileState = null; } } public void setVisible(boolean visible) { Loading packages/SystemUI/src/com/android/systemui/statusbar/stack/StackScrollState.java +3 −4 Original line number Diff line number Diff line Loading @@ -26,9 +26,8 @@ import com.android.systemui.statusbar.EmptyShadeView; import com.android.systemui.statusbar.ExpandableNotificationRow; import com.android.systemui.statusbar.ExpandableView; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.WeakHashMap; /** * A state of a {@link com.android.systemui.statusbar.stack.NotificationStackScrollLayout} which Loading @@ -39,12 +38,12 @@ public class StackScrollState { private static final String CHILD_NOT_FOUND_TAG = "StackScrollStateNoSuchChild"; private final ViewGroup mHostView; private Map<ExpandableView, StackViewState> mStateMap; private WeakHashMap<ExpandableView, StackViewState> mStateMap; private final int mClearAllTopPadding; public StackScrollState(ViewGroup hostView) { mHostView = hostView; mStateMap = new HashMap<ExpandableView, StackViewState>(); mStateMap = new WeakHashMap<>(); mClearAllTopPadding = hostView.getContext().getResources().getDimensionPixelSize( R.dimen.clear_all_padding_top); } Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/NotificationContentView.java +3 −1 Original line number Diff line number Diff line Loading @@ -360,7 +360,9 @@ public class NotificationContentView extends FrameLayout { private void setVisible(final boolean isVisible) { if (isVisible) { // This call can happen multiple times, but removing only removes a single one. // We therefore need to remove the old one. getViewTreeObserver().removeOnPreDrawListener(mEnableAnimationPredrawListener); // We only animate if we are drawn at least once, otherwise the view might animate when // it's shown the first time getViewTreeObserver().addOnPreDrawListener(mEnableAnimationPredrawListener); Loading
packages/SystemUI/src/com/android/systemui/statusbar/notification/HeaderTransformState.java +4 −3 Original line number Diff line number Diff line Loading @@ -109,9 +109,6 @@ public class HeaderTransformState extends TransformState { @Override public void recycle() { super.recycle(); if (mWorkProfileState != null) { mWorkProfileState.recycle(); } sInstancePool.release(this); } Loading @@ -120,6 +117,10 @@ public class HeaderTransformState extends TransformState { super.reset(); mExpandButton = null; mWorkProfileState = null; if (mWorkProfileState != null) { mWorkProfileState.recycle(); mWorkProfileState = null; } } public void setVisible(boolean visible) { Loading
packages/SystemUI/src/com/android/systemui/statusbar/stack/StackScrollState.java +3 −4 Original line number Diff line number Diff line Loading @@ -26,9 +26,8 @@ import com.android.systemui.statusbar.EmptyShadeView; import com.android.systemui.statusbar.ExpandableNotificationRow; import com.android.systemui.statusbar.ExpandableView; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.WeakHashMap; /** * A state of a {@link com.android.systemui.statusbar.stack.NotificationStackScrollLayout} which Loading @@ -39,12 +38,12 @@ public class StackScrollState { private static final String CHILD_NOT_FOUND_TAG = "StackScrollStateNoSuchChild"; private final ViewGroup mHostView; private Map<ExpandableView, StackViewState> mStateMap; private WeakHashMap<ExpandableView, StackViewState> mStateMap; private final int mClearAllTopPadding; public StackScrollState(ViewGroup hostView) { mHostView = hostView; mStateMap = new HashMap<ExpandableView, StackViewState>(); mStateMap = new WeakHashMap<>(); mClearAllTopPadding = hostView.getContext().getResources().getDimensionPixelSize( R.dimen.clear_all_padding_top); } Loading