Merge "Add debug logging to StackScrollAlgorithm" into tm-dev

This commit is contained in:
Lyn Han
2022-05-11 21:52:49 +00:00
committed by Android (Google) Code Review

View File

@@ -49,9 +49,10 @@ public class StackScrollAlgorithm {
public static final float START_FRACTION = 0.5f;
private static final String LOG_TAG = "StackScrollAlgorithm";
private final ViewGroup mHostView;
private static final String TAG = "StackScrollAlgorithm";
private static final Boolean DEBUG = false;
private final ViewGroup mHostView;
private int mPaddingBetweenElements;
private int mGapHeight;
private int mGapHeightOnLockscreen;
@@ -126,6 +127,37 @@ public class StackScrollAlgorithm {
return getExpansionFractionWithoutShelf(mTempAlgorithmState, ambientState);
}
private void log(String s) {
if (DEBUG) {
android.util.Log.i(TAG, s);
}
}
public void logView(View view, String s) {
String viewString = "";
if (view instanceof ExpandableNotificationRow) {
ExpandableNotificationRow row = ((ExpandableNotificationRow) view);
if (row.getEntry() == null) {
viewString = "ExpandableNotificationRow has null NotificationEntry";
} else {
viewString = row.getEntry().getSbn().getId() + "";
}
} else if (view == null) {
viewString = "View is null";
} else if (view instanceof SectionHeaderView) {
viewString = "SectionHeaderView";
} else if (view instanceof FooterView) {
viewString = "FooterView";
} else if (view instanceof MediaContainerView) {
viewString = "MediaContainerView";
} else if (view instanceof EmptyShadeView) {
viewString = "EmptyShadeView";
} else {
viewString = view.toString();
}
log(viewString + " " + s);
}
private void resetChildViewStates() {
int numChildren = mHostView.getChildCount();
for (int i = 0; i < numChildren; i++) {