SharedElementCallback.smali 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667
  1. .class public abstract Landroid/support/v4/app/SharedElementCallback;
  2. .super Ljava/lang/Object;
  3. .source "SharedElementCallback.java"
  4. # static fields
  5. .field private static final BUNDLE_SNAPSHOT_BITMAP:Ljava/lang/String; = "sharedElement:snapshot:bitmap"
  6. .field private static final BUNDLE_SNAPSHOT_IMAGE_MATRIX:Ljava/lang/String; = "sharedElement:snapshot:imageMatrix"
  7. .field private static final BUNDLE_SNAPSHOT_IMAGE_SCALETYPE:Ljava/lang/String; = "sharedElement:snapshot:imageScaleType"
  8. .field private static MAX_IMAGE_SIZE:I
  9. # instance fields
  10. .field private mTempMatrix:Landroid/graphics/Matrix;
  11. # direct methods
  12. .method static constructor <clinit>()V
  13. .locals 1
  14. .prologue
  15. .line 45
  16. const/high16 v0, 0x100000
  17. sput v0, Landroid/support/v4/app/SharedElementCallback;->MAX_IMAGE_SIZE:I
  18. return-void
  19. .end method
  20. .method public constructor <init>()V
  21. .locals 0
  22. .prologue
  23. .line 43
  24. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  25. return-void
  26. .end method
  27. .method private static createDrawableBitmap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/Bitmap;
  28. .locals 15
  29. .param p0, "drawable" # Landroid/graphics/drawable/Drawable;
  30. .prologue
  31. .line 215
  32. invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
  33. move-result v11
  34. .line 216
  35. .local v11, "width":I
  36. invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
  37. move-result v6
  38. .line 217
  39. .local v6, "height":I
  40. if-lez v11, :cond_0
  41. if-gtz v6, :cond_1
  42. .line 218
  43. :cond_0
  44. const/4 v0, 0x0
  45. .line 237
  46. .end local p0 # "drawable":Landroid/graphics/drawable/Drawable;
  47. :goto_0
  48. return-object v0
  49. .line 220
  50. .restart local p0 # "drawable":Landroid/graphics/drawable/Drawable;
  51. :cond_1
  52. const/high16 v12, 0x3f800000 # 1.0f
  53. sget v13, Landroid/support/v4/app/SharedElementCallback;->MAX_IMAGE_SIZE:I
  54. int-to-float v13, v13
  55. mul-int v14, v11, v6
  56. int-to-float v14, v14
  57. div-float/2addr v13, v14
  58. invoke-static {v12, v13}, Ljava/lang/Math;->min(FF)F
  59. move-result v9
  60. .line 221
  61. .local v9, "scale":F
  62. instance-of v12, p0, Landroid/graphics/drawable/BitmapDrawable;
  63. if-eqz v12, :cond_2
  64. const/high16 v12, 0x3f800000 # 1.0f
  65. cmpl-float v12, v9, v12
  66. if-nez v12, :cond_2
  67. .line 223
  68. check-cast p0, Landroid/graphics/drawable/BitmapDrawable;
  69. .end local p0 # "drawable":Landroid/graphics/drawable/Drawable;
  70. invoke-virtual {p0}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
  71. move-result-object v0
  72. goto :goto_0
  73. .line 225
  74. .restart local p0 # "drawable":Landroid/graphics/drawable/Drawable;
  75. :cond_2
  76. int-to-float v12, v11
  77. mul-float/2addr v12, v9
  78. float-to-int v2, v12
  79. .line 226
  80. .local v2, "bitmapWidth":I
  81. int-to-float v12, v6
  82. mul-float/2addr v12, v9
  83. float-to-int v1, v12
  84. .line 227
  85. .local v1, "bitmapHeight":I
  86. sget-object v12, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
  87. invoke-static {v2, v1, v12}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
  88. move-result-object v0
  89. .line 228
  90. .local v0, "bitmap":Landroid/graphics/Bitmap;
  91. new-instance v4, Landroid/graphics/Canvas;
  92. invoke-direct {v4, v0}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
  93. .line 229
  94. .local v4, "canvas":Landroid/graphics/Canvas;
  95. invoke-virtual {p0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
  96. move-result-object v5
  97. .line 230
  98. .local v5, "existingBounds":Landroid/graphics/Rect;
  99. iget v7, v5, Landroid/graphics/Rect;->left:I
  100. .line 231
  101. .local v7, "left":I
  102. iget v10, v5, Landroid/graphics/Rect;->top:I
  103. .line 232
  104. .local v10, "top":I
  105. iget v8, v5, Landroid/graphics/Rect;->right:I
  106. .line 233
  107. .local v8, "right":I
  108. iget v3, v5, Landroid/graphics/Rect;->bottom:I
  109. .line 234
  110. .local v3, "bottom":I
  111. const/4 v12, 0x0
  112. const/4 v13, 0x0
  113. invoke-virtual {p0, v12, v13, v2, v1}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
  114. .line 235
  115. invoke-virtual {p0, v4}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
  116. .line 236
  117. invoke-virtual {p0, v7, v10, v8, v3}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
  118. goto :goto_0
  119. .end method
  120. # virtual methods
  121. .method public onCaptureSharedElementSnapshot(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;
  122. .locals 15
  123. .param p1, "sharedElement" # Landroid/view/View;
  124. .param p2, "viewToGlobalMatrix" # Landroid/graphics/Matrix;
  125. .param p3, "screenBounds" # Landroid/graphics/RectF;
  126. .prologue
  127. .line 169
  128. move-object/from16 v0, p1
  129. instance-of v12, v0, Landroid/widget/ImageView;
  130. if-eqz v12, :cond_1
  131. move-object/from16 v8, p1
  132. .line 170
  133. check-cast v8, Landroid/widget/ImageView;
  134. .line 171
  135. .local v8, "imageView":Landroid/widget/ImageView;
  136. invoke-virtual {v8}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
  137. move-result-object v7
  138. .line 172
  139. .local v7, "d":Landroid/graphics/drawable/Drawable;
  140. invoke-virtual {v8}, Landroid/widget/ImageView;->getBackground()Landroid/graphics/drawable/Drawable;
  141. move-result-object v1
  142. .line 173
  143. .local v1, "bg":Landroid/graphics/drawable/Drawable;
  144. if-eqz v7, :cond_1
  145. if-nez v1, :cond_1
  146. .line 174
  147. invoke-static {v7}, Landroid/support/v4/app/SharedElementCallback;->createDrawableBitmap(Landroid/graphics/drawable/Drawable;)Landroid/graphics/Bitmap;
  148. move-result-object v2
  149. .line 175
  150. .local v2, "bitmap":Landroid/graphics/Bitmap;
  151. if-eqz v2, :cond_1
  152. .line 176
  153. new-instance v5, Landroid/os/Bundle;
  154. invoke-direct {v5}, Landroid/os/Bundle;-><init>()V
  155. .line 177
  156. .local v5, "bundle":Landroid/os/Bundle;
  157. const-string v12, "sharedElement:snapshot:bitmap"
  158. invoke-virtual {v5, v12, v2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
  159. .line 178
  160. const-string v12, "sharedElement:snapshot:imageScaleType"
  161. invoke-virtual {v8}, Landroid/widget/ImageView;->getScaleType()Landroid/widget/ImageView$ScaleType;
  162. move-result-object v13
  163. invoke-virtual {v13}, Landroid/widget/ImageView$ScaleType;->toString()Ljava/lang/String;
  164. move-result-object v13
  165. invoke-virtual {v5, v12, v13}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
  166. .line 180
  167. invoke-virtual {v8}, Landroid/widget/ImageView;->getScaleType()Landroid/widget/ImageView$ScaleType;
  168. move-result-object v12
  169. sget-object v13, Landroid/widget/ImageView$ScaleType;->MATRIX:Landroid/widget/ImageView$ScaleType;
  170. if-ne v12, v13, :cond_0
  171. .line 181
  172. invoke-virtual {v8}, Landroid/widget/ImageView;->getImageMatrix()Landroid/graphics/Matrix;
  173. move-result-object v9
  174. .line 182
  175. .local v9, "matrix":Landroid/graphics/Matrix;
  176. const/16 v12, 0x9
  177. new-array v11, v12, [F
  178. .line 183
  179. .local v11, "values":[F
  180. invoke-virtual {v9, v11}, Landroid/graphics/Matrix;->getValues([F)V
  181. .line 184
  182. const-string v12, "sharedElement:snapshot:imageMatrix"
  183. invoke-virtual {v5, v12, v11}, Landroid/os/Bundle;->putFloatArray(Ljava/lang/String;[F)V
  184. .line 208
  185. .end local v1 # "bg":Landroid/graphics/drawable/Drawable;
  186. .end local v5 # "bundle":Landroid/os/Bundle;
  187. .end local v7 # "d":Landroid/graphics/drawable/Drawable;
  188. .end local v8 # "imageView":Landroid/widget/ImageView;
  189. .end local v9 # "matrix":Landroid/graphics/Matrix;
  190. .end local v11 # "values":[F
  191. :cond_0
  192. :goto_0
  193. return-object v5
  194. .line 190
  195. .end local v2 # "bitmap":Landroid/graphics/Bitmap;
  196. :cond_1
  197. invoke-virtual/range {p3 .. p3}, Landroid/graphics/RectF;->width()F
  198. move-result v12
  199. invoke-static {v12}, Ljava/lang/Math;->round(F)I
  200. move-result v4
  201. .line 191
  202. .local v4, "bitmapWidth":I
  203. invoke-virtual/range {p3 .. p3}, Landroid/graphics/RectF;->height()F
  204. move-result v12
  205. invoke-static {v12}, Ljava/lang/Math;->round(F)I
  206. move-result v3
  207. .line 192
  208. .local v3, "bitmapHeight":I
  209. const/4 v2, 0x0
  210. .line 193
  211. .restart local v2 # "bitmap":Landroid/graphics/Bitmap;
  212. if-lez v4, :cond_3
  213. if-lez v3, :cond_3
  214. .line 194
  215. const/high16 v12, 0x3f800000 # 1.0f
  216. sget v13, Landroid/support/v4/app/SharedElementCallback;->MAX_IMAGE_SIZE:I
  217. int-to-float v13, v13
  218. mul-int v14, v4, v3
  219. int-to-float v14, v14
  220. div-float/2addr v13, v14
  221. invoke-static {v12, v13}, Ljava/lang/Math;->min(FF)F
  222. move-result v10
  223. .line 195
  224. .local v10, "scale":F
  225. int-to-float v12, v4
  226. mul-float/2addr v12, v10
  227. float-to-int v4, v12
  228. .line 196
  229. int-to-float v12, v3
  230. mul-float/2addr v12, v10
  231. float-to-int v3, v12
  232. .line 197
  233. iget-object v12, p0, Landroid/support/v4/app/SharedElementCallback;->mTempMatrix:Landroid/graphics/Matrix;
  234. if-nez v12, :cond_2
  235. .line 198
  236. new-instance v12, Landroid/graphics/Matrix;
  237. invoke-direct {v12}, Landroid/graphics/Matrix;-><init>()V
  238. iput-object v12, p0, Landroid/support/v4/app/SharedElementCallback;->mTempMatrix:Landroid/graphics/Matrix;
  239. .line 200
  240. :cond_2
  241. iget-object v12, p0, Landroid/support/v4/app/SharedElementCallback;->mTempMatrix:Landroid/graphics/Matrix;
  242. move-object/from16 v0, p2
  243. invoke-virtual {v12, v0}, Landroid/graphics/Matrix;->set(Landroid/graphics/Matrix;)V
  244. .line 201
  245. iget-object v12, p0, Landroid/support/v4/app/SharedElementCallback;->mTempMatrix:Landroid/graphics/Matrix;
  246. move-object/from16 v0, p3
  247. iget v13, v0, Landroid/graphics/RectF;->left:F
  248. neg-float v13, v13
  249. move-object/from16 v0, p3
  250. iget v14, v0, Landroid/graphics/RectF;->top:F
  251. neg-float v14, v14
  252. invoke-virtual {v12, v13, v14}, Landroid/graphics/Matrix;->postTranslate(FF)Z
  253. .line 202
  254. iget-object v12, p0, Landroid/support/v4/app/SharedElementCallback;->mTempMatrix:Landroid/graphics/Matrix;
  255. invoke-virtual {v12, v10, v10}, Landroid/graphics/Matrix;->postScale(FF)Z
  256. .line 203
  257. sget-object v12, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
  258. invoke-static {v4, v3, v12}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
  259. move-result-object v2
  260. .line 204
  261. new-instance v6, Landroid/graphics/Canvas;
  262. invoke-direct {v6, v2}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
  263. .line 205
  264. .local v6, "canvas":Landroid/graphics/Canvas;
  265. iget-object v12, p0, Landroid/support/v4/app/SharedElementCallback;->mTempMatrix:Landroid/graphics/Matrix;
  266. invoke-virtual {v6, v12}, Landroid/graphics/Canvas;->concat(Landroid/graphics/Matrix;)V
  267. .line 206
  268. move-object/from16 v0, p1
  269. invoke-virtual {v0, v6}, Landroid/view/View;->draw(Landroid/graphics/Canvas;)V
  270. .end local v6 # "canvas":Landroid/graphics/Canvas;
  271. .end local v10 # "scale":F
  272. :cond_3
  273. move-object v5, v2
  274. .line 208
  275. goto :goto_0
  276. .end method
  277. .method public onCreateSnapshotView(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;
  278. .locals 8
  279. .param p1, "context" # Landroid/content/Context;
  280. .param p2, "snapshot" # Landroid/os/Parcelable;
  281. .prologue
  282. .line 258
  283. const/4 v5, 0x0
  284. .line 259
  285. .local v5, "view":Landroid/widget/ImageView;
  286. instance-of v6, p2, Landroid/os/Bundle;
  287. if-eqz v6, :cond_2
  288. move-object v1, p2
  289. .line 260
  290. check-cast v1, Landroid/os/Bundle;
  291. .line 261
  292. .local v1, "bundle":Landroid/os/Bundle;
  293. const-string v6, "sharedElement:snapshot:bitmap"
  294. invoke-virtual {v1, v6}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
  295. move-result-object v0
  296. check-cast v0, Landroid/graphics/Bitmap;
  297. .line 262
  298. .local v0, "bitmap":Landroid/graphics/Bitmap;
  299. if-nez v0, :cond_0
  300. .line 263
  301. const/4 v6, 0x0
  302. .line 281
  303. .end local v0 # "bitmap":Landroid/graphics/Bitmap;
  304. .end local v1 # "bundle":Landroid/os/Bundle;
  305. :goto_0
  306. return-object v6
  307. .line 265
  308. .restart local v0 # "bitmap":Landroid/graphics/Bitmap;
  309. .restart local v1 # "bundle":Landroid/os/Bundle;
  310. :cond_0
  311. new-instance v2, Landroid/widget/ImageView;
  312. invoke-direct {v2, p1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
  313. .line 266
  314. .local v2, "imageView":Landroid/widget/ImageView;
  315. move-object v5, v2
  316. .line 267
  317. invoke-virtual {v2, v0}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V
  318. .line 268
  319. const-string v6, "sharedElement:snapshot:imageScaleType"
  320. invoke-virtual {v1, v6}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  321. move-result-object v6
  322. invoke-static {v6}, Landroid/widget/ImageView$ScaleType;->valueOf(Ljava/lang/String;)Landroid/widget/ImageView$ScaleType;
  323. move-result-object v6
  324. invoke-virtual {v2, v6}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
  325. .line 270
  326. invoke-virtual {v2}, Landroid/widget/ImageView;->getScaleType()Landroid/widget/ImageView$ScaleType;
  327. move-result-object v6
  328. sget-object v7, Landroid/widget/ImageView$ScaleType;->MATRIX:Landroid/widget/ImageView$ScaleType;
  329. if-ne v6, v7, :cond_1
  330. .line 271
  331. const-string v6, "sharedElement:snapshot:imageMatrix"
  332. invoke-virtual {v1, v6}, Landroid/os/Bundle;->getFloatArray(Ljava/lang/String;)[F
  333. move-result-object v4
  334. .line 272
  335. .local v4, "values":[F
  336. new-instance v3, Landroid/graphics/Matrix;
  337. invoke-direct {v3}, Landroid/graphics/Matrix;-><init>()V
  338. .line 273
  339. .local v3, "matrix":Landroid/graphics/Matrix;
  340. invoke-virtual {v3, v4}, Landroid/graphics/Matrix;->setValues([F)V
  341. .line 274
  342. invoke-virtual {v2, v3}, Landroid/widget/ImageView;->setImageMatrix(Landroid/graphics/Matrix;)V
  343. .end local v0 # "bitmap":Landroid/graphics/Bitmap;
  344. .end local v1 # "bundle":Landroid/os/Bundle;
  345. .end local v2 # "imageView":Landroid/widget/ImageView;
  346. .end local v3 # "matrix":Landroid/graphics/Matrix;
  347. .end local v4 # "values":[F
  348. :cond_1
  349. :goto_1
  350. move-object v6, v5
  351. .line 281
  352. goto :goto_0
  353. .line 276
  354. :cond_2
  355. instance-of v6, p2, Landroid/graphics/Bitmap;
  356. if-eqz v6, :cond_1
  357. move-object v0, p2
  358. .line 277
  359. check-cast v0, Landroid/graphics/Bitmap;
  360. .line 278
  361. .restart local v0 # "bitmap":Landroid/graphics/Bitmap;
  362. new-instance v5, Landroid/widget/ImageView;
  363. .end local v5 # "view":Landroid/widget/ImageView;
  364. invoke-direct {v5, p1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
  365. .line 279
  366. .restart local v5 # "view":Landroid/widget/ImageView;
  367. invoke-virtual {v5, v0}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V
  368. goto :goto_1
  369. .end method
  370. .method public onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V
  371. .locals 0
  372. .annotation system Ldalvik/annotation/Signature;
  373. value = {
  374. "(",
  375. "Ljava/util/List",
  376. "<",
  377. "Ljava/lang/String;",
  378. ">;",
  379. "Ljava/util/Map",
  380. "<",
  381. "Ljava/lang/String;",
  382. "Landroid/view/View;",
  383. ">;)V"
  384. }
  385. .end annotation
  386. .prologue
  387. .line 145
  388. .local p1, "names":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
  389. .local p2, "sharedElements":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Landroid/view/View;>;"
  390. return-void
  391. .end method
  392. .method public onRejectSharedElements(Ljava/util/List;)V
  393. .locals 0
  394. .annotation system Ldalvik/annotation/Signature;
  395. value = {
  396. "(",
  397. "Ljava/util/List",
  398. "<",
  399. "Landroid/view/View;",
  400. ">;)V"
  401. }
  402. .end annotation
  403. .prologue
  404. .line 134
  405. .local p1, "rejectedSharedElements":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
  406. return-void
  407. .end method
  408. .method public onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
  409. .locals 0
  410. .annotation system Ldalvik/annotation/Signature;
  411. value = {
  412. "(",
  413. "Ljava/util/List",
  414. "<",
  415. "Ljava/lang/String;",
  416. ">;",
  417. "Ljava/util/List",
  418. "<",
  419. "Landroid/view/View;",
  420. ">;",
  421. "Ljava/util/List",
  422. "<",
  423. "Landroid/view/View;",
  424. ">;)V"
  425. }
  426. .end annotation
  427. .prologue
  428. .line 110
  429. .local p1, "sharedElementNames":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
  430. .local p2, "sharedElements":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
  431. .local p3, "sharedElementSnapshots":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
  432. return-void
  433. .end method
  434. .method public onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
  435. .locals 0
  436. .annotation system Ldalvik/annotation/Signature;
  437. value = {
  438. "(",
  439. "Ljava/util/List",
  440. "<",
  441. "Ljava/lang/String;",
  442. ">;",
  443. "Ljava/util/List",
  444. "<",
  445. "Landroid/view/View;",
  446. ">;",
  447. "Ljava/util/List",
  448. "<",
  449. "Landroid/view/View;",
  450. ">;)V"
  451. }
  452. .end annotation
  453. .prologue
  454. .line 79
  455. .local p1, "sharedElementNames":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
  456. .local p2, "sharedElements":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
  457. .local p3, "sharedElementSnapshots":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
  458. return-void
  459. .end method