Adding atom for JSScriptEngine stats.

Bug: b/235873054
Eldar review: eldar/617737516

Test: Presubmits
Change-Id: I2647e9f9eba1f113dd5c7a2c3cd6b0a241ec9c6e
diff --git a/stats/atoms.proto b/stats/atoms.proto
index baf94ca..2a703b3 100644
--- a/stats/atoms.proto
+++ b/stats/atoms.proto
@@ -722,6 +722,7 @@
         CellBroadcastModuleError cb_module_error = 480 [(module) = "cellbroadcast"];
         CellBroadcastServiceFeature cb_service_feature= 481 [(module) = "cellbroadcast"];
         CellBroadcastReceiverFeature cb_receiver_feature= 482 [(module) = "cellbroadcast"];
+        JSScriptEngineLatencyReported jsscriptengine_latency_reported = 483 [(module) = "adservices"];
         // StatsdStats tracks platform atoms with ids upto 750.
         // Update StatsdStats::kMaxPushedAtomId when atom ids here approach that value.
     }
@@ -923,7 +924,6 @@
     // DO NOT USE field numbers above 100,000 in AOSP.
     // Field numbers 100,000 - 199,999 are reserved for non-AOSP (e.g. OEMs) to use.
     // Field numbers 200,000 and above are reserved for future use; do not use them at all.
-
     reserved 83, 10008, 10036, 10040, 10041;
 }
 
@@ -13959,6 +13959,25 @@
     optional int32 hdmi_port = 6  [(state_field_option).primary_field = true];
 }
 
+/*
+ * Logs when JSScriptEngine is used to execute JavaScript code on device.
+ *
+ * Logged from Cell Broadcast module:
+ *   packages/modules/AdServices/adservices/service-core/java/com/android/adservices/service/js/
+ */
+message JSScriptEngineLatencyReported {
+    enum LatencyStat {
+      UNKNOWN = 0;
+      SANDBOX_INIT = 1;
+      ISOLATE_CREATE = 2;
+      JAVA_PROCESS_EXECUTION = 3;
+      WEBVIEW_PROCESS_EXECUTION = 4;
+    }
+
+    optional LatencyStat stat = 1;
+    optional int64 latency_millis = 2;
+}
+
 /**
  * Logs when a tune occurs through device's Frontend.
  * This is atom ID 276.