Offset 14, 134 lines modifiedOffset 14, 252 lines modified
14 ····}14 ····}
15 .end·annotation15 .end·annotation
  
  
16 #·static·fields16 #·static·fields
17 .field·private·static·final·INTENT_FILTER:Ljava/lang/String;·=·"com.android.car.ui.intent.CHECK_CAR_UI_COMPONENTS"17 .field·private·static·final·INTENT_FILTER:Ljava/lang/String;·=·"com.android.car.ui.intent.CHECK_CAR_UI_COMPONENTS"
  
 18 .field·private·static·final·NO_CAR_UI_PREFERENCE:Ljava/lang/String;·=·"CarUiPreference·is·not·used:·"
  
 19 .field·private·static·final·NO_CAR_UI_RV:Ljava/lang/String;·=·"CarUiRecyclerView·not·used:"
  
 20 .field·private·static·final·NO_CAR_UI_TOOLBAR:Ljava/lang/String;·=·"CarUiToolbar·is·not·used:·"
  
 21 .field·private·static·final·NO_CAR_UI_TOOLBAR_BL:Ljava/lang/String;·=·"CarUiBaseLayoutToolbar·is·not·used:·"
  
 22 .field·private·static·final·NO_LIST_ITEM:Ljava/lang/String;·=·"CarUiListItem·are·not·used·within·CarUiRecyclerView:·"
  
18 .field·private·static·final·TAG:Ljava/lang/String;23 .field·private·static·final·TAG:Ljava/lang/String;
  
  
19 #·instance·fields24 #·instance·fields
 25 .field·private·mHandler:Landroid/os/Handler;
  
20 .field·private·mIsScreenVisible:Z26 .field·private·mIsScreenVisible:Z
  
21 .field·private·final·mReceiver:Landroid/content/BroadcastReceiver;27 .field·private·final·mReceiver:Landroid/content/BroadcastReceiver;
  
22 .field·private·mRootView:Landroid/view/View;28 .field·private·mRootView:Landroid/view/View;
  
  
23 #·direct·methods29 #·direct·methods
24 .method·static·constructor·<clinit>()V30 .method·static·constructor·<clinit>()V
25 ····.locals·131 ····.locals·1
  
26 ····.line·4432 ····.line·50
27 ····const-class·v0,·Lcom/android/car/ui/core/CheckCarUiComponents;33 ····const-class·v0,·Lcom/android/car/ui/core/CheckCarUiComponents;
  
28 ····invoke-virtual·{v0},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String;34 ····invoke-virtual·{v0},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
  
29 ····move-result-object·v035 ····move-result-object·v0
  
30 ····sput-object·v0,·Lcom/android/car/ui/core/CheckCarUiComponents;->TAG:Ljava/lang/String;36 ····sput-object·v0,·Lcom/android/car/ui/core/CheckCarUiComponents;->TAG:Ljava/lang/String;
  
31 ····return-void37 ····return-void
32 .end·method38 .end·method
  
33 .method·constructor·<init>(Landroid/content/Context;)V39 .method·constructor·<init>(Landroid/content/Context;)V
34 ····.locals·240 ····.locals·2
  
35 ····.line·8441 ····.line·70
36 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V42 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
37 ····.line·4943 ····.line·61
 44 ····new-instance·v0,·Landroid/os/Handler;
  
 45 ····invoke-direct·{v0},·Landroid/os/Handler;-><init>()V
  
 46 ····iput-object·v0,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mHandler:Landroid/os/Handler;
  
 47 ····.line·63
38 ····new-instance·v0,·Lcom/android/car/ui/core/CheckCarUiComponents$1;48 ····new-instance·v0,·Lcom/android/car/ui/core/CheckCarUiComponents$1;
  
39 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/core/CheckCarUiComponents$1;-><init>(Lcom/android/car/ui/core/CheckCarUiComponents;)V49 ····invoke-direct·{v0,·p0},·Lcom/android/car/ui/core/CheckCarUiComponents$1;-><init>(Lcom/android/car/ui/core/CheckCarUiComponents;)V
  
40 ····iput-object·v0,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mReceiver:Landroid/content/BroadcastReceiver;50 ····iput-object·v0,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mReceiver:Landroid/content/BroadcastReceiver;
  
41 ····.line·8551 ····.line·71
42 ····new-instance·v0,·Landroid/content/IntentFilter;52 ····new-instance·v0,·Landroid/content/IntentFilter;
  
43 ····invoke-direct·{v0},·Landroid/content/IntentFilter;-><init>()V53 ····invoke-direct·{v0},·Landroid/content/IntentFilter;-><init>()V
  
44 ····const-string·v1,·"com.android.car.ui.intent.CHECK_CAR_UI_COMPONENTS"54 ····const-string·v1,·"com.android.car.ui.intent.CHECK_CAR_UI_COMPONENTS"
  
45 ····.line·8655 ····.line·72
46 ····invoke-virtual·{v0,·v1},·Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V56 ····invoke-virtual·{v0,·v1},·Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
  
47 ····.line·8757 ····.line·73
48 ····iget-object·v1,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mReceiver:Landroid/content/BroadcastReceiver;58 ····iget-object·v1,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mReceiver:Landroid/content/BroadcastReceiver;
  
49 ····invoke-virtual·{p1,·v1,·v0},·Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;59 ····invoke-virtual·{p1,·v1,·v0},·Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
  
50 ····return-void60 ····return-void
51 .end·method61 .end·method
  
52 .method·static·synthetic·access$000(Lcom/android/car/ui/core/CheckCarUiComponents;)Z62 .method·static·synthetic·access$000(Lcom/android/car/ui/core/CheckCarUiComponents;Landroid/content/Context;Z)V
53 ····.locals·063 ····.locals·0
  
54 ····.line·4364 ····.line·49
55 ····iget-boolean·p0,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mIsScreenVisible:Z65 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/car/ui/core/CheckCarUiComponents;->checkForComponents(Landroid/content/Context;Z)V
  
56 ····return·p066 ····return-void
57 .end·method67 .end·method
  
58 .method·static·synthetic·access$200(Lcom/android/car/ui/core/CheckCarUiComponents;)Landroid/view/View;68 .method·private·checkComponentsForAllActivities(Landroid/content/Context;)Z
59 ····.locals·069 ····.locals·1
  
60 ····.line·4370 ····.line·122
61 ····iget-object·p0,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mRootView:Landroid/view/View;71 ····invoke-virtual·{p1},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
62 ····return-object·p072 ····move-result-object·p1
63 .end·method 
  
64 .method·static·synthetic·access$300(Lcom/android/car/ui/core/CheckCarUiComponents;Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;)V73 ····sget·v0,·Lcom/android/car/ui/R$bool;->car_ui_escrow_check_components_automatically:I
65 ····.locals·0 
  
66 ····.line·4374 ····invoke-virtual·{p1,·v0},·Landroid/content/res/Resources;->getBoolean(I)Z
67 ····invoke-direct·{p0,·p1,·p2},·Lcom/android/car/ui/core/CheckCarUiComponents;->checkForCarUiComponents(Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;)V 
  
68 ····return-void75 ····move-result·p1
  
 76 ····return·p1
69 .end·method77 .end·method
  
70 .method·static·synthetic·access$400()Ljava/lang/String;78 .method·private·checkForCarUiComponents(Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;)V
71 ····.locals·179 ····.locals·1
  
72 ····.line·4380 ····.line·159
73 ····sget-object·v0,·Lcom/android/car/ui/core/CheckCarUiComponents;->TAG:Ljava/lang/String;81 ····new-instance·v0,·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$sMvfGKJ7xE4isapA83m1KGgs5T4;
  
74 ····return-object·v082 ····invoke-direct·{v0,·p2},·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$sMvfGKJ7xE4isapA83m1KGgs5T4;-><init>(Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;)V
  
 83 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/core/CheckCarUiComponents;->viewHasChildMatching(Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$Predicate;)Z
  
 84 ····return-void
75 .end·method85 .end·method
  
76 .method·static·synthetic·access$500(Landroid/content/Context;Ljava/lang/String;)V86 .method·private·checkForComponents(Landroid/content/Context;Z)V
77 ····.locals·087 ····.locals·3
  
78 ····.line·4388 ····.line·127
79 ····invoke-static·{p0,·p1},·Lcom/android/car/ui/core/CheckCarUiComponents;->showToast(Landroid/content/Context;Ljava/lang/String;)V89 ····iget-boolean·v0,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mIsScreenVisible:Z
  
 90 ····if-nez·v0,·:cond_0
  
80 ····return-void91 ····return-void
81 .end·method 
  
82 .method·private·checkForCarUiComponents(Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;)V92 ····.line·131
83 ····.locals·193 ····:cond_0
 94 ····new-instance·v0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;
  
 95 ····const/4·v1,·0x0
  
84 ····.line·12696 ····invoke-direct·{v0,·v1},·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;-><init>(Lcom/android/car/ui/core/CheckCarUiComponents$1;)V
85 ····new-instance·v0,·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$u3xGutb3VgNGu17dA7lErOZHnt8; 
  
86 ····invoke-direct·{v0,·p2},·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$u3xGutb3VgNGu17dA7lErOZHnt8;-><init>(Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;)V97 ····.line·132
 98 ····iget-object·v1,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mRootView:Landroid/view/View;
  
87 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/core/CheckCarUiComponents;->viewHasChildMatching(Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$Predicate;)Z99 ····invoke-direct·{p0,·v1,·v0},·Lcom/android/car/ui/core/CheckCarUiComponents;->checkForCarUiComponents(Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;)V
  
 100 ····.line·133
 101 ····iget-boolean·v1,·v0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingCarUiRecyclerView:Z
  
 102 ····if-eqz·v1,·:cond_1
  
 103 ····iget-boolean·v1,·v0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsCarUiRecyclerViewUsingListItem:Z
  
 104 ····if-nez·v1,·:cond_1
  
 105 ····.line·135
 106 ····sget-object·v1,·Lcom/android/car/ui/core/CheckCarUiComponents;->TAG:Ljava/lang/String;
  
 107 ····const-string·v2,·"CarUiListItem·are·not·used·within·CarUiRecyclerView:·"
  
 108 ····invoke-static·{v1,·v2},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
 109 ····.line·136
 110 ····invoke-static·{p1,·v2,·p2},·Lcom/android/car/ui/core/CheckCarUiComponents;->mayShowToast(Landroid/content/Context;Ljava/lang/String;Z)V
  
 111 ····.line·138
 112 ····:cond_1
 113 ····iget-boolean·v1,·v0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingAndroidXRecyclerView:Z
  
 114 ····if-eqz·v1,·:cond_2
  
 115 ····.line·139
 116 ····sget-object·v1,·Lcom/android/car/ui/core/CheckCarUiComponents;->TAG:Ljava/lang/String;
  
 117 ····const-string·v2,·"CarUiRecyclerView·not·used:"
  
 118 ····invoke-static·{v1,·v2},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
 119 ····.line·140
 120 ····invoke-static·{p1,·v2,·p2},·Lcom/android/car/ui/core/CheckCarUiComponents;->mayShowToast(Landroid/content/Context;Ljava/lang/String;Z)V
  
 121 ····.line·142
 122 ····:cond_2
 123 ····iget-boolean·v1,·v0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingCarUiToolbar:Z
  
 124 ····if-nez·v1,·:cond_3
  
 125 ····.line·143
 126 ····sget-object·v1,·Lcom/android/car/ui/core/CheckCarUiComponents;->TAG:Ljava/lang/String;
  
 127 ····const-string·v2,·"CarUiToolbar·is·not·used:·"
  
 128 ····invoke-static·{v1,·v2},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
 129 ····.line·144
 130 ····invoke-static·{p1,·v2,·p2},·Lcom/android/car/ui/core/CheckCarUiComponents;->mayShowToast(Landroid/content/Context;Ljava/lang/String;Z)V
  
 131 ····.line·146
 132 ····:cond_3
 133 ····iget-boolean·v1,·v0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingCarUiBaseLayoutToolbar:Z
  
 134 ····if-nez·v1,·:cond_4
  
 135 ····iget-boolean·v1,·v0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingCarUiToolbar:Z
  
 136 ····if-eqz·v1,·:cond_4
  
 137 ····.line·148
 138 ····sget-object·v1,·Lcom/android/car/ui/core/CheckCarUiComponents;->TAG:Ljava/lang/String;
  
 139 ····const-string·v2,·"CarUiBaseLayoutToolbar·is·not·used:·"
  
 140 ····invoke-static·{v1,·v2},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
 141 ····.line·149
 142 ····invoke-static·{p1,·v2,·p2},·Lcom/android/car/ui/core/CheckCarUiComponents;->mayShowToast(Landroid/content/Context;Ljava/lang/String;Z)V
  
 143 ····.line·151
 144 ····:cond_4
 145 ····iget-boolean·v1,·v0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingCarUiRecyclerViewForPreference:Z
  
 146 ····if-eqz·v1,·:cond_5
  
 147 ····iget-boolean·v0,·v0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingCarUiPreference:Z
  
 148 ····if-nez·v0,·:cond_5
  
 149 ····.line·153
 150 ····sget-object·v0,·Lcom/android/car/ui/core/CheckCarUiComponents;->TAG:Ljava/lang/String;
  
 151 ····const-string·v1,·"CarUiPreference·is·not·used:·"
  
 152 ····invoke-static·{v0,·v1},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
 153 ····.line·154
 154 ····invoke-static·{p1,·v1,·p2},·Lcom/android/car/ui/core/CheckCarUiComponents;->mayShowToast(Landroid/content/Context;Ljava/lang/String;Z)V
  
 155 ····:cond_5
88 ····return-void156 ····return-void
89 .end·method157 .end·method
  
90 .method·private·static·isAndroidXRecyclerView(Landroid/view/View;)Z158 .method·private·static·isAndroidXRecyclerView(Landroid/view/View;)Z
91 ····.locals·1159 ····.locals·1
  
92 ····.line·194160 ····.line·227
93 ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;161 ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
94 ····move-result-object·p0162 ····move-result-object·p0
  
95 ····const-class·v0,·Landroidx/recyclerview/widget/RecyclerView;163 ····const-class·v0,·Landroidx/recyclerview/widget/RecyclerView;
  
96 ····if-ne·p0,·v0,·:cond_0164 ····if-ne·p0,·v0,·:cond_0
Offset 156, 15 lines modifiedOffset 274, 15 lines modified
156 ····:goto_0274 ····:goto_0
157 ····return·p0275 ····return·p0
158 .end·method276 .end·method
  
159 .method·private·static·isCarUiBaseLayoutToolbar(Landroid/view/View;)Z277 .method·private·static·isCarUiBaseLayoutToolbar(Landroid/view/View;)Z
160 ····.locals·1278 ····.locals·1
  
161 ····.line·190279 ····.line·223
162 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;280 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;
  
163 ····move-result-object·v0281 ····move-result-object·v0
  
164 ····if-eqz·v0,·:cond_0282 ····if-eqz·v0,·:cond_0
  
165 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;283 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;
Offset 193, 15 lines modifiedOffset 311, 15 lines modified
193 ····:goto_0311 ····:goto_0
194 ····return·p0312 ····return·p0
195 .end·method313 .end·method
  
196 .method·private·static·isCarUiListItem(Landroid/view/View;)Z314 .method·private·static·isCarUiListItem(Landroid/view/View;)Z
197 ····.locals·1315 ····.locals·1
  
198 ····.line·177316 ····.line·210
199 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;317 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;
  
200 ····move-result-object·v0318 ····move-result-object·v0
  
201 ····if-eqz·v0,·:cond_0319 ····if-eqz·v0,·:cond_0
  
202 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;320 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;
Offset 230, 15 lines modifiedOffset 348, 15 lines modified
230 ····:goto_0348 ····:goto_0
231 ····return·p0349 ····return·p0
232 .end·method350 .end·method
  
233 .method·private·static·isCarUiPreference(Landroid/view/View;)Z351 .method·private·static·isCarUiPreference(Landroid/view/View;)Z
234 ····.locals·1352 ····.locals·1
  
235 ····.line·181353 ····.line·214
236 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;354 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;
  
237 ····move-result-object·v0355 ····move-result-object·v0
  
238 ····if-eqz·v0,·:cond_0356 ····if-eqz·v0,·:cond_0
  
239 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;357 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;
Offset 267, 15 lines modifiedOffset 385, 15 lines modified
267 ····:goto_0385 ····:goto_0
268 ····return·p0386 ····return·p0
269 .end·method387 .end·method
  
270 .method·private·static·isCarUiRecyclerView(Landroid/view/View;)Z388 .method·private·static·isCarUiRecyclerView(Landroid/view/View;)Z
271 ····.locals·1389 ····.locals·1
  
272 ····.line·173390 ····.line·206
273 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;391 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;
  
274 ····move-result-object·v0392 ····move-result-object·v0
  
275 ····if-eqz·v0,·:cond_0393 ····if-eqz·v0,·:cond_0
  
276 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;394 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;
Offset 304, 15 lines modifiedOffset 422, 15 lines modified
304 ····:goto_0422 ····:goto_0
305 ····return·p0423 ····return·p0
306 .end·method424 .end·method
  
307 .method·private·static·isCarUiToolbar(Landroid/view/View;)Z425 .method·private·static·isCarUiToolbar(Landroid/view/View;)Z
308 ····.locals·2426 ····.locals·2
  
309 ····.line·185427 ····.line·218
310 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;428 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;
  
311 ····move-result-object·v0429 ····move-result-object·v0
  
312 ····if-eqz·v0,·:cond_1430 ····if-eqz·v0,·:cond_1
  
313 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;431 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;
Offset 327, 15 lines modifiedOffset 445, 15 lines modified
  
327 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z445 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
328 ····move-result·v0446 ····move-result·v0
  
329 ····if-nez·v0,·:cond_0447 ····if-nez·v0,·:cond_0
  
330 ····.line·186448 ····.line·219
331 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;449 ····invoke-virtual·{p0},·Landroid/view/View;->getTag()Ljava/lang/Object;
  
332 ····move-result-object·p0450 ····move-result-object·p0
  
333 ····invoke-virtual·{p0},·Ljava/lang/Object;->toString()Ljava/lang/String;451 ····invoke-virtual·{p0},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
334 ····move-result-object·p0452 ····move-result-object·p0
Offset 376, 250 lines modifiedOffset 494, 266 lines modified
376 ····invoke-static·{p0},·Lcom/android/car/ui/core/CheckCarUiComponents;->isCarUiPreference(Landroid/view/View;)Z494 ····invoke-static·{p0},·Lcom/android/car/ui/core/CheckCarUiComponents;->isCarUiPreference(Landroid/view/View;)Z
  
377 ····move-result·p0495 ····move-result·p0
  
378 ····return·p0496 ····return·p0
379 .end·method497 .end·method
  
380 .method·static·synthetic·lambda$checkForCarUiComponents$0(Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;Landroid/view/View;)Z498 .method·static·synthetic·lambda$checkForCarUiComponents$1(Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;Landroid/view/View;)Z
381 ····.locals·3499 ····.locals·3
  
382 ····.line·127500 ····.line·160
383 ····invoke-static·{p1},·Lcom/android/car/ui/core/CheckCarUiComponents;->isCarUiRecyclerView(Landroid/view/View;)Z501 ····invoke-static·{p1},·Lcom/android/car/ui/core/CheckCarUiComponents;->isCarUiRecyclerView(Landroid/view/View;)Z
  
384 ····move-result·v0502 ····move-result·v0
  
385 ····const/4·v1,·0x0503 ····const/4·v1,·0x0
  
386 ····const/4·v2,·0x1504 ····const/4·v2,·0x1
  
387 ····if-eqz·v0,·:cond_1505 ····if-eqz·v0,·:cond_1
  
388 ····.line·128506 ····.line·161
389 ····iput-boolean·v2,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingCarUiRecyclerView:Z507 ····iput-boolean·v2,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingCarUiRecyclerView:Z
  
390 ····.line·130508 ····.line·163
391 ····sget-object·v0,·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$NVhRkAsVZLAico2oOqC8mqdd93I;->INSTANCE:Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$NVhRkAsVZLAico2oOqC8mqdd93I;509 ····sget-object·v0,·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$NVhRkAsVZLAico2oOqC8mqdd93I;->INSTANCE:Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$NVhRkAsVZLAico2oOqC8mqdd93I;
  
392 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/core/CheckCarUiComponents;->viewHasChildMatching(Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$Predicate;)Z510 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/core/CheckCarUiComponents;->viewHasChildMatching(Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$Predicate;)Z
  
393 ····move-result·v0511 ····move-result·v0
  
394 ····if-eqz·v0,·:cond_0512 ····if-eqz·v0,·:cond_0
  
395 ····.line·131513 ····.line·164
396 ····iput-boolean·v2,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingCarUiPreference:Z514 ····iput-boolean·v2,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingCarUiPreference:Z
  
397 ····return·v1515 ····return·v1
  
398 ····.line·135516 ····.line·168
399 ····:cond_0517 ····:cond_0
400 ····sget-object·v0,·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$LQ0QJ1uqNsfWejQq2fxWuLySBiU;->INSTANCE:Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$LQ0QJ1uqNsfWejQq2fxWuLySBiU;518 ····sget-object·v0,·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$LQ0QJ1uqNsfWejQq2fxWuLySBiU;->INSTANCE:Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$LQ0QJ1uqNsfWejQq2fxWuLySBiU;
  
401 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/core/CheckCarUiComponents;->viewHasChildMatching(Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$Predicate;)Z519 ····invoke-static·{p1,·v0},·Lcom/android/car/ui/core/CheckCarUiComponents;->viewHasChildMatching(Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$Predicate;)Z
  
402 ····move-result·p1520 ····move-result·p1
  
403 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsCarUiRecyclerViewUsingListItem:Z521 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsCarUiRecyclerViewUsingListItem:Z
  
404 ····return·v1522 ····return·v1
  
405 ····.line·140523 ····.line·173
406 ····:cond_1524 ····:cond_1
407 ····invoke-static·{p1},·Lcom/android/car/ui/core/CheckCarUiComponents;->isAndroidXRecyclerView(Landroid/view/View;)Z525 ····invoke-static·{p1},·Lcom/android/car/ui/core/CheckCarUiComponents;->isAndroidXRecyclerView(Landroid/view/View;)Z
  
408 ····move-result·v0526 ····move-result·v0
  
409 ····if-eqz·v0,·:cond_2527 ····if-eqz·v0,·:cond_2
  
410 ····.line·141528 ····.line·174
411 ····iput-boolean·v2,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingAndroidXRecyclerView:Z529 ····iput-boolean·v2,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingAndroidXRecyclerView:Z
  
412 ····.line·144530 ····.line·177
413 ····:cond_2531 ····:cond_2
414 ····invoke-static·{p1},·Lcom/android/car/ui/core/CheckCarUiComponents;->isCarUiToolbar(Landroid/view/View;)Z532 ····invoke-static·{p1},·Lcom/android/car/ui/core/CheckCarUiComponents;->isCarUiToolbar(Landroid/view/View;)Z
  
415 ····move-result·v0533 ····move-result·v0
  
416 ····if-eqz·v0,·:cond_3534 ····if-eqz·v0,·:cond_3
  
417 ····.line·145535 ····.line·178
418 ····iput-boolean·v2,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingCarUiToolbar:Z536 ····iput-boolean·v2,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingCarUiToolbar:Z
  
419 ····.line·148537 ····.line·181
420 ····:cond_3538 ····:cond_3
421 ····invoke-static·{p1},·Lcom/android/car/ui/core/CheckCarUiComponents;->isCarUiBaseLayoutToolbar(Landroid/view/View;)Z539 ····invoke-static·{p1},·Lcom/android/car/ui/core/CheckCarUiComponents;->isCarUiBaseLayoutToolbar(Landroid/view/View;)Z
  
422 ····move-result·p1540 ····move-result·p1
  
423 ····if-eqz·p1,·:cond_4541 ····if-eqz·p1,·:cond_4
  
424 ····.line·149542 ····.line·182
425 ····iput-boolean·v2,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingCarUiBaseLayoutToolbar:Z543 ····iput-boolean·v2,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents$CarUiComponents;->mIsUsingCarUiBaseLayoutToolbar:Z
  
426 ····:cond_4544 ····:cond_4
427 ····return·v1545 ····return·v1
428 .end·method546 .end·method
  
 547 .method·private·synthetic·lambda$onActivityPostResumed$0(Landroid/app/Activity;)V
 548 ····.locals·1
  
 549 ····const/4·v0,·0x0
  
 550 ····.line·95
 551 ····invoke-direct·{p0,·p1,·v0},·Lcom/android/car/ui/core/CheckCarUiComponents;->checkForComponents(Landroid/content/Context;Z)V
  
 552 ····return-void
 553 .end·method
  
 554 .method·private·static·mayShowToast(Landroid/content/Context;Ljava/lang/String;Z)V
 555 ····.locals·0
  
 556 ····if-nez·p2,·:cond_0
  
 557 ····return-void
  
 558 ····:cond_0
 559 ····const/4·p2,·0x1
  
 560 ····.line·234
 561 ····invoke-static·{p0,·p1,·p2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
 562 ····move-result-object·p0
  
 563 ····invoke-virtual·{p0},·Landroid/widget/Toast;->show()V
  
 564 ····return-void
 565 .end·method
  
429 .method·private·static·printViewHierarchy(Ljava/lang/String;Landroid/view/View;)V566 .method·private·static·printViewHierarchy(Ljava/lang/String;Landroid/view/View;)V
430 ····.locals·4567 ····.locals·4
  
431 ····.line·215568 ····.line·251
432 ····new-instance·v0,·Ljava/lang/StringBuilder;569 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
433 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V570 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
434 ····const-string·v1,·"\n·"571 ····const-string·v1,·"\n·"
  
435 ····.line·216572 ····.line·252
436 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;573 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
437 ····.line·217574 ····.line·253
438 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;575 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
439 ····const/16·v1,·0x7b576 ····const/16·v1,·0x7b
  
440 ····.line·218577 ····.line·254
441 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;578 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
442 ····const/16·v1,·0x7d579 ····const/16·v1,·0x7d
  
443 ····if-nez·p1,·:cond_0580 ····if-nez·p1,·:cond_0
  
444 ····const-string·p0,·"viewNode=·NULL,·"581 ····const-string·p0,·"viewNode=·NULL,·"
  
445 ····.line·221582 ····.line·257
446 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;583 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
447 ····.line·222584 ····.line·258
448 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;585 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
449 ····return-void586 ····return-void
  
450 ····:cond_0587 ····:cond_0
451 ····const-string·v2,·"viewNode=·"588 ····const-string·v2,·"viewNode=·"
  
452 ····.line·226589 ····.line·262
453 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;590 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
454 ····invoke-virtual·{p1},·Landroid/view/View;->toString()Ljava/lang/String;591 ····invoke-virtual·{p1},·Landroid/view/View;->toString()Ljava/lang/String;
  
455 ····move-result-object·v2592 ····move-result-object·v2
  
456 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;593 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
457 ····const-string·v2,·",·"594 ····const-string·v2,·",·"
  
458 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;595 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
459 ····const-string·v3,·"id=·"596 ····const-string·v3,·"id=·"
  
460 ····.line·227597 ····.line·263
461 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;598 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
462 ····invoke-virtual·{p1},·Landroid/view/View;->getId()I599 ····invoke-virtual·{p1},·Landroid/view/View;->getId()I
  
463 ····move-result·v3600 ····move-result·v3
  
464 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;601 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
465 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;602 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
466 ····const-string·v3,·"name=·"603 ····const-string·v3,·"name=·"
  
467 ····.line·228604 ····.line·264
468 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;605 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
469 ····invoke-virtual·{p1},·Landroid/view/View;->getAccessibilityClassName()Ljava/lang/CharSequence;606 ····invoke-virtual·{p1},·Landroid/view/View;->getAccessibilityClassName()Ljava/lang/CharSequence;
  
470 ····move-result-object·v3607 ····move-result-object·v3
  
471 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;608 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
  
472 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;609 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
473 ····.line·230610 ····.line·266
474 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;611 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  
475 ····.line·231612 ····.line·267
476 ····sget-object·v1,·Ljava/lang/System;->out:Ljava/io/PrintStream;613 ····sget-object·v1,·Ljava/lang/System;->out:Ljava/io/PrintStream;
  
477 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;614 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
478 ····move-result-object·v0615 ····move-result-object·v0
  
479 ····invoke-virtual·{v1,·v0},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V616 ····invoke-virtual·{v1,·v0},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
480 ····.line·233617 ····.line·269
481 ····new-instance·v0,·Ljava/lang/StringBuilder;618 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
482 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V619 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
483 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;620 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
484 ····const-string·p0,·"··"621 ····const-string·p0,·"··"
  
485 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;622 ····invoke-virtual·{v0,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
486 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;623 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
487 ····move-result-object·p0624 ····move-result-object·p0
  
488 ····.line·234625 ····.line·270
489 ····instance-of·v0,·p1,·Landroid/view/ViewGroup;626 ····instance-of·v0,·p1,·Landroid/view/ViewGroup;
  
490 ····if-nez·v0,·:cond_1627 ····if-nez·v0,·:cond_1
  
491 ····return-void628 ····return-void
  
492 ····:cond_1629 ····:cond_1
493 ····const/4·v0,·0x0630 ····const/4·v0,·0x0
  
494 ····.line·237631 ····.line·273
495 ····:goto_0632 ····:goto_0
496 ····move-object·v1,·p1633 ····move-object·v1,·p1
  
497 ····check-cast·v1,·Landroid/view/ViewGroup;634 ····check-cast·v1,·Landroid/view/ViewGroup;
  
498 ····invoke-virtual·{v1},·Landroid/view/ViewGroup;->getChildCount()I635 ····invoke-virtual·{v1},·Landroid/view/ViewGroup;->getChildCount()I
  
499 ····move-result·v2636 ····move-result·v2
  
500 ····if-ge·v0,·v2,·:cond_2637 ····if-ge·v0,·v2,·:cond_2
  
501 ····.line·238638 ····.line·274
502 ····invoke-virtual·{v1,·v0},·Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;639 ····invoke-virtual·{v1,·v0},·Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
  
503 ····move-result-object·v1640 ····move-result-object·v1
  
504 ····invoke-static·{p0,·v1},·Lcom/android/car/ui/core/CheckCarUiComponents;->printViewHierarchy(Ljava/lang/String;Landroid/view/View;)V641 ····invoke-static·{p0,·v1},·Lcom/android/car/ui/core/CheckCarUiComponents;->printViewHierarchy(Ljava/lang/String;Landroid/view/View;)V
  
505 ····add-int/lit8·v0,·v0,·0x1642 ····add-int/lit8·v0,·v0,·0x1
  
506 ····goto·:goto_0643 ····goto·:goto_0
  
507 ····:cond_2644 ····:cond_2
508 ····return-void645 ····return-void
509 .end·method646 .end·method
  
510 .method·private·static·showToast(Landroid/content/Context;Ljava/lang/String;)V 
511 ····.locals·1 
  
512 ····const/4·v0,·0x1 
  
513 ····.line·198 
514 ····invoke-static·{p0,·p1,·v0},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; 
  
515 ····move-result-object·p0 
  
516 ····invoke-virtual·{p0},·Landroid/widget/Toast;->show()V 
  
517 ····return-void 
518 .end·method 
  
519 .method·private·static·viewHasChildMatching(Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$Predicate;)Z647 .method·private·static·viewHasChildMatching(Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$Predicate;)Z
520 ····.locals·5648 ····.locals·5
521 ····.annotation·system·Ldalvik/annotation/Signature;649 ····.annotation·system·Ldalvik/annotation/Signature;
522 ········value·=·{650 ········value·=·{
523 ············"(",651 ············"(",
524 ············"Landroid/view/View;",652 ············"Landroid/view/View;",
525 ············"Lcom/android/car/ui/core/CheckCarUiComponents$Predicate<",653 ············"Lcom/android/car/ui/core/CheckCarUiComponents$Predicate<",
Offset 630, 47 lines modifiedOffset 764, 47 lines modified
  
630 ····const/4·v0,·0x0764 ····const/4·v0,·0x0
  
631 ····if-nez·p0,·:cond_0765 ····if-nez·p0,·:cond_0
  
632 ····return·v0766 ····return·v0
  
633 ····.line·159767 ····.line·192
634 ····:cond_0768 ····:cond_0
635 ····invoke-interface·{p1,·p0},·Lcom/android/car/ui/core/CheckCarUiComponents$Predicate;->test(Ljava/lang/Object;)Z769 ····invoke-interface·{p1,·p0},·Lcom/android/car/ui/core/CheckCarUiComponents$Predicate;->test(Ljava/lang/Object;)Z
  
636 ····move-result·v1770 ····move-result·v1
  
637 ····const/4·v2,·0x1771 ····const/4·v2,·0x1
  
638 ····if-eqz·v1,·:cond_1772 ····if-eqz·v1,·:cond_1
  
639 ····return·v2773 ····return·v2
  
640 ····.line·162774 ····.line·195
641 ····:cond_1775 ····:cond_1
642 ····instance-of·v1,·p0,·Landroid/view/ViewGroup;776 ····instance-of·v1,·p0,·Landroid/view/ViewGroup;
  
643 ····if-eqz·v1,·:cond_3777 ····if-eqz·v1,·:cond_3
  
644 ····move·v1,·v0778 ····move·v1,·v0
  
645 ····.line·163779 ····.line·196
646 ····:goto_0780 ····:goto_0
647 ····move-object·v3,·p0781 ····move-object·v3,·p0
  
648 ····check-cast·v3,·Landroid/view/ViewGroup;782 ····check-cast·v3,·Landroid/view/ViewGroup;
  
649 ····invoke-virtual·{v3},·Landroid/view/ViewGroup;->getChildCount()I783 ····invoke-virtual·{v3},·Landroid/view/ViewGroup;->getChildCount()I
  
650 ····move-result·v4784 ····move-result·v4
  
651 ····if-ge·v1,·v4,·:cond_3785 ····if-ge·v1,·v4,·:cond_3
  
652 ····.line·164786 ····.line·197
653 ····invoke-virtual·{v3,·v1},·Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;787 ····invoke-virtual·{v3,·v1},·Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
  
654 ····move-result-object·v3788 ····move-result-object·v3
  
655 ····invoke-static·{v3,·p1},·Lcom/android/car/ui/core/CheckCarUiComponents;->viewHasChildMatching(Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$Predicate;)Z789 ····invoke-static·{v3,·p1},·Lcom/android/car/ui/core/CheckCarUiComponents;->viewHasChildMatching(Landroid/view/View;Lcom/android/car/ui/core/CheckCarUiComponents$Predicate;)Z
  
656 ····move-result·v3790 ····move-result·v3
Offset 686, 81 lines modifiedOffset 820, 114 lines modified
  
686 ····:cond_3820 ····:cond_3
687 ····return·v0821 ····return·v0
688 .end·method822 .end·method
  
  
689 #·virtual·methods823 #·virtual·methods
 824 .method·public·synthetic·lambda$onActivityPostResumed$0$CheckCarUiComponents(Landroid/app/Activity;)V
 825 ····.locals·0
  
 826 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/core/CheckCarUiComponents;->lambda$onActivityPostResumed$0(Landroid/app/Activity;)V
  
 827 ····return-void
 828 .end·method
  
690 .method·public·onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V829 .method·public·onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
691 ····.locals·0830 ····.locals·0
  
692 ····return-void831 ····return-void
693 .end·method832 .end·method
  
694 .method·public·onActivityDestroyed(Landroid/app/Activity;)V833 .method·public·onActivityDestroyed(Landroid/app/Activity;)V
695 ····.locals·1834 ····.locals·1
  
696 ····.line·119835 ····.line·115
697 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mRootView:Landroid/view/View;836 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mRootView:Landroid/view/View;
  
698 ····if-eqz·v0,·:cond_0837 ····if-eqz·v0,·:cond_0
  
699 ····.line·120838 ····.line·116
700 ····invoke-virtual·{v0},·Landroid/view/View;->getContext()Landroid/content/Context;839 ····invoke-virtual·{v0},·Landroid/view/View;->getContext()Landroid/content/Context;
  
701 ····move-result-object·v0840 ····move-result-object·v0
  
702 ····invoke-static·{v0},·Lcom/android/car/ui/utils/CarUiUtils;->getActivity(Landroid/content/Context;)Landroid/app/Activity;841 ····invoke-static·{v0},·Lcom/android/car/ui/utils/CarUiUtils;->getActivity(Landroid/content/Context;)Landroid/app/Activity;
  
703 ····move-result-object·v0842 ····move-result-object·v0
  
704 ····if-ne·v0,·p1,·:cond_0843 ····if-ne·v0,·p1,·:cond_0
  
705 ····const/4·p1,·0x0844 ····const/4·p1,·0x0
  
706 ····.line·121845 ····.line·117
707 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mRootView:Landroid/view/View;846 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mRootView:Landroid/view/View;
  
708 ····:cond_0847 ····:cond_0
709 ····return-void848 ····return-void
710 .end·method849 .end·method
  
711 .method·public·onActivityPaused(Landroid/app/Activity;)V850 .method·public·onActivityPaused(Landroid/app/Activity;)V
712 ····.locals·0851 ····.locals·0
  
713 ····const/4·p1,·0x0852 ····const/4·p1,·0x0
  
714 ····.line·106853 ····.line·101
715 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mIsScreenVisible:Z854 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mIsScreenVisible:Z
  
716 ····return-void855 ····return-void
717 .end·method856 .end·method
  
718 .method·public·onActivityResumed(Landroid/app/Activity;)V857 .method·public·onActivityPostResumed(Landroid/app/Activity;)V
719 ····.locals·0858 ····.locals·4
  
720 ····.line·100859 ····.line·90
721 ····invoke-virtual·{p1},·Landroid/app/Activity;->getWindow()Landroid/view/Window;860 ····invoke-virtual·{p1},·Landroid/app/Activity;->getWindow()Landroid/view/Window;
  
722 ····move-result-object·p1861 ····move-result-object·v0
  
723 ····invoke-virtual·{p1},·Landroid/view/Window;->getDecorView()Landroid/view/View;862 ····invoke-virtual·{v0},·Landroid/view/Window;->getDecorView()Landroid/view/View;
  
724 ····move-result-object·p1863 ····move-result-object·v0
  
725 ····invoke-virtual·{p1},·Landroid/view/View;->getRootView()Landroid/view/View;864 ····invoke-virtual·{v0},·Landroid/view/View;->getRootView()Landroid/view/View;
  
726 ····move-result-object·p1865 ····move-result-object·v0
  
727 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mRootView:Landroid/view/View;866 ····iput-object·v0,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mRootView:Landroid/view/View;
  
728 ····const/4·p1,·0x1867 ····const/4·v0,·0x1
  
729 ····.line·101868 ····.line·91
730 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mIsScreenVisible:Z869 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mIsScreenVisible:Z
  
 870 ····.line·92
 871 ····invoke-direct·{p0,·p1},·Lcom/android/car/ui/core/CheckCarUiComponents;->checkComponentsForAllActivities(Landroid/content/Context;)Z
  
 872 ····move-result·v0
  
 873 ····if-eqz·v0,·:cond_0
  
 874 ····.line·95
 875 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mHandler:Landroid/os/Handler;
  
 876 ····new-instance·v1,·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$y7RxpUiLsA8rZaNatst8VPAWq5U;
  
 877 ····invoke-direct·{v1,·p0,·p1},·Lcom/android/car/ui/core/-$$Lambda$CheckCarUiComponents$y7RxpUiLsA8rZaNatst8VPAWq5U;-><init>(Lcom/android/car/ui/core/CheckCarUiComponents;Landroid/app/Activity;)V
  
 878 ····const-wide/16·v2,·0x7d0
  
 879 ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
  
 880 ····:cond_0
 881 ····return-void
 882 .end·method
  
 883 .method·public·onActivityResumed(Landroid/app/Activity;)V
 884 ····.locals·0
  
731 ····return-void885 ····return-void
732 .end·method886 .end·method
  
733 .method·public·onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V887 .method·public·onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V
734 ····.locals·0888 ····.locals·0
  
Offset 770, 11 lines modifiedOffset 937, 18 lines modified
770 .method·public·onActivityStarted(Landroid/app/Activity;)V937 .method·public·onActivityStarted(Landroid/app/Activity;)V
771 ····.locals·0938 ····.locals·0
  
772 ····return-void939 ····return-void
773 .end·method940 .end·method
  
774 .method·public·onActivityStopped(Landroid/app/Activity;)V941 .method·public·onActivityStopped(Landroid/app/Activity;)V
775 ····.locals·0942 ····.locals·1
  
 943 ····.line·106
 944 ····iget-object·p1,·p0,·Lcom/android/car/ui/core/CheckCarUiComponents;->mHandler:Landroid/os/Handler;
  
 945 ····const/4·v0,·0x0
  
 946 ····invoke-virtual·{p1,·v0},·Landroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V
  
776 ····return-void947 ····return-void
777 .end·method948 .end·method