Changes of com.discord v998

This commit is contained in:
root 2019-12-06 04:29:40 +01:00
parent dc3b174a87
commit a8e290ae89
20243 changed files with 1573881 additions and 1337713 deletions

View file

@ -4,9 +4,9 @@
# static fields
.field private static final DEBUG:Z = false
.field public static final DEBUG:Z = false
.field private static final MILLISECONDS_PER_INCH:F = 25.0f
.field public static final MILLISECONDS_PER_INCH:F = 25.0f
.field public static final SNAP_TO_ANY:I = 0x0
@ -14,25 +14,27 @@
.field public static final SNAP_TO_START:I = -0x1
.field private static final TAG:Ljava/lang/String; = "LinearSmoothScroller"
.field public static final TARGET_SEEK_EXTRA_SCROLL_RATIO:F = 1.2f
.field private static final TARGET_SEEK_EXTRA_SCROLL_RATIO:F = 1.2f
.field private static final TARGET_SEEK_SCROLL_DISTANCE_PX:I = 0x2710
.field public static final TARGET_SEEK_SCROLL_DISTANCE_PX:I = 0x2710
# instance fields
.field private final MILLISECONDS_PER_PX:F
.field public final mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
.field protected final mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator;
.field public final mDisplayMetrics:Landroid/util/DisplayMetrics;
.field protected mInterimTargetDx:I
.field public mHasCalculatedMillisPerPixel:Z
.field protected mInterimTargetDy:I
.field public mInterimTargetDx:I
.field protected final mLinearInterpolator:Landroid/view/animation/LinearInterpolator;
.field public mInterimTargetDy:I
.field protected mTargetVector:Landroid/graphics/PointF;
.field public final mLinearInterpolator:Landroid/view/animation/LinearInterpolator;
.field public mMillisPerPixel:F
.field public mTargetVector:Landroid/graphics/PointF;
# direct methods
@ -55,6 +57,8 @@
const/4 v0, 0x0
iput-boolean v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mHasCalculatedMillisPerPixel:Z
iput v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mInterimTargetDx:I
iput v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mInterimTargetDy:I
@ -67,11 +71,7 @@
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/recyclerview/widget/LinearSmoothScroller;->calculateSpeedPerPixel(Landroid/util/DisplayMetrics;)F
move-result p1
iput p1, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->MILLISECONDS_PER_PX:F
iput-object p1, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mDisplayMetrics:Landroid/util/DisplayMetrics;
return-void
.end method
@ -93,6 +93,31 @@
return p2
.end method
.method private getSpeedPerPixel()F
.locals 1
iget-boolean v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mHasCalculatedMillisPerPixel:Z
if-nez v0, :cond_0
iget-object v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mDisplayMetrics:Landroid/util/DisplayMetrics;
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->calculateSpeedPerPixel(Landroid/util/DisplayMetrics;)F
move-result v0
iput v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mMillisPerPixel:F
const/4 v0, 0x1
iput-boolean v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mHasCalculatedMillisPerPixel:Z
:cond_0
iget v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mMillisPerPixel:F
return v0
.end method
# virtual methods
.method public calculateDtToFit(IIIII)I
@ -149,7 +174,7 @@
.method public calculateDxToMakeVisible(Landroid/view/View;I)I
.locals 10
invoke-virtual {p0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
move-result-object v0
@ -174,7 +199,7 @@
move-result v2
iget v3, v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->leftMargin:I
iget v3, v1, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
sub-int v5, v2, v3
@ -182,7 +207,7 @@
move-result p1
iget v1, v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->rightMargin:I
iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
add-int v6, p1, v1
@ -220,7 +245,7 @@
.method public calculateDyToMakeVisible(Landroid/view/View;I)I
.locals 10
invoke-virtual {p0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getLayoutManager()Landroidx/recyclerview/widget/RecyclerView$LayoutManager;
move-result-object v0
@ -245,7 +270,7 @@
move-result v2
iget v3, v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->topMargin:I
iget v3, v1, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
sub-int v5, v2, v3
@ -253,7 +278,7 @@
move-result p1
iget v1, v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;->bottomMargin:I
iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
add-int v6, p1, v1
@ -288,7 +313,7 @@
return p1
.end method
.method protected calculateSpeedPerPixel(Landroid/util/DisplayMetrics;)F
.method public calculateSpeedPerPixel(Landroid/util/DisplayMetrics;)F
.locals 1
iget p1, p1, Landroid/util/DisplayMetrics;->densityDpi:I
@ -302,7 +327,7 @@
return v0
.end method
.method protected calculateTimeForDeceleration(I)I
.method public calculateTimeForDeceleration(I)I
.locals 4
invoke-virtual {p0, p1}, Landroidx/recyclerview/widget/LinearSmoothScroller;->calculateTimeForScrolling(I)I
@ -324,7 +349,7 @@
return p1
.end method
.method protected calculateTimeForScrolling(I)I
.method public calculateTimeForScrolling(I)I
.locals 2
invoke-static {p1}, Ljava/lang/Math;->abs(I)I
@ -333,7 +358,9 @@
int-to-float p1, p1
iget v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->MILLISECONDS_PER_PX:F
invoke-direct {p0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->getSpeedPerPixel()F
move-result v0
mul-float p1, p1, v0
@ -348,8 +375,8 @@
return p1
.end method
.method protected getHorizontalSnapPreference()I
.locals 2
.method public getHorizontalSnapPreference()I
.locals 3
iget-object v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mTargetVector:Landroid/graphics/PointF;
@ -359,39 +386,36 @@
const/4 v1, 0x0
cmpl-float v0, v0, v1
cmpl-float v2, v0, v1
if-nez v0, :cond_0
if-nez v2, :cond_0
goto :goto_0
:cond_0
iget-object v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mTargetVector:Landroid/graphics/PointF;
iget v0, v0, Landroid/graphics/PointF;->x:F
cmpl-float v0, v0, v1
if-lez v0, :cond_1
const/4 v0, 0x1
return v0
goto :goto_1
:cond_1
const/4 v0, -0x1
return v0
goto :goto_1
:cond_2
:goto_0
const/4 v0, 0x0
:goto_1
return v0
.end method
.method protected getVerticalSnapPreference()I
.locals 2
.method public getVerticalSnapPreference()I
.locals 3
iget-object v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mTargetVector:Landroid/graphics/PointF;
@ -401,47 +425,44 @@
const/4 v1, 0x0
cmpl-float v0, v0, v1
cmpl-float v2, v0, v1
if-nez v0, :cond_0
if-nez v2, :cond_0
goto :goto_0
:cond_0
iget-object v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mTargetVector:Landroid/graphics/PointF;
iget v0, v0, Landroid/graphics/PointF;->y:F
cmpl-float v0, v0, v1
if-lez v0, :cond_1
const/4 v0, 0x1
return v0
goto :goto_1
:cond_1
const/4 v0, -0x1
return v0
goto :goto_1
:cond_2
:goto_0
const/4 v0, 0x0
:goto_1
return v0
.end method
.method protected onSeekTargetStep(IILandroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V
.method public onSeekTargetStep(IILandroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V
.locals 0
invoke-virtual {p0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->getChildCount()I
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getChildCount()I
move-result p3
if-nez p3, :cond_0
invoke-virtual {p0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->stop()V
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->stop()V
return-void
@ -476,13 +497,13 @@
return-void
.end method
.method protected onStart()V
.method public onStart()V
.locals 0
return-void
.end method
.method protected onStop()V
.method public onStop()V
.locals 1
const/4 v0, 0x0
@ -498,7 +519,7 @@
return-void
.end method
.method protected onTargetFound(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V
.method public onTargetFound(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView$State;Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V
.locals 2
invoke-virtual {p0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->getHorizontalSnapPreference()I
@ -521,9 +542,9 @@
mul-int v1, p1, p1
add-int/2addr v0, v1
add-int/2addr v1, v0
int-to-double v0, v0
int-to-double v0, v1
invoke-static {v0, v1}, Ljava/lang/Math;->sqrt(D)D
@ -549,14 +570,14 @@
return-void
.end method
.method protected updateActionForInterimTarget(Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V
.method public updateActionForInterimTarget(Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;)V
.locals 4
invoke-virtual {p0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->getTargetPosition()I
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getTargetPosition()I
move-result v0
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->computeScrollVectorForPosition(I)Landroid/graphics/PointF;
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->computeScrollVectorForPosition(I)Landroid/graphics/PointF;
move-result-object v0
@ -579,7 +600,7 @@
goto :goto_0
:cond_0
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->normalize(Landroid/graphics/PointF;)V
invoke-virtual {p0, v0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->normalize(Landroid/graphics/PointF;)V
iput-object v0, p0, Landroidx/recyclerview/widget/LinearSmoothScroller;->mTargetVector:Landroid/graphics/PointF;
@ -639,13 +660,13 @@
:cond_1
:goto_0
invoke-virtual {p0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->getTargetPosition()I
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->getTargetPosition()I
move-result v0
invoke-virtual {p1, v0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller$Action;->jumpTo(I)V
invoke-virtual {p0}, Landroidx/recyclerview/widget/LinearSmoothScroller;->stop()V
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$SmoothScroller;->stop()V
return-void
.end method