From f1ae087329361b9ad68b147144cef20818e9f24f Mon Sep 17 00:00:00 2001 From: thiruram Date: Tue, 24 Aug 2021 14:17:07 -0700 Subject: [PATCH] Add RESERVE_NEW_UI_EVENT_ID field to EventEnum interface. Bug: 193797130 Test: atest SystemUITests Change-Id: I806e1a5f60f49254aa7ea23bef31b3517c0de1fd --- .../android/internal/logging/UiEventLogger.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/core/java/com/android/internal/logging/UiEventLogger.java b/core/java/com/android/internal/logging/UiEventLogger.java index 5212265f6c8a3..2f4a14fad2ee5 100644 --- a/core/java/com/android/internal/logging/UiEventLogger.java +++ b/core/java/com/android/internal/logging/UiEventLogger.java @@ -32,6 +32,22 @@ public interface UiEventLogger { * OEMs should use event IDs above 100000 and below 1000000 (1 million). */ interface UiEventEnum { + + /** + * Tag used to request new UI Event IDs via presubmit analysis. + * + *

Use RESERVE_NEW_UI_EVENT_ID as the constructor parameter for a new {@link EventEnum} + * to signal the presubmit analyzer to reserve a new ID for the event. The new ID will be + * returned as a Gerrit presubmit finding. Do not submit {@code RESERVE_NEW_UI_EVENT_ID} as + * the constructor parameter for any event. + * + *

+         * @UiEvent(doc = "Briefly describe the interaction when this event will be logged")
+         * UNIQUE_EVENT_NAME(RESERVE_NEW_UI_EVENT_ID);
+         * 
+ */ + int RESERVE_NEW_UI_EVENT_ID = Integer.MIN_VALUE; // Negative IDs are ignored by the logger. + int getId(); }