You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
2.2 KiB

package p010d;
import android.util.AttributeSet;
import java.lang.ref.WeakReference;
import java.util.ArrayDeque;
import java.util.Deque;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
/* renamed from: d.d0 */
/* loaded from: classes.dex */
public class C0536d0 {
/* renamed from: a */
public final Deque<WeakReference<XmlPullParser>> f1947a = new ArrayDeque();
/* renamed from: b */
public static boolean m3534b(XmlPullParser xmlPullParser) {
if (xmlPullParser != null) {
try {
if (xmlPullParser.getEventType() != 3) {
return xmlPullParser.getEventType() == 1;
}
return true;
} catch (XmlPullParserException unused) {
return true;
}
}
return true;
}
/* renamed from: c */
public static XmlPullParser m3533c(Deque<WeakReference<XmlPullParser>> deque) {
while (!deque.isEmpty()) {
XmlPullParser xmlPullParser = deque.peek().get();
if (!m3534b(xmlPullParser)) {
return xmlPullParser;
}
deque.pop();
}
return null;
}
/* renamed from: d */
public static boolean m3532d(XmlPullParser xmlPullParser, XmlPullParser xmlPullParser2) {
if (xmlPullParser2 == null || xmlPullParser == xmlPullParser2) {
return false;
}
try {
if (xmlPullParser2.getEventType() == 2) {
return "include".equals(xmlPullParser2.getName());
}
return false;
} catch (XmlPullParserException unused) {
return false;
}
}
/* renamed from: a */
public boolean m3535a(AttributeSet attributeSet) {
if (attributeSet instanceof XmlPullParser) {
XmlPullParser xmlPullParser = (XmlPullParser) attributeSet;
if (xmlPullParser.getDepth() == 1) {
XmlPullParser m3533c = m3533c(this.f1947a);
this.f1947a.push(new WeakReference<>(xmlPullParser));
return m3532d(xmlPullParser, m3533c);
}
return false;
}
return false;
}
}