| | | |
Offset 15, 15 lines modified | Offset 15, 15 lines modified |
15 | ····} | 15 | ····} |
16 | .end·annotation | 16 | .end·annotation |
| |
| |
17 | #·static·fields | 17 | #·static·fields |
18 | .field·private·static·DEBUG:Z·=·false | 18 | .field·private·static·DEBUG:Z·=·false |
| |
19 | .field·static·USE_STATE_MANAGER:Z·=·true | 19 | .field·static·USE_STATE_MANAGER:Z·=·false |
| |
| |
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·mBackStack:Ljava/util/ArrayList; | 21 | .field·mBackStack:Ljava/util/ArrayList; |
22 | ····.annotation·system·Ldalvik/annotation/Signature; | 22 | ····.annotation·system·Ldalvik/annotation/Signature; |
23 | ········value·=·{ | 23 | ········value·=·{ |
24 | ············"Ljava/util/ArrayList<", | 24 | ············"Ljava/util/ArrayList<", |
Offset 63, 18 lines modified | Offset 63, 18 lines modified |
| |
63 | .field·private·mDestroyed:Z | 63 | .field·private·mDestroyed:Z |
| |
64 | .field·private·mExecCommit:Ljava/lang/Runnable; | 64 | .field·private·mExecCommit:Ljava/lang/Runnable; |
| |
65 | .field·private·mExecutingActions:Z | 65 | .field·private·mExecutingActions:Z |
| |
66 | .field·private·mExitAnimationCancellationSignals:Ljava/util/Map; | 66 | .field·private·mExitAnimationCancellationSignals:Ljava/util/concurrent/ConcurrentHashMap; |
67 | ····.annotation·system·Ldalvik/annotation/Signature; | 67 | ····.annotation·system·Ldalvik/annotation/Signature; |
68 | ········value·=·{ | 68 | ········value·=·{ |
69 | ············"Ljava/util/Map<", | 69 | ············"Ljava/util/concurrent/ConcurrentHashMap<", |
70 | ············"Landroidx/fragment/app/Fragment;", | 70 | ············"Landroidx/fragment/app/Fragment;", |
71 | ············"Ljava/util/HashSet<", | 71 | ············"Ljava/util/HashSet<", |
72 | ············"Landroidx/core/os/CancellationSignal;", | 72 | ············"Landroidx/core/os/CancellationSignal;", |
73 | ············">;>;" | 73 | ············">;>;" |
74 | ········} | 74 | ········} |
75 | ····.end·annotation | 75 | ····.end·annotation |
76 | .end·field | 76 | .end·field |
Offset 161, 29 lines modified | Offset 161, 29 lines modified |
161 | ············"[", | 161 | ············"[", |
162 | ············"Ljava/lang/String;", | 162 | ············"Ljava/lang/String;", |
163 | ············">;" | 163 | ············">;" |
164 | ········} | 164 | ········} |
165 | ····.end·annotation | 165 | ····.end·annotation |
166 | .end·field | 166 | .end·field |
| |
167 | .field·private·final·mResultListeners:Ljava/util/Map; | 167 | .field·private·final·mResultListeners:Ljava/util/concurrent/ConcurrentHashMap; |
168 | ····.annotation·system·Ldalvik/annotation/Signature; | 168 | ····.annotation·system·Ldalvik/annotation/Signature; |
169 | ········value·=·{ | 169 | ········value·=·{ |
170 | ············"Ljava/util/Map<", | 170 | ············"Ljava/util/concurrent/ConcurrentHashMap<", |
171 | ············"Ljava/lang/String;", | 171 | ············"Ljava/lang/String;", |
172 | ············"Ljava/lang/Object;", | 172 | ············"Ljava/lang/Object;", |
173 | ············">;" | 173 | ············">;" |
174 | ········} | 174 | ········} |
175 | ····.end·annotation | 175 | ····.end·annotation |
176 | .end·field | 176 | .end·field |
| |
177 | .field·private·final·mResults:Ljava/util/Map; | 177 | .field·private·final·mResults:Ljava/util/concurrent/ConcurrentHashMap; |
178 | ····.annotation·system·Ldalvik/annotation/Signature; | 178 | ····.annotation·system·Ldalvik/annotation/Signature; |
179 | ········value·=·{ | 179 | ········value·=·{ |
180 | ············"Ljava/util/Map<", | 180 | ············"Ljava/util/concurrent/ConcurrentHashMap<", |
181 | ············"Ljava/lang/String;", | 181 | ············"Ljava/lang/String;", |
182 | ············"Landroid/os/Bundle;", | 182 | ············"Landroid/os/Bundle;", |
183 | ············">;" | 183 | ············">;" |
184 | ········} | 184 | ········} |
185 | ····.end·annotation | 185 | ····.end·annotation |
186 | .end·field | 186 | .end·field |
| |
Offset 250, 177 lines modified | Offset 250, 162 lines modified |
| |
250 | ····return-void | 250 | ····return-void |
251 | .end·method | 251 | .end·method |
| |
252 | .method·public·constructor·<init>()V | 252 | .method·public·constructor·<init>()V |
253 | ····.locals·2 | 253 | ····.locals·2 |
| |
254 | ····.line·96 | 254 | ····.line·95 |
255 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 255 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| |
256 | ····.line·423 | 256 | ····.line·396 |
257 | ····new-instance·v0,·Ljava/util/ArrayList; | 257 | ····new-instance·v0,·Ljava/util/ArrayList; |
| |
258 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 258 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
| |
259 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mPendingActions:Ljava/util/ArrayList; | 259 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mPendingActions:Ljava/util/ArrayList; |
| |
260 | ····.line·426 | 260 | ····.line·399 |
261 | ····new-instance·v0,·Landroidx/fragment/app/FragmentStore; | 261 | ····new-instance·v0,·Landroidx/fragment/app/FragmentStore; |
| |
262 | ····invoke-direct·{v0},·Landroidx/fragment/app/FragmentStore;-><init>()V | 262 | ····invoke-direct·{v0},·Landroidx/fragment/app/FragmentStore;-><init>()V |
| |
263 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentStore:Landroidx/fragment/app/FragmentStore; | 263 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentStore:Landroidx/fragment/app/FragmentStore; |
| |
264 | ····.line·429 | 264 | ····.line·402 |
265 | ····new-instance·v0,·Landroidx/fragment/app/FragmentLayoutInflaterFactory; | 265 | ····new-instance·v0,·Landroidx/fragment/app/FragmentLayoutInflaterFactory; |
| |
266 | ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentLayoutInflaterFactory;-><init>(Landroidx/fragment/app/FragmentManager;)V | 266 | ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentLayoutInflaterFactory;-><init>(Landroidx/fragment/app/FragmentManager;)V |
| |
267 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mLayoutInflaterFactory:Landroidx/fragment/app/FragmentLayoutInflaterFactory; | 267 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mLayoutInflaterFactory:Landroidx/fragment/app/FragmentLayoutInflaterFactory; |
| |
268 | ····.line·432 | 268 | ····.line·405 |
269 | ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$1; | 269 | ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$1; |
| |
270 | ····const/4·v1,·0x0 | 270 | ····const/4·v1,·0x0 |
| |
271 | ····invoke-direct·{v0,·p0,·v1},·Landroidx/fragment/app/FragmentManager$1;-><init>(Landroidx/fragment/app/FragmentManager;Z)V | 271 | ····invoke-direct·{v0,·p0,·v1},·Landroidx/fragment/app/FragmentManager$1;-><init>(Landroidx/fragment/app/FragmentManager;Z)V |
| |
272 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mOnBackPressedCallback:Landroidx/activity/OnBackPressedCallback; | 272 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mOnBackPressedCallback:Landroidx/activity/OnBackPressedCallback; |
| |
273 | ····.line·440 | 273 | ····.line·413 |
274 | ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger; | 274 | ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicInteger; |
| |
275 | ····invoke-direct·{v0},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V | 275 | ····invoke-direct·{v0},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V |
| |
276 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mBackStackIndex:Ljava/util/concurrent/atomic/AtomicInteger; | 276 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mBackStackIndex:Ljava/util/concurrent/atomic/AtomicInteger; |
| |
277 | ····.line·442 | 277 | ····.line·415 |
278 | ····new-instance·v0,·Ljava/util/HashMap; | 278 | ····new-instance·v0,·Ljava/util/concurrent/ConcurrentHashMap; |
| |
279 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | |
| |
280 | ····.line·443 | |
281 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; | |
| |
282 | ····move-result-object·v0 | |
| |
283 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mResults:Ljava/util/Map; | 279 | ····invoke-direct·{v0},·Ljava/util/concurrent/ConcurrentHashMap;-><init>()V |
| |
| 280 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mResults:Ljava/util/concurrent/ConcurrentHashMap; |
284 | ····.line·444 | |
285 | ····new-instance·v0,·Ljava/util/HashMap; | |
| |
286 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | 281 | ····.line·416 |
| 282 | ····new-instance·v0,·Ljava/util/concurrent/ConcurrentHashMap; |
| |
| 283 | ····invoke-direct·{v0},·Ljava/util/concurrent/ConcurrentHashMap;-><init>()V |
287 | ····.line·445 | |
288 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; | |
| |
289 | ····move-result-object·v0 | |
| |
290 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mResultListeners:Ljava/util/Map; | 284 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mResultListeners:Ljava/util/concurrent/ConcurrentHashMap; |
| |
291 | ····.line·448 | |
292 | ····new-instance·v0,·Ljava/util/HashMap; | |
| |
293 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | |
| |
294 | ····.line·449 | 285 | ····.line·420 |
295 | ····invoke-static·{v0},·Ljava/util/Collections;->synchronizedMap(Ljava/util/Map;)Ljava/util/Map; | 286 | ····new-instance·v0,·Ljava/util/concurrent/ConcurrentHashMap; |
| |
296 | ····move-result-object·v0 | 287 | ····invoke-direct·{v0},·Ljava/util/concurrent/ConcurrentHashMap;-><init>()V |
| |
297 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mExitAnimationCancellationSignals:Ljava/util/Map; | 288 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mExitAnimationCancellationSignals:Ljava/util/concurrent/ConcurrentHashMap; |
| |
298 | ····.line·450 | 289 | ····.line·422 |
299 | ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$2; | 290 | ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$2; |
| |
300 | ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentManager$2;-><init>(Landroidx/fragment/app/FragmentManager;)V | 291 | ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentManager$2;-><init>(Landroidx/fragment/app/FragmentManager;)V |
| |
301 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentTransitionCallback:Landroidx/fragment/app/FragmentTransition$Callback; | 292 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentTransitionCallback:Landroidx/fragment/app/FragmentTransition$Callback; |
| |
302 | ····.line·465 | 293 | ····.line·437 |
303 | ····new-instance·v0,·Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher; | 294 | ····new-instance·v0,·Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher; |
| |
304 | ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;-><init>(Landroidx/fragment/app/FragmentManager;)V | 295 | ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;-><init>(Landroidx/fragment/app/FragmentManager;)V |
| |
305 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mLifecycleCallbacksDispatcher:Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher; | 296 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mLifecycleCallbacksDispatcher:Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher; |
| |
306 | ····.line·467 | 297 | ····.line·439 |
307 | ····new-instance·v0,·Ljava/util/concurrent/CopyOnWriteArrayList; | 298 | ····new-instance·v0,·Ljava/util/concurrent/CopyOnWriteArrayList; |
| |
308 | ····invoke-direct·{v0},·Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V | 299 | ····invoke-direct·{v0},·Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V |
| |
309 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mOnAttachListeners:Ljava/util/concurrent/CopyOnWriteArrayList; | 300 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mOnAttachListeners:Ljava/util/concurrent/CopyOnWriteArrayList; |
| |
310 | ····const/4·v0,·-0x1 | 301 | ····const/4·v0,·-0x1 |
| |
311 | ····.line·470 | 302 | ····.line·442 |
312 | ····iput·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mCurState:I | 303 | ····iput·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mCurState:I |
| |
313 | ····const/4·v0,·0x0 | 304 | ····const/4·v0,·0x0 |
| |
314 | ····.line·477 | 305 | ····.line·449 |
315 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentFactory:Landroidx/fragment/app/FragmentFactory; | 306 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentFactory:Landroidx/fragment/app/FragmentFactory; |
| |
316 | ····.line·478 | 307 | ····.line·450 |
317 | ····new-instance·v1,·Landroidx/fragment/app/FragmentManager$3; | 308 | ····new-instance·v1,·Landroidx/fragment/app/FragmentManager$3; |
| |
318 | ····invoke-direct·{v1,·p0},·Landroidx/fragment/app/FragmentManager$3;-><init>(Landroidx/fragment/app/FragmentManager;)V | 309 | ····invoke-direct·{v1,·p0},·Landroidx/fragment/app/FragmentManager$3;-><init>(Landroidx/fragment/app/FragmentManager;)V |
| |
319 | ····iput-object·v1,·p0,·Landroidx/fragment/app/FragmentManager;->mHostFragmentFactory:Landroidx/fragment/app/FragmentFactory; | 310 | ····iput-object·v1,·p0,·Landroidx/fragment/app/FragmentManager;->mHostFragmentFactory:Landroidx/fragment/app/FragmentFactory; |
| |
320 | ····.line·486 | 311 | ····.line·458 |
321 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mSpecialEffectsControllerFactory:Landroidx/fragment/app/SpecialEffectsControllerFactory; | 312 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mSpecialEffectsControllerFactory:Landroidx/fragment/app/SpecialEffectsControllerFactory; |
| |
322 | ····.line·487 | 313 | ····.line·459 |
323 | ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$4; | 314 | ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$4; |
| |
324 | ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentManager$4;-><init>(Landroidx/fragment/app/FragmentManager;)V | 315 | ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentManager$4;-><init>(Landroidx/fragment/app/FragmentManager;)V |
| |
325 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mDefaultSpecialEffectsControllerFactory:Landroidx/fragment/app/SpecialEffectsControllerFactory; | 316 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mDefaultSpecialEffectsControllerFactory:Landroidx/fragment/app/SpecialEffectsControllerFactory; |
| |
326 | ····.line·500 | 317 | ····.line·475 |
327 | ····new-instance·v0,·Ljava/util/ArrayDeque; | 318 | ····new-instance·v0,·Ljava/util/ArrayDeque; |
| |
328 | ····invoke-direct·{v0},·Ljava/util/ArrayDeque;-><init>()V | 319 | ····invoke-direct·{v0},·Ljava/util/ArrayDeque;-><init>()V |
| |
329 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mLaunchedFragments:Ljava/util/ArrayDeque; | 320 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mLaunchedFragments:Ljava/util/ArrayDeque; |
| |
330 | ····.line·521 | 321 | ····.line·493 |
331 | ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$5; | 322 | ····new-instance·v0,·Landroidx/fragment/app/FragmentManager$5; |
| |
332 | ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentManager$5;-><init>(Landroidx/fragment/app/FragmentManager;)V | 323 | ····invoke-direct·{v0,·p0},·Landroidx/fragment/app/FragmentManager$5;-><init>(Landroidx/fragment/app/FragmentManager;)V |
| |
333 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mExecCommit:Ljava/lang/Runnable; | 324 | ····iput-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mExecCommit:Ljava/lang/Runnable; |
| |
334 | ····return-void | 325 | ····return-void |
335 | .end·method | 326 | .end·method |
| |
336 | .method·static·synthetic·access$000(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map; | 327 | .method·static·synthetic·access$000(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap; |
337 | ····.locals·0 | 328 | ····.locals·0 |
| |
338 | ····.line·96 | 329 | ····.line·95 |
339 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager;->mResults:Ljava/util/Map; | 330 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager;->mResults:Ljava/util/concurrent/ConcurrentHashMap; |
| |
340 | ····return-object·p0 | 331 | ····return-object·p0 |
341 | .end·method | 332 | .end·method |
| |
342 | .method·static·synthetic·access$100(Landroidx/fragment/app/FragmentManager;)Ljava/util/Map; | 333 | .method·static·synthetic·access$100(Landroidx/fragment/app/FragmentManager;)Ljava/util/concurrent/ConcurrentHashMap; |
343 | ····.locals·0 | 334 | ····.locals·0 |
| |
344 | ····.line·96 | 335 | ····.line·95 |
345 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager;->mResultListeners:Ljava/util/Map; | 336 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager;->mResultListeners:Ljava/util/concurrent/ConcurrentHashMap; |
| |
346 | ····return-object·p0 | 337 | ····return-object·p0 |
347 | .end·method | 338 | .end·method |
| |
348 | .method·static·synthetic·access$200(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/FragmentStore; | 339 | .method·static·synthetic·access$200(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/FragmentStore; |
349 | ····.locals·0 | 340 | ····.locals·0 |
| |
350 | ····.line·96 | 341 | ····.line·95 |
351 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentStore:Landroidx/fragment/app/FragmentStore; | 342 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentStore:Landroidx/fragment/app/FragmentStore; |
| |
352 | ····return-object·p0 | 343 | ····return-object·p0 |
353 | .end·method | 344 | .end·method |
| |
354 | .method·private·addAddedFragments(Landroidx/collection/ArraySet;)V | 345 | .method·private·addAddedFragments(Landroidx/collection/ArraySet;)V |
355 | ····.locals·4 | 346 | ····.locals·4 |
Offset 429, 32 lines modified | Offset 414, 32 lines modified |
429 | ············"(", | 414 | ············"(", |
430 | ············"Landroidx/collection/ArraySet<", | 415 | ············"Landroidx/collection/ArraySet<", |
431 | ············"Landroidx/fragment/app/Fragment;", | 416 | ············"Landroidx/fragment/app/Fragment;", |
432 | ············">;)V" | 417 | ············">;)V" |
433 | ········} | 418 | ········} |
434 | ····.end·annotation | 419 | ····.end·annotation |
| |
435 | ····.line·2441 | 420 | ····.line·2385 |
436 | ····iget·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mCurState:I | 421 | ····iget·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mCurState:I |
| |
437 | ····const/4·v1,·0x1 | 422 | ····const/4·v1,·0x1 |
| |
438 | ····if-ge·v0,·v1,·:cond_0 | 423 | ····if-ge·v0,·v1,·:cond_0 |
| |
439 | ····return-void | 424 | ····return-void |
| |
440 | ····:cond_0 | 425 | ····:cond_0 |
441 | ····const/4·v1,·0x5 | 426 | ····const/4·v1,·0x5 |
| |
442 | ····.line·2445 | 427 | ····.line·2389 |
443 | ····invoke-static·{v0,·v1},·Ljava/lang/Math;->min(II)I | 428 | ····invoke-static·{v0,·v1},·Ljava/lang/Math;->min(II)I |
| |
444 | ····move-result·v0 | 429 | ····move-result·v0 |
| |
445 | ····.line·2446 | 430 | ····.line·2390 |
446 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentStore:Landroidx/fragment/app/FragmentStore; | 431 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentStore:Landroidx/fragment/app/FragmentStore; |
| |
447 | ····invoke-virtual·{v1},·Landroidx/fragment/app/FragmentStore;->getFragments()Ljava/util/List; | 432 | ····invoke-virtual·{v1},·Landroidx/fragment/app/FragmentStore;->getFragments()Ljava/util/List; |
| |
448 | ····move-result-object·v1 | 433 | ····move-result-object·v1 |
| |
449 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 434 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
Offset 471, 59 lines modified | Offset 456, 59 lines modified |
| |
471 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 456 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| |
472 | ····move-result-object·v2 | 457 | ····move-result-object·v2 |
| |
473 | ····check-cast·v2,·Landroidx/fragment/app/Fragment; | 458 | ····check-cast·v2,·Landroidx/fragment/app/Fragment; |
| |
474 | ····.line·2447 | 459 | ····.line·2391 |
475 | ····iget·v3,·v2,·Landroidx/fragment/app/Fragment;->mState:I | 460 | ····iget·v3,·v2,·Landroidx/fragment/app/Fragment;->mState:I |
| |
476 | ····if-ge·v3,·v0,·:cond_1 | 461 | ····if-ge·v3,·v0,·:cond_1 |
| |
477 | ····.line·2448 | 462 | ····.line·2392 |
478 | ····invoke-virtual·{p0,·v2,·v0},·Landroidx/fragment/app/FragmentManager;->moveToState(Landroidx/fragment/app/Fragment;I)V | 463 | ····invoke-virtual·{p0,·v2,·v0},·Landroidx/fragment/app/FragmentManager;->moveToState(Landroidx/fragment/app/Fragment;I)V |
| |
479 | ····.line·2449 | 464 | ····.line·2393 |
480 | ····iget-object·v3,·v2,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; | 465 | ····iget-object·v3,·v2,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; |
| |
481 | ····if-eqz·v3,·:cond_1 | 466 | ····if-eqz·v3,·:cond_1 |
| |
482 | ····iget-boolean·v3,·v2,·Landroidx/fragment/app/Fragment;->mHidden:Z | 467 | ····iget-boolean·v3,·v2,·Landroidx/fragment/app/Fragment;->mHidden:Z |
| |
483 | ····if-nez·v3,·:cond_1 | 468 | ····if-nez·v3,·:cond_1 |
| |
484 | ····iget-boolean·v3,·v2,·Landroidx/fragment/app/Fragment;->mIsNewlyAdded:Z | 469 | ····iget-boolean·v3,·v2,·Landroidx/fragment/app/Fragment;->mIsNewlyAdded:Z |
| |
485 | ····if-eqz·v3,·:cond_1 | 470 | ····if-eqz·v3,·:cond_1 |
| |
486 | ····.line·2450 | 471 | ····.line·2394 |
487 | ····invoke-virtual·{p1,·v2},·Landroidx/collection/ArraySet;->add(Ljava/lang/Object;)Z | 472 | ····invoke-virtual·{p1,·v2},·Landroidx/collection/ArraySet;->add(Ljava/lang/Object;)Z |
| |
488 | ····goto·:goto_0 | 473 | ····goto·:goto_0 |
| |
489 | ····:cond_2 | 474 | ····:cond_2 |
490 | ····return-void | 475 | ····return-void |
491 | .end·method | 476 | .end·method |
| |
492 | .method·private·cancelExitAnimation(Landroidx/fragment/app/Fragment;)V | 477 | .method·private·cancelExitAnimation(Landroidx/fragment/app/Fragment;)V |
493 | ····.locals·3 | 478 | ····.locals·3 |
| |
494 | ····.line·1468 | 479 | ····.line·1440 |
495 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mExitAnimationCancellationSignals:Ljava/util/Map; | 480 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mExitAnimationCancellationSignals:Ljava/util/concurrent/ConcurrentHashMap; |
| |
496 | ····invoke-interface·{v0,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 481 | ····invoke-virtual·{v0,·p1},·Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; |
| |
497 | ····move-result-object·v0 | 482 | ····move-result-object·v0 |
| |
498 | ····check-cast·v0,·Ljava/util/HashSet; | 483 | ····check-cast·v0,·Ljava/util/HashSet; |
| |
499 | ····if-eqz·v0,·:cond_1 | 484 | ····if-eqz·v0,·:cond_1 |
| |
500 | ····.line·1470 | 485 | ····.line·1442 |
501 | ····invoke-virtual·{v0},·Ljava/util/HashSet;->iterator()Ljava/util/Iterator; | 486 | ····invoke-virtual·{v0},·Ljava/util/HashSet;->iterator()Ljava/util/Iterator; |
| |
502 | ····move-result-object·v1 | 487 | ····move-result-object·v1 |
| |
503 | ····:goto_0 | 488 | ····:goto_0 |
504 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 489 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
| |
Offset 533, 48 lines modified | Offset 518, 48 lines modified |
| |
533 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 518 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| |
534 | ····move-result-object·v2 | 519 | ····move-result-object·v2 |
| |
535 | ····check-cast·v2,·Landroidx/core/os/CancellationSignal; | 520 | ····check-cast·v2,·Landroidx/core/os/CancellationSignal; |
| |
536 | ····.line·1471 | 521 | ····.line·1443 |
537 | ····invoke-virtual·{v2},·Landroidx/core/os/CancellationSignal;->cancel()V | 522 | ····invoke-virtual·{v2},·Landroidx/core/os/CancellationSignal;->cancel()V |
| |
538 | ····goto·:goto_0 | 523 | ····goto·:goto_0 |
| |
539 | ····.line·1473 | 524 | ····.line·1445 |
540 | ····:cond_0 | 525 | ····:cond_0 |
541 | ····invoke-virtual·{v0},·Ljava/util/HashSet;->clear()V | 526 | ····invoke-virtual·{v0},·Ljava/util/HashSet;->clear()V |
| |
542 | ····.line·1474 | 527 | ····.line·1446 |
543 | ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/FragmentManager;->destroyFragmentView(Landroidx/fragment/app/Fragment;)V | 528 | ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/FragmentManager;->destroyFragmentView(Landroidx/fragment/app/Fragment;)V |
| |
544 | ····.line·1475 | 529 | ····.line·1447 |
545 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager;->mExitAnimationCancellationSignals:Ljava/util/Map; | 530 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager;->mExitAnimationCancellationSignals:Ljava/util/concurrent/ConcurrentHashMap; |
| |
546 | ····invoke-interface·{p0,·p1},·Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; | 531 | ····invoke-virtual·{p0,·p1},·Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; |
| |
547 | ····:cond_1 | 532 | ····:cond_1 |
548 | ····return-void | 533 | ····return-void |
549 | .end·method | 534 | .end·method |
| |
550 | .method·private·checkStateLoss()V | 535 | .method·private·checkStateLoss()V |
551 | ····.locals·1 | 536 | ····.locals·1 |
| |
552 | ····.line·1826 | 537 | ····.line·1798 |
553 | ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentManager;->isStateSaved()Z | 538 | ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentManager;->isStateSaved()Z |
| |
554 | ····move-result·p0 | 539 | ····move-result·p0 |
| |
555 | ····if-nez·p0,·:cond_0 | 540 | ····if-nez·p0,·:cond_0 |
| |
556 | ····return-void | 541 | ····return-void |
| |
557 | ····.line·1827 | 542 | ····.line·1799 |
558 | ····:cond_0 | 543 | ····:cond_0 |
559 | ····new-instance·p0,·Ljava/lang/IllegalStateException; | 544 | ····new-instance·p0,·Ljava/lang/IllegalStateException; |
| |
560 | ····const-string·v0,·"Can·not·perform·this·action·after·onSaveInstanceState" | 545 | ····const-string·v0,·"Can·not·perform·this·action·after·onSaveInstanceState" |
| |
561 | ····invoke-direct·{p0,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | 546 | ····invoke-direct·{p0,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
| |
Offset 582, 23 lines modified | Offset 567, 23 lines modified |
582 | .end·method | 567 | .end·method |
| |
583 | .method·private·cleanupExec()V | 568 | .method·private·cleanupExec()V |
584 | ····.locals·1 | 569 | ····.locals·1 |
| |
585 | ····const/4·v0,·0x0 | 570 | ····const/4·v0,·0x0 |
| |
586 | ····.line·1970 | 571 | ····.line·1942 |
587 | ····iput-boolean·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mExecutingActions:Z | 572 | ····iput-boolean·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mExecutingActions:Z |
| |
588 | ····.line·1971 | 573 | ····.line·1943 |
589 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mTmpIsPop:Ljava/util/ArrayList; | 574 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mTmpIsPop:Ljava/util/ArrayList; |
| |
590 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->clear()V | 575 | ····invoke-virtual·{v0},·Ljava/util/ArrayList;->clear()V |
| |
591 | ····.line·1972 | 576 | ····.line·1944 |
592 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager;->mTmpRecords:Ljava/util/ArrayList; | 577 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager;->mTmpRecords:Ljava/util/ArrayList; |
| |
593 | ····invoke-virtual·{p0},·Ljava/util/ArrayList;->clear()V | 578 | ····invoke-virtual·{p0},·Ljava/util/ArrayList;->clear()V |
| |
594 | ····return-void | 579 | ····return-void |
595 | .end·method | 580 | .end·method |
| |
Offset 609, 20 lines modified | Offset 594, 20 lines modified |
609 | ············"()", | 594 | ············"()", |
610 | ············"Ljava/util/Set<", | 595 | ············"Ljava/util/Set<", |
611 | ············"Landroidx/fragment/app/SpecialEffectsController;", | 596 | ············"Landroidx/fragment/app/SpecialEffectsController;", |
612 | ············">;" | 597 | ············">;" |
613 | ········} | 598 | ········} |
614 | ····.end·annotation | 599 | ····.end·annotation |
| |
615 | ····.line·2495 | 600 | ····.line·2439 |
616 | ····new-instance·v0,·Ljava/util/HashSet; | 601 | ····new-instance·v0,·Ljava/util/HashSet; |
| |
617 | ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V | 602 | ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V |
| |
618 | ····.line·2497 | 603 | ····.line·2441 |
619 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentStore:Landroidx/fragment/app/FragmentStore; | 604 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentStore:Landroidx/fragment/app/FragmentStore; |
| |
620 | ····invoke-virtual·{v1},·Landroidx/fragment/app/FragmentStore;->getActiveFragmentStateManagers()Ljava/util/List; | 605 | ····invoke-virtual·{v1},·Landroidx/fragment/app/FragmentStore;->getActiveFragmentStateManagers()Ljava/util/List; |
| |
621 | ····move-result-object·v1 | 606 | ····move-result-object·v1 |
| |
622 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 607 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
Offset 639, 29 lines modified | Offset 624, 29 lines modified |
| |
639 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 624 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| |
640 | ····move-result-object·v2 | 625 | ····move-result-object·v2 |
| |
641 | ····check-cast·v2,·Landroidx/fragment/app/FragmentStateManager; | 626 | ····check-cast·v2,·Landroidx/fragment/app/FragmentStateManager; |
| |
642 | ····.line·2498 | 627 | ····.line·2442 |
643 | ····invoke-virtual·{v2},·Landroidx/fragment/app/FragmentStateManager;->getFragment()Landroidx/fragment/app/Fragment; | 628 | ····invoke-virtual·{v2},·Landroidx/fragment/app/FragmentStateManager;->getFragment()Landroidx/fragment/app/Fragment; |
| |
644 | ····move-result-object·v2 | 629 | ····move-result-object·v2 |
| |
645 | ····iget-object·v2,·v2,·Landroidx/fragment/app/Fragment;->mContainer:Landroid/view/ViewGroup; | 630 | ····iget-object·v2,·v2,·Landroidx/fragment/app/Fragment;->mContainer:Landroid/view/ViewGroup; |
| |
646 | ····if-eqz·v2,·:cond_0 | 631 | ····if-eqz·v2,·:cond_0 |
| |
647 | ····.line·2501 | 632 | ····.line·2445 |
648 | ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentManager;->getSpecialEffectsControllerFactory()Landroidx/fragment/app/SpecialEffectsControllerFactory; | 633 | ····invoke-virtual·{p0},·Landroidx/fragment/app/FragmentManager;->getSpecialEffectsControllerFactory()Landroidx/fragment/app/SpecialEffectsControllerFactory; |
| |
649 | ····move-result-object·v3 | 634 | ····move-result-object·v3 |
| |
650 | ····.line·2500 | 635 | ····.line·2444 |
651 | ····invoke-static·{v2,·v3},·Landroidx/fragment/app/SpecialEffectsController;->getOrCreateController(Landroid/view/ViewGroup;Landroidx/fragment/app/SpecialEffectsControllerFactory;)Landroidx/fragment/app/SpecialEffectsController; | 636 | ····invoke-static·{v2,·v3},·Landroidx/fragment/app/SpecialEffectsController;->getOrCreateController(Landroid/view/ViewGroup;Landroidx/fragment/app/SpecialEffectsControllerFactory;)Landroidx/fragment/app/SpecialEffectsController; |
| |
652 | ····move-result-object·v2 | 637 | ····move-result-object·v2 |
| |
653 | ····invoke-interface·{v0,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z | 638 | ····invoke-interface·{v0,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z |
| |
654 | ····goto·:goto_0 | 639 | ····goto·:goto_0 |
Offset 680, 30 lines modified | Offset 665, 30 lines modified |
680 | ············">;II)", | 665 | ············">;II)", |
681 | ············"Ljava/util/Set<", | 666 | ············"Ljava/util/Set<", |
682 | ············"Landroidx/fragment/app/SpecialEffectsController;", | 667 | ············"Landroidx/fragment/app/SpecialEffectsController;", |
683 | ············">;" | 668 | ············">;" |
684 | ········} | 669 | ········} |
685 | ····.end·annotation | 670 | ····.end·annotation |
| |
686 | ····.line·2225 | 671 | ····.line·2169 |
687 | ····new-instance·v0,·Ljava/util/HashSet; | 672 | ····new-instance·v0,·Ljava/util/HashSet; |
| |
688 | ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V | 673 | ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V |
| |
689 | ····:goto_0 | 674 | ····:goto_0 |
690 | ····if-ge·p2,·p3,·:cond_2 | 675 | ····if-ge·p2,·p3,·:cond_2 |
| |
691 | ····.line·2227 | 676 | ····.line·2171 |
692 | ····invoke-virtual·{p1,·p2},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | 677 | ····invoke-virtual·{p1,·p2},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; |
| |
693 | ····move-result-object·v1 | 678 | ····move-result-object·v1 |
| |
694 | ····check-cast·v1,·Landroidx/fragment/app/BackStackRecord; | 679 | ····check-cast·v1,·Landroidx/fragment/app/BackStackRecord; |
| |
695 | ····.line·2228 | 680 | ····.line·2172 |
696 | ····iget-object·v1,·v1,·Landroidx/fragment/app/FragmentTransaction;->mOps:Ljava/util/ArrayList; | 681 | ····iget-object·v1,·v1,·Landroidx/fragment/app/FragmentTransaction;->mOps:Ljava/util/ArrayList; |
| |
697 | ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; | 682 | ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; |
| |
698 | ····move-result-object·v1 | 683 | ····move-result-object·v1 |
| |
699 | ····:cond_0 | 684 | ····:cond_0 |
Offset 716, 25 lines modified | Offset 701, 25 lines modified |
| |
716 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 701 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| |
717 | ····move-result-object·v2 | 702 | ····move-result-object·v2 |
| |
718 | ····check-cast·v2,·Landroidx/fragment/app/FragmentTransaction$Op; | 703 | ····check-cast·v2,·Landroidx/fragment/app/FragmentTransaction$Op; |
| |
719 | ····.line·2229 | 704 | ····.line·2173 |
720 | ····iget-object·v2,·v2,·Landroidx/fragment/app/FragmentTransaction$Op;->mFragment:Landroidx/fragment/app/Fragment; | 705 | ····iget-object·v2,·v2,·Landroidx/fragment/app/FragmentTransaction$Op;->mFragment:Landroidx/fragment/app/Fragment; |
| |
721 | ····if-eqz·v2,·:cond_0 | 706 | ····if-eqz·v2,·:cond_0 |
| |
722 | ····.line·2231 | 707 | ····.line·2175 |
723 | ····iget-object·v2,·v2,·Landroidx/fragment/app/Fragment;->mContainer:Landroid/view/ViewGroup; | 708 | ····iget-object·v2,·v2,·Landroidx/fragment/app/Fragment;->mContainer:Landroid/view/ViewGroup; |
| |
724 | ····if-eqz·v2,·:cond_0 | 709 | ····if-eqz·v2,·:cond_0 |
| |
725 | ····.line·2233 | 710 | ····.line·2177 |
726 | ····invoke-static·{v2,·p0},·Landroidx/fragment/app/SpecialEffectsController;->getOrCreateController(Landroid/view/ViewGroup;Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/SpecialEffectsController; | 711 | ····invoke-static·{v2,·p0},·Landroidx/fragment/app/SpecialEffectsController;->getOrCreateController(Landroid/view/ViewGroup;Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/SpecialEffectsController; |
| |
727 | ····move-result-object·v2 | 712 | ····move-result-object·v2 |
| |
728 | ····invoke-interface·{v0,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z | 713 | ····invoke-interface·{v0,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z |
| |
729 | ····goto·:goto_1 | 714 | ····goto·:goto_1 |
Offset 747, 120 lines modified | Offset 732, 120 lines modified |
747 | ····:cond_2 | 732 | ····:cond_2 |
748 | ····return-object·v0 | 733 | ····return-object·v0 |
749 | .end·method | 734 | .end·method |
| |
750 | .method·private·completeShowHideFragment(Landroidx/fragment/app/Fragment;)V | 735 | .method·private·completeShowHideFragment(Landroidx/fragment/app/Fragment;)V |
751 | ····.locals·7 | 736 | ····.locals·7 |
| |
752 | ····.line·1519 | 737 | ····.line·1491 |
753 | ····iget-object·v0,·p1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; | 738 | ····iget-object·v0,·p1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; |
| |
754 | ····const/4·v1,·0x1 | 739 | ····const/4·v1,·0x1 |
| |
755 | ····const/4·v2,·0x0 | 740 | ····const/4·v2,·0x0 |
| |
756 | ····if-eqz·v0,·:cond_5 | 741 | ····if-eqz·v0,·:cond_5 |
| |
757 | ····.line·1520 | 742 | ····.line·1492 |
758 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mHost:Landroidx/fragment/app/FragmentHostCallback; | 743 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mHost:Landroidx/fragment/app/FragmentHostCallback; |
| |
759 | ····.line·1521 | 744 | ····.line·1493 |
760 | ····invoke-virtual·{v0},·Landroidx/fragment/app/FragmentHostCallback;->getContext()Landroid/content/Context; | 745 | ····invoke-virtual·{v0},·Landroidx/fragment/app/FragmentHostCallback;->getContext()Landroid/content/Context; |
| |
761 | ····move-result-object·v0 | 746 | ····move-result-object·v0 |
| |
762 | ····iget-boolean·v3,·p1,·Landroidx/fragment/app/Fragment;->mHidden:Z | 747 | ····iget-boolean·v3,·p1,·Landroidx/fragment/app/Fragment;->mHidden:Z |
| |
763 | ····xor-int/2addr·v3,·v1 | 748 | ····xor-int/2addr·v3,·v1 |
| |
764 | ····.line·1520 | 749 | ····.line·1492 |
765 | ····invoke-static·{v0,·p1,·v3},·Landroidx/fragment/app/FragmentAnim;->loadAnimation(Landroid/content/Context;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator; | 750 | ····invoke-static·{v0,·p1,·v3},·Landroidx/fragment/app/FragmentAnim;->loadAnimation(Landroid/content/Context;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator; |
| |
766 | ····move-result-object·v0 | 751 | ····move-result-object·v0 |
| |
767 | ····if-eqz·v0,·:cond_2 | 752 | ····if-eqz·v0,·:cond_2 |
| |
768 | ····.line·1522 | 753 | ····.line·1494 |
769 | ····iget-object·v3,·v0,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animator:Landroid/animation/Animator; | 754 | ····iget-object·v3,·v0,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animator:Landroid/animation/Animator; |
| |
770 | ····if-eqz·v3,·:cond_2 | 755 | ····if-eqz·v3,·:cond_2 |
| |
771 | ····.line·1523 | 756 | ····.line·1495 |
772 | ····iget-object·v4,·p1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; | 757 | ····iget-object·v4,·p1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; |
| |
773 | ····invoke-virtual·{v3,·v4},·Landroid/animation/Animator;->setTarget(Ljava/lang/Object;)V | 758 | ····invoke-virtual·{v3,·v4},·Landroid/animation/Animator;->setTarget(Ljava/lang/Object;)V |
| |
774 | ····.line·1524 | 759 | ····.line·1496 |
775 | ····iget-boolean·v3,·p1,·Landroidx/fragment/app/Fragment;->mHidden:Z | 760 | ····iget-boolean·v3,·p1,·Landroidx/fragment/app/Fragment;->mHidden:Z |
| |
776 | ····if-eqz·v3,·:cond_1 | 761 | ····if-eqz·v3,·:cond_1 |
| |
777 | ····.line·1525 | 762 | ····.line·1497 |
778 | ····invoke-virtual·{p1},·Landroidx/fragment/app/Fragment;->isHideReplaced()Z | 763 | ····invoke-virtual·{p1},·Landroidx/fragment/app/Fragment;->isHideReplaced()Z |
| |
779 | ····move-result·v3 | 764 | ····move-result·v3 |
| |
780 | ····if-eqz·v3,·:cond_0 | 765 | ····if-eqz·v3,·:cond_0 |
| |
781 | ····.line·1526 | 766 | ····.line·1498 |
782 | ····invoke-virtual·{p1,·v2},·Landroidx/fragment/app/Fragment;->setHideReplaced(Z)V | 767 | ····invoke-virtual·{p1,·v2},·Landroidx/fragment/app/Fragment;->setHideReplaced(Z)V |
| |
783 | ····goto·:goto_0 | 768 | ····goto·:goto_0 |
| |
784 | ····.line·1528 | 769 | ····.line·1500 |
785 | ····:cond_0 | 770 | ····:cond_0 |
786 | ····iget-object·v3,·p1,·Landroidx/fragment/app/Fragment;->mContainer:Landroid/view/ViewGroup; | 771 | ····iget-object·v3,·p1,·Landroidx/fragment/app/Fragment;->mContainer:Landroid/view/ViewGroup; |
| |
787 | ····.line·1529 | 772 | ····.line·1501 |
788 | ····iget-object·v4,·p1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; | 773 | ····iget-object·v4,·p1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; |
| |
789 | ····.line·1530 | 774 | ····.line·1502 |
790 | ····invoke-virtual·{v3,·v4},·Landroid/view/ViewGroup;->startViewTransition(Landroid/view/View;)V | 775 | ····invoke-virtual·{v3,·v4},·Landroid/view/ViewGroup;->startViewTransition(Landroid/view/View;)V |
| |
791 | ····.line·1533 | 776 | ····.line·1505 |
792 | ····iget-object·v5,·v0,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animator:Landroid/animation/Animator; | 777 | ····iget-object·v5,·v0,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animator:Landroid/animation/Animator; |
| |
793 | ····new-instance·v6,·Landroidx/fragment/app/FragmentManager$7; | 778 | ····new-instance·v6,·Landroidx/fragment/app/FragmentManager$7; |
| |
794 | ····invoke-direct·{v6,·p0,·v3,·v4,·p1},·Landroidx/fragment/app/FragmentManager$7;-><init>(Landroidx/fragment/app/FragmentManager;Landroid/view/ViewGroup;Landroid/view/View;Landroidx/fragment/app/Fragment;)V | 779 | ····invoke-direct·{v6,·p0,·v3,·v4,·p1},·Landroidx/fragment/app/FragmentManager$7;-><init>(Landroidx/fragment/app/FragmentManager;Landroid/view/ViewGroup;Landroid/view/View;Landroidx/fragment/app/Fragment;)V |
| |
795 | ····invoke-virtual·{v5,·v6},·Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V | 780 | ····invoke-virtual·{v5,·v6},·Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V |
| |
796 | ····goto·:goto_0 | 781 | ····goto·:goto_0 |
| |
797 | ····.line·1545 | 782 | ····.line·1517 |
798 | ····:cond_1 | 783 | ····:cond_1 |
799 | ····iget-object·v3,·p1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; | 784 | ····iget-object·v3,·p1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; |
| |
800 | ····invoke-virtual·{v3,·v2},·Landroid/view/View;->setVisibility(I)V | 785 | ····invoke-virtual·{v3,·v2},·Landroid/view/View;->setVisibility(I)V |
| |
801 | ····.line·1547 | 786 | ····.line·1519 |
802 | ····:goto_0 | 787 | ····:goto_0 |
803 | ····iget-object·v0,·v0,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animator:Landroid/animation/Animator; | 788 | ····iget-object·v0,·v0,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animator:Landroid/animation/Animator; |
| |
804 | ····invoke-virtual·{v0},·Landroid/animation/Animator;->start()V | 789 | ····invoke-virtual·{v0},·Landroid/animation/Animator;->start()V |
| |
805 | ····goto·:goto_2 | 790 | ····goto·:goto_2 |
| |
806 | ····:cond_2 | 791 | ····:cond_2 |
807 | ····if-eqz·v0,·:cond_3 | 792 | ····if-eqz·v0,·:cond_3 |
| |
808 | ····.line·1550 | 793 | ····.line·1522 |
809 | ····iget-object·v3,·p1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; | 794 | ····iget-object·v3,·p1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; |
| |
810 | ····iget-object·v4,·v0,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animation:Landroid/view/animation/Animation; | 795 | ····iget-object·v4,·v0,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animation:Landroid/view/animation/Animation; |
| |
811 | ····invoke-virtual·{v3,·v4},·Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V | 796 | ····invoke-virtual·{v3,·v4},·Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V |
| |
812 | ····.line·1551 | 797 | ····.line·1523 |
813 | ····iget-object·v0,·v0,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animation:Landroid/view/animation/Animation; | 798 | ····iget-object·v0,·v0,·Landroidx/fragment/app/FragmentAnim$AnimationOrAnimator;->animation:Landroid/view/animation/Animation; |
| |
814 | ····invoke-virtual·{v0},·Landroid/view/animation/Animation;->start()V | 799 | ····invoke-virtual·{v0},·Landroid/view/animation/Animation;->start()V |
| |
815 | ····.line·1553 | 800 | ····.line·1525 |
816 | ····:cond_3 | 801 | ····:cond_3 |
817 | ····iget-boolean·v0,·p1,·Landroidx/fragment/app/Fragment;->mHidden:Z | 802 | ····iget-boolean·v0,·p1,·Landroidx/fragment/app/Fragment;->mHidden:Z |
| |
818 | ····if-eqz·v0,·:cond_4 | 803 | ····if-eqz·v0,·:cond_4 |
| |
819 | ····invoke-virtual·{p1},·Landroidx/fragment/app/Fragment;->isHideReplaced()Z | 804 | ····invoke-virtual·{p1},·Landroidx/fragment/app/Fragment;->isHideReplaced()Z |
| |
Offset 871, 148 lines modified | Offset 856, 148 lines modified |
871 | ····const/16·v0,·0x8 | 856 | ····const/16·v0,·0x8 |
| |
872 | ····goto·:goto_1 | 857 | ····goto·:goto_1 |
| |
873 | ····:cond_4 | 858 | ····:cond_4 |
874 | ····move·v0,·v2 | 859 | ····move·v0,·v2 |
| |
875 | ····.line·1556 | 860 | ····.line·1528 |
876 | ····:goto_1 | 861 | ····:goto_1 |
877 | ····iget-object·v3,·p1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; | 862 | ····iget-object·v3,·p1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; |
| |
878 | ····invoke-virtual·{v3,·v0},·Landroid/view/View;->setVisibility(I)V | 863 | ····invoke-virtual·{v3,·v0},·Landroid/view/View;->setVisibility(I)V |
| |
879 | ····.line·1557 | 864 | ····.line·1529 |
880 | ····invoke-virtual·{p1},·Landroidx/fragment/app/Fragment;->isHideReplaced()Z | 865 | ····invoke-virtual·{p1},·Landroidx/fragment/app/Fragment;->isHideReplaced()Z |
| |
881 | ····move-result·v0 | 866 | ····move-result·v0 |
| |
882 | ····if-eqz·v0,·:cond_5 | 867 | ····if-eqz·v0,·:cond_5 |
| |
883 | ····.line·1558 | 868 | ····.line·1530 |
884 | ····invoke-virtual·{p1,·v2},·Landroidx/fragment/app/Fragment;->setHideReplaced(Z)V | 869 | ····invoke-virtual·{p1,·v2},·Landroidx/fragment/app/Fragment;->setHideReplaced(Z)V |
| |
885 | ····.line·1562 | 870 | ····.line·1534 |
886 | ····:cond_5 | 871 | ····:cond_5 |
887 | ····:goto_2 | 872 | ····:goto_2 |
888 | ····iget-boolean·v0,·p1,·Landroidx/fragment/app/Fragment;->mAdded:Z | 873 | ····iget-boolean·v0,·p1,·Landroidx/fragment/app/Fragment;->mAdded:Z |
| |
889 | ····if-eqz·v0,·:cond_6 | 874 | ····if-eqz·v0,·:cond_6 |
| |
890 | ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/FragmentManager;->isMenuAvailable(Landroidx/fragment/app/Fragment;)Z | 875 | ····invoke-direct·{p0,·p1},·Landroidx/fragment/app/FragmentManager;->isMenuAvailable(Landroidx/fragment/app/Fragment;)Z |
| |
891 | ····move-result·v0 | 876 | ····move-result·v0 |
| |
892 | ····if-eqz·v0,·:cond_6 | 877 | ····if-eqz·v0,·:cond_6 |
| |
893 | ····.line·1563 | 878 | ····.line·1535 |
894 | ····iput-boolean·v1,·p0,·Landroidx/fragment/app/FragmentManager;->mNeedMenuInvalidate:Z | 879 | ····iput-boolean·v1,·p0,·Landroidx/fragment/app/FragmentManager;->mNeedMenuInvalidate:Z |
| |
895 | ····.line·1565 | 880 | ····.line·1537 |
896 | ····:cond_6 | 881 | ····:cond_6 |
897 | ····iput-boolean·v2,·p1,·Landroidx/fragment/app/Fragment;->mHiddenChanged:Z | 882 | ····iput-boolean·v2,·p1,·Landroidx/fragment/app/Fragment;->mHiddenChanged:Z |
| |
898 | ····.line·1566 | 883 | ····.line·1538 |
899 | ····iget-boolean·p0,·p1,·Landroidx/fragment/app/Fragment;->mHidden:Z | 884 | ····iget-boolean·p0,·p1,·Landroidx/fragment/app/Fragment;->mHidden:Z |
| |
900 | ····invoke-virtual·{p1,·p0},·Landroidx/fragment/app/Fragment;->onHiddenChanged(Z)V | 885 | ····invoke-virtual·{p1,·p0},·Landroidx/fragment/app/Fragment;->onHiddenChanged(Z)V |
| |
901 | ····return-void | 886 | ····return-void |
902 | .end·method | 887 | .end·method |
| |
903 | .method·private·destroyFragmentView(Landroidx/fragment/app/Fragment;)V | 888 | .method·private·destroyFragmentView(Landroidx/fragment/app/Fragment;)V |
904 | ····.locals·2 | 889 | ····.locals·2 |
| |
905 | ····.line·1493 | 890 | ····.line·1465 |
906 | ····invoke-virtual·{p1},·Landroidx/fragment/app/Fragment;->performDestroyView()V | 891 | ····invoke-virtual·{p1},·Landroidx/fragment/app/Fragment;->performDestroyView()V |
| |
907 | ····.line·1494 | 892 | ····.line·1466 |
908 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager;->mLifecycleCallbacksDispatcher:Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher; | 893 | ····iget-object·p0,·p0,·Landroidx/fragment/app/FragmentManager;->mLifecycleCallbacksDispatcher:Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher; |
| |
909 | ····const/4·v0,·0x0 | 894 | ····const/4·v0,·0x0 |
| |
910 | ····invoke-virtual·{p0,·p1,·v0},·Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentViewDestroyed(Landroidx/fragment/app/Fragment;Z)V | 895 | ····invoke-virtual·{p0,·p1,·v0},·Landroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentViewDestroyed(Landroidx/fragment/app/Fragment;Z)V |
| |
911 | ····const/4·p0,·0x0 | 896 | ····const/4·p0,·0x0 |
| |
912 | ····.line·1495 | 897 | ····.line·1467 |
913 | ····iput-object·p0,·p1,·Landroidx/fragment/app/Fragment;->mContainer:Landroid/view/ViewGroup; | 898 | ····iput-object·p0,·p1,·Landroidx/fragment/app/Fragment;->mContainer:Landroid/view/ViewGroup; |
| |
914 | ····.line·1496 | 899 | ····.line·1468 |
915 | ····iput-object·p0,·p1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; | 900 | ····iput-object·p0,·p1,·Landroidx/fragment/app/Fragment;->mView:Landroid/view/View; |
| |
916 | ····.line·1499 | 901 | ····.line·1471 |
917 | ····iput-object·p0,·p1,·Landroidx/fragment/app/Fragment;->mViewLifecycleOwner:Landroidx/fragment/app/FragmentViewLifecycleOwner; | 902 | ····iput-object·p0,·p1,·Landroidx/fragment/app/Fragment;->mViewLifecycleOwner:Landroidx/fragment/app/FragmentViewLifecycleOwner; |
| |
918 | ····.line·1500 | 903 | ····.line·1472 |
919 | ····iget-object·v1,·p1,·Landroidx/fragment/app/Fragment;->mViewLifecycleOwnerLiveData:Landroidx/lifecycle/MutableLiveData; | 904 | ····iget-object·v1,·p1,·Landroidx/fragment/app/Fragment;->mViewLifecycleOwnerLiveData:Landroidx/lifecycle/MutableLiveData; |
| |
920 | ····invoke-virtual·{v1,·p0},·Landroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V | 905 | ····invoke-virtual·{v1,·p0},·Landroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V |
| |
921 | ····.line·1501 | 906 | ····.line·1473 |
922 | ····iput-boolean·v0,·p1,·Landroidx/fragment/app/Fragment;->mInLayout:Z | 907 | ····iput-boolean·v0,·p1,·Landroidx/fragment/app/Fragment;->mInLayout:Z |
| |
923 | ····return-void | 908 | ····return-void |
924 | .end·method | 909 | .end·method |
| |
925 | .method·private·dispatchParentPrimaryNavigationFragmentChanged(Landroidx/fragment/app/Fragment;)V | 910 | .method·private·dispatchParentPrimaryNavigationFragmentChanged(Landroidx/fragment/app/Fragment;)V |
926 | ····.locals·1 | 911 | ····.locals·1 |
| |
927 | ····if-eqz·p1,·:cond_0 | 912 | ····if-eqz·p1,·:cond_0 |
| |
928 | ····.line·3253 | 913 | ····.line·3190 |
929 | ····iget-object·v0,·p1,·Landroidx/fragment/app/Fragment;->mWho:Ljava/lang/String; | 914 | ····iget-object·v0,·p1,·Landroidx/fragment/app/Fragment;->mWho:Ljava/lang/String; |
| |
930 | ····invoke-virtual·{p0,·v0},·Landroidx/fragment/app/FragmentManager;->findActiveFragment(Ljava/lang/String;)Landroidx/fragment/app/Fragment; | 915 | ····invoke-virtual·{p0,·v0},·Landroidx/fragment/app/FragmentManager;->findActiveFragment(Ljava/lang/String;)Landroidx/fragment/app/Fragment; |
| |
931 | ····move-result-object·p0 | 916 | ····move-result-object·p0 |
| |
932 | ····invoke-virtual·{p1,·p0},·Landroidx/fragment/app/Fragment;->equals(Ljava/lang/Object;)Z | 917 | ····invoke-virtual·{p1,·p0},·Landroidx/fragment/app/Fragment;->equals(Ljava/lang/Object;)Z |
| |
933 | ····move-result·p0 | 918 | ····move-result·p0 |
| |
934 | ····if-eqz·p0,·:cond_0 | 919 | ····if-eqz·p0,·:cond_0 |
| |
935 | ····.line·3254 | 920 | ····.line·3191 |
936 | ····invoke-virtual·{p1},·Landroidx/fragment/app/Fragment;->performPrimaryNavigationFragmentChanged()V | 921 | ····invoke-virtual·{p1},·Landroidx/fragment/app/Fragment;->performPrimaryNavigationFragmentChanged()V |
| |
937 | ····:cond_0 | 922 | ····:cond_0 |
938 | ····return-void | 923 | ····return-void |
939 | .end·method | 924 | .end·method |
| |
940 | .method·private·dispatchStateChange(I)V | 925 | .method·private·dispatchStateChange(I)V |
941 | ····.locals·3 | 926 | ····.locals·3 |
| |
942 | ····const/4·v0,·0x1 | 927 | ····const/4·v0,·0x1 |
| |
943 | ····const/4·v1,·0x0 | 928 | ····const/4·v1,·0x0 |
| |
944 | ····.line·3107 | 929 | ····.line·3044 |
945 | ····:try_start_0 | 930 | ····:try_start_0 |
946 | ····iput-boolean·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mExecutingActions:Z | 931 | ····iput-boolean·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mExecutingActions:Z |
| |
947 | ····.line·3108 | 932 | ····.line·3045 |
948 | ····iget-object·v2,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentStore:Landroidx/fragment/app/FragmentStore; | 933 | ····iget-object·v2,·p0,·Landroidx/fragment/app/FragmentManager;->mFragmentStore:Landroidx/fragment/app/FragmentStore; |
| |
949 | ····invoke-virtual·{v2,·p1},·Landroidx/fragment/app/FragmentStore;->dispatchStateChange(I)V | 934 | ····invoke-virtual·{v2,·p1},·Landroidx/fragment/app/FragmentStore;->dispatchStateChange(I)V |
| |
950 | ····.line·3109 | 935 | ····.line·3046 |
951 | ····invoke-virtual·{p0,·p1,·v1},·Landroidx/fragment/app/FragmentManager;->moveToState(IZ)V | 936 | ····invoke-virtual·{p0,·p1,·v1},·Landroidx/fragment/app/FragmentManager;->moveToState(IZ)V |
| |
952 | ····.line·3110 | 937 | ····.line·3047 |
953 | ····sget-boolean·p1,·Landroidx/fragment/app/FragmentManager;->USE_STATE_MANAGER:Z | 938 | ····sget-boolean·p1,·Landroidx/fragment/app/FragmentManager;->USE_STATE_MANAGER:Z |
| |
954 | ····if-eqz·p1,·:cond_0 | 939 | ····if-eqz·p1,·:cond_0 |
| |
955 | ····.line·3111 | 940 | ····.line·3048 |
956 | ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentManager;->collectAllSpecialEffectsController()Ljava/util/Set; | 941 | ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentManager;->collectAllSpecialEffectsController()Ljava/util/Set; |
| |
957 | ····move-result-object·p1 | 942 | ····move-result-object·p1 |
| |
958 | ····.line·3112 | 943 | ····.line·3049 |
959 | ····invoke-interface·{p1},·Ljava/util/Set;->iterator()Ljava/util/Iterator; | 944 | ····invoke-interface·{p1},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
| |
960 | ····move-result-object·p1 | 945 | ····move-result-object·p1 |
| |
961 | ····:goto_0 | 946 | ····:goto_0 |
962 | ····invoke-interface·{p1},·Ljava/util/Iterator;->hasNext()Z | 947 | ····invoke-interface·{p1},·Ljava/util/Iterator;->hasNext()Z |
| |
Offset 1022, 74 lines modified | Offset 1007, 74 lines modified |
| |
1022 | ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 1007 | ····invoke-interface·{p1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| |
1023 | ····move-result-object·v2 | 1008 | ····move-result-object·v2 |
| |
1024 | ····check-cast·v2,·Landroidx/fragment/app/SpecialEffectsController; | 1009 | ····check-cast·v2,·Landroidx/fragment/app/SpecialEffectsController; |
| |
1025 | ····.line·3113 | 1010 | ····.line·3050 |
1026 | ····invoke-virtual·{v2},·Landroidx/fragment/app/SpecialEffectsController;->forceCompleteAllOperations()V | 1011 | ····invoke-virtual·{v2},·Landroidx/fragment/app/SpecialEffectsController;->executePendingOperations()V |
1027 | ····:try_end_0 | 1012 | ····:try_end_0 |
1028 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 1013 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
| |
1029 | ····goto·:goto_0 | 1014 | ····goto·:goto_0 |
| |
1030 | ····.line·3117 | 1015 | ····.line·3054 |
1031 | ····:cond_0 | 1016 | ····:cond_0 |
1032 | ····iput-boolean·v1,·p0,·Landroidx/fragment/app/FragmentManager;->mExecutingActions:Z | 1017 | ····iput-boolean·v1,·p0,·Landroidx/fragment/app/FragmentManager;->mExecutingActions:Z |
| |
1033 | ····.line·3119 | 1018 | ····.line·3056 |
1034 | ····invoke-virtual·{p0,·v0},·Landroidx/fragment/app/FragmentManager;->execPendingActions(Z)Z | 1019 | ····invoke-virtual·{p0,·v0},·Landroidx/fragment/app/FragmentManager;->execPendingActions(Z)Z |
| |
1035 | ····return-void | 1020 | ····return-void |
| |
1036 | ····:catchall_0 | 1021 | ····:catchall_0 |
1037 | ····move-exception·p1 | 1022 | ····move-exception·p1 |
| |
1038 | ····.line·3117 | 1023 | ····.line·3054 |
1039 | ····iput-boolean·v1,·p0,·Landroidx/fragment/app/FragmentManager;->mExecutingActions:Z | 1024 | ····iput-boolean·v1,·p0,·Landroidx/fragment/app/FragmentManager;->mExecutingActions:Z |
| |
1040 | ····.line·3118 | 1025 | ····.line·3055 |
1041 | ····throw·p1 | 1026 | ····throw·p1 |
1042 | .end·method | 1027 | .end·method |
| |
1043 | .method·private·doPendingDeferredStart()V | 1028 | .method·private·doPendingDeferredStart()V |
1044 | ····.locals·1 | 1029 | ····.locals·1 |
| |
1045 | ····.line·2536 | 1030 | ····.line·2480 |
1046 | ····iget-boolean·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mHavePendingDeferredStart:Z | 1031 | ····iget-boolean·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mHavePendingDeferredStart:Z |
| |
1047 | ····if-eqz·v0,·:cond_0 | 1032 | ····if-eqz·v0,·:cond_0 |
| |
1048 | ····const/4·v0,·0x0 | 1033 | ····const/4·v0,·0x0 |
| |
1049 | ····.line·2537 | 1034 | ····.line·2481 |
1050 | ····iput-boolean·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mHavePendingDeferredStart:Z | 1035 | ····iput-boolean·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mHavePendingDeferredStart:Z |
| |
1051 | ····.line·2538 | 1036 | ····.line·2482 |
1052 | ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentManager;->startPendingDeferredFragments()V | 1037 | ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentManager;->startPendingDeferredFragments()V |
| |
1053 | ····:cond_0 | 1038 | ····:cond_0 |
1054 | ····return-void | 1039 | ····return-void |
1055 | .end·method | 1040 | .end·method |
| |
1056 | .method·private·endAnimatingAwayFragments()V | 1041 | .method·private·endAnimatingAwayFragments()V |
1057 | ····.locals·2 | 1042 | ····.locals·2 |
| |
1058 | ····.line·2479 | 1043 | ····.line·2423 |
1059 | ····sget-boolean·v0,·Landroidx/fragment/app/FragmentManager;->USE_STATE_MANAGER:Z | 1044 | ····sget-boolean·v0,·Landroidx/fragment/app/FragmentManager;->USE_STATE_MANAGER:Z |
| |
1060 | ····if-eqz·v0,·:cond_0 | 1045 | ····if-eqz·v0,·:cond_0 |
| |
1061 | ····.line·2480 | 1046 | ····.line·2424 |
1062 | ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentManager;->collectAllSpecialEffectsController()Ljava/util/Set; | 1047 | ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentManager;->collectAllSpecialEffectsController()Ljava/util/Set; |
| |
1063 | ····move-result-object·p0 | 1048 | ····move-result-object·p0 |
| |
1064 | ····.line·2481 | 1049 | ····.line·2425 |
1065 | ····invoke-interface·{p0},·Ljava/util/Set;->iterator()Ljava/util/Iterator; | 1050 | ····invoke-interface·{p0},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
| |
1066 | ····move-result-object·p0 | 1051 | ····move-result-object·p0 |
| |
1067 | ····:goto_0 | 1052 | ····:goto_0 |
1068 | ····invoke-interface·{p0},·Ljava/util/Iterator;->hasNext()Z | 1053 | ····invoke-interface·{p0},·Ljava/util/Iterator;->hasNext()Z |
| |
Offset 1099, 33 lines modified | Offset 1084, 33 lines modified |
| |
1099 | ····invoke-interface·{p0},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 1084 | ····invoke-interface·{p0},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| |
1100 | ····move-result-object·v0 | 1085 | ····move-result-object·v0 |
| |
1101 | ····check-cast·v0,·Landroidx/fragment/app/SpecialEffectsController; | 1086 | ····check-cast·v0,·Landroidx/fragment/app/SpecialEffectsController; |
| |
1102 | ····.line·2482 | 1087 | ····.line·2426 |
1103 | ····invoke-virtual·{v0},·Landroidx/fragment/app/SpecialEffectsController;->forceCompleteAllOperations()V | 1088 | ····invoke-virtual·{v0},·Landroidx/fragment/app/SpecialEffectsController;->cancelAllOperations()V |
| |
1104 | ····goto·:goto_0 | 1089 | ····goto·:goto_0 |
| |
1105 | ····.line·2485 | 1090 | ····.line·2429 |
1106 | ····:cond_0 | 1091 | ····:cond_0 |
1107 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mExitAnimationCancellationSignals:Ljava/util/Map; | 1092 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mExitAnimationCancellationSignals:Ljava/util/concurrent/ConcurrentHashMap; |
| |
1108 | ····invoke-interface·{v0},·Ljava/util/Map;->isEmpty()Z | 1093 | ····invoke-virtual·{v0},·Ljava/util/concurrent/ConcurrentHashMap;->isEmpty()Z |
| |
1109 | ····move-result·v0 | 1094 | ····move-result·v0 |
| |
1110 | ····if-nez·v0,·:cond_1 | 1095 | ····if-nez·v0,·:cond_1 |
| |
1111 | ····.line·2486 | 1096 | ····.line·2430 |
1112 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mExitAnimationCancellationSignals:Ljava/util/Map; | 1097 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mExitAnimationCancellationSignals:Ljava/util/concurrent/ConcurrentHashMap; |
| |
1113 | ····invoke-interface·{v0},·Ljava/util/Map;->keySet()Ljava/util/Set; | 1098 | ····invoke-virtual·{v0},·Ljava/util/concurrent/ConcurrentHashMap;->keySet()Ljava/util/Set; |
| |
1114 | ····move-result-object·v0 | 1099 | ····move-result-object·v0 |
| |
1115 | ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator; | 1100 | ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
| |
1116 | ····move-result-object·v0 | 1101 | ····move-result-object·v0 |
| |
Offset 1138, 64 lines modified | Offset 1123, 64 lines modified |
| |
1138 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 1123 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| |
1139 | ····move-result-object·v1 | 1124 | ····move-result-object·v1 |
| |
1140 | ····check-cast·v1,·Landroidx/fragment/app/Fragment; | 1125 | ····check-cast·v1,·Landroidx/fragment/app/Fragment; |
| |
1141 | ····.line·2487 | 1126 | ····.line·2431 |
1142 | ····invoke-direct·{p0,·v1},·Landroidx/fragment/app/FragmentManager;->cancelExitAnimation(Landroidx/fragment/app/Fragment;)V | 1127 | ····invoke-direct·{p0,·v1},·Landroidx/fragment/app/FragmentManager;->cancelExitAnimation(Landroidx/fragment/app/Fragment;)V |
| |
1143 | ····.line·2488 | 1128 | ····.line·2432 |
1144 | ····invoke-virtual·{p0,·v1},·Landroidx/fragment/app/FragmentManager;->moveToState(Landroidx/fragment/app/Fragment;)V | 1129 | ····invoke-virtual·{p0,·v1},·Landroidx/fragment/app/FragmentManager;->moveToState(Landroidx/fragment/app/Fragment;)V |
| |
1145 | ····goto·:goto_1 | 1130 | ····goto·:goto_1 |
| |
1146 | ····:cond_1 | 1131 | ····:cond_1 |
1147 | ····return-void | 1132 | ····return-void |
1148 | .end·method | 1133 | .end·method |
| |
1149 | .method·private·ensureExecReady(Z)V | 1134 | .method·private·ensureExecReady(Z)V |
1150 | ····.locals·2 | 1135 | ····.locals·2 |
| |
1151 | ····.line·1913 | 1136 | ····.line·1885 |
1152 | ····iget-boolean·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mExecutingActions:Z | 1137 | ····iget-boolean·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mExecutingActions:Z |
| |
1153 | ····if-nez·v0,·:cond_5 | 1138 | ····if-nez·v0,·:cond_5 |
| |
1154 | ····.line·1917 | 1139 | ····.line·1889 |
1155 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mHost:Landroidx/fragment/app/FragmentHostCallback; | 1140 | ····iget-object·v0,·p0,·Landroidx/fragment/app/FragmentManager;->mHost:Landroidx/fragment/app/FragmentHostCallback; |
| |
1156 | ····if-nez·v0,·:cond_1 | 1141 | ····if-nez·v0,·:cond_1 |
| |
1157 | ····.line·1918 | 1142 | ····.line·1890 |
1158 | ····iget-boolean·p0,·p0,·Landroidx/fragment/app/FragmentManager;->mDestroyed:Z | 1143 | ····iget-boolean·p0,·p0,·Landroidx/fragment/app/FragmentManager;->mDestroyed:Z |
| |
1159 | ····if-eqz·p0,·:cond_0 | 1144 | ····if-eqz·p0,·:cond_0 |
| |
1160 | ····.line·1919 | 1145 | ····.line·1891 |
1161 | ····new-instance·p0,·Ljava/lang/IllegalStateException; | 1146 | ····new-instance·p0,·Ljava/lang/IllegalStateException; |
| |
1162 | ····const-string·p1,·"FragmentManager·has·been·destroyed" | 1147 | ····const-string·p1,·"FragmentManager·has·been·destroyed" |
| |
1163 | ····invoke-direct·{p0,·p1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | 1148 | ····invoke-direct·{p0,·p1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
| |
1164 | ····throw·p0 | 1149 | ····throw·p0 |
| |
1165 | ····.line·1921 | 1150 | ····.line·1893 |
1166 | ····:cond_0 | 1151 | ····:cond_0 |
1167 | ····new-instance·p0,·Ljava/lang/IllegalStateException; | 1152 | ····new-instance·p0,·Ljava/lang/IllegalStateException; |
| |
1168 | ····const-string·p1,·"FragmentManager·has·not·been·attached·to·a·host." | 1153 | ····const-string·p1,·"FragmentManager·has·not·been·attached·to·a·host." |
| |
1169 | ····invoke-direct·{p0,·p1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | 1154 | ····invoke-direct·{p0,·p1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
| |
1170 | ····throw·p0 | 1155 | ····throw·p0 |
| |
1171 | ····.line·1925 | 1156 | ····.line·1897 |
1172 | ····:cond_1 | 1157 | ····:cond_1 |
1173 | ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper; | 1158 | ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper; |
| |
1174 | ····move-result-object·v0 | 1159 | ····move-result-object·v0 |
| |
1175 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager;->mHost:Landroidx/fragment/app/FragmentHostCallback; | 1160 | ····iget-object·v1,·p0,·Landroidx/fragment/app/FragmentManager;->mHost:Landroidx/fragment/app/FragmentHostCallback; |
| |
Offset 1207, 77 lines modified | Offset 1192, 77 lines modified |
| |
1207 | ····move-result-object·v1 | 1192 | ····move-result-object·v1 |
| |
1208 | ····if-ne·v0,·v1,·:cond_4 | 1193 | ····if-ne·v0,·v1,·:cond_4 |
| |
1209 | ····if-nez·p1,·:cond_2 | 1194 | ····if-nez·p1,·:cond_2 |
| |
1210 | ····.line·1930 | 1195 | ····.line·1902 |
1211 | ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentManager;->checkStateLoss()V | 1196 | ····invoke-direct·{p0},·Landroidx/fragment/app/FragmentManager;->checkStateLoss()V |
| |
1212 | ····.line·1933 | 1197 | ····.line·1905 |
1213 | ····:cond_2 | 1198 | ····:cond_2 |
1214 | ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager;->mTmpRecords:Ljava/util/ArrayList; | 1199 | ····iget-object·p1,·p0,·Landroidx/fragment/app/FragmentManager;->mTmpRecords:Ljava/util/ArrayList; |
| |
1215 | ····if-nez·p1,·:cond_3 | 1200 | ····if-nez·p1,·:cond_3 |
| |
1216 | ····.line·1934 | 1201 | ····.line·1906 |
1217 | ····new-instance·p1,·Ljava/util/ArrayList; | 1202 | ····new-instance·p1,·Ljava/util/ArrayList; |
| |
1218 | ····invoke-direct·{p1},·Ljava/util/ArrayList;-><init>()V | 1203 | ····invoke-direct·{p1},·Ljava/util/ArrayList;-><init>()V |
| |
1219 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager;->mTmpRecords:Ljava/util/ArrayList; | 1204 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager;->mTmpRecords:Ljava/util/ArrayList; |
| |
1220 | ····.line·1935 | 1205 | ····.line·1907 |
1221 | ····new-instance·p1,·Ljava/util/ArrayList; | 1206 | ····new-instance·p1,·Ljava/util/ArrayList; |
| |
1222 | ····invoke-direct·{p1},·Ljava/util/ArrayList;-><init>()V | 1207 | ····invoke-direct·{p1},·Ljava/util/ArrayList;-><init>()V |
| |
1223 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager;->mTmpIsPop:Ljava/util/ArrayList; | 1208 | ····iput-object·p1,·p0,·Landroidx/fragment/app/FragmentManager;->mTmpIsPop:Ljava/util/ArrayList; |
| |
1224 | ····:cond_3 | 1209 | ····:cond_3 |
1225 | ····const/4·p1,·0x1 | 1210 | ····const/4·p1,·0x1 |
| |
1226 | ····.line·1937 | 1211 | ····.line·1909 |
1227 | ····iput-boolean·p1,·p0,·Landroidx/fragment/app/FragmentManager;->mExecutingActions:Z | 1212 | ····iput-boolean·p1,·p0,·Landroidx/fragment/app/FragmentManager;->mExecutingActions:Z |
| |
1228 | ····const/4·p1,·0x0 | 1213 | ····const/4·p1,·0x0 |
| |
1229 | ····const/4·v0,·0x0 | 1214 | ····const/4·v0,·0x0 |
| |
1230 | ····.line·1939 | 1215 | ····.line·1911 |
1231 | ····:try_start_0 | 1216 | ····:try_start_0 |
1232 | ····invoke-direct·{p0,·v0,·v0},·Landroidx/fragment/app/FragmentManager;->executePostponedTransaction(Ljava/util/ArrayList;Ljava/util/ArrayList;)V | 1217 | ····invoke-direct·{p0,·v0,·v0},·Landroidx/fragment/app/FragmentManager;->executePostponedTransaction(Ljava/util/ArrayList;Ljava/util/ArrayList;)V |
1233 | ····:try_end_0 | 1218 | ····:try_end_0 |
1234 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 1219 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
| |
1235 | ····.line·1941 | 1220 | ····.line·1913 |
1236 | ····iput-boolean·p1,·p0,·Landroidx/fragment/app/FragmentManager;->mExecutingActions:Z | 1221 | ····iput-boolean·p1,·p0,·Landroidx/fragment/app/FragmentManager;->mExecutingActions:Z |
| |
1237 | ····return-void | 1222 | ····return-void |
| |
1238 | ····:catchall_0 | 1223 | ····:catchall_0 |
1239 | ····move-exception·v0 | 1224 | ····move-exception·v0 |
| |
1240 | ····iput-boolean·p1,·p0,·Landroidx/fragment/app/FragmentManager;->mExecutingActions:Z | 1225 | ····iput-boolean·p1,·p0,·Landroidx/fragment/app/FragmentManager;->mExecutingActions:Z |
| |
1241 | ····.line·1942 | 1226 | ····.line·1914 |
1242 | ····throw·v0 | 1227 | ····throw·v0 |
| |
Max diff block lines reached; 185268/220188 bytes (84.14%) of diff not shown.
|