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

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

Merge "Add an atom to log TextClassifier API latency and result" into mainline-prod

parents fb7ce339 b3860abe
Loading
Loading
Loading
Loading
+28 −0
Original line number Diff line number Diff line
@@ -488,6 +488,8 @@ message Atom {

        MediametricsMediaParserReported mediametrics_mediaparser_reported = 316;

        TextClassifierApiUsageReported text_classifier_api_usage_reported = 318  [(module) = "textclassifier"];

        // StatsdStats tracks platform atoms with ids upto 500.
        // Update StatsdStats::kMaxPushedAtomId when atom ids here approach that value.
    }
@@ -11245,3 +11247,29 @@ message BlobInfo {
    // List of leasees of this Blob
    optional BlobLeaseeListProto leasees = 5;
}

/**
 * Logs when a TextClassifier API is invoked.
 *
 * See frameworks/base/core/java/android/view/textclassifier/TextClassifier.java
 * Logged from: external/libtextclassifier/java/
 */
message TextClassifierApiUsageReported {
    enum ApiType {
        UNKNOWN_API = 0;
        SUGGEST_SELECTION = 1;
        CLASSIFY_TEXT = 2;
        GENERATE_LINKS = 3;
        DETECT_LANGUAGES = 4;
        SUGGEST_CONVERSATION_ACTIONS = 5;
    }
    optional ApiType api_type = 1;

    enum ResultType {
        UNKNOWN_RESULT = 0;
        SUCCESS = 1;
        FAIL = 2;
    }
    optional ResultType result_type = 2;
    optional int64 latency_millis = 3;
}