package com.google.android.exoplayer2.ui; import android.content.Context; import android.util.AttributeSet; import android.util.Base64; import android.view.MotionEvent; import android.webkit.WebView; import android.widget.FrameLayout; import androidx.annotation.Nullable; import com.amazonaws.handlers.HandlerChainFactory$$ExternalSyntheticThrowCCEIfNotNull0; import com.google.android.exoplayer2.ui.SubtitleView; import com.google.android.exoplayer2.util.Util; import com.google.common.base.Charsets; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; /* loaded from: classes2.dex */ final class WebViewSubtitleOutput extends FrameLayout implements SubtitleView.Output { public float bottomPaddingFraction; public final CanvasSubtitleOutput canvasSubtitleOutput; public float defaultTextSize; public int defaultTextSizeType; public CaptionStyleCompat style; public List textCues; public final WebView webView; public WebViewSubtitleOutput(Context context) { this(context, null); } public WebViewSubtitleOutput(Context context, @Nullable AttributeSet attributeSet) { super(context, attributeSet); this.textCues = Collections.emptyList(); this.style = CaptionStyleCompat.DEFAULT; this.defaultTextSize = 0.0533f; this.defaultTextSizeType = 0; this.bottomPaddingFraction = 0.08f; CanvasSubtitleOutput canvasSubtitleOutput = new CanvasSubtitleOutput(context, attributeSet); this.canvasSubtitleOutput = canvasSubtitleOutput; WebView webView = new WebView(this, context, attributeSet) { // from class: com.google.android.exoplayer2.ui.WebViewSubtitleOutput.1 @Override // android.webkit.WebView, android.view.View public boolean onTouchEvent(MotionEvent motionEvent) { super.onTouchEvent(motionEvent); return false; } @Override // android.view.View public boolean performClick() { super.performClick(); return false; } }; this.webView = webView; webView.setBackgroundColor(0); addView(canvasSubtitleOutput); addView(webView); } @Override // com.google.android.exoplayer2.ui.SubtitleView.Output public void update(List list, CaptionStyleCompat captionStyleCompat, float f, int i, float f2) { this.style = captionStyleCompat; this.defaultTextSize = f; this.defaultTextSizeType = i; this.bottomPaddingFraction = f2; ArrayList arrayList = new ArrayList(); ArrayList arrayList2 = new ArrayList(); if (list.size() > 0) { HandlerChainFactory$$ExternalSyntheticThrowCCEIfNotNull0.m(list.get(0)); throw null; } if (!this.textCues.isEmpty() || !arrayList2.isEmpty()) { this.textCues = arrayList2; updateWebView(); } this.canvasSubtitleOutput.update(arrayList, captionStyleCompat, f, i, f2); invalidate(); } @Override // android.widget.FrameLayout, android.view.ViewGroup, android.view.View public void onLayout(boolean z, int i, int i2, int i3, int i4) { super.onLayout(z, i, i2, i3, i4); if (!z || this.textCues.isEmpty()) { return; } updateWebView(); } public void destroy() { this.webView.destroy(); } public final void updateWebView() { StringBuilder sb = new StringBuilder(); sb.append(Util.formatInvariant("