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