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

Commit f023ffbf authored by Josh Gao's avatar Josh Gao Committed by Automerger Merge Worker
Browse files

Merge "Add proto tombstones to Dropbox." am: 3361ca6c am: 093e8d26 am:...

Merge "Add proto tombstones to Dropbox." am: 3361ca6c am: 093e8d26 am: a1b73317 am: c78b8d8d

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1590892

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I4711194aad0fdf7dd2badc12345e2382198e63cc
parents e09f4000 c78b8d8d
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -74,6 +74,7 @@ public class BootReceiver extends BroadcastReceiver {
    private static final int GMSCORE_LASTK_LOG_SIZE = 196608;

    private static final String TAG_TOMBSTONE = "SYSTEM_TOMBSTONE";
    private static final String TAG_TOMBSTONE_PROTO = "SYSTEM_TOMBSTONE_PROTO";

    // The pre-froyo package and class of the system updater, which
    // ran in the system process.  We need to remove its packages here
@@ -251,14 +252,14 @@ public class BootReceiver extends BroadcastReceiver {
     * @param ctx Context
     * @param tombstone path to the tombstone
     */
    public static void addTombstoneToDropBox(Context ctx, File tombstone) {
    public static void addTombstoneToDropBox(Context ctx, File tombstone, boolean proto) {
        final DropBoxManager db = ctx.getSystemService(DropBoxManager.class);
        final String bootReason = SystemProperties.get("ro.boot.bootreason", null);
        HashMap<String, Long> timestamps = readTimestamps();
        try {
            final String headers = getBootHeadersToLogAndUpdate();
            addFileToDropBox(db, timestamps, headers, tombstone.getPath(), LOG_SIZE,
                    TAG_TOMBSTONE);
                    proto ? TAG_TOMBSTONE_PROTO : TAG_TOMBSTONE);
        } catch (IOException e) {
            Slog.e(TAG, "Can't log tombstone", e);
        }
+2 −1
Original line number Diff line number Diff line
@@ -114,8 +114,9 @@ public final class NativeTombstoneManager {

        if (filename.endsWith(".pb")) {
            handleProtoTombstone(path);
            BootReceiver.addTombstoneToDropBox(mContext, path, true);
        } else {
            BootReceiver.addTombstoneToDropBox(mContext, path);
            BootReceiver.addTombstoneToDropBox(mContext, path, false);
        }
    }