class com.android.systemui.ImageWallpaper$DrawableEngine$1 extends android.os.AsyncTask<java.lang.Void, java.lang.Void, android.graphics.Bitmap>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.android.systemui.ImageWallpaper$DrawableEngine$1
super_class: android.os.AsyncTask
{
final com.android.systemui.ImageWallpaper$DrawableEngine this$1;
descriptor: Lcom/android/systemui/ImageWallpaper$DrawableEngine;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.android.systemui.ImageWallpaper$DrawableEngine);
descriptor: (Lcom/android/systemui/ImageWallpaper$DrawableEngine;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield com.android.systemui.ImageWallpaper$DrawableEngine$1.this$1:Lcom/android/systemui/ImageWallpaper$DrawableEngine;
aload 0
invokespecial android.os.AsyncTask.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/systemui/ImageWallpaper$DrawableEngine$1;
MethodParameters:
Name Flags
this$0 final
protected android.graphics.Bitmap doInBackground(java.lang.Void[]);
descriptor: ([Ljava/lang/Void;)Landroid/graphics/Bitmap;
flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.android.systemui.ImageWallpaper$DrawableEngine$1.this$1:Lcom/android/systemui/ImageWallpaper$DrawableEngine;
invokestatic com.android.systemui.ImageWallpaper$DrawableEngine.access$1:(Lcom/android/systemui/ImageWallpaper$DrawableEngine;)Lcom/android/systemui/ImageWallpaper;
getfield com.android.systemui.ImageWallpaper.mWallpaperManager:Landroid/app/WallpaperManager;
iconst_1
invokevirtual android.app.WallpaperManager.getBitmap:(Z)Landroid/graphics/Bitmap;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
start local 3 3: aload 3
astore 2
end local 3 start local 2 4: aload 0
invokevirtual com.android.systemui.ImageWallpaper$DrawableEngine$1.isCancelled:()Z
ifeq 6
5: aconst_null
areturn
6: StackMap locals: java.lang.Throwable
StackMap stack:
ldc "ImageWallpaper"
ldc "Unable to load wallpaper!"
aload 2
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
7: aload 0
getfield com.android.systemui.ImageWallpaper$DrawableEngine$1.this$1:Lcom/android/systemui/ImageWallpaper$DrawableEngine;
invokestatic com.android.systemui.ImageWallpaper$DrawableEngine.access$1:(Lcom/android/systemui/ImageWallpaper$DrawableEngine;)Lcom/android/systemui/ImageWallpaper;
getfield com.android.systemui.ImageWallpaper.mWallpaperManager:Landroid/app/WallpaperManager;
invokevirtual android.app.WallpaperManager.clear:()V
8: goto 11
StackMap locals:
StackMap stack: java.io.IOException
9: astore 3
start local 3 10: ldc "ImageWallpaper"
ldc "Unable reset to default wallpaper!"
aload 3
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
end local 3 11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.android.systemui.ImageWallpaper$DrawableEngine$1.isCancelled:()Z
ifeq 13
12: aconst_null
areturn
13: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.ImageWallpaper$DrawableEngine$1.this$1:Lcom/android/systemui/ImageWallpaper$DrawableEngine;
invokestatic com.android.systemui.ImageWallpaper$DrawableEngine.access$1:(Lcom/android/systemui/ImageWallpaper$DrawableEngine;)Lcom/android/systemui/ImageWallpaper;
getfield com.android.systemui.ImageWallpaper.mWallpaperManager:Landroid/app/WallpaperManager;
iconst_1
invokevirtual android.app.WallpaperManager.getBitmap:(Z)Landroid/graphics/Bitmap;
14: areturn
15: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
start local 3 16: ldc "ImageWallpaper"
ldc "Unable to load default wallpaper!"
aload 3
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
end local 3 17: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/android/systemui/ImageWallpaper$DrawableEngine$1;
0 18 1 params [Ljava/lang/Void;
4 18 2 exception Ljava/lang/Throwable;
3 4 3 e Ljava/lang/Throwable;
10 11 3 ex Ljava/io/IOException;
16 17 3 e Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.RuntimeException
0 1 2 Class java.lang.OutOfMemoryError
7 8 9 Class java.io.IOException
13 14 15 Class java.lang.RuntimeException
13 14 15 Class java.lang.OutOfMemoryError
MethodParameters:
Name Flags
params
protected void onPostExecute(android.graphics.Bitmap);
descriptor: (Landroid/graphics/Bitmap;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.android.systemui.ImageWallpaper$DrawableEngine$1.this$1:Lcom/android/systemui/ImageWallpaper$DrawableEngine;
aload 1
invokevirtual com.android.systemui.ImageWallpaper$DrawableEngine.updateBitmap:(Landroid/graphics/Bitmap;)V
1: aload 0
getfield com.android.systemui.ImageWallpaper$DrawableEngine$1.this$1:Lcom/android/systemui/ImageWallpaper$DrawableEngine;
getfield com.android.systemui.ImageWallpaper$DrawableEngine.mNeedsDrawAfterLoadingWallpaper:Z
ifeq 3
2: aload 0
getfield com.android.systemui.ImageWallpaper$DrawableEngine$1.this$1:Lcom/android/systemui/ImageWallpaper$DrawableEngine;
invokevirtual com.android.systemui.ImageWallpaper$DrawableEngine.drawFrame:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.ImageWallpaper$DrawableEngine$1.this$1:Lcom/android/systemui/ImageWallpaper$DrawableEngine;
aconst_null
putfield com.android.systemui.ImageWallpaper$DrawableEngine.mLoader:Landroid/os/AsyncTask;
4: aload 0
getfield com.android.systemui.ImageWallpaper$DrawableEngine$1.this$1:Lcom/android/systemui/ImageWallpaper$DrawableEngine;
iconst_0
putfield com.android.systemui.ImageWallpaper$DrawableEngine.mNeedsDrawAfterLoadingWallpaper:Z
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/android/systemui/ImageWallpaper$DrawableEngine$1;
0 6 1 b Landroid/graphics/Bitmap;
MethodParameters:
Name Flags
b
protected java.lang.Object doInBackground(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x10c4) ACC_PROTECTED, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast java.lang.Void[]
invokevirtual com.android.systemui.ImageWallpaper$DrawableEngine$1.doInBackground:([Ljava/lang/Void;)Landroid/graphics/Bitmap;
areturn
LocalVariableTable:
Start End Slot Name Signature
protected void onPostExecute(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast android.graphics.Bitmap
invokevirtual com.android.systemui.ImageWallpaper$DrawableEngine$1.onPostExecute:(Landroid/graphics/Bitmap;)V
return
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Landroid/os/AsyncTask<Ljava/lang/Void;Ljava/lang/Void;Landroid/graphics/Bitmap;>;
SourceFile: "ImageWallpaper.java"
EnclosingMethod: com.android.systemui.ImageWallpaper$DrawableEngine.loadWallpaper:(Z)V
NestHost: com.android.systemui.ImageWallpaper
InnerClasses:
DrawableEngine = com.android.systemui.ImageWallpaper$DrawableEngine of com.android.systemui.ImageWallpaper
com.android.systemui.ImageWallpaper$DrawableEngine$1