public class com.android.systemui.ScreenDecorations extends com.android.systemui.SystemUI implements com.android.systemui.tuner.TunerService$Tunable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.android.systemui.ScreenDecorations
  super_class: com.android.systemui.SystemUI
{
  private static final boolean DEBUG;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "ScreenDecorations"

  public static final java.lang.String SIZE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "sysui_rounded_size"

  public static final java.lang.String PADDING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "sysui_rounded_content_padding"

  private static final boolean DEBUG_SCREENSHOT_ROUNDED_CORNERS;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private android.hardware.display.DisplayManager mDisplayManager;
    descriptor: Landroid/hardware/display/DisplayManager;
    flags: (0x0002) ACC_PRIVATE

  private android.hardware.display.DisplayManager$DisplayListener mDisplayListener;
    descriptor: Landroid/hardware/display/DisplayManager$DisplayListener;
    flags: (0x0002) ACC_PRIVATE

  protected int mRoundedDefault;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED
    RuntimeInvisibleAnnotations: 
      VisibleForTesting()

  protected int mRoundedDefaultTop;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED
    RuntimeInvisibleAnnotations: 
      VisibleForTesting()

  protected int mRoundedDefaultBottom;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED
    RuntimeInvisibleAnnotations: 
      VisibleForTesting()

  private android.view.View mOverlay;
    descriptor: Landroid/view/View;
    flags: (0x0002) ACC_PRIVATE

  private android.view.View mBottomOverlay;
    descriptor: Landroid/view/View;
    flags: (0x0002) ACC_PRIVATE

  private float mDensity;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private android.view.WindowManager mWindowManager;
    descriptor: Landroid/view/WindowManager;
    flags: (0x0002) ACC_PRIVATE

  private int mRotation;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private com.android.systemui.ScreenDecorations$DisplayCutoutView mCutoutTop;
    descriptor: Lcom/android/systemui/ScreenDecorations$DisplayCutoutView;
    flags: (0x0002) ACC_PRIVATE

  private com.android.systemui.ScreenDecorations$DisplayCutoutView mCutoutBottom;
    descriptor: Lcom/android/systemui/ScreenDecorations$DisplayCutoutView;
    flags: (0x0002) ACC_PRIVATE

  private boolean mPendingRotationChange;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private android.os.Handler mHandler;
    descriptor: Landroid/os/Handler;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 46
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import android.support cannot be resolved\n\tThe import com.android.systemui.plugins.qs cannot be resolved\n\tVisibleForTesting cannot be resolved to a type\n\tVisibleForTesting cannot be resolved to a type\n\tVisibleForTesting cannot be resolved to a type\n\tVisibleForTesting cannot be resolved to a type\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tcom.android.internal.R.bool cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tQS cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tVisibleForTesting cannot be resolved to a type\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tVisibleForTesting cannot be resolved to a type\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;

  public void start();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 106
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;

  android.os.Handler startHandlerThread();
    descriptor: ()Landroid/os/Handler;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 112
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tVisibleForTesting cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;
    RuntimeInvisibleAnnotations: 
      VisibleForTesting()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        VisibleForTesting()

  private void startOnScreenDecorationsThread();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 119
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;

  private void setupDecorations();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 172
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;

  protected void onConfigurationChanged(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 242
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;
    MethodParameters:
           Name  Flags
      newConfig  

  private void updateOrientation();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 262
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;

  private void updateRoundedCornerRadii();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 282
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;

  private void updateViews();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 301
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;

  private void updateView(android.view.View, int, int);
    descriptor: (Landroid/view/View;II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 334
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;
    MethodParameters:
          Name  Flags
      v         
      gravity   
      rotation  

  private void updateWindowVisibilities();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 339
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;

  private void updateWindowVisibility(android.view.View);
    descriptor: (Landroid/view/View;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 346
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;
    MethodParameters:
         Name  Flags
      overlay  

  private boolean hasRoundedCorners();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 352
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;

  private boolean shouldDrawCutout();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 356
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;

  static boolean shouldDrawCutout(android.content.Context);
    descriptor: (Landroid/content/Context;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 362
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R.bool cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      context  

  private void setupStatusBarPaddingIfNeeded();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 370
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;

  private void setupStatusBarPadding(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 382
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tQS cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;
    MethodParameters:
         Name  Flags
      padding  

  android.view.WindowManager$LayoutParams getWindowLayoutParams();
    descriptor: ()Landroid/view/WindowManager$LayoutParams;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 393
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tVisibleForTesting cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;
    RuntimeInvisibleAnnotations: 
      VisibleForTesting()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        VisibleForTesting()

  private android.view.WindowManager$LayoutParams getBottomLayoutParams();
    descriptor: ()Landroid/view/WindowManager$LayoutParams;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 427
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;

  private void updateLayoutParams();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 439
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;

  public void onTuningChanged(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 466
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;
    MethodParameters:
          Name  Flags
      key       
      newValue  

  private void setSize(android.view.View, int);
    descriptor: (Landroid/view/View;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 474
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;
    MethodParameters:
           Name  Flags
      view       
      pixelSize  

  private boolean isLandscape(int);
    descriptor: (I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.systemui.ScreenDecorations this
         0: .line 758
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.ScreenDecorations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/ScreenDecorations;
    MethodParameters:
          Name  Flags
      rotation  
}
SourceFile: "ScreenDecorations.java"
NestMembers:
  com.android.systemui.ScreenDecorations$1  com.android.systemui.ScreenDecorations$2  com.android.systemui.ScreenDecorations$3  com.android.systemui.ScreenDecorations$DisplayCutoutView  com.android.systemui.ScreenDecorations$RestartingPreDrawListener  com.android.systemui.ScreenDecorations$TunablePaddingTagListener  com.android.systemui.ScreenDecorations$ValidatingPreDrawListener
InnerClasses:
  public abstract DisplayListener = android.hardware.display.DisplayManager$DisplayListener of android.hardware.display.DisplayManager
  public LayoutParams = android.view.WindowManager$LayoutParams of android.view.WindowManager
  public DisplayCutoutView = com.android.systemui.ScreenDecorations$DisplayCutoutView of com.android.systemui.ScreenDecorations
  private RestartingPreDrawListener = com.android.systemui.ScreenDecorations$RestartingPreDrawListener of com.android.systemui.ScreenDecorations
  TunablePaddingTagListener = com.android.systemui.ScreenDecorations$TunablePaddingTagListener of com.android.systemui.ScreenDecorations
  private ValidatingPreDrawListener = com.android.systemui.ScreenDecorations$ValidatingPreDrawListener of com.android.systemui.ScreenDecorations
  public abstract Tunable = com.android.systemui.tuner.TunerService$Tunable of com.android.systemui.tuner.TunerService