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

Commit d010d11b authored by Roy Luo's avatar Roy Luo Committed by Android (Google) Code Review
Browse files

Merge "Support new enum in usb compliance warning logging" into main

parents c15a941e c3b8d2a2
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
@@ -1231,6 +1231,26 @@ public class UsbPortManager implements IBinder.DeathRecipient {
                    complianceWarningsProto.add(FrameworkStatsLog
                        .USB_COMPLIANCE_WARNINGS_REPORTED__COMPLIANCE_WARNINGS__COMPLIANCE_WARNING_MISSING_RP);
                    continue;
                case UsbPortStatus.COMPLIANCE_WARNING_INPUT_POWER_LIMITED:
                    complianceWarningsProto.add(FrameworkStatsLog
                        .USB_COMPLIANCE_WARNINGS_REPORTED__COMPLIANCE_WARNINGS__COMPLIANCE_WARNING_INPUT_POWER_LIMITED);
                    continue;
                case UsbPortStatus.COMPLIANCE_WARNING_MISSING_DATA_LINES:
                    complianceWarningsProto.add(FrameworkStatsLog
                        .USB_COMPLIANCE_WARNINGS_REPORTED__COMPLIANCE_WARNINGS__COMPLIANCE_WARNING_MISSING_DATA_LINES);
                    continue;
                case UsbPortStatus.COMPLIANCE_WARNING_ENUMERATION_FAIL:
                    complianceWarningsProto.add(FrameworkStatsLog
                        .USB_COMPLIANCE_WARNINGS_REPORTED__COMPLIANCE_WARNINGS__COMPLIANCE_WARNING_ENUMERATION_FAIL);
                    continue;
                case UsbPortStatus.COMPLIANCE_WARNING_FLAKY_CONNECTION:
                    complianceWarningsProto.add(FrameworkStatsLog
                        .USB_COMPLIANCE_WARNINGS_REPORTED__COMPLIANCE_WARNINGS__COMPLIANCE_WARNING_FLAKY_CONNECTION);
                    continue;
                case UsbPortStatus.COMPLIANCE_WARNING_UNRELIABLE_IO:
                    complianceWarningsProto.add(FrameworkStatsLog
                        .USB_COMPLIANCE_WARNINGS_REPORTED__COMPLIANCE_WARNINGS__COMPLIANCE_WARNING_UNRELIABLE_IO);
                    continue;
            }
        }
        return complianceWarningsProto.toArray();