PrintHelperKitkat$2$1.smali 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262
  1. .class Landroid/support/v4/print/PrintHelperKitkat$2$1;
  2. .super Landroid/os/AsyncTask;
  3. .source "PrintHelperKitkat.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/EnclosingMethod;
  6. value = Landroid/support/v4/print/PrintHelperKitkat$2;->onLayout(Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/os/CancellationSignal;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;Landroid/os/Bundle;)V
  7. .end annotation
  8. .annotation system Ldalvik/annotation/InnerClass;
  9. accessFlags = 0x0
  10. name = null
  11. .end annotation
  12. .annotation system Ldalvik/annotation/Signature;
  13. value = {
  14. "Landroid/os/AsyncTask",
  15. "<",
  16. "Landroid/net/Uri;",
  17. "Ljava/lang/Boolean;",
  18. "Landroid/graphics/Bitmap;",
  19. ">;"
  20. }
  21. .end annotation
  22. # instance fields
  23. .field final synthetic this$1:Landroid/support/v4/print/PrintHelperKitkat$2;
  24. .field final synthetic val$cancellationSignal:Landroid/os/CancellationSignal;
  25. .field final synthetic val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback;
  26. .field final synthetic val$newPrintAttributes:Landroid/print/PrintAttributes;
  27. .field final synthetic val$oldPrintAttributes:Landroid/print/PrintAttributes;
  28. # direct methods
  29. .method constructor <init>(Landroid/support/v4/print/PrintHelperKitkat$2;Landroid/os/CancellationSignal;Landroid/print/PrintAttributes;Landroid/print/PrintAttributes;Landroid/print/PrintDocumentAdapter$LayoutResultCallback;)V
  30. .locals 0
  31. .prologue
  32. .line 345
  33. iput-object p1, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$2;
  34. iput-object p2, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$cancellationSignal:Landroid/os/CancellationSignal;
  35. iput-object p3, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$newPrintAttributes:Landroid/print/PrintAttributes;
  36. iput-object p4, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$oldPrintAttributes:Landroid/print/PrintAttributes;
  37. iput-object p5, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback;
  38. invoke-direct {p0}, Landroid/os/AsyncTask;-><init>()V
  39. return-void
  40. .end method
  41. # virtual methods
  42. .method protected varargs doInBackground([Landroid/net/Uri;)Landroid/graphics/Bitmap;
  43. .locals 3
  44. .param p1, "uris" # [Landroid/net/Uri;
  45. .prologue
  46. .line 363
  47. :try_start_0
  48. iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$2;
  49. iget-object v0, v0, Landroid/support/v4/print/PrintHelperKitkat$2;->this$0:Landroid/support/v4/print/PrintHelperKitkat;
  50. iget-object v1, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$2;
  51. iget-object v1, v1, Landroid/support/v4/print/PrintHelperKitkat$2;->val$imageFile:Landroid/net/Uri;
  52. const/16 v2, 0xdac
  53. invoke-static {v0, v1, v2}, Landroid/support/v4/print/PrintHelperKitkat;->access$300(Landroid/support/v4/print/PrintHelperKitkat;Landroid/net/Uri;I)Landroid/graphics/Bitmap;
  54. :try_end_0
  55. .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
  56. move-result-object v0
  57. .line 367
  58. :goto_0
  59. return-object v0
  60. .line 364
  61. :catch_0
  62. move-exception v0
  63. .line 367
  64. const/4 v0, 0x0
  65. goto :goto_0
  66. .end method
  67. .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
  68. .locals 1
  69. .prologue
  70. .line 345
  71. check-cast p1, [Landroid/net/Uri;
  72. invoke-virtual {p0, p1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;->doInBackground([Landroid/net/Uri;)Landroid/graphics/Bitmap;
  73. move-result-object v0
  74. return-object v0
  75. .end method
  76. .method protected onCancelled(Landroid/graphics/Bitmap;)V
  77. .locals 2
  78. .param p1, "result" # Landroid/graphics/Bitmap;
  79. .prologue
  80. .line 392
  81. iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback;
  82. invoke-virtual {v0}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;->onLayoutCancelled()V
  83. .line 393
  84. iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$2;
  85. const/4 v1, 0x0
  86. iput-object v1, v0, Landroid/support/v4/print/PrintHelperKitkat$2;->mLoadBitmap:Landroid/os/AsyncTask;
  87. .line 394
  88. return-void
  89. .end method
  90. .method protected bridge synthetic onCancelled(Ljava/lang/Object;)V
  91. .locals 0
  92. .prologue
  93. .line 345
  94. check-cast p1, Landroid/graphics/Bitmap;
  95. invoke-virtual {p0, p1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;->onCancelled(Landroid/graphics/Bitmap;)V
  96. return-void
  97. .end method
  98. .method protected onPostExecute(Landroid/graphics/Bitmap;)V
  99. .locals 5
  100. .param p1, "bitmap" # Landroid/graphics/Bitmap;
  101. .prologue
  102. const/4 v4, 0x0
  103. const/4 v0, 0x1
  104. .line 372
  105. invoke-super {p0, p1}, Landroid/os/AsyncTask;->onPostExecute(Ljava/lang/Object;)V
  106. .line 373
  107. iget-object v2, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$2;
  108. iput-object p1, v2, Landroid/support/v4/print/PrintHelperKitkat$2;->mBitmap:Landroid/graphics/Bitmap;
  109. .line 374
  110. if-eqz p1, :cond_1
  111. .line 375
  112. new-instance v2, Landroid/print/PrintDocumentInfo$Builder;
  113. iget-object v3, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$2;
  114. iget-object v3, v3, Landroid/support/v4/print/PrintHelperKitkat$2;->val$jobName:Ljava/lang/String;
  115. invoke-direct {v2, v3}, Landroid/print/PrintDocumentInfo$Builder;-><init>(Ljava/lang/String;)V
  116. invoke-virtual {v2, v0}, Landroid/print/PrintDocumentInfo$Builder;->setContentType(I)Landroid/print/PrintDocumentInfo$Builder;
  117. move-result-object v2
  118. invoke-virtual {v2, v0}, Landroid/print/PrintDocumentInfo$Builder;->setPageCount(I)Landroid/print/PrintDocumentInfo$Builder;
  119. move-result-object v2
  120. invoke-virtual {v2}, Landroid/print/PrintDocumentInfo$Builder;->build()Landroid/print/PrintDocumentInfo;
  121. move-result-object v1
  122. .line 379
  123. .local v1, "info":Landroid/print/PrintDocumentInfo;
  124. iget-object v2, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$newPrintAttributes:Landroid/print/PrintAttributes;
  125. iget-object v3, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$oldPrintAttributes:Landroid/print/PrintAttributes;
  126. invoke-virtual {v2, v3}, Landroid/print/PrintAttributes;->equals(Ljava/lang/Object;)Z
  127. move-result v2
  128. if-nez v2, :cond_0
  129. .line 381
  130. .local v0, "changed":Z
  131. :goto_0
  132. iget-object v2, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback;
  133. invoke-virtual {v2, v1, v0}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;->onLayoutFinished(Landroid/print/PrintDocumentInfo;Z)V
  134. .line 386
  135. .end local v0 # "changed":Z
  136. .end local v1 # "info":Landroid/print/PrintDocumentInfo;
  137. :goto_1
  138. iget-object v2, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->this$1:Landroid/support/v4/print/PrintHelperKitkat$2;
  139. iput-object v4, v2, Landroid/support/v4/print/PrintHelperKitkat$2;->mLoadBitmap:Landroid/os/AsyncTask;
  140. .line 387
  141. return-void
  142. .line 379
  143. .restart local v1 # "info":Landroid/print/PrintDocumentInfo;
  144. :cond_0
  145. const/4 v0, 0x0
  146. goto :goto_0
  147. .line 384
  148. .end local v1 # "info":Landroid/print/PrintDocumentInfo;
  149. :cond_1
  150. iget-object v2, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$layoutResultCallback:Landroid/print/PrintDocumentAdapter$LayoutResultCallback;
  151. invoke-virtual {v2, v4}, Landroid/print/PrintDocumentAdapter$LayoutResultCallback;->onLayoutFailed(Ljava/lang/CharSequence;)V
  152. goto :goto_1
  153. .end method
  154. .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V
  155. .locals 0
  156. .prologue
  157. .line 345
  158. check-cast p1, Landroid/graphics/Bitmap;
  159. invoke-virtual {p0, p1}, Landroid/support/v4/print/PrintHelperKitkat$2$1;->onPostExecute(Landroid/graphics/Bitmap;)V
  160. return-void
  161. .end method
  162. .method protected onPreExecute()V
  163. .locals 2
  164. .prologue
  165. .line 350
  166. iget-object v0, p0, Landroid/support/v4/print/PrintHelperKitkat$2$1;->val$cancellationSignal:Landroid/os/CancellationSignal;
  167. new-instance v1, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;
  168. invoke-direct {v1, p0}, Landroid/support/v4/print/PrintHelperKitkat$2$1$1;-><init>(Landroid/support/v4/print/PrintHelperKitkat$2$1;)V
  169. invoke-virtual {v0, v1}, Landroid/os/CancellationSignal;->setOnCancelListener(Landroid/os/CancellationSignal$OnCancelListener;)V
  170. .line 358
  171. return-void
  172. .end method