Offset 1, 22 lines modifiedOffset 1, 19 lines modified
1 .class·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;1 .class·final·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"BaseLayoutController.java"3 .source·"BaseLayoutController.java"
  
4 #·interfaces 
5 .implements·Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; 
  
  
6 #·annotations4 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingClass;5 .annotation·system·Ldalvik/annotation/EnclosingClass;
8 ····value·=·Lcom/android/car/ui/core/BaseLayoutController;6 ····value·=·Lcom/android/car/ui/core/BaseLayoutController;
9 .end·annotation7 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0xa9 ····accessFlags·=·0x18
12 ····name·=·"InsetsUpdater"10 ····name·=·"InsetsUpdater"
13 .end·annotation11 .end·annotation
  
  
14 #·static·fields12 #·static·fields
15 .field·private·static·final·BOTTOM_INSET_TAG:Ljava/lang/String;·=·"car_ui_bottom_inset"13 .field·private·static·final·BOTTOM_INSET_TAG:Ljava/lang/String;·=·"car_ui_bottom_inset"
  
Offset 28, 145 lines modifiedOffset 25, 159 lines modified
  
  
28 #·instance·fields25 #·instance·fields
29 .field·private·final·mActivity:Landroid/app/Activity;26 .field·private·final·mActivity:Landroid/app/Activity;
  
30 .field·private·final·mBottomInsetView:Landroid/view/View;27 .field·private·final·mBottomInsetView:Landroid/view/View;
  
 28 .field·private·final·mContentView:Landroid/view/View;
  
 29 .field·private·final·mContentViewContainer:Landroid/view/View;
  
31 .field·private·mInsets:Lcom/android/car/ui/baselayout/Insets;30 .field·private·mInsets:Lcom/android/car/ui/baselayout/Insets;
  
32 .field·private·mInsetsChangedListenerDelegate:Lcom/android/car/ui/baselayout/InsetsChangedListener;31 .field·private·mInsetsChangedListenerDelegate:Lcom/android/car/ui/baselayout/InsetsChangedListener;
  
33 .field·private·mInsetsDirty:Z 
  
34 .field·private·final·mLeftInsetView:Landroid/view/View;32 .field·private·final·mLeftInsetView:Landroid/view/View;
  
35 .field·private·final·mRightInsetView:Landroid/view/View;33 .field·private·final·mRightInsetView:Landroid/view/View;
  
36 .field·private·final·mTopInsetView:Landroid/view/View;34 .field·private·final·mTopInsetView:Landroid/view/View;
  
  
37 #·direct·methods35 #·direct·methods
38 .method·constructor·<init>(Landroid/app/Activity;Landroid/view/View;Landroid/view/View;)V36 .method·constructor·<init>(Landroid/app/Activity;Landroid/view/View;Landroid/view/View;)V
39 ····.locals·137 ····.locals·1
  
40 ····.line·21138 ····.line·243
41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
42 ····const/4·v0,·0x1 
  
43 ····.line·20040 ····.line·229
44 ····iput-boolean·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsetsDirty:Z 
  
45 ····.line·201 
46 ····new-instance·v0,·Lcom/android/car/ui/baselayout/Insets;41 ····new-instance·v0,·Lcom/android/car/ui/baselayout/Insets;
  
47 ····invoke-direct·{v0},·Lcom/android/car/ui/baselayout/Insets;-><init>()V42 ····invoke-direct·{v0},·Lcom/android/car/ui/baselayout/Insets;-><init>()V
  
48 ····iput-object·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsets:Lcom/android/car/ui/baselayout/Insets;43 ····iput-object·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsets:Lcom/android/car/ui/baselayout/Insets;
  
49 ····.line·21244 ····.line·244
50 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mActivity:Landroid/app/Activity;45 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mActivity:Landroid/app/Activity;
  
 46 ····.line·245
 47 ····iput-object·p3,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mContentView:Landroid/view/View;
  
 48 ····.line·246
 49 ····sget·p1,·Lcom/android/car/ui/R$id;->car_ui_base_layout_content_container:I
  
 50 ····invoke-static·{p2,·p1},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;
  
 51 ····move-result-object·p1
  
 52 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mContentViewContainer:Landroid/view/View;
  
51 ····const-string·p1,·"car_ui_left_inset"53 ····const-string·p1,·"car_ui_left_inset"
  
52 ····.line·21454 ····.line·249
53 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;55 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;
  
54 ····move-result-object·p156 ····move-result-object·p1
  
55 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mLeftInsetView:Landroid/view/View;57 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mLeftInsetView:Landroid/view/View;
  
56 ····const-string·p1,·"car_ui_right_inset"58 ····const-string·p1,·"car_ui_right_inset"
  
57 ····.line·21559 ····.line·250
58 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;60 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;
  
59 ····move-result-object·p161 ····move-result-object·p1
  
60 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mRightInsetView:Landroid/view/View;62 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mRightInsetView:Landroid/view/View;
  
61 ····const-string·p1,·"car_ui_top_inset"63 ····const-string·p1,·"car_ui_top_inset"
  
62 ····.line·21664 ····.line·251
63 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;65 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;
  
64 ····move-result-object·p166 ····move-result-object·p1
  
65 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mTopInsetView:Landroid/view/View;67 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mTopInsetView:Landroid/view/View;
  
66 ····const-string·p1,·"car_ui_bottom_inset"68 ····const-string·p1,·"car_ui_bottom_inset"
  
67 ····.line·21769 ····.line·252
68 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;70 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->findViewWithTag(Ljava/lang/Object;)Landroid/view/View;
  
69 ····move-result-object·p171 ····move-result-object·p1
  
70 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mBottomInsetView:Landroid/view/View;72 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mBottomInsetView:Landroid/view/View;
  
71 ····.line·21973 ····.line·254
72 ····new-instance·p1,·Lcom/android/car/ui/core/-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4;74 ····new-instance·p1,·Lcom/android/car/ui/core/-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4;
  
73 ····invoke-direct·{p1,·p0},·Lcom/android/car/ui/core/-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4;-><init>(Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;)V75 ····invoke-direct·{p1,·p0},·Lcom/android/car/ui/core/-$$Lambda$BaseLayoutController$InsetsUpdater$zzCIB0038f8j1iFmYePHWvmc4w4;-><init>(Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;)V
  
74 ····.line·22876 ····.line·263
75 ····iget-object·p2,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mLeftInsetView:Landroid/view/View;77 ····iget-object·p2,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mLeftInsetView:Landroid/view/View;
  
76 ····if-eqz·p2,·:cond_078 ····if-eqz·p2,·:cond_0
  
77 ····.line·22979 ····.line·264
78 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V80 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
  
79 ····.line·23181 ····.line·266
80 ····:cond_082 ····:cond_0
81 ····iget-object·p2,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mRightInsetView:Landroid/view/View;83 ····iget-object·p2,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mRightInsetView:Landroid/view/View;
  
82 ····if-eqz·p2,·:cond_184 ····if-eqz·p2,·:cond_1
  
83 ····.line·23285 ····.line·267
84 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V86 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
  
85 ····.line·23487 ····.line·269
86 ····:cond_188 ····:cond_1
87 ····iget-object·p2,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mTopInsetView:Landroid/view/View;89 ····iget-object·p2,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mTopInsetView:Landroid/view/View;
  
88 ····if-eqz·p2,·:cond_290 ····if-eqz·p2,·:cond_2
  
89 ····.line·23591 ····.line·270
90 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V92 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
  
91 ····.line·23793 ····.line·272
92 ····:cond_294 ····:cond_2
93 ····iget-object·p2,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mBottomInsetView:Landroid/view/View;95 ····iget-object·p2,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mBottomInsetView:Landroid/view/View;
  
94 ····if-eqz·p2,·:cond_396 ····if-eqz·p2,·:cond_3
  
95 ····.line·23897 ····.line·273
96 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V98 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
  
97 ····.line·24099 ····.line·275
98 ····:cond_3100 ····:cond_3
99 ····invoke-virtual·{p3,·p1},·Landroid/view/View;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V101 ····invoke-virtual·{p3,·p1},·Landroid/view/View;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
  
 102 ····.line·276
 103 ····iget-object·p2,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mContentViewContainer:Landroid/view/View;
  
 104 ····invoke-virtual·{p2,·p1},·Landroid/view/View;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
  
100 ····return-void105 ····return-void
101 .end·method106 .end·method
  
102 .method·private·static·getBottomOfView(Landroid/view/View;)I107 .method·private·static·getBottomOfView(Landroid/view/View;)I
103 ····.locals·2108 ····.locals·2
  
104 ····const/4·v0,·0x2109 ····const/4·v0,·0x2
  
105 ····new-array·v0,·v0,·[I110 ····new-array·v0,·v0,·[I
  
106 ····.line·362111 ····.line·391
107 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->getLocationOnScreen([I)V112 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->getLocationOnScreen([I)V
  
108 ····const/4·v1,·0x1113 ····const/4·v1,·0x1
  
109 ····.line·363114 ····.line·392
110 ····aget·v0,·v0,·v1115 ····aget·v0,·v0,·v1
  
111 ····invoke-virtual·{p0},·Landroid/view/View;->getHeight()I116 ····invoke-virtual·{p0},·Landroid/view/View;->getHeight()I
  
112 ····move-result·p0117 ····move-result·p0
  
113 ····add-int/2addr·v0,·p0118 ····add-int/2addr·v0,·p0
Offset 177, 38 lines modifiedOffset 188, 38 lines modified
177 .method·private·static·getLeftOfView(Landroid/view/View;)I188 .method·private·static·getLeftOfView(Landroid/view/View;)I
178 ····.locals·1189 ····.locals·1
  
179 ····const/4·v0,·0x2190 ····const/4·v0,·0x2
  
180 ····new-array·v0,·v0,·[I191 ····new-array·v0,·v0,·[I
  
181 ····.line·344192 ····.line·373
182 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->getLocationOnScreen([I)V193 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->getLocationOnScreen([I)V
  
183 ····const/4·p0,·0x0194 ····const/4·p0,·0x0
  
184 ····.line·345195 ····.line·374
185 ····aget·p0,·v0,·p0196 ····aget·p0,·v0,·p0
  
186 ····return·p0197 ····return·p0
187 .end·method198 .end·method
  
188 .method·private·static·getRightOfView(Landroid/view/View;)I199 .method·private·static·getRightOfView(Landroid/view/View;)I
189 ····.locals·2200 ····.locals·2
  
190 ····const/4·v0,·0x2201 ····const/4·v0,·0x2
  
191 ····new-array·v0,·v0,·[I202 ····new-array·v0,·v0,·[I
  
192 ····.line·350203 ····.line·379
193 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->getLocationOnScreen([I)V204 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->getLocationOnScreen([I)V
  
194 ····const/4·v1,·0x0205 ····const/4·v1,·0x0
  
195 ····.line·351206 ····.line·380
196 ····aget·v0,·v0,·v1207 ····aget·v0,·v0,·v1
  
197 ····invoke-virtual·{p0},·Landroid/view/View;->getWidth()I208 ····invoke-virtual·{p0},·Landroid/view/View;->getWidth()I
  
198 ····move-result·p0209 ····move-result·p0
  
199 ····add-int/2addr·v0,·p0210 ····add-int/2addr·v0,·p0
Offset 219, 20 lines modifiedOffset 230, 20 lines modified
219 .method·private·static·getTopOfView(Landroid/view/View;)I230 .method·private·static·getTopOfView(Landroid/view/View;)I
220 ····.locals·1231 ····.locals·1
  
221 ····const/4·v0,·0x2232 ····const/4·v0,·0x2
  
222 ····new-array·v0,·v0,·[I233 ····new-array·v0,·v0,·[I
  
223 ····.line·356234 ····.line·385
224 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->getLocationOnScreen([I)V235 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->getLocationOnScreen([I)V
  
225 ····const/4·p0,·0x1236 ····const/4·p0,·0x1
  
226 ····.line·357237 ····.line·386
227 ····aget·p0,·v0,·p0238 ····aget·p0,·v0,·p0
  
228 ····return·p0239 ····return·p0
229 .end·method240 .end·method
  
230 .method·private·synthetic·lambda$new$0(Landroid/view/View;IIIIIIII)V241 .method·private·synthetic·lambda$new$0(Landroid/view/View;IIIIIIII)V
231 ····.locals·0242 ····.locals·0
Offset 241, 85 lines modifiedOffset 252, 83 lines modified
  
241 ····if-ne·p3,·p7,·:cond_0252 ····if-ne·p3,·p7,·:cond_0
  
242 ····if-ne·p4,·p8,·:cond_0253 ····if-ne·p4,·p8,·:cond_0
  
243 ····if-eq·p5,·p9,·:cond_1254 ····if-eq·p5,·p9,·:cond_1
  
 255 ····.line·259
244 ····:cond_0256 ····:cond_0
245 ····const/4·p1,·0x1 
  
246 ····.line·224 
247 ····iput-boolean·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsetsDirty:Z257 ····invoke-virtual·{p0},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->recalcInsets()V
  
248 ····:cond_1258 ····:cond_1
249 ····return-void259 ····return-void
250 .end·method260 .end·method
  
  
251 #·virtual·methods261 #·virtual·methods
252 .method·dispatchNewInsets(Lcom/android/car/ui/baselayout/Insets;)V262 .method·dispatchNewInsets(Lcom/android/car/ui/baselayout/Insets;)V
253 ····.locals·5263 ····.locals·5
  
254 ····.line·309264 ····.line·339
255 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsets:Lcom/android/car/ui/baselayout/Insets;265 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsets:Lcom/android/car/ui/baselayout/Insets;
  
256 ····.line·313266 ····.line·343
257 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsetsChangedListenerDelegate:Lcom/android/car/ui/baselayout/InsetsChangedListener;267 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsetsChangedListenerDelegate:Lcom/android/car/ui/baselayout/InsetsChangedListener;
  
258 ····const/4·v1,·0x1268 ····const/4·v1,·0x1
  
259 ····if-eqz·v0,·:cond_0269 ····if-eqz·v0,·:cond_0
  
260 ····.line·314270 ····.line·344
261 ····invoke-interface·{v0,·p1},·Lcom/android/car/ui/baselayout/InsetsChangedListener;->onCarUiInsetsChanged(Lcom/android/car/ui/baselayout/Insets;)V271 ····invoke-interface·{v0,·p1},·Lcom/android/car/ui/baselayout/InsetsChangedListener;->onCarUiInsetsChanged(Lcom/android/car/ui/baselayout/Insets;)V
  
262 ····goto·:goto_2272 ····goto·:goto_2
  
263 ····.line·319273 ····.line·349
264 ····:cond_0274 ····:cond_0
265 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mActivity:Landroid/app/Activity;275 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mActivity:Landroid/app/Activity;
  
266 ····instance-of·v2,·v0,·Lcom/android/car/ui/baselayout/InsetsChangedListener;276 ····instance-of·v2,·v0,·Lcom/android/car/ui/baselayout/InsetsChangedListener;
  
267 ····if-eqz·v2,·:cond_1277 ····if-eqz·v2,·:cond_1
  
268 ····.line·320278 ····.line·350
269 ····check-cast·v0,·Lcom/android/car/ui/baselayout/InsetsChangedListener;279 ····check-cast·v0,·Lcom/android/car/ui/baselayout/InsetsChangedListener;
  
270 ····invoke-interface·{v0,·p1},·Lcom/android/car/ui/baselayout/InsetsChangedListener;->onCarUiInsetsChanged(Lcom/android/car/ui/baselayout/Insets;)V280 ····invoke-interface·{v0,·p1},·Lcom/android/car/ui/baselayout/InsetsChangedListener;->onCarUiInsetsChanged(Lcom/android/car/ui/baselayout/Insets;)V
  
271 ····move·v0,·v1281 ····move·v0,·v1
  
272 ····goto·:goto_0282 ····goto·:goto_0
  
273 ····:cond_1283 ····:cond_1
274 ····const/4·v0,·0x0284 ····const/4·v0,·0x0
  
275 ····.line·324285 ····.line·354
276 ····:goto_0286 ····:goto_0
277 ····iget-object·v2,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mActivity:Landroid/app/Activity;287 ····iget-object·v2,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mActivity:Landroid/app/Activity;
  
278 ····instance-of·v3,·v2,·Landroidx/fragment/app/FragmentActivity;288 ····instance-of·v3,·v2,·Landroidx/fragment/app/FragmentActivity;
  
279 ····if-eqz·v3,·:cond_3289 ····if-eqz·v3,·:cond_3
  
280 ····.line·325290 ····.line·355
281 ····check-cast·v2,·Landroidx/fragment/app/FragmentActivity;291 ····check-cast·v2,·Landroidx/fragment/app/FragmentActivity;
  
282 ····.line·326292 ····.line·356
283 ····invoke-virtual·{v2},·Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;293 ····invoke-virtual·{v2},·Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
  
284 ····move-result-object·v2294 ····move-result-object·v2
  
285 ····invoke-virtual·{v2},·Landroidx/fragment/app/FragmentManager;->getFragments()Ljava/util/List;295 ····invoke-virtual·{v2},·Landroidx/fragment/app/FragmentManager;->getFragments()Ljava/util/List;
  
286 ····move-result-object·v2296 ····move-result-object·v2
  
287 ····.line·325297 ····.line·355
288 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;298 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
289 ····move-result-object·v2299 ····move-result-object·v2
  
290 ····:cond_2300 ····:cond_2
291 ····:goto_1301 ····:goto_1
292 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z302 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
Offset 330, 283 lines modifiedOffset 339, 302 lines modified
  
330 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;339 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
331 ····move-result-object·v3340 ····move-result-object·v3
  
332 ····check-cast·v3,·Landroidx/fragment/app/Fragment;341 ····check-cast·v3,·Landroidx/fragment/app/Fragment;
  
333 ····.line·327342 ····.line·357
334 ····instance-of·v4,·v3,·Lcom/android/car/ui/baselayout/InsetsChangedListener;343 ····instance-of·v4,·v3,·Lcom/android/car/ui/baselayout/InsetsChangedListener;
  
335 ····if-eqz·v4,·:cond_2344 ····if-eqz·v4,·:cond_2
  
336 ····.line·328345 ····.line·358
337 ····check-cast·v3,·Lcom/android/car/ui/baselayout/InsetsChangedListener;346 ····check-cast·v3,·Lcom/android/car/ui/baselayout/InsetsChangedListener;
  
338 ····invoke-interface·{v3,·p1},·Lcom/android/car/ui/baselayout/InsetsChangedListener;->onCarUiInsetsChanged(Lcom/android/car/ui/baselayout/Insets;)V347 ····invoke-interface·{v3,·p1},·Lcom/android/car/ui/baselayout/InsetsChangedListener;->onCarUiInsetsChanged(Lcom/android/car/ui/baselayout/Insets;)V
  
339 ····move·v0,·v1348 ····move·v0,·v1
  
340 ····goto·:goto_1349 ····goto·:goto_1
  
341 ····:cond_3350 ····:cond_3
342 ····move·v1,·v0351 ····move·v1,·v0
  
343 ····:goto_2352 ····:goto_2
344 ····if-nez·v1,·:cond_4353 ····if-nez·v1,·:cond_4
  
345 ····.line·336354 ····.line·366
346 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mActivity:Landroid/app/Activity;355 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mContentView:Landroid/view/View;
  
347 ····invoke-virtual·{v0},·Landroid/app/Activity;->getWindow()Landroid/view/Window; 
  
348 ····move-result-object·v0 
  
349 ····invoke-virtual·{v0},·Landroid/view/Window;->getDecorView()Landroid/view/View; 
  
350 ····move-result-object·v0 
  
351 ····const·v1,·0x1020002 
  
352 ····invoke-static·{v0,·v1},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View; 
  
353 ····move-result-object·v0 
  
354 ····.line·337 
355 ····invoke-virtual·{p1},·Lcom/android/car/ui/baselayout/Insets;->getLeft()I356 ····invoke-virtual·{p1},·Lcom/android/car/ui/baselayout/Insets;->getLeft()I
  
356 ····move-result·v1357 ····move-result·v1
  
357 ····invoke-virtual·{p1},·Lcom/android/car/ui/baselayout/Insets;->getTop()I358 ····invoke-virtual·{p1},·Lcom/android/car/ui/baselayout/Insets;->getTop()I
  
358 ····move-result·v2359 ····move-result·v2
  
359 ····.line·338360 ····.line·367
360 ····invoke-virtual·{p1},·Lcom/android/car/ui/baselayout/Insets;->getRight()I361 ····invoke-virtual·{p1},·Lcom/android/car/ui/baselayout/Insets;->getRight()I
  
361 ····move-result·v3362 ····move-result·v3
  
362 ····invoke-virtual·{p1},·Lcom/android/car/ui/baselayout/Insets;->getBottom()I363 ····invoke-virtual·{p1},·Lcom/android/car/ui/baselayout/Insets;->getBottom()I
  
363 ····move-result·p1364 ····move-result·p1
  
364 ····.line·337365 ····.line·366
365 ····invoke-virtual·{v0,·v1,·v2,·v3,·p1},·Landroid/view/View;->setPadding(IIII)V366 ····invoke-virtual·{v0,·v1,·v2,·v3,·p1},·Landroid/view/View;->setPadding(IIII)V
  
366 ····:cond_4367 ····:cond_4
367 ····return-void368 ····return-void
368 .end·method369 .end·method
  
369 .method·getInsets()Lcom/android/car/ui/baselayout/Insets;370 .method·getInsets()Lcom/android/car/ui/baselayout/Insets;
370 ····.locals·1371 ····.locals·1
  
371 ····.line·256372 ····.line·281
372 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsets:Lcom/android/car/ui/baselayout/Insets;373 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsets:Lcom/android/car/ui/baselayout/Insets;
  
373 ····return-object·v0374 ····return-object·v0
374 .end·method375 .end·method
  
375 .method·installListeners()V376 .method·public·synthetic·lambda$new$0$BaseLayoutController$InsetsUpdater(Landroid/view/View;IIIIIIII)V
376 ····.locals·1377 ····.locals·0
  
 378 ····invoke-direct/range·{p0·..·p9},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->lambda$new$0(Landroid/view/View;IIIIIIII)V
377 ····.line·250 
378 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mActivity:Landroid/app/Activity; 
  
379 ····invoke-virtual·{v0},·Landroid/app/Activity;->getWindow()Landroid/view/Window;379 ····return-void
 380 .end·method
  
380 ····move-result-object·v0381 .method·public·recalcInsets()V
 382 ····.locals·7
  
381 ····invoke-virtual·{v0},·Landroid/view/Window;->getDecorView()Landroid/view/View;383 ····.line·298
 384 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mContentViewContainer:Landroid/view/View;
  
382 ····move-result-object·v0385 ····.line·299
 386 ····invoke-static·{v0},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getTopOfView(Landroid/view/View;)I
  
383 ····invoke-virtual·{v0},·Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;387 ····move-result·v0
  
384 ····move-result-object·v0388 ····iget-object·v1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mContentView:Landroid/view/View;
  
 389 ····invoke-static·{v1},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getTopOfView(Landroid/view/View;)I
385 ····.line·251 
386 ····invoke-virtual·{v0,·p0},·Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V 
  
 390 ····move-result·v1
387 ····return-void 
388 .end·method 
  
 391 ····sub-int/2addr·v0,·v1
389 .method·public·synthetic·lambda$new$0$BaseLayoutController$InsetsUpdater(Landroid/view/View;IIIIIIII)V 
390 ····.locals·0 
  
391 ····invoke-direct/range·{p0·..·p9},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->lambda$new$0(Landroid/view/View;IIIIIIII)V392 ····const/4·v1,·0x0
  
392 ····return-void 
393 .end·method393 ····.line·298
 394 ····invoke-static·{v1,·v0},·Ljava/lang/Math;->max(II)I
  
 395 ····move-result·v0
394 .method·public·onGlobalLayout()V 
395 ····.locals·6 
  
396 ····.line·268396 ····.line·300
397 ····iget-boolean·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsetsDirty:Z397 ····iget-object·v2,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mContentViewContainer:Landroid/view/View;
  
398 ····if-nez·v0,·:cond_0398 ····.line·301
 399 ····invoke-static·{v2},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getLeftOfView(Landroid/view/View;)I
  
399 ····return-void400 ····move-result·v2
  
400 ····.line·272 
401 ····:cond_0 
402 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mActivity:Landroid/app/Activity;401 ····iget-object·v3,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mContentView:Landroid/view/View;
  
403 ····invoke-virtual·{v0},·Landroid/app/Activity;->getWindow()Landroid/view/Window;402 ····invoke-static·{v3},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getLeftOfView(Landroid/view/View;)I
  
404 ····move-result-object·v0403 ····move-result·v3
  
405 ····invoke-virtual·{v0},·Landroid/view/Window;->getDecorView()Landroid/view/View;404 ····sub-int/2addr·v2,·v3
  
406 ····move-result-object·v0405 ····.line·300
 406 ····invoke-static·{v1,·v2},·Ljava/lang/Math;->max(II)I
  
407 ····const·v1,·0x1020002407 ····move-result·v2
  
408 ····invoke-static·{v0,·v1},·Lcom/android/car/ui/utils/CarUiUtils;->requireViewByRefId(Landroid/view/View;I)Landroid/view/View;408 ····.line·302
 409 ····iget-object·v3,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mContentView:Landroid/view/View;
  
409 ····move-result-object·v0410 ····.line·303
 411 ····invoke-static·{v3},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getRightOfView(Landroid/view/View;)I
  
 412 ····move-result·v3
410 ····.line·280 
411 ····iget-object·v1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mTopInsetView:Landroid/view/View; 
  
412 ····const/4·v2,·0x0413 ····iget-object·v4,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mContentViewContainer:Landroid/view/View;
  
413 ····if-eqz·v1,·:cond_1414 ····invoke-static·{v4},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getRightOfView(Landroid/view/View;)I
  
 415 ····move-result·v4
414 ····.line·281 
415 ····invoke-static·{v1},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getBottomOfView(Landroid/view/View;)I 
  
416 ····move-result·v1416 ····sub-int/2addr·v3,·v4
  
417 ····invoke-static·{v0},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getTopOfView(Landroid/view/View;)I417 ····.line·302
 418 ····invoke-static·{v1,·v3},·Ljava/lang/Math;->max(II)I
  
418 ····move-result·v3419 ····move-result·v3
  
419 ····sub-int/2addr·v1,·v3420 ····.line·304
 421 ····iget-object·v4,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mContentView:Landroid/view/View;
  
420 ····invoke-static·{v2,·v1},·Ljava/lang/Math;->max(II)I422 ····.line·305
 423 ····invoke-static·{v4},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getBottomOfView(Landroid/view/View;)I
  
421 ····move-result·v1424 ····move-result·v4
  
422 ····goto·:goto_0425 ····iget-object·v5,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mContentViewContainer:Landroid/view/View;
  
 426 ····invoke-static·{v5},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getBottomOfView(Landroid/view/View;)I
423 ····:cond_1 
424 ····move·v1,·v2 
  
 427 ····move-result·v5
425 ····.line·283 
426 ····:goto_0 
427 ····iget-object·v3,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mBottomInsetView:Landroid/view/View; 
  
428 ····if-eqz·v3,·:cond_2428 ····sub-int/2addr·v4,·v5
  
429 ····.line·284429 ····.line·304
430 ····invoke-static·{v0},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getBottomOfView(Landroid/view/View;)I430 ····invoke-static·{v1,·v4},·Ljava/lang/Math;->max(II)I
  
431 ····move-result·v3431 ····move-result·v4
  
 432 ····.line·306
432 ····iget-object·v4,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mBottomInsetView:Landroid/view/View;433 ····iget-object·v5,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mTopInsetView:Landroid/view/View;
  
433 ····invoke-static·{v4},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getTopOfView(Landroid/view/View;)I434 ····if-eqz·v5,·:cond_0
  
434 ····move-result·v4435 ····.line·308
 436 ····invoke-static·{v5},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getBottomOfView(Landroid/view/View;)I
  
435 ····sub-int/2addr·v3,·v4437 ····move-result·v5
  
436 ····invoke-static·{v2,·v3},·Ljava/lang/Math;->max(II)I438 ····iget-object·v6,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mContentViewContainer:Landroid/view/View;
  
437 ····move-result·v3439 ····invoke-static·{v6},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getTopOfView(Landroid/view/View;)I
  
438 ····goto·:goto_1440 ····move-result·v6
  
 441 ····sub-int/2addr·v5,·v6
439 ····:cond_2 
440 ····move·v3,·v2 
  
441 ····.line·286442 ····.line·307
 443 ····invoke-static·{v1,·v5},·Ljava/lang/Math;->max(II)I
442 ····:goto_1 
443 ····iget-object·v4,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mLeftInsetView:Landroid/view/View; 
  
444 ····if-eqz·v4,·:cond_3444 ····move-result·v5
  
 445 ····add-int/2addr·v0,·v5
445 ····.line·287 
446 ····invoke-static·{v4},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getRightOfView(Landroid/view/View;)I 
  
447 ····move-result·v4446 ····.line·310
 447 ····:cond_0
 448 ····iget-object·v5,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mBottomInsetView:Landroid/view/View;
  
 449 ····if-eqz·v5,·:cond_1
  
 450 ····.line·311
 451 ····iget-object·v5,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mContentViewContainer:Landroid/view/View;
  
 452 ····.line·312
448 ····invoke-static·{v0},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getLeftOfView(Landroid/view/View;)I453 ····invoke-static·{v5},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getBottomOfView(Landroid/view/View;)I
  
449 ····move-result·v5454 ····move-result·v5
  
450 ····sub-int/2addr·v4,·v5455 ····iget-object·v6,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mBottomInsetView:Landroid/view/View;
  
451 ····invoke-static·{v2,·v4},·Ljava/lang/Math;->max(II)I456 ····invoke-static·{v6},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getTopOfView(Landroid/view/View;)I
  
452 ····move-result·v4457 ····move-result·v6
  
453 ····goto·:goto_2458 ····sub-int/2addr·v5,·v6
  
454 ····:cond_3 
455 ····move·v4,·v2459 ····.line·311
 460 ····invoke-static·{v1,·v5},·Ljava/lang/Math;->max(II)I
  
 461 ····move-result·v5
456 ····.line·289 
457 ····:goto_2 
458 ····iget-object·v5,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mRightInsetView:Landroid/view/View; 
  
459 ····if-eqz·v5,·:cond_4462 ····add-int/2addr·v4,·v5
  
460 ····.line·290463 ····.line·314
 464 ····:cond_1
461 ····invoke-static·{v0},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getRightOfView(Landroid/view/View;)I465 ····iget-object·v5,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mLeftInsetView:Landroid/view/View;
  
 466 ····if-eqz·v5,·:cond_2
  
 467 ····.line·316
 468 ····invoke-static·{v5},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getRightOfView(Landroid/view/View;)I
  
462 ····move-result·v0469 ····move-result·v5
  
 470 ····iget-object·v6,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mContentViewContainer:Landroid/view/View;
  
 471 ····invoke-static·{v6},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getLeftOfView(Landroid/view/View;)I
  
 472 ····move-result·v6
  
 473 ····sub-int/2addr·v5,·v6
  
 474 ····.line·315
 475 ····invoke-static·{v1,·v5},·Ljava/lang/Math;->max(II)I
  
 476 ····move-result·v5
  
 477 ····add-int/2addr·v2,·v5
  
 478 ····.line·318
 479 ····:cond_2
463 ····iget-object·v5,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mRightInsetView:Landroid/view/View;480 ····iget-object·v5,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mRightInsetView:Landroid/view/View;
  
 481 ····if-eqz·v5,·:cond_3
  
 482 ····.line·319
 483 ····iget-object·v5,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mContentViewContainer:Landroid/view/View;
  
 484 ····.line·320
464 ····invoke-static·{v5},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getLeftOfView(Landroid/view/View;)I485 ····invoke-static·{v5},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getRightOfView(Landroid/view/View;)I
  
465 ····move-result·v5486 ····move-result·v5
  
466 ····sub-int/2addr·v0,·v5487 ····iget-object·v6,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mRightInsetView:Landroid/view/View;
  
467 ····invoke-static·{v2,·v0},·Ljava/lang/Math;->max(II)I488 ····invoke-static·{v6},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->getLeftOfView(Landroid/view/View;)I
  
468 ····move-result·v0489 ····move-result·v6
  
469 ····goto·:goto_3490 ····sub-int/2addr·v5,·v6
  
470 ····:cond_4 
471 ····move·v0,·v2491 ····.line·319
 492 ····invoke-static·{v1,·v5},·Ljava/lang/Math;->max(II)I
  
 493 ····move-result·v1
  
 494 ····add-int/2addr·v3,·v1
472 ····.line·292 
473 ····:goto_3 
474 ····new-instance·v5,·Lcom/android/car/ui/baselayout/Insets; 
  
475 ····invoke-direct·{v5,·v4,·v1,·v0,·v3},·Lcom/android/car/ui/baselayout/Insets;-><init>(IIII)V495 ····.line·322
 496 ····:cond_3
 497 ····new-instance·v1,·Lcom/android/car/ui/baselayout/Insets;
  
 498 ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/android/car/ui/baselayout/Insets;-><init>(IIII)V
476 ····.line·294 
477 ····iput-boolean·v2,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsetsDirty:Z 
  
478 ····.line·295499 ····.line·324
479 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsets:Lcom/android/car/ui/baselayout/Insets;500 ····iget-object·v0,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsets:Lcom/android/car/ui/baselayout/Insets;
  
480 ····invoke-virtual·{v5,·v0},·Lcom/android/car/ui/baselayout/Insets;->equals(Ljava/lang/Object;)Z501 ····invoke-virtual·{v1,·v0},·Lcom/android/car/ui/baselayout/Insets;->equals(Ljava/lang/Object;)Z
  
481 ····move-result·v0502 ····move-result·v0
  
482 ····if-nez·v0,·:cond_5503 ····if-nez·v0,·:cond_4
  
483 ····.line·296504 ····.line·325
484 ····iput-object·v5,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsets:Lcom/android/car/ui/baselayout/Insets;505 ····iput-object·v1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsets:Lcom/android/car/ui/baselayout/Insets;
  
485 ····.line·297506 ····.line·326
486 ····invoke-virtual·{p0,·v5},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->dispatchNewInsets(Lcom/android/car/ui/baselayout/Insets;)V507 ····invoke-virtual·{p0,·v1},·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->dispatchNewInsets(Lcom/android/car/ui/baselayout/Insets;)V
  
487 ····:cond_5508 ····:cond_4
488 ····return-void509 ····return-void
489 .end·method510 .end·method
  
490 .method·public·replaceInsetsChangedListenerWith(Lcom/android/car/ui/baselayout/InsetsChangedListener;)V511 .method·public·replaceInsetsChangedListenerWith(Lcom/android/car/ui/baselayout/InsetsChangedListener;)V
491 ····.locals·0512 ····.locals·0
  
492 ····.line·260513 ····.line·285
493 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsetsChangedListenerDelegate:Lcom/android/car/ui/baselayout/InsetsChangedListener;514 ····iput-object·p1,·p0,·Lcom/android/car/ui/core/BaseLayoutController$InsetsUpdater;->mInsetsChangedListenerDelegate:Lcom/android/car/ui/baselayout/InsetsChangedListener;
  
494 ····return-void515 ····return-void
495 .end·method516 .end·method