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

Commit 85a8f9f0 authored by Selim Cinek's avatar Selim Cinek
Browse files

Added more logging about the notification view state

To determine the rootcause of a blank notification more logging
about the viewstate is added.

Test: dump systemui
Bug: 117272628
Change-Id: Ic4cfce21ddcb50b88d57522219884c2d7adc91fa
parent 9d7964b9
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -3145,8 +3145,10 @@ public class ExpandableNotificationRow extends ActivatableNotificationView
        pw.print(", alpha: " + getAlpha());
        pw.print(", translation: " + getTranslation());
        pw.print(", removed: " + isRemoved());
        pw.print(", privateShowing: " + (getShowingLayout() == mPrivateLayout));
        NotificationContentView showingLayout = getShowingLayout();
        pw.print(", privateShowing: " + (showingLayout == mPrivateLayout));
        pw.println();
        showingLayout.dump(fd, pw, args);
        pw.print("    ");
        if (mNotificationViewState != null) {
            mNotificationViewState.dump(fd, pw, args);
+21 −0
Original line number Diff line number Diff line
@@ -55,6 +55,8 @@ import com.android.systemui.statusbar.policy.RemoteInputView;
import com.android.systemui.statusbar.policy.SmartReplyConstants;
import com.android.systemui.statusbar.policy.SmartReplyView;

import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.util.Collections;
import java.util.List;

@@ -1933,4 +1935,23 @@ public class NotificationContentView extends FrameLayout {
            mExpandedWrapper.setHeaderVisibleAmount(headerVisibleAmount);
        }
    }

    public void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
        pw.print("    ");
        pw.print("contentView visibility: " + getVisibility());
        pw.print(", alpha: " + getAlpha());
        pw.print(", clipBounds: " + getClipBounds());
        pw.print(", contentHeight: " + mContentHeight);
        pw.print(", visibleType: " + mVisibleType);
        View view = getViewForVisibleType(mVisibleType);
        pw.print(", visibleView ");
        if (view != null) {
            pw.print(" visibility: " + view.getVisibility());
            pw.print(", alpha: " + view.getAlpha());
            pw.print(", clipBounds: " + view.getClipBounds());
        } else {
            pw.print("null");
        }
        pw.println();
    }
}