package androidx.emoji2.text; import android.text.TextPaint; import androidx.annotation.AnyThread; import androidx.annotation.NonNull; import androidx.annotation.RestrictTo; import androidx.core.graphics.PaintCompat; import androidx.emoji2.text.EmojiCompat; @AnyThread @RestrictTo({RestrictTo.Scope.LIBRARY}) /* loaded from: classes.dex */ class DefaultGlyphChecker implements EmojiCompat.GlyphChecker { private static final int PAINT_TEXT_SIZE = 10; private static final ThreadLocal sStringBuilder = new ThreadLocal<>(); private final TextPaint mTextPaint; public DefaultGlyphChecker() { TextPaint textPaint = new TextPaint(); this.mTextPaint = textPaint; textPaint.setTextSize(10.0f); } @Override // androidx.emoji2.text.EmojiCompat.GlyphChecker public boolean hasGlyph(@NonNull CharSequence charSequence, int i, int i2, int i3) { StringBuilder stringBuilder = getStringBuilder(); stringBuilder.setLength(0); while (i < i2) { stringBuilder.append(charSequence.charAt(i)); i++; } return PaintCompat.hasGlyph(this.mTextPaint, stringBuilder.toString()); } private static StringBuilder getStringBuilder() { ThreadLocal threadLocal = sStringBuilder; if (threadLocal.get() == null) { threadLocal.set(new StringBuilder()); } return threadLocal.get(); } }