AccessibilityDelegateCompat.smali 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  1. .class public Landroid/support/v4/view/AccessibilityDelegateCompat;
  2. .super Ljava/lang/Object;
  3. .source "AccessibilityDelegateCompat.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/MemberClasses;
  6. value = {
  7. Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;,
  8. Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;,
  9. Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;,
  10. Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;
  11. }
  12. .end annotation
  13. # static fields
  14. .field private static final DEFAULT_DELEGATE:Ljava/lang/Object;
  15. .field private static final IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;
  16. # instance fields
  17. .field final mBridge:Ljava/lang/Object;
  18. # direct methods
  19. .method static constructor <clinit>()V
  20. .locals 2
  21. .prologue
  22. .line 295
  23. sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  24. const/16 v1, 0x10
  25. if-lt v0, v1, :cond_0
  26. .line 296
  27. new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;
  28. invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl;-><init>()V
  29. sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;
  30. .line 302
  31. :goto_0
  32. sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;
  33. invoke-interface {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->newAccessiblityDelegateDefaultImpl()Ljava/lang/Object;
  34. move-result-object v0
  35. sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object;
  36. .line 303
  37. return-void
  38. .line 297
  39. :cond_0
  40. sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  41. const/16 v1, 0xe
  42. if-lt v0, v1, :cond_1
  43. .line 298
  44. new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;
  45. invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl;-><init>()V
  46. sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;
  47. goto :goto_0
  48. .line 300
  49. :cond_1
  50. new-instance v0, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;
  51. invoke-direct {v0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl;-><init>()V
  52. sput-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;
  53. goto :goto_0
  54. .end method
  55. .method public constructor <init>()V
  56. .locals 1
  57. .prologue
  58. .line 310
  59. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  60. .line 311
  61. sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;
  62. invoke-interface {v0, p0}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->newAccessiblityDelegateBridge(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;
  63. move-result-object v0
  64. iput-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat;->mBridge:Ljava/lang/Object;
  65. .line 312
  66. return-void
  67. .end method
  68. # virtual methods
  69. .method public dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
  70. .locals 2
  71. .param p1, "host" # Landroid/view/View;
  72. .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent;
  73. .prologue
  74. .line 379
  75. sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;
  76. sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object;
  77. invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->dispatchPopulateAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
  78. move-result v0
  79. return v0
  80. .end method
  81. .method public getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;
  82. .locals 2
  83. .param p1, "host" # Landroid/view/View;
  84. .prologue
  85. .line 480
  86. sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;
  87. sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object;
  88. invoke-interface {v0, v1, p1}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->getAccessibilityNodeProvider(Ljava/lang/Object;Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;
  89. move-result-object v0
  90. return-object v0
  91. .end method
  92. .method getBridge()Ljava/lang/Object;
  93. .locals 1
  94. .prologue
  95. .line 318
  96. iget-object v0, p0, Landroid/support/v4/view/AccessibilityDelegateCompat;->mBridge:Ljava/lang/Object;
  97. return-object v0
  98. .end method
  99. .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
  100. .locals 2
  101. .param p1, "host" # Landroid/view/View;
  102. .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent;
  103. .prologue
  104. .line 419
  105. sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;
  106. sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object;
  107. invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->onInitializeAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
  108. .line 420
  109. return-void
  110. .end method
  111. .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V
  112. .locals 2
  113. .param p1, "host" # Landroid/view/View;
  114. .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;
  115. .prologue
  116. .line 438
  117. sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;
  118. sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object;
  119. invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->onInitializeAccessibilityNodeInfo(Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V
  120. .line 439
  121. return-void
  122. .end method
  123. .method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
  124. .locals 2
  125. .param p1, "host" # Landroid/view/View;
  126. .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent;
  127. .prologue
  128. .line 399
  129. sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;
  130. sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object;
  131. invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->onPopulateAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
  132. .line 400
  133. return-void
  134. .end method
  135. .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
  136. .locals 2
  137. .param p1, "host" # Landroid/view/ViewGroup;
  138. .param p2, "child" # Landroid/view/View;
  139. .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent;
  140. .prologue
  141. .line 462
  142. sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;
  143. sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object;
  144. invoke-interface {v0, v1, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->onRequestSendAccessibilityEvent(Ljava/lang/Object;Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
  145. move-result v0
  146. return v0
  147. .end method
  148. .method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z
  149. .locals 2
  150. .param p1, "host" # Landroid/view/View;
  151. .param p2, "action" # I
  152. .param p3, "args" # Landroid/os/Bundle;
  153. .prologue
  154. .line 500
  155. sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;
  156. sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object;
  157. invoke-interface {v0, v1, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->performAccessibilityAction(Ljava/lang/Object;Landroid/view/View;ILandroid/os/Bundle;)Z
  158. move-result v0
  159. return v0
  160. .end method
  161. .method public sendAccessibilityEvent(Landroid/view/View;I)V
  162. .locals 2
  163. .param p1, "host" # Landroid/view/View;
  164. .param p2, "eventType" # I
  165. .prologue
  166. .line 336
  167. sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;
  168. sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object;
  169. invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->sendAccessibilityEvent(Ljava/lang/Object;Landroid/view/View;I)V
  170. .line 337
  171. return-void
  172. .end method
  173. .method public sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
  174. .locals 2
  175. .param p1, "host" # Landroid/view/View;
  176. .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent;
  177. .prologue
  178. .line 358
  179. sget-object v0, Landroid/support/v4/view/AccessibilityDelegateCompat;->IMPL:Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;
  180. sget-object v1, Landroid/support/v4/view/AccessibilityDelegateCompat;->DEFAULT_DELEGATE:Ljava/lang/Object;
  181. invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl;->sendAccessibilityEventUnchecked(Ljava/lang/Object;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
  182. .line 359
  183. return-void
  184. .end method