Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 21dee3fd authored by Lyn Han's avatar Lyn Han Committed by Automerger Merge Worker
Browse files

Merge "Add debug logging to StackScrollAlgorithm" into tm-dev am: 55f43e04

parents dc9df06b 55f43e04
Loading
Loading
Loading
Loading
+34 −2
Original line number Diff line number Diff line
@@ -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++) {