Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 298784cd authored by Android (Google) Code Review's avatar Android (Google) Code Review
Browse files

Merge change 2420 into donut

* changes:
  This just makes it easier to derive from ApplicationErrorReport.
parents 2a4daf06 28b0e5d0
Loading
Loading
Loading
Loading
+20 −15
Original line number Diff line number Diff line
@@ -18,7 +18,6 @@ package android.app;

import android.os.Parcel;
import android.os.Parcelable;
import android.util.Log;
import android.util.Printer;

/**
@@ -103,20 +102,7 @@ public class ApplicationErrorReport implements Parcelable {
     * a parcel.
     */
    ApplicationErrorReport(Parcel in) {
        type = in.readInt();
        packageName = in.readString();
        installerPackageName = in.readString();
        processName = in.readString();
        time = in.readLong();

        switch (type) {
            case TYPE_CRASH:
                crashInfo = new CrashInfo(in);
                break;
            case TYPE_ANR:
                anrInfo = new AnrInfo(in);
                break;
        }
        readFromParcel(in);
    }

    public void writeToParcel(Parcel dest, int flags) {
@@ -136,6 +122,25 @@ public class ApplicationErrorReport implements Parcelable {
        }
    }

    protected void readFromParcel(Parcel in) {
        type = in.readInt();
        packageName = in.readString();
        installerPackageName = in.readString();
        processName = in.readString();
        time = in.readLong();

        switch (type) {
            case TYPE_CRASH:
                crashInfo = new CrashInfo(in);
                anrInfo = null;
                break;
            case TYPE_ANR:
                anrInfo = new AnrInfo(in);
                crashInfo = null;
                break;
        }
    }

    /**
     * Describes an application crash.
     */