Home | History | Annotate | Download | only in html

Lines Matching defs:anr

19 import com.android.bugreport.anr.Anr;
81 jsilver.render("anr-template.html", hdf, writer);
105 // Monkey Anr
110 // VM Traces Last ANR
111 makeVmTracesHdf(hdf.createChild("vmTracesLastAnr"), bugreport.anr,
115 makeVmTracesHdf(hdf.createChild("vmTracesJustNow"), bugreport.anr,
120 * Build the hdf for an Anr.
122 private void makeAnrHdf(Data hdf, Anr anr) {
124 final int N = anr.cpuUsages.size();
126 makeCpuUsageSnapshotHdf(hdf.createChild("monkey.cpuUsage." + i), anr.cpuUsages.get(i));
130 makeVmTracesHdf(hdf.createChild("monkey"), anr, anr.vmTraces);
134 * Build the hdf for a set of vm traces. Sorts them by likelihood based on the anr.
136 private void makeVmTracesHdf(Data hdf, Anr anr, VmTraces vmTraces) {
139 sortProcesses(anr, vmTraces.processes);
155 final Anr anr = bugreport.anr;
161 hdf.setValue("triage.processName", anr.processName);
162 hdf.setValue("triage.componentPackage", anr.componentPackage);
163 hdf.setValue("triage.componentClass", anr.componentClass);
164 hdf.setValue("triage.pid", Integer.toString(anr.pid));
165 hdf.setValue("triage.reason", anr.reason);
167 final ProcessSnapshot offendingProcess = anr.vmTraces.getProcess(anr.pid);
168 final ThreadSnapshot offendingThread = anr.vmTraces.getThread(anr.pid, "main");
180 anr.vmTraces.deadlockedProcesses);
181 sortProcesses(anr, deadlockedProcesses);
190 anr.vmTraces.interestingProcesses);
191 sortProcesses(anr, interestingProcesses);
381 private void sortProcesses(Anr anr, List<ProcessSnapshot> processes) {
423 if (process.pid == anr.pid) {