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

Commit d36ac754 authored by Daniel's avatar Daniel
Browse files

Update MetricUtil apis with autofill apis

Update MetricUtilites class to accommodate new fields in the metric
proto, autofill_session_id and autofill_request_id

Bug: 317819515
Test: m (build)
Change-Id: I1173a5767c09c520132eb53198910310861cdfa3
parent 43387bfc
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -426,7 +426,11 @@ public class MetricUtilities {
                    /* per_classtype_counts */
                    initialPhaseMetric.getUniqueRequestCounts(),
                    /* origin_specified */
                    initialPhaseMetric.isOriginSpecified()
                    initialPhaseMetric.isOriginSpecified(),
                    /* autofill_session_id */
                    initialPhaseMetric.getAutofillSessionId(),
                    /* autofill_request_id */
                    initialPhaseMetric.getAutofillRequestId()
            );
        } catch (Exception e) {
            Slog.w(TAG, "Unexpected error during initial metric emit: " + e);
+24 −0
Original line number Diff line number Diff line
@@ -49,6 +49,12 @@ public class InitialPhaseMetric {
    // Stores the deduped request information, particularly {"req":5}
    private Map<String, Integer> mRequestCounts = new LinkedHashMap<>();

    // The session id of autofill if the request is from autofill, defaults to -1
    private int mAutofillSessionId = -1;

    // The request id of autofill if the request is from autofill, defaults to -1
    private int mAutofillRequestId = -1;


    public InitialPhaseMetric(int sessionIdTrackOne) {
        mSessionIdCaller = sessionIdTrackOne;
@@ -126,6 +132,24 @@ public class InitialPhaseMetric {
        return mOriginSpecified;
    }

    /* ------ Autofill Integration ------ */

    public void setAutofillSessionId(int autofillSessionId) {
        mAutofillSessionId = autofillSessionId;
    }

    public int getAutofillSessionId() {
        return mAutofillSessionId;
    }

    public void setAutofillRequestId(int autofillRequestId) {
        mAutofillRequestId = autofillRequestId;
    }

    public int getAutofillRequestId() {
        return mAutofillRequestId;
    }

    /* ------ Unique Request Counts Map Information ------ */

    public void setRequestCounts(Map<String, Integer> requestCounts) {