Loading services/credentials/java/com/android/server/credentials/CreateRequestSession.java +2 −0 Original line number Diff line number Diff line Loading @@ -61,6 +61,8 @@ public final class CreateRequestSession extends RequestSession<CreateCredentialR super(context, sessionCallback, lock, userId, callingUid, request, callback, RequestInfo.TYPE_CREATE, callingAppInfo, enabledProviders, cancellationSignal, startedTimestamp); mRequestSessionMetric.collectCreateFlowInitialMetricInfo( /*origin=*/request.getOrigin() != null); } /** Loading services/credentials/java/com/android/server/credentials/GetRequestSession.java +2 −1 Original line number Diff line number Diff line Loading @@ -59,7 +59,8 @@ public class GetRequestSession extends RequestSession<GetCredentialRequest, int numTypes = (request.getCredentialOptions().stream() .map(CredentialOption::getType).collect( Collectors.toSet())).size(); // Dedupe type strings mRequestSessionMetric.collectGetFlowInitialMetricInfo(numTypes); mRequestSessionMetric.collectGetFlowInitialMetricInfo(numTypes, /*origin=*/request.getOrigin() != null); } /** Loading services/credentials/java/com/android/server/credentials/MetricUtilities.java +2 −0 Original line number Diff line number Diff line Loading @@ -287,6 +287,8 @@ public class MetricUtilities { /* count_credential_request_classtypes */ initialPhaseMetric.getCountRequestClassType() // TODO(b/271135048) - add total count of request options // TODO(b/271135048) - Uncomment once built past PWG review - // initialPhaseMetric.isOriginSpecified() ); } catch (Exception e) { Log.w(TAG, "Unexpected error during metric logging: " + e); Loading services/credentials/java/com/android/server/credentials/PrepareGetRequestSession.java +2 −1 Original line number Diff line number Diff line Loading @@ -59,7 +59,8 @@ public class PrepareGetRequestSession extends GetRequestSession { int numTypes = (request.getCredentialOptions().stream() .map(CredentialOption::getType).collect( Collectors.toSet())).size(); // Dedupe type strings mRequestSessionMetric.collectGetFlowInitialMetricInfo(numTypes); mRequestSessionMetric.collectGetFlowInitialMetricInfo(numTypes, /*origin=*/request.getOrigin() != null); mPrepareGetCredentialCallback = prepareGetCredentialCallback; } Loading services/credentials/java/com/android/server/credentials/metrics/InitialPhaseMetric.java +12 −0 Original line number Diff line number Diff line Loading @@ -42,6 +42,10 @@ public class InitialPhaseMetric { // over to the next latency object. 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() { } Loading Loading @@ -115,4 +119,12 @@ public class InitialPhaseMetric { public int getCountRequestClassType() { return mCountRequestClassType; } public void setOriginSpecified(boolean originSpecified) { mOriginSpecified = originSpecified; } public boolean isOriginSpecified() { return mOriginSpecified; } } Loading
services/credentials/java/com/android/server/credentials/CreateRequestSession.java +2 −0 Original line number Diff line number Diff line Loading @@ -61,6 +61,8 @@ public final class CreateRequestSession extends RequestSession<CreateCredentialR super(context, sessionCallback, lock, userId, callingUid, request, callback, RequestInfo.TYPE_CREATE, callingAppInfo, enabledProviders, cancellationSignal, startedTimestamp); mRequestSessionMetric.collectCreateFlowInitialMetricInfo( /*origin=*/request.getOrigin() != null); } /** Loading
services/credentials/java/com/android/server/credentials/GetRequestSession.java +2 −1 Original line number Diff line number Diff line Loading @@ -59,7 +59,8 @@ public class GetRequestSession extends RequestSession<GetCredentialRequest, int numTypes = (request.getCredentialOptions().stream() .map(CredentialOption::getType).collect( Collectors.toSet())).size(); // Dedupe type strings mRequestSessionMetric.collectGetFlowInitialMetricInfo(numTypes); mRequestSessionMetric.collectGetFlowInitialMetricInfo(numTypes, /*origin=*/request.getOrigin() != null); } /** Loading
services/credentials/java/com/android/server/credentials/MetricUtilities.java +2 −0 Original line number Diff line number Diff line Loading @@ -287,6 +287,8 @@ public class MetricUtilities { /* count_credential_request_classtypes */ initialPhaseMetric.getCountRequestClassType() // TODO(b/271135048) - add total count of request options // TODO(b/271135048) - Uncomment once built past PWG review - // initialPhaseMetric.isOriginSpecified() ); } catch (Exception e) { Log.w(TAG, "Unexpected error during metric logging: " + e); Loading
services/credentials/java/com/android/server/credentials/PrepareGetRequestSession.java +2 −1 Original line number Diff line number Diff line Loading @@ -59,7 +59,8 @@ public class PrepareGetRequestSession extends GetRequestSession { int numTypes = (request.getCredentialOptions().stream() .map(CredentialOption::getType).collect( Collectors.toSet())).size(); // Dedupe type strings mRequestSessionMetric.collectGetFlowInitialMetricInfo(numTypes); mRequestSessionMetric.collectGetFlowInitialMetricInfo(numTypes, /*origin=*/request.getOrigin() != null); mPrepareGetCredentialCallback = prepareGetCredentialCallback; } Loading
services/credentials/java/com/android/server/credentials/metrics/InitialPhaseMetric.java +12 −0 Original line number Diff line number Diff line Loading @@ -42,6 +42,10 @@ public class InitialPhaseMetric { // over to the next latency object. 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() { } Loading Loading @@ -115,4 +119,12 @@ public class InitialPhaseMetric { public int getCountRequestClassType() { return mCountRequestClassType; } public void setOriginSpecified(boolean originSpecified) { mOriginSpecified = originSpecified; } public boolean isOriginSpecified() { return mOriginSpecified; } }