package com.fyber.inneractive.sdk.web; import android.annotation.SuppressLint; import android.graphics.Rect; import android.os.SystemClock; import android.view.MotionEvent; import android.view.View; import android.view.ViewConfiguration; import android.view.ViewGroup; import android.webkit.WebView; import com.fyber.inneractive.sdk.config.IAConfigManager; import com.fyber.inneractive.sdk.util.IAlog; import com.fyber.inneractive.sdk.util.p0; import com.fyber.inneractive.sdk.web.a0; /* loaded from: classes2.dex */ public class h extends WebView { public boolean a; public boolean b; public b c; public a0 d; public final p0 e; public int f; public int g; public class a implements Runnable { public a() { } @Override // java.lang.Runnable public final void run() { h.this.c(); } } public interface b { void a(); void a(boolean z); void c(); } public h() { super(IAConfigManager.b().a()); this.a = false; this.e = p0.a(); } public final void a() { setHorizontalScrollBarEnabled(false); setHorizontalScrollbarOverlay(false); setVerticalScrollBarEnabled(false); setVerticalScrollbarOverlay(false); getSettings().setSupportZoom(false); } public final void b() { if (IAConfigManager.L.t.b.a(false, "update_v_mth")) { com.fyber.inneractive.sdk.util.p.b.post(new a()); } else { c(); } } public final void c() { IAlog.e("updateVisibility called - is = %s hwf = %s atw = %swinToken - %s app token - %s", Boolean.valueOf(isShown()), Boolean.valueOf(hasWindowFocus()), Boolean.valueOf(this.a), getWindowToken(), getApplicationWindowToken()); if (getWindowToken() != getApplicationWindowToken()) { a(getWindowVisibility() != 8 && isShown() && this.a); return; } boolean z = isShown() && this.a; if (IAConfigManager.L.t.b.a(false, "ignore_w_f")) { r2 = z; } else if (!z || !hasWindowFocus()) { r2 = false; } a(r2); } @Override // android.webkit.WebView public void destroy() { try { super.destroy(); } catch (Throwable unused) { } this.c = null; } public int getHeightDp() { return this.g; } public boolean getIsVisible() { return this.b; } public p0 getLastClickedLocation() { return this.e; } public int getWidthDp() { return this.f; } @Override // android.webkit.WebView, android.view.ViewGroup, android.view.View public final void onAttachedToWindow() { super.onAttachedToWindow(); if (this.a) { return; } this.a = true; b bVar = this.c; if (bVar != null) { bVar.c(); } b(); } @Override // android.view.ViewGroup, android.view.View public final void onDetachedFromWindow() { super.onDetachedFromWindow(); this.b = false; if (this.a) { this.a = false; b bVar = this.c; if (bVar != null) { bVar.a(); } b(); } } @Override // android.webkit.WebView, android.view.View public final void onFocusChanged(boolean z, int i, Rect rect) { super.onFocusChanged(z, i, rect); b(); } @Override // android.webkit.WebView, android.view.View @SuppressLint({"ClickableViewAccessibility"}) public final boolean onTouchEvent(MotionEvent motionEvent) { if (motionEvent.getActionMasked() == 1 && motionEvent.getEventTime() - motionEvent.getDownTime() >= ViewConfiguration.getLongPressTimeout()) { float x = motionEvent.getX(); float y = motionEvent.getY(); dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), 0, x, y, 0)); dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), 1, x, y, 0)); } a0 a0Var = this.d; if (a0Var != null) { a0Var.onTouch(this, motionEvent); } if (motionEvent.getAction() == 0) { p0 p0Var = this.e; float x2 = motionEvent.getX(); float y2 = motionEvent.getY(); p0Var.a = x2; p0Var.b = y2; } return super.onTouchEvent(motionEvent); } @Override // android.webkit.WebView, android.view.View public final void onVisibilityChanged(View view, int i) { super.onVisibilityChanged(view, i); b(); } @Override // android.webkit.WebView, android.view.View public final void onWindowFocusChanged(boolean z) { super.onWindowFocusChanged(z); IAlog.e("onWindowFocusChanged with: %s", Boolean.valueOf(z)); b(); } @Override // android.webkit.WebView, android.view.View public final void onWindowVisibilityChanged(int i) { super.onWindowVisibilityChanged(i); if (i == 8) { a(false); } else { b(); } } public void setHeightDp(int i) { this.g = i; } public void setListener(b bVar) { this.c = bVar; } public void setTapListener(a0.a aVar) { this.d = new a0(aVar, IAConfigManager.L.u.a()); } public void setWidthDp(int i) { this.f = i; } public final void a(String str) { IAlog.a("injecting JS: %s", str); if (str != null) { try { loadUrl("javascript:".concat(str)); } catch (Throwable th) { IAlog.a("Failed to inject JS", th, new Object[0]); } } } public final void a(boolean z) { if (z) { ViewGroup viewGroup = (ViewGroup) getParent(); if (viewGroup != null) { Rect rect = new Rect(); viewGroup.getHitRect(rect); if (!getLocalVisibleRect(rect) && getWindowToken() == getApplicationWindowToken()) { IAlog.e("updateVisibility - Cannot find local visible rect. Scrolled out?", new Object[0]); z = false; } } else { IAlog.e("updateVisibility - No parent available", new Object[0]); } } if (this.b != z) { this.b = z; b bVar = this.c; if (bVar != null) { bVar.a(z); } } } }