Chromium.apk(点击下载) / GA.java


package defpackage;

import J.N;
import android.net.ConnectivityManager;
import android.net.Network;
import android.net.NetworkCapabilities;
import android.os.Build;
import android.os.Handler;
import android.os.SystemClock;
import java.util.Objects;
import java.util.concurrent.Executor;
import org.chromium.net.NetworkChangeNotifier;

/* renamed from: GA  reason: default package */
/* compiled from: chromium-ChromePublic.apk-stable-447210115 */
public class GA implements AbstractC0829Mw0 {
    public final String A;
    public int B = 0;
    public int C = 0;
    public String D;
    public int E = 0;
    public int F;
    public Handler G;
    public Runnable H;
    public FA y;
    public EA z;

    public GA(FA fa, String str) {
        this.y = fa;
        this.A = str;
        this.z = new EA(this);
        this.G = new Handler();
        NetworkChangeNotifier.a(this);
        a(NetworkChangeNotifier.f.getCurrentConnectionType());
    }

    @Override // defpackage.AbstractC0829Mw0
    public void a(int i) {
        boolean z2 = this.B != i;
        this.B = i;
        StringBuilder a = AbstractC5933yT0.a("onConnectionTypeChanged ");
        a.append(this.B);
        AbstractC5452vj0.d("OfflineIndicator", a.toString(), new Object[0]);
        if (this.B == 6) {
            f(1);
            g();
        } else if (z2 || this.E == 0) {
            g();
            c();
        }
    }

    public void b() {
        Objects.requireNonNull(this.z);
        boolean z2 = this.E == 2;
        CA ca = new CA(this, z2 ? "https://www.google.com/generate_204" : "http://connectivitycheck.gstatic.com/generate_204", 5000, new BA(this));
        Executor executor = AbstractC1773ad.e;
        ca.f();
        ((ExecutorC1418Wc) executor).execute(ca.a);
    }

    /* JADX WARNING: Removed duplicated region for block: B:28:0x0088  */
    /* JADX WARNING: Removed duplicated region for block: B:30:0x008f  */
    public final void c() {
        int i = 1;
        this.E = 1;
        this.F = 0;
        SystemClock.elapsedRealtime();
        Objects.requireNonNull(this.z);
        if (!N.M09VlOh_("OfflineIndicatorAlwaysHttpProbe")) {
            ConnectivityManager connectivityManager = null;
            if (Build.VERSION.SDK_INT >= 23) {
                connectivityManager = (ConnectivityManager) AbstractC1705aC.a.getSystemService("connectivity");
            }
            if (connectivityManager != null) {
                Network[] allNetworks = connectivityManager.getAllNetworks();
                if (allNetworks.length != 0) {
                    int length = allNetworks.length;
                    int i2 = 0;
                    boolean z2 = false;
                    while (true) {
                        if (i2 < length) {
                            NetworkCapabilities networkCapabilities = connectivityManager.getNetworkCapabilities(allNetworks[i2]);
                            if (networkCapabilities != null) {
                                StringBuilder a = AbstractC5933yT0.a("Reported by system: ");
                                a.append(networkCapabilities.toString());
                                AbstractC5452vj0.d("OfflineIndicator", a.toString(), new Object[0]);
                                if (networkCapabilities.hasCapability(16) && networkCapabilities.hasCapability(12) && networkCapabilities.hasCapability(13)) {
                                    i = 4;
                                    break;
                                } else if (networkCapabilities.hasCapability(17)) {
                                    z2 = true;
                                }
                            }
                            i2++;
                        } else {
                            i = z2 ? 3 : 2;
                        }
                    }
                }
                if (i == 0) {
                    f(i);
                    d();
                    return;
                }
                if (this.D == null) {
                    this.D = N.M5LbL2nl();
                }
                this.E = 2;
                b();
                return;
            }
        }
        i = 0;
        if (i == 0) {
        }
    }

    public final void d() {
        StringBuilder a = AbstractC5933yT0.a("processConnectivityCheckResult mConnectionState=");
        a.append(this.C);
        a.append(" mConnectivityCheckingStage=");
        a.append(this.E);
        AbstractC5452vj0.d("OfflineIndicator", a.toString(), new Object[0]);
        if (this.C == 4) {
            g();
            return;
        }
        int i = this.E;
        if (i == 1) {
            e();
        } else if (i == 2) {
            this.E = 3;
            b();
        } else if (i == 3) {
            this.E = 2;
            e();
        }
    }

    public final void e() {
        AbstractC5452vj0.d("OfflineIndicator", "scheduleNextConnectivityCheck", new Object[0]);
        int i = this.F;
        if (i == 0) {
            this.F = 5000;
        } else {
            this.F = i * 2;
        }
        if (this.F >= 120000) {
            this.F = 120000;
            AbstractC5452vj0.d("OfflineIndicator", "No more retry after exceeding 120000ms", new Object[0]);
            if (this.C == 0) {
                f(2);
                return;
            }
            return;
        }
        StringBuilder a = AbstractC5933yT0.a("Retry after ");
        a.append(this.F);
        a.append("ms");
        AbstractC5452vj0.d("OfflineIndicator", a.toString(), new Object[0]);
        DA da = new DA(this);
        this.H = da;
        this.G.postDelayed(da, (long) this.F);
    }

    public void f(int i) {
        AbstractC5452vj0.d("OfflineIndicator", Y50.a("setConnectionState connectionState=", i), new Object[0]);
        if (this.C != i) {
            this.C = i;
            FA fa = this.y;
            if (fa != null) {
                fa.e(i);
            }
        }
    }

    public final void g() {
        if (this.E != 0) {
            Runnable runnable = this.H;
            if (runnable != null) {
                this.G.removeCallbacks(runnable);
                this.H = null;
            }
            this.E = 0;
        }
    }
}