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

Commit 3a42f0e0 authored by Jordan Silva's avatar Jordan Silva Committed by Android (Google) Code Review
Browse files

Merge "Log split button visibility to debug spacing issue" into main

parents fba34d89 2d55c9c6
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ import android.content.Context;
import android.content.res.Configuration;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
@@ -41,6 +42,8 @@ import com.android.quickstep.util.LayoutUtils;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.Arrays;
import java.util.stream.Collectors;

/**
 * View for showing action buttons in Overview
@@ -220,6 +223,17 @@ public class OverviewActionsView<T extends OverlayUICallbacks> extends FrameLayo
        boolean shouldBeVisible = mSplitButtonHiddenFlags == 0;
        mSplitButton.setVisibility(shouldBeVisible ? VISIBLE : GONE);
        findViewById(R.id.action_split_space).setVisibility(shouldBeVisible ? VISIBLE : GONE);

        String callStack = Arrays.stream(
                        Log.getStackTraceString(new Exception("thread stacktrace"))
                                .split("\\n"))
                .limit(5)
                .skip(1) // Removes the line "java.lang.Exception: thread stacktrace"
                .collect(Collectors.joining("\n"));
        Log.d("b/321291049", "updateSplitButtonHiddenFlags called with flag: " + flag
                + " enabled: " + enable
                + " shouldBeVisible: " + shouldBeVisible
                + " partial trace: \n" + callStack);
    }

    /**