| | | |
Offset 13, 197 lines modified | Offset 13, 152 lines modified |
13 | ····name·=·"Impl20" | 13 | ····name·=·"Impl20" |
14 | .end·annotation | 14 | .end·annotation |
| |
| |
15 | #·instance·fields | 15 | #·instance·fields |
16 | .field·final·mPlatformInsets:Landroid/view/WindowInsets; | 16 | .field·final·mPlatformInsets:Landroid/view/WindowInsets; |
| |
17 | .field·private·mRootViewHeight:I | |
| |
18 | .field·private·mRootViewVisibleFrame:Landroid/graphics/Rect; | |
| |
19 | .field·private·mRootWindowInsets:Landroidx/core/view/WindowInsetsCompat; | |
| |
20 | .field·private·mSystemWindowInsets:Landroidx/core/graphics/Insets; | 17 | .field·private·mSystemWindowInsets:Landroidx/core/graphics/Insets; |
| |
| |
21 | #·direct·methods | 18 | #·direct·methods |
22 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V | 19 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V |
23 | ····.locals·0 | 20 | ····.locals·0 |
| |
24 | ····.line·878 | 21 | ····.line·670 |
25 | ····invoke-direct·{p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V | 22 | ····invoke-direct·{p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V |
| |
26 | ····const/4·p1,·0x0 | 23 | ····const/4·p1,·0x0 |
| |
27 | ····.line·871 | 24 | ····.line·667 |
28 | ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets; | 25 | ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets; |
| |
29 | ····.line·879 | 26 | ····.line·671 |
30 | ····iput-object·p2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 27 | ····iput-object·p2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
| |
31 | ····return-void | 28 | ····return-void |
32 | .end·method | 29 | .end·method |
| |
33 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl20;)V | 30 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl20;)V |
34 | ····.locals·1 | 31 | ····.locals·1 |
| |
35 | ····.line·883 | 32 | ····.line·675 |
36 | ····new-instance·v0,·Landroid/view/WindowInsets; | 33 | ····new-instance·v0,·Landroid/view/WindowInsets; |
| |
37 | ····iget-object·p2,·p2,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 34 | ····iget-object·p2,·p2,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
| |
38 | ····invoke-direct·{v0,·p2},·Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V | 35 | ····invoke-direct·{v0,·p2},·Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V |
| |
39 | ····invoke-direct·{p0,·p1,·v0},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V | 36 | ····invoke-direct·{p0,·p1,·v0},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V |
| |
40 | ····return-void | 37 | ····return-void |
41 | .end·method | 38 | .end·method |
| |
| |
42 | #·virtual·methods | 39 | #·virtual·methods |
43 | .method·copyWindowDataInto(Landroidx/core/view/WindowInsetsCompat;)V | |
44 | ····.locals·2 | |
| |
45 | ····.line·1060 | |
46 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootWindowInsets:Landroidx/core/view/WindowInsetsCompat; | |
| |
47 | ····invoke-virtual·{p1,·v0},·Landroidx/core/view/WindowInsetsCompat;->setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V | |
| |
48 | ····.line·1061 | |
49 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootViewVisibleFrame:Landroid/graphics/Rect; | |
| |
50 | ····iget·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootViewHeight:I | |
| |
51 | ····invoke-virtual·{p1,·v0,·v1},·Landroidx/core/view/WindowInsetsCompat;->setRootViewData(Landroid/graphics/Rect;I)V | |
| |
52 | ····return-void | |
53 | .end·method | |
| |
54 | .method·final·getSystemWindowInsets()Landroidx/core/graphics/Insets; | 40 | .method·final·getSystemWindowInsets()Landroidx/core/graphics/Insets; |
55 | ····.locals·4 | 41 | ····.locals·4 |
| |
56 | ····.line·1038 | 42 | ····.line·686 |
57 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets; | 43 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets; |
| |
58 | ····if-nez·v0,·:cond_0 | 44 | ····if-nez·v0,·:cond_0 |
| |
59 | ····.line·1039 | 45 | ····.line·687 |
60 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 46 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
| |
61 | ····.line·1040 | 47 | ····.line·688 |
62 | ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I | 48 | ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I |
| |
63 | ····move-result·v0 | 49 | ····move-result·v0 |
| |
64 | ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 50 | ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
| |
65 | ····.line·1041 | 51 | ····.line·689 |
66 | ····invoke-virtual·{v1},·Landroid/view/WindowInsets;->getSystemWindowInsetTop()I | 52 | ····invoke-virtual·{v1},·Landroid/view/WindowInsets;->getSystemWindowInsetTop()I |
| |
67 | ····move-result·v1 | 53 | ····move-result·v1 |
| |
68 | ····iget-object·v2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 54 | ····iget-object·v2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
| |
69 | ····.line·1042 | 55 | ····.line·690 |
70 | ····invoke-virtual·{v2},·Landroid/view/WindowInsets;->getSystemWindowInsetRight()I | 56 | ····invoke-virtual·{v2},·Landroid/view/WindowInsets;->getSystemWindowInsetRight()I |
| |
71 | ····move-result·v2 | 57 | ····move-result·v2 |
| |
72 | ····iget-object·v3,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 58 | ····iget-object·v3,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
| |
73 | ····.line·1043 | 59 | ····.line·691 |
74 | ····invoke-virtual·{v3},·Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I | 60 | ····invoke-virtual·{v3},·Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I |
| |
75 | ····move-result·v3 | 61 | ····move-result·v3 |
| |
76 | ····.line·1039 | 62 | ····.line·687 |
77 | ····invoke-static·{v0,·v1,·v2,·v3},·Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets; | 63 | ····invoke-static·{v0,·v1,·v2,·v3},·Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets; |
| |
78 | ····move-result-object·v0 | 64 | ····move-result-object·v0 |
| |
79 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets; | 65 | ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets; |
| |
80 | ····.line·1045 | 66 | ····.line·693 |
81 | ····:cond_0 | 67 | ····:cond_0 |
82 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets; | 68 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets; |
| |
83 | ····return-object·v0 | 69 | ····return-object·v0 |
84 | .end·method | 70 | .end·method |
| |
85 | .method·inset(IIII)Landroidx/core/view/WindowInsetsCompat; | 71 | .method·inset(IIII)Landroidx/core/view/WindowInsetsCompat; |
86 | ····.locals·2 | 72 | ····.locals·2 |
| |
87 | ····.line·1052 | 73 | ····.line·699 |
88 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Builder; | 74 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Builder; |
| |
89 | ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 75 | ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
| |
90 | ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; | 76 | ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat; |
| |
91 | ····move-result-object·v1 | 77 | ····move-result-object·v1 |
| |
92 | ····invoke-direct·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat$Builder;-><init>(Landroidx/core/view/WindowInsetsCompat;)V | 78 | ····invoke-direct·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat$Builder;-><init>(Landroidx/core/view/WindowInsetsCompat;)V |
| |
93 | ····.line·1053 | 79 | ····.line·700 |
94 | ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$Impl20;->getSystemWindowInsets()Landroidx/core/graphics/Insets; | 80 | ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$Impl20;->getSystemWindowInsets()Landroidx/core/graphics/Insets; |
| |
95 | ····move-result-object·v1 | 81 | ····move-result-object·v1 |
| |
96 | ····invoke-static·{v1,·p1,·p2,·p3,·p4},·Landroidx/core/view/WindowInsetsCompat;->insetInsets(Landroidx/core/graphics/Insets;IIII)Landroidx/core/graphics/Insets; | 82 | ····invoke-static·{v1,·p1,·p2,·p3,·p4},·Landroidx/core/view/WindowInsetsCompat;->insetInsets(Landroidx/core/graphics/Insets;IIII)Landroidx/core/graphics/Insets; |
| |
97 | ····move-result-object·v1 | 83 | ····move-result-object·v1 |
| |
98 | ····invoke-virtual·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat$Builder;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat$Builder; | 84 | ····invoke-virtual·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat$Builder;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat$Builder; |
| |
99 | ····.line·1054 | 85 | ····.line·701 |
100 | ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$Impl;->getStableInsets()Landroidx/core/graphics/Insets; | 86 | ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$Impl;->getStableInsets()Landroidx/core/graphics/Insets; |
| |
101 | ····move-result-object·v1 | 87 | ····move-result-object·v1 |
| |
102 | ····invoke-static·{v1,·p1,·p2,·p3,·p4},·Landroidx/core/view/WindowInsetsCompat;->insetInsets(Landroidx/core/graphics/Insets;IIII)Landroidx/core/graphics/Insets; | 88 | ····invoke-static·{v1,·p1,·p2,·p3,·p4},·Landroidx/core/view/WindowInsetsCompat;->insetInsets(Landroidx/core/graphics/Insets;IIII)Landroidx/core/graphics/Insets; |
| |
103 | ····move-result-object·p1 | 89 | ····move-result-object·p1 |
| |
104 | ····invoke-virtual·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$Builder;->setStableInsets(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat$Builder; | 90 | ····invoke-virtual·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$Builder;->setStableInsets(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat$Builder; |
| |
105 | ····.line·1055 | 91 | ····.line·702 |
106 | ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat$Builder;->build()Landroidx/core/view/WindowInsetsCompat; | 92 | ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat$Builder;->build()Landroidx/core/view/WindowInsetsCompat; |
| |
107 | ····move-result-object·p1 | 93 | ····move-result-object·p1 |
| |
108 | ····return-object·p1 | 94 | ····return-object·p1 |
109 | .end·method | 95 | .end·method |
| |
110 | .method·isRound()Z | 96 | .method·isRound()Z |
111 | ····.locals·1 | 97 | ····.locals·1 |
| |
112 | ····.line·888 | 98 | ····.line·680 |
113 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; | 99 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets; |
| |
114 | ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->isRound()Z | 100 | ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->isRound()Z |
| |
115 | ····move-result·v0 | 101 | ····move-result·v0 |
| |
116 | ····return·v0 | 102 | ····return·v0 |
117 | .end·method | 103 | .end·method |
| |
118 | .method·setRootViewData(Landroid/graphics/Rect;I)V | |
119 | ····.locals·0 | |
| |
120 | ····.line·1071 | |
121 | ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootViewVisibleFrame:Landroid/graphics/Rect; | |
| |
122 | ····.line·1072 | |
123 | ····iput·p2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootViewHeight:I | |
| |
124 | ····return-void | |
125 | .end·method | |
| |
126 | .method·setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V | |
127 | ····.locals·0 | |
| |
128 | ····.line·1066 | |
129 | ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootWindowInsets:Landroidx/core/view/WindowInsetsCompat; | |
| |
130 | ····return-void | |
131 | .end·method | |