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; } } }