Tracker.smali

.class public Lcom/bytedance/embedapplog/tracker/Tracker;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field private static a:F

.field private static b:F

.field private static c:[I

.field public static sClick:Lcom/bytedance/embedapplog/x;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    .prologue
    .line 33
    const/4 v0, 0x0

    sput-object v0, Lcom/bytedance/embedapplog/tracker/Tracker;->sClick:Lcom/bytedance/embedapplog/x;

    .line 39
    const/4 v0, 0x2

    new-array v0, v0, [I

    sput-object v0, Lcom/bytedance/embedapplog/tracker/Tracker;->c:[I

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .prologue
    .line 31
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static dismiss(Landroid/app/Dialog;)V
    .registers 1

    .prologue
    .line 267
    return-void
.end method

.method public static dispatchTouchEvent(Landroid/view/MotionEvent;)V
    .registers 3

    .prologue
    .line 287
    invoke-virtual {p0}, Landroid/view/MotionEvent;->getAction()I

    move-result v0

    const/4 v1, 0x1

    if-ne v0, v1, :cond_1d

    .line 288
    sget-boolean v0, Lcom/bytedance/embedapplog/aw;->b:Z

    if-eqz v0, :cond_11

    .line 289
    const-string v0, "tracker:enter dispatchTouchEvent"

    const/4 v1, 0x0

    invoke-static {v0, v1}, Lcom/bytedance/embedapplog/aw;->a(Ljava/lang/String;Ljava/lang/Throwable;)V

    .line 291
    :cond_11
    invoke-virtual {p0}, Landroid/view/MotionEvent;->getRawX()F

    move-result v0

    sput v0, Lcom/bytedance/embedapplog/tracker/Tracker;->a:F

    .line 292
    invoke-virtual {p0}, Landroid/view/MotionEvent;->getRawY()F

    move-result v0

    sput v0, Lcom/bytedance/embedapplog/tracker/Tracker;->b:F

    .line 294
    :cond_1d
    return-void
.end method

.method public static hide(Landroid/app/Dialog;)V
    .registers 1

    .prologue
    .line 270
    return-void
.end method

.method public static onCheckedChanged(Landroid/widget/CompoundButton;Z)V
    .registers 2

    .prologue
    .line 42
    invoke-static {p0}, Lcom/bytedance/embedapplog/tracker/Tracker;->onClick(Landroid/view/View;)V

    .line 43
    return-void
.end method

.method public static onCheckedChanged(Landroid/widget/RadioGroup;I)V
    .registers 3

    .prologue
    .line 46
    invoke-virtual {p0}, Landroid/widget/RadioGroup;->getCheckedRadioButtonId()I

    move-result v0

    invoke-virtual {p0, v0}, Landroid/widget/RadioGroup;->findViewById(I)Landroid/view/View;

    move-result-object v0

    invoke-static {v0}, Lcom/bytedance/embedapplog/tracker/Tracker;->onClick(Landroid/view/View;)V

    .line 47
    return-void
.end method

.method public static onChildClick(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z
    .registers 7

    .prologue
    .line 51
    invoke-static {p1}, Lcom/bytedance/embedapplog/tracker/Tracker;->onClick(Landroid/view/View;)V

    .line 52
    const/4 v0, 0x0

    return v0
.end method

.method public static onClick(Landroid/content/DialogInterface;I)V
    .registers 3

    .prologue
    .line 85
    instance-of v0, p0, Landroid/app/AlertDialog;

    if-eqz v0, :cond_e

    .line 86
    check-cast p0, Landroid/app/AlertDialog;

    invoke-virtual {p0, p1}, Landroid/app/AlertDialog;->getButton(I)Landroid/widget/Button;

    move-result-object v0

    invoke-static {v0}, Lcom/bytedance/embedapplog/tracker/Tracker;->onClick(Landroid/view/View;)V

    .line 92
    :cond_d
    :goto_d
    return-void

    .line 87
    :cond_e
    invoke-static {p0}, Lcom/bytedance/embedapplog/ai;->i(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1e

    .line 88
    check-cast p0, Landroid/support/v7/app/AlertDialog;

    invoke-virtual {p0, p1}, Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button;

    move-result-object v0

    invoke-static {v0}, Lcom/bytedance/embedapplog/tracker/Tracker;->onClick(Landroid/view/View;)V

    goto :goto_d

    .line 89
    :cond_1e
    invoke-static {p0}, Lcom/bytedance/embedapplog/ai;->j(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_d

    .line 90
    check-cast p0, Landroidx/appcompat/app/AlertDialog;

    invoke-virtual {p0, p1}, Landroidx/appcompat/app/AlertDialog;->getButton(I)Landroid/widget/Button;

    move-result-object v0

    invoke-static {v0}, Lcom/bytedance/embedapplog/tracker/Tracker;->onClick(Landroid/view/View;)V

    goto :goto_d
.end method

.method public static onClick(Landroid/view/View;)V
    .registers 7

    .prologue
    const/4 v5, 0x0

    const/4 v4, 0x0

    .line 56
    if-eqz p0, :cond_8e

    sget-boolean v0, Lcom/bytedance/embedapplog/aw;->a:Z

    if-eqz v0, :cond_8e

    .line 57
    invoke-static {p0}, Lcom/bytedance/embedapplog/al;->a(Landroid/view/View;)Lcom/bytedance/embedapplog/x;

    move-result-object v0

    .line 58
    if-eqz v0, :cond_8f

    .line 59
    sget-boolean v1, Lcom/bytedance/embedapplog/aw;->b:Z

    if-eqz v1, :cond_14

    .line 60
    sput-object v0, Lcom/bytedance/embedapplog/tracker/Tracker;->sClick:Lcom/bytedance/embedapplog/x;

    .line 62
    :cond_14
    sget-object v1, Lcom/bytedance/embedapplog/tracker/Tracker;->c:[I

    invoke-virtual {p0, v1}, Landroid/view/View;->getLocationOnScreen([I)V

    .line 63
    sget-object v1, Lcom/bytedance/embedapplog/tracker/Tracker;->c:[I

    const/4 v2, 0x0

    aget v1, v1, v2

    .line 64
    sget-object v2, Lcom/bytedance/embedapplog/tracker/Tracker;->c:[I

    const/4 v3, 0x1

    aget v2, v2, v3

    .line 65
    sget v3, Lcom/bytedance/embedapplog/tracker/Tracker;->a:F

    int-to-float v1, v1

    sub-float v1, v3, v1

    float-to-int v1, v1

    .line 66
    sget v3, Lcom/bytedance/embedapplog/tracker/Tracker;->b:F

    int-to-float v2, v2

    sub-float v2, v3, v2

    float-to-int v2, v2

    .line 67
    if-ltz v1, :cond_43

    invoke-virtual {p0}, Landroid/view/View;->getWidth()I

    move-result v3

    if-gt v1, v3, :cond_43

    if-ltz v2, :cond_43

    .line 68
    invoke-virtual {p0}, Landroid/view/View;->getHeight()I

    move-result v3

    if-gt v2, v3, :cond_43

    .line 69
    iput v1, v0, Lcom/bytedance/embedapplog/x;->n:I

    .line 70
    iput v2, v0, Lcom/bytedance/embedapplog/x;->o:I

    .line 72
    :cond_43
    sput v4, Lcom/bytedance/embedapplog/tracker/Tracker;->a:F

    .line 73
    sput v4, Lcom/bytedance/embedapplog/tracker/Tracker;->b:F

    .line 74
    sget-boolean v1, Lcom/bytedance/embedapplog/aw;->b:Z

    if-eqz v1, :cond_8b

    .line 75
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "tracker:on click: width = "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {p0}, Landroid/view/View;->getWidth()I

    move-result v2

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, " height = "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {p0}, Landroid/view/View;->getHeight()I

    move-result v2

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, " touchX = "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    iget v2, v0, Lcom/bytedance/embedapplog/x;->n:I

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, " touchY = "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    iget v2, v0, Lcom/bytedance/embedapplog/x;->o:I

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v1, v5}, Lcom/bytedance/embedapplog/aw;->a(Ljava/lang/String;Ljava/lang/Throwable;)V

    .line 77
    :cond_8b
    invoke-static {v0}, Lcom/bytedance/embedapplog/k;->a(Lcom/bytedance/embedapplog/w;)V

    .line 82
    :cond_8e
    :goto_8e
    return-void

    .line 79
    :cond_8f
    invoke-static {v5}, Lcom/bytedance/embedapplog/aw;->a(Ljava/lang/Throwable;)V

    goto :goto_8e
.end method

.method public static onFocusChange(Landroid/view/View;Z)V
    .registers 3

    .prologue
    .line 95
    instance-of v0, p0, Landroid/widget/TextView;

    if-eqz v0, :cond_7

    .line 96
    invoke-static {p0}, Lcom/bytedance/embedapplog/tracker/Tracker;->onClick(Landroid/view/View;)V

    .line 98
    :cond_7
    return-void
.end method

.method public static onGroupClick(Landroid/widget/ExpandableListView;Landroid/view/View;IJ)Z
    .registers 6

    .prologue
    .line 101
    invoke-static {p1}, Lcom/bytedance/embedapplog/tracker/Tracker;->onClick(Landroid/view/View;)V

    .line 102
    const/4 v0, 0x1

    return v0
.end method

.method public static onHiddenChanged(Landroid/app/Fragment;Z)V
    .registers 2

    .prologue
    .line 165
    if-eqz p1, :cond_6

    .line 166
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->b(Ljava/lang/Object;)V

    .line 170
    :goto_5
    return-void

    .line 168
    :cond_6
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->a(Ljava/lang/Object;)V

    goto :goto_5
.end method

.method public static onHiddenChanged(Landroid/app/ListFragment;Z)V
    .registers 2

    .prologue
    .line 238
    if-eqz p1, :cond_6

    .line 239
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->b(Ljava/lang/Object;)V

    .line 243
    :goto_5
    return-void

    .line 241
    :cond_6
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->a(Ljava/lang/Object;)V

    goto :goto_5
.end method

.method public static onHiddenChanged(Landroid/preference/PreferenceFragment;Z)V
    .registers 2

    .prologue
    .line 214
    if-eqz p1, :cond_6

    .line 215
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->b(Ljava/lang/Object;)V

    .line 219
    :goto_5
    return-void

    .line 217
    :cond_6
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->a(Ljava/lang/Object;)V

    goto :goto_5
.end method

.method public static onHiddenChanged(Landroid/support/v4/app/Fragment;Z)V
    .registers 2

    .prologue
    .line 141
    if-eqz p1, :cond_6

    .line 142
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->b(Ljava/lang/Object;)V

    .line 146
    :goto_5
    return-void

    .line 144
    :cond_6
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->a(Ljava/lang/Object;)V

    goto :goto_5
.end method

.method public static onHiddenChanged(Landroid/webkit/WebViewFragment;Z)V
    .registers 2

    .prologue
    .line 189
    if-eqz p1, :cond_6

    .line 190
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->b(Ljava/lang/Object;)V

    .line 194
    :goto_5
    return-void

    .line 192
    :cond_6
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->a(Ljava/lang/Object;)V

    goto :goto_5
.end method

.method public static onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/widget/AdapterView",
            "<*>;",
            "Landroid/view/View;",
            "IJ)V"
        }
    .end annotation

    .prologue
    .line 106
    invoke-static {p1}, Lcom/bytedance/embedapplog/tracker/Tracker;->onClick(Landroid/view/View;)V

    .line 107
    return-void
.end method

.method public static onItemLongClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/widget/AdapterView",
            "<*>;",
            "Landroid/view/View;",
            "IJ)Z"
        }
    .end annotation

    .prologue
    .line 254
    const/4 v0, 0x0

    return v0
.end method

.method public static onItemSelected(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/widget/AdapterView",
            "<*>;",
            "Landroid/view/View;",
            "IJ)V"
        }
    .end annotation

    .prologue
    .line 110
    invoke-static {p0, p1, p2, p3, p4}, Lcom/bytedance/embedapplog/tracker/Tracker;->onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V

    .line 111
    return-void
.end method

.method public static onLocationChanged(Landroid/location/Location;)V
    .registers 1

    .prologue
    .line 258
    return-void
.end method

.method public static onLongClick(Landroid/view/View;)V
    .registers 1

    .prologue
    .line 261
    return-void
.end method

.method public static onMenuItemClick(Landroid/view/MenuItem;)Z
    .registers 2

    .prologue
    .line 114
    invoke-static {p0}, Lcom/bytedance/embedapplog/al;->a(Landroid/view/MenuItem;)Landroid/view/View;

    move-result-object v0

    invoke-static {v0}, Lcom/bytedance/embedapplog/tracker/Tracker;->onClick(Landroid/view/View;)V

    .line 115
    const/4 v0, 0x0

    return v0
.end method

.method public static onOptionsItemSelected(Landroid/view/MenuItem;)V
    .registers 1

    .prologue
    .line 119
    invoke-static {p0}, Lcom/bytedance/embedapplog/tracker/Tracker;->onMenuItemClick(Landroid/view/MenuItem;)Z

    .line 120
    return-void
.end method

.method public static onPageFinished(Landroid/webkit/WebViewClient;Landroid/webkit/WebView;Ljava/lang/String;)V
    .registers 3

    .prologue
    .line 283
    invoke-static {p1}, Lcom/bytedance/embedapplog/tracker/WebViewJsUtil;->injectJs(Landroid/webkit/WebView;)V

    .line 284
    return-void
.end method

.method public static onPageStarted(Landroid/webkit/WebViewClient;Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V
    .registers 4

    .prologue
    .line 276
    invoke-static {p1}, Lcom/bytedance/embedapplog/tracker/WebViewJsUtil;->injectJsCallback(Landroid/webkit/WebView;)V

    .line 277
    return-void
.end method

.method public static onPause(Landroid/app/Fragment;)V
    .registers 1

    .prologue
    .line 161
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->b(Ljava/lang/Object;)V

    .line 162
    return-void
.end method

.method public static onPause(Landroid/app/ListFragment;)V
    .registers 1

    .prologue
    .line 234
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->b(Ljava/lang/Object;)V

    .line 235
    return-void
.end method

.method public static onPause(Landroid/preference/PreferenceFragment;)V
    .registers 1

    .prologue
    .line 210
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->b(Ljava/lang/Object;)V

    .line 211
    return-void
.end method

.method public static onPause(Landroid/support/v4/app/Fragment;)V
    .registers 1

    .prologue
    .line 137
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->b(Ljava/lang/Object;)V

    .line 138
    return-void
.end method

.method public static onPause(Landroid/webkit/WebViewFragment;)V
    .registers 1

    .prologue
    .line 185
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->b(Ljava/lang/Object;)V

    .line 186
    return-void
.end method

.method public static onRatingChanged(Landroid/widget/RatingBar;FZ)V
    .registers 3

    .prologue
    .line 123
    if-eqz p2, :cond_5

    .line 124
    invoke-static {p0}, Lcom/bytedance/embedapplog/tracker/Tracker;->onClick(Landroid/view/View;)V

    .line 126
    :cond_5
    return-void
.end method

.method public static onResume(Landroid/app/Fragment;)V
    .registers 1

    .prologue
    .line 157
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->a(Ljava/lang/Object;)V

    .line 158
    return-void
.end method

.method public static onResume(Landroid/app/ListFragment;)V
    .registers 1

    .prologue
    .line 230
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->a(Ljava/lang/Object;)V

    .line 231
    return-void
.end method

.method public static onResume(Landroid/preference/PreferenceFragment;)V
    .registers 1

    .prologue
    .line 206
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->a(Ljava/lang/Object;)V

    .line 207
    return-void
.end method

.method public static onResume(Landroid/support/v4/app/Fragment;)V
    .registers 1

    .prologue
    .line 133
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->a(Ljava/lang/Object;)V

    .line 134
    return-void
.end method

.method public static onResume(Landroid/webkit/WebViewFragment;)V
    .registers 1

    .prologue
    .line 181
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->a(Ljava/lang/Object;)V

    .line 182
    return-void
.end method

.method public static onStopTrackingTouch(Landroid/widget/SeekBar;)V
    .registers 1

    .prologue
    .line 129
    invoke-static {p0}, Lcom/bytedance/embedapplog/tracker/Tracker;->onClick(Landroid/view/View;)V

    .line 130
    return-void
.end method

.method public static setUserVisibleHint(Landroid/app/Fragment;Z)V
    .registers 2

    .prologue
    .line 173
    if-eqz p1, :cond_6

    .line 174
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->a(Ljava/lang/Object;)V

    .line 178
    :goto_5
    return-void

    .line 176
    :cond_6
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->b(Ljava/lang/Object;)V

    goto :goto_5
.end method

.method public static setUserVisibleHint(Landroid/app/ListFragment;Z)V
    .registers 2

    .prologue
    .line 246
    if-eqz p1, :cond_6

    .line 247
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->a(Ljava/lang/Object;)V

    .line 251
    :goto_5
    return-void

    .line 249
    :cond_6
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->b(Ljava/lang/Object;)V

    goto :goto_5
.end method

.method public static setUserVisibleHint(Landroid/preference/PreferenceFragment;Z)V
    .registers 2

    .prologue
    .line 222
    if-eqz p1, :cond_6

    .line 223
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->a(Ljava/lang/Object;)V

    .line 227
    :goto_5
    return-void

    .line 225
    :cond_6
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->b(Ljava/lang/Object;)V

    goto :goto_5
.end method

.method public static setUserVisibleHint(Landroid/support/v4/app/Fragment;Z)V
    .registers 2

    .prologue
    .line 149
    if-eqz p1, :cond_6

    .line 150
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->a(Ljava/lang/Object;)V

    .line 154
    :goto_5
    return-void

    .line 152
    :cond_6
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->b(Ljava/lang/Object;)V

    goto :goto_5
.end method

.method public static setUserVisibleHint(Landroid/webkit/WebViewFragment;Z)V
    .registers 2

    .prologue
    .line 197
    if-eqz p1, :cond_6

    .line 198
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->a(Ljava/lang/Object;)V

    .line 202
    :goto_5
    return-void

    .line 200
    :cond_6
    invoke-static {p0}, Lcom/bytedance/embedapplog/ch;->b(Ljava/lang/Object;)V

    goto :goto_5
.end method

.method public static show(Landroid/app/Dialog;)V
    .registers 1

    .prologue
    .line 264
    return-void
.end method