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

Commit d9b50675 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "[am] report new incremental crash/anr metrics" into sc-dev

parents f9448611 32af550a
Loading
Loading
Loading
Loading
+19 −10
Original line number Diff line number Diff line
@@ -7777,16 +7777,25 @@ public class ActivityManagerService extends IActivityManager.Stub
                incrementalMetrics != null /* isIncremental */, loadingProgress,
                incrementalMetrics != null ? incrementalMetrics.getMillisSinceOldestPendingRead()
                        : -1,
                0 /* storage_health_code */,
                0 /* data_loader_status_code */,
                false /* read_logs_enabled */,
                0 /* millis_since_last_data_loader_bind */,
                0 /* data_loader_bind_delay_millis */,
                0 /* total_delayed_reads */,
                0 /* total_failed_reads */,
                0 /* last_read_error_uid */,
                0 /* last_read_error_millis_since */,
                0 /* last_read_error_code */
                incrementalMetrics != null ? incrementalMetrics.getStorageHealthStatusCode()
                        : -1,
                incrementalMetrics != null ? incrementalMetrics.getDataLoaderStatusCode()
                        : -1,
                incrementalMetrics != null && incrementalMetrics.getReadLogsEnabled(),
                incrementalMetrics != null ? incrementalMetrics.getMillisSinceLastDataLoaderBind()
                        : -1,
                incrementalMetrics != null ? incrementalMetrics.getDataLoaderBindDelayMillis()
                        : -1,
                incrementalMetrics != null ? incrementalMetrics.getTotalDelayedReads()
                        : -1,
                incrementalMetrics != null ? incrementalMetrics.getTotalFailedReads()
                        : -1,
                incrementalMetrics != null ? incrementalMetrics.getLastReadErrorUid()
                        : -1,
                incrementalMetrics != null ? incrementalMetrics.getMillisSinceLastReadError()
                        : -1,
                incrementalMetrics != null ? incrementalMetrics.getLastReadErrorNumber()
                        : 0
        );
        final int relaunchReason = r == null ? RELAUNCH_REASON_NONE
+19 −10
Original line number Diff line number Diff line
@@ -433,16 +433,25 @@ class ProcessErrorStateRecord {
                incrementalMetrics != null /* isIncremental */, loadingProgress,
                incrementalMetrics != null ? incrementalMetrics.getMillisSinceOldestPendingRead()
                        : -1,
                0 /* storage_health_code */,
                0 /* data_loader_status_code */,
                false /* read_logs_enabled */,
                0 /* millis_since_last_data_loader_bind */,
                0 /* data_loader_bind_delay_millis */,
                0 /* total_delayed_reads */,
                0 /* total_failed_reads */,
                0 /* last_read_error_uid */,
                0 /* last_read_error_millis_since */,
                0 /* last_read_error_code */);
                incrementalMetrics != null ? incrementalMetrics.getStorageHealthStatusCode()
                        : -1,
                incrementalMetrics != null ? incrementalMetrics.getDataLoaderStatusCode()
                        : -1,
                incrementalMetrics != null && incrementalMetrics.getReadLogsEnabled(),
                incrementalMetrics != null ? incrementalMetrics.getMillisSinceLastDataLoaderBind()
                        : -1,
                incrementalMetrics != null ? incrementalMetrics.getDataLoaderBindDelayMillis()
                        : -1,
                incrementalMetrics != null ? incrementalMetrics.getTotalDelayedReads()
                        : -1,
                incrementalMetrics != null ? incrementalMetrics.getTotalFailedReads()
                        : -1,
                incrementalMetrics != null ? incrementalMetrics.getLastReadErrorUid()
                        : -1,
                incrementalMetrics != null ? incrementalMetrics.getMillisSinceLastReadError()
                        : -1,
                incrementalMetrics != null ? incrementalMetrics.getLastReadErrorNumber()
                        : 0);
        final ProcessRecord parentPr = parentProcess != null
                ? (ProcessRecord) parentProcess.mOwner : null;
        mService.addErrorToDropBox("anr", mApp, mApp.processName, activityShortComponentName,