Changes of com.discord v831

This commit is contained in:
DisTok 2019-02-04 21:29:01 +01:00
parent 082337727f
commit d6743256bc
11327 changed files with 113808 additions and 103680 deletions

View file

@ -1,5 +1,6 @@
.class public Landroidx/recyclerview/widget/GridLayoutManager;
.super Landroidx/recyclerview/widget/LinearLayoutManager;
.source "GridLayoutManager.java"
# annotations
@ -174,15 +175,15 @@
.method private assignSpans(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;IIZ)V
.locals 3
const/4 p4, -0x1
const/4 p4, 0x0
const/4 v0, 0x0
const/4 v0, -0x1
if-eqz p5, :cond_0
const/4 p4, 0x1
const/4 v0, 0x1
move p4, p3
move v0, p3
const/4 p3, 0x0
@ -196,7 +197,7 @@
const/4 p5, -0x1
:goto_0
if-eq p3, p4, :cond_1
if-eq p3, v0, :cond_1
iget-object v1, p0, Landroidx/recyclerview/widget/GridLayoutManager;->mSet:[Landroid/view/View;
@ -218,11 +219,11 @@
iput v1, v2, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;->mSpanSize:I
iput v0, v2, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;->mSpanIndex:I
iput p4, v2, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;->mSpanIndex:I
iget v1, v2, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;->mSpanSize:I
add-int/2addr v0, v1
add-int/2addr p4, v1
add-int/2addr p3, p5
@ -466,8 +467,6 @@
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/recyclerview/widget/GridLayoutManager;->mSet:[Landroid/view/View;
array-length v0, v0
iget v1, p0, Landroidx/recyclerview/widget/GridLayoutManager;->mSpanCount:I
@ -869,10 +868,9 @@
move-result v1
:goto_0
sub-int/2addr v0, v1
goto :goto_1
goto :goto_0
:cond_0
invoke-virtual {p0}, Landroidx/recyclerview/widget/GridLayoutManager;->getHeight()I
@ -889,9 +887,9 @@
move-result v1
goto :goto_0
sub-int/2addr v0, v1
:goto_1
:goto_0
invoke-direct {p0, v0}, Landroidx/recyclerview/widget/GridLayoutManager;->calculateItemBorders(I)V
return-void
@ -1083,22 +1081,22 @@
iget v0, p0, Landroidx/recyclerview/widget/GridLayoutManager;->mOrientation:I
const/4 v1, -0x1
const/4 v1, -0x2
const/4 v2, -0x2
const/4 v2, -0x1
if-nez v0, :cond_0
new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;
invoke-direct {v0, v2, v1}, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;-><init>(II)V
invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;-><init>(II)V
return-object v0
:cond_0
new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;
invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;-><init>(II)V
invoke-direct {v0, v2, v1}, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;-><init>(II)V
return-object v0
.end method
@ -1233,23 +1231,19 @@
iget v1, p0, Landroidx/recyclerview/widget/GridLayoutManager;->mSpanCount:I
sub-int v2, v1, p1
aget v2, v0, v2
sub-int/2addr v1, p1
aget v0, v0, v1
sub-int/2addr v1, p2
iget-object v1, p0, Landroidx/recyclerview/widget/GridLayoutManager;->mCachedBorders:[I
iget v2, p0, Landroidx/recyclerview/widget/GridLayoutManager;->mSpanCount:I
aget p1, v0, v1
sub-int/2addr v2, p1
sub-int/2addr v2, p2
aget p1, v1, v2
sub-int/2addr v0, p1
return v0
return v2
:cond_0
iget-object v0, p0, Landroidx/recyclerview/widget/GridLayoutManager;->mCachedBorders:[I
@ -1258,8 +1252,6 @@
aget p2, v0, p2
iget-object v0, p0, Landroidx/recyclerview/widget/GridLayoutManager;->mCachedBorders:[I
aget p1, v0, p1
sub-int/2addr p2, p1
@ -1371,6 +1363,12 @@
add-int/2addr v0, v3
const/4 v4, 0x0
const/4 v5, 0x0
goto :goto_3
:cond_4
const/4 v4, 0x0
@ -1753,12 +1751,11 @@
move v2, v1
:goto_a
const/4 v0, 0x0
const/4 v1, 0x0
goto :goto_b
goto :goto_a
:cond_13
iget v0, v7, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mOffset:I
@ -1769,6 +1766,10 @@
move v3, v1
const/4 v0, 0x0
const/4 v1, 0x0
goto :goto_a
:cond_14
@ -1790,7 +1791,7 @@
move/from16 v0, v17
goto :goto_b
goto :goto_a
:cond_15
iget v0, v7, Landroidx/recyclerview/widget/LinearLayoutManager$LayoutState;->mOffset:I
@ -1801,7 +1802,7 @@
const/4 v3, 0x0
:goto_b
:goto_a
if-ge v10, v12, :cond_1a
iget-object v4, v6, Landroidx/recyclerview/widget/GridLayoutManager;->mSet:[Landroid/view/View;
@ -1854,7 +1855,11 @@
move v13, v1
goto :goto_d
move v14, v2
move/from16 v16, v3
goto :goto_b
:cond_16
invoke-virtual/range {p0 .. p0}, Landroidx/recyclerview/widget/GridLayoutManager;->getPaddingLeft()I
@ -1877,7 +1882,15 @@
add-int/2addr v1, v0
goto :goto_c
move v13, v0
move v15, v1
move v14, v2
move/from16 v16, v3
goto :goto_b
:cond_17
invoke-virtual/range {p0 .. p0}, Landroidx/recyclerview/widget/GridLayoutManager;->getPaddingTop()I
@ -1900,16 +1913,15 @@
add-int/2addr v3, v2
:goto_c
move v13, v0
move v15, v1
:goto_d
move v14, v2
move/from16 v16, v3
:goto_b
move-object/from16 v0, p0
move-object v1, v7
@ -1960,7 +1972,7 @@
move/from16 v3, v16
goto/16 :goto_b
goto/16 :goto_a
:cond_1a
iget-object v0, v6, Landroidx/recyclerview/widget/GridLayoutManager;->mSet:[Landroid/view/View;
@ -2000,7 +2012,7 @@
.end method
.method public onFocusSearchFailed(Landroid/view/View;ILandroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;)Landroid/view/View;
.locals 25
.locals 22
move-object/from16 v0, p0
@ -2128,12 +2140,12 @@
const/4 v15, 0x0
const/16 v17, 0x0
const/16 v16, 0x0
const/16 v18, -0x1
const/16 v17, -0x1
:goto_4
if-eq v5, v11, :cond_17
if-eq v5, v11, :cond_18
invoke-direct {v0, v1, v2, v5}, Landroidx/recyclerview/widget/GridLayoutManager;->getSpanGroupIndex(Landroidx/recyclerview/widget/RecyclerView$Recycler;Landroidx/recyclerview/widget/RecyclerView$State;I)I
@ -2143,34 +2155,34 @@
move-result-object v1
if-eq v1, v3, :cond_17
if-eq v1, v3, :cond_18
invoke-virtual {v1}, Landroid/view/View;->hasFocusable()Z
move-result v20
move-result v18
if-eqz v20, :cond_7
if-eqz v18, :cond_7
if-eq v9, v14, :cond_7
if-eqz v4, :cond_6
goto/16 :goto_d
goto/16 :goto_a
:cond_6
move-object/from16 v21, v3
move-object/from16 v18, v3
move/from16 v23, v8
move/from16 v20, v8
move/from16 v22, v11
move/from16 v19, v11
move/from16 v24, v14
move/from16 p1, v14
move/from16 v8, v17
move/from16 v8, v16
move/from16 v11, v18
move/from16 v11, v17
goto/16 :goto_a
goto/16 :goto_8
:cond_7
invoke-virtual {v1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
@ -2181,11 +2193,11 @@
iget v2, v9, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;->mSpanIndex:I
move-object/from16 v21, v3
move-object/from16 v18, v3
iget v3, v9, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;->mSpanIndex:I
move/from16 v22, v11
move/from16 v19, v11
iget v11, v9, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;->mSpanSize:I
@ -2222,20 +2234,17 @@
if-nez v10, :cond_b
:cond_a
:goto_5
move/from16 v23, v8
move/from16 v20, v8
move/from16 v24, v14
move/from16 p1, v14
move/from16 v8, v17
move/from16 v8, v16
:goto_6
move/from16 v11, v18
move/from16 v11, v17
:goto_7
const/16 v19, 0x1
const/4 v14, 0x1
goto :goto_9
goto/16 :goto_7
:cond_b
invoke-static {v2, v6}, Ljava/lang/Math;->max(II)I
@ -2252,35 +2261,66 @@
move-result v20
if-eqz v20, :cond_e
if-eqz v20, :cond_f
if-le v11, v15, :cond_c
goto :goto_5
move/from16 v20, v8
move/from16 p1, v14
move/from16 v8, v16
move/from16 v11, v17
const/4 v14, 0x1
goto :goto_7
:cond_c
if-ne v11, v15, :cond_11
if-ne v11, v15, :cond_e
if-le v2, v8, :cond_d
const/4 v11, 0x1
goto :goto_8
goto :goto_5
:cond_d
const/4 v11, 0x0
:goto_8
if-ne v13, v11, :cond_11
:goto_5
if-ne v13, v11, :cond_e
goto :goto_5
move/from16 v20, v8
move/from16 p1, v14
move/from16 v8, v16
move/from16 v11, v17
const/4 v14, 0x1
goto :goto_7
:cond_e
if-nez v4, :cond_11
move/from16 v20, v8
move/from16 v23, v8
move/from16 p1, v14
move/from16 v24, v14
move/from16 v8, v16
move/from16 v11, v17
goto :goto_6
:cond_f
if-nez v4, :cond_14
move/from16 v20, v8
move/from16 p1, v14
const/4 v8, 0x1
@ -2288,52 +2328,69 @@
invoke-virtual {v0, v1, v14, v8}, Landroidx/recyclerview/widget/GridLayoutManager;->isViewPartiallyVisible(Landroid/view/View;ZZ)Z
move-result v16
move-result v21
if-eqz v16, :cond_12
if-eqz v21, :cond_13
move/from16 v8, v17
move/from16 v8, v16
if-le v11, v8, :cond_f
if-le v11, v8, :cond_10
goto :goto_6
:cond_f
if-ne v11, v8, :cond_13
move/from16 v11, v18
if-le v2, v11, :cond_10
move/from16 v11, v17
const/4 v14, 0x1
goto :goto_7
:cond_10
if-ne v13, v14, :cond_14
if-ne v11, v8, :cond_12
move/from16 v11, v17
if-le v2, v11, :cond_11
const/4 v14, 0x1
:cond_11
if-ne v13, v14, :cond_15
const/4 v14, 0x1
goto :goto_7
:cond_11
move/from16 v23, v8
move/from16 v24, v14
:cond_12
move/from16 v8, v17
move/from16 v11, v17
goto :goto_6
:cond_13
move/from16 v11, v18
move/from16 v8, v16
move/from16 v11, v17
goto :goto_6
:cond_14
const/16 v19, 0x0
move/from16 v20, v8
:goto_9
if-eqz v19, :cond_16
move/from16 p1, v14
move/from16 v8, v16
move/from16 v11, v17
:cond_15
:goto_6
const/4 v14, 0x0
:goto_7
if-eqz v14, :cond_17
invoke-virtual {v1}, Landroid/view/View;->hasFocusable()Z
move-result v14
if-eqz v14, :cond_15
if-eqz v14, :cond_16
iget v4, v9, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;->mSpanIndex:I
@ -2349,17 +2406,15 @@
move v15, v3
move/from16 v17, v8
move/from16 v20, v4
move/from16 v18, v11
move v8, v4
move/from16 v17, v11
move-object v4, v1
goto :goto_c
goto :goto_9
:cond_15
:cond_16
iget v8, v9, Landroidx/recyclerview/widget/GridLayoutManager$LayoutParams;->mSpanIndex:I
invoke-static {v3, v7}, Ljava/lang/Math;->min(II)I
@ -2374,29 +2429,28 @@
move-object v10, v1
move/from16 v17, v3
move/from16 v18, v8
goto :goto_b
:cond_16
:goto_a
move/from16 v17, v8
move/from16 v18, v11
move v8, v3
:goto_b
move/from16 v8, v23
goto :goto_9
:goto_c
:cond_17
:goto_8
move/from16 v17, v11
:goto_9
add-int/2addr v5, v12
move-object/from16 v3, v21
move/from16 v14, p1
move/from16 v11, v22
move/from16 v16, v8
move/from16 v14, v24
move-object/from16 v3, v18
move/from16 v11, v19
move/from16 v8, v20
move-object/from16 v1, p3
@ -2406,13 +2460,13 @@
goto/16 :goto_4
:cond_17
:goto_d
if-eqz v4, :cond_18
:cond_18
:goto_a
if-eqz v4, :cond_19
return-object v4
:cond_18
:cond_19
return-object v10
.end method
@ -2486,7 +2540,6 @@
move v3, p1
:goto_1
invoke-static/range {v1 .. v6}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->obtain(IIIIZZ)Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;
move-result-object p1
@ -2520,17 +2573,23 @@
const/4 v5, 0x1
goto :goto_2
goto :goto_1
:cond_3
const/4 v5, 0x0
:goto_2
:goto_1
const/4 v6, 0x0
move v1, p1
goto :goto_1
invoke-static/range {v1 .. v6}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->obtain(IIIIZZ)Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;
move-result-object p1
invoke-virtual {p4, p1}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->setCollectionItemInfo(Ljava/lang/Object;)V
return-void
.end method
.method public onItemsAdded(Landroidx/recyclerview/widget/RecyclerView;II)V
@ -2694,9 +2753,7 @@
iget-object p3, p0, Landroidx/recyclerview/widget/GridLayoutManager;->mCachedBorders:[I
iget-object v1, p0, Landroidx/recyclerview/widget/GridLayoutManager;->mCachedBorders:[I
array-length v1, v1
array-length v1, p3
sub-int/2addr v1, v3
@ -2731,9 +2788,7 @@
iget-object p1, p0, Landroidx/recyclerview/widget/GridLayoutManager;->mCachedBorders:[I
iget-object v0, p0, Landroidx/recyclerview/widget/GridLayoutManager;->mCachedBorders:[I
array-length v0, v0
array-length v0, p1
sub-int/2addr v0, v3