Changes of com.discord v1017

This commit is contained in:
root 2020-01-07 03:40:43 +01:00
parent 346c5a87ca
commit f68d8f1190
3195 changed files with 220840 additions and 133867 deletions

View file

@ -30,12 +30,6 @@
.end annotation
.end field
.field public static final VISIBILITY_MASK:I = 0xc
.field public static sViewFlagsField:Ljava/lang/reflect/Field;
.field public static sViewFlagsFieldFetched:Z
# direct methods
.method public static constructor <clinit>()V
@ -43,10 +37,36 @@
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x16
const/16 v1, 0x1d
if-lt v0, v1, :cond_0
new-instance v0, Landroidx/transition/ViewUtilsApi29;
invoke-direct {v0}, Landroidx/transition/ViewUtilsApi29;-><init>()V
sput-object v0, Landroidx/transition/ViewUtils;->IMPL:Landroidx/transition/ViewUtilsBase;
goto :goto_0
:cond_0
const/16 v1, 0x17
if-lt v0, v1, :cond_1
new-instance v0, Landroidx/transition/ViewUtilsApi23;
invoke-direct {v0}, Landroidx/transition/ViewUtilsApi23;-><init>()V
sput-object v0, Landroidx/transition/ViewUtils;->IMPL:Landroidx/transition/ViewUtilsBase;
goto :goto_0
:cond_1
const/16 v1, 0x16
if-lt v0, v1, :cond_2
new-instance v0, Landroidx/transition/ViewUtilsApi22;
invoke-direct {v0}, Landroidx/transition/ViewUtilsApi22;-><init>()V
@ -55,7 +75,7 @@
goto :goto_0
:cond_0
:cond_2
new-instance v0, Landroidx/transition/ViewUtilsApi21;
invoke-direct {v0}, Landroidx/transition/ViewUtilsApi21;-><init>()V
@ -108,48 +128,6 @@
return-void
.end method
.method public static fetchViewFlagsField()V
.locals 3
sget-boolean v0, Landroidx/transition/ViewUtils;->sViewFlagsFieldFetched:Z
if-nez v0, :cond_0
const/4 v0, 0x1
:try_start_0
const-class v1, Landroid/view/View;
const-string v2, "mViewFlags"
invoke-virtual {v1, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v1
sput-object v1, Landroidx/transition/ViewUtils;->sViewFlagsField:Ljava/lang/reflect/Field;
sget-object v1, Landroidx/transition/ViewUtils;->sViewFlagsField:Ljava/lang/reflect/Field;
invoke-virtual {v1, v0}, Ljava/lang/reflect/Field;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const-string v1, "ViewUtils"
const-string v2, "fetchViewFlagsField: "
invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:goto_0
sput-boolean v0, Landroidx/transition/ViewUtils;->sViewFlagsFieldFetched:Z
:cond_0
return-void
.end method
.method public static getOverlay(Landroid/view/View;)Landroidx/transition/ViewOverlayImpl;
.locals 1
.param p0 # Landroid/view/View;
@ -269,35 +247,16 @@
.end method
.method public static setTransitionVisibility(Landroid/view/View;I)V
.locals 2
.locals 1
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
invoke-static {}, Landroidx/transition/ViewUtils;->fetchViewFlagsField()V
sget-object v0, Landroidx/transition/ViewUtils;->IMPL:Landroidx/transition/ViewUtilsBase;
sget-object v0, Landroidx/transition/ViewUtils;->sViewFlagsField:Ljava/lang/reflect/Field;
invoke-virtual {v0, p0, p1}, Landroidx/transition/ViewUtilsBase;->setTransitionVisibility(Landroid/view/View;I)V
if-eqz v0, :cond_0
:try_start_0
invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I
move-result v0
sget-object v1, Landroidx/transition/ViewUtils;->sViewFlagsField:Ljava/lang/reflect/Field;
and-int/lit8 v0, v0, -0xd
or-int/2addr p1, v0
invoke-virtual {v1, p0, p1}, Ljava/lang/reflect/Field;->setInt(Ljava/lang/Object;I)V
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:cond_0
return-void
.end method