Add log dumps for taskbar

Test: created bugreport and checked logs
Bug: -
Change-Id: I45f28aa27dfccab016ebbd96b5dc189af5444b09
This commit is contained in:
Schneider Victor-tulias
2021-12-15 13:19:53 -08:00
parent 58f20e160d
commit 8ef85375cd
2 changed files with 45 additions and 16 deletions

View File

@@ -275,23 +275,27 @@ public class RegionSamplingHelper implements View.OnAttachStateChangeListener,
}
public void dump(PrintWriter pw) {
pw.println("RegionSamplingHelper:");
pw.println(" sampleView isAttached: " + mSampledView.isAttachedToWindow());
pw.println(" sampleView isScValid: " + (mSampledView.isAttachedToWindow()
dump("", pw);
}
public void dump(String prefix, PrintWriter pw) {
pw.println(prefix + "RegionSamplingHelper:");
pw.println(prefix + "\tsampleView isAttached: " + mSampledView.isAttachedToWindow());
pw.println(prefix + "\tsampleView isScValid: " + (mSampledView.isAttachedToWindow()
? mSampledView.getViewRootImpl().getSurfaceControl().isValid()
: "notAttached"));
pw.println(" mSamplingEnabled: " + mSamplingEnabled);
pw.println(" mSamplingListenerRegistered: " + mSamplingListenerRegistered);
pw.println(" mSamplingRequestBounds: " + mSamplingRequestBounds);
pw.println(" mRegisteredSamplingBounds: " + mRegisteredSamplingBounds);
pw.println(" mLastMedianLuma: " + mLastMedianLuma);
pw.println(" mCurrentMedianLuma: " + mCurrentMedianLuma);
pw.println(" mWindowVisible: " + mWindowVisible);
pw.println(" mWindowHasBlurs: " + mWindowHasBlurs);
pw.println(" mWaitingOnDraw: " + mWaitingOnDraw);
pw.println(" mRegisteredStopLayer: " + mRegisteredStopLayer);
pw.println(" mWrappedStopLayer: " + mWrappedStopLayer);
pw.println(" mIsDestroyed: " + mIsDestroyed);
pw.println(prefix + "\tmSamplingEnabled: " + mSamplingEnabled);
pw.println(prefix + "\tmSamplingListenerRegistered: " + mSamplingListenerRegistered);
pw.println(prefix + "\tmSamplingRequestBounds: " + mSamplingRequestBounds);
pw.println(prefix + "\tmRegisteredSamplingBounds: " + mRegisteredSamplingBounds);
pw.println(prefix + "\tmLastMedianLuma: " + mLastMedianLuma);
pw.println(prefix + "\tmCurrentMedianLuma: " + mCurrentMedianLuma);
pw.println(prefix + "\tmWindowVisible: " + mWindowVisible);
pw.println(prefix + "\tmWindowHasBlurs: " + mWindowHasBlurs);
pw.println(prefix + "\tmWaitingOnDraw: " + mWaitingOnDraw);
pw.println(prefix + "\tmRegisteredStopLayer: " + mRegisteredStopLayer);
pw.println(prefix + "\tmWrappedStopLayer: " + mWrappedStopLayer);
pw.println(prefix + "\tmIsDestroyed: " + mIsDestroyed);
}
public interface SamplingCallback {

View File

@@ -52,13 +52,14 @@ import com.android.internal.logging.UiEvent;
import com.android.internal.logging.UiEventLogger;
import com.android.internal.logging.UiEventLoggerImpl;
import com.android.internal.view.RotationPolicy;
import com.android.systemui.shared.rotation.RotationButton.RotationButtonUpdatesCallback;
import com.android.systemui.shared.recents.utilities.Utilities;
import com.android.systemui.shared.recents.utilities.ViewRippler;
import com.android.systemui.shared.rotation.RotationButton.RotationButtonUpdatesCallback;
import com.android.systemui.shared.system.ActivityManagerWrapper;
import com.android.systemui.shared.system.TaskStackChangeListener;
import com.android.systemui.shared.system.TaskStackChangeListeners;
import java.io.PrintWriter;
import java.util.Optional;
import java.util.function.Consumer;
import java.util.function.Supplier;
@@ -450,6 +451,30 @@ public class RotationButtonController {
return mDarkIconColor;
}
public void dumpLogs(String prefix, PrintWriter pw) {
pw.println(prefix + "RotationButtonController:");
pw.println(String.format(
"%s\tmIsRecentsAnimationRunning=%b", prefix, mIsRecentsAnimationRunning));
pw.println(String.format("%s\tmHomeRotationEnabled=%b", prefix, mHomeRotationEnabled));
pw.println(String.format(
"%s\tmLastRotationSuggestion=%d", prefix, mLastRotationSuggestion));
pw.println(String.format(
"%s\tmPendingRotationSuggestion=%b", prefix, mPendingRotationSuggestion));
pw.println(String.format(
"%s\tmHoveringRotationSuggestion=%b", prefix, mHoveringRotationSuggestion));
pw.println(String.format("%s\tmListenersRegistered=%b", prefix, mListenersRegistered));
pw.println(String.format(
"%s\tmIsNavigationBarShowing=%b", prefix, mIsNavigationBarShowing));
pw.println(String.format("%s\tmBehavior=%d", prefix, mBehavior));
pw.println(String.format(
"%s\tmSkipOverrideUserLockPrefsOnce=%b", prefix, mSkipOverrideUserLockPrefsOnce));
pw.println(String.format(
"%s\tmLightIconColor=0x%s", prefix, Integer.toHexString(mLightIconColor)));
pw.println(String.format(
"%s\tmDarkIconColor=0x%s", prefix, Integer.toHexString(mDarkIconColor)));
}
public RotationButton getRotationButton() {
return mRotationButton;
}