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

Commit e28ff37d authored by Arpan Kaphle's avatar Arpan Kaphle Committed by Automerger Merge Worker
Browse files

Merge "Collecting origin in logging system" into udc-dev am: b88aaa33

parents ba5c3627 b88aaa33
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -61,6 +61,8 @@ public final class CreateRequestSession extends RequestSession<CreateCredentialR
        super(context, sessionCallback, lock, userId, callingUid, request, callback,
        super(context, sessionCallback, lock, userId, callingUid, request, callback,
                RequestInfo.TYPE_CREATE,
                RequestInfo.TYPE_CREATE,
                callingAppInfo, enabledProviders, cancellationSignal, startedTimestamp);
                callingAppInfo, enabledProviders, cancellationSignal, startedTimestamp);
        mRequestSessionMetric.collectCreateFlowInitialMetricInfo(
                /*origin=*/request.getOrigin() != null);
    }
    }


    /**
    /**
+2 −1
Original line number Original line Diff line number Diff line
@@ -59,7 +59,8 @@ public class GetRequestSession extends RequestSession<GetCredentialRequest,
        int numTypes = (request.getCredentialOptions().stream()
        int numTypes = (request.getCredentialOptions().stream()
                .map(CredentialOption::getType).collect(
                .map(CredentialOption::getType).collect(
                        Collectors.toSet())).size(); // Dedupe type strings
                        Collectors.toSet())).size(); // Dedupe type strings
        mRequestSessionMetric.collectGetFlowInitialMetricInfo(numTypes);
        mRequestSessionMetric.collectGetFlowInitialMetricInfo(numTypes,
                /*origin=*/request.getOrigin() != null);
    }
    }


    /**
    /**
+2 −0
Original line number Original line Diff line number Diff line
@@ -287,6 +287,8 @@ public class MetricUtilities {
                    /* count_credential_request_classtypes */
                    /* count_credential_request_classtypes */
                    initialPhaseMetric.getCountRequestClassType()
                    initialPhaseMetric.getCountRequestClassType()
                    // TODO(b/271135048) - add total count of request options
                    // TODO(b/271135048) - add total count of request options
                    // TODO(b/271135048) - Uncomment once built past PWG review -
                    // initialPhaseMetric.isOriginSpecified()
            );
            );
        } catch (Exception e) {
        } catch (Exception e) {
            Log.w(TAG, "Unexpected error during metric logging: " + e);
            Log.w(TAG, "Unexpected error during metric logging: " + e);
+2 −1
Original line number Original line Diff line number Diff line
@@ -59,7 +59,8 @@ public class PrepareGetRequestSession extends GetRequestSession {
        int numTypes = (request.getCredentialOptions().stream()
        int numTypes = (request.getCredentialOptions().stream()
                .map(CredentialOption::getType).collect(
                .map(CredentialOption::getType).collect(
                        Collectors.toSet())).size(); // Dedupe type strings
                        Collectors.toSet())).size(); // Dedupe type strings
        mRequestSessionMetric.collectGetFlowInitialMetricInfo(numTypes);
        mRequestSessionMetric.collectGetFlowInitialMetricInfo(numTypes,
                /*origin=*/request.getOrigin() != null);
        mPrepareGetCredentialCallback = prepareGetCredentialCallback;
        mPrepareGetCredentialCallback = prepareGetCredentialCallback;
    }
    }


+12 −0
Original line number Original line Diff line number Diff line
@@ -42,6 +42,10 @@ public class InitialPhaseMetric {
    // over to the next latency object.
    // over to the next latency object.
    private long mCredentialServiceBeginQueryTimeNanoseconds = -1;
    private long mCredentialServiceBeginQueryTimeNanoseconds = -1;


    // Indicates if the origin was specified when making this API request
    // TODO(b/271135048) - Emit once metrics approved
    private boolean mOriginSpecified = false;



    public InitialPhaseMetric() {
    public InitialPhaseMetric() {
    }
    }
@@ -115,4 +119,12 @@ public class InitialPhaseMetric {
    public int getCountRequestClassType() {
    public int getCountRequestClassType() {
        return mCountRequestClassType;
        return mCountRequestClassType;
    }
    }

    public void setOriginSpecified(boolean originSpecified) {
        mOriginSpecified = originSpecified;
    }

    public boolean isOriginSpecified() {
        return mOriginSpecified;
    }
}
}
Loading