summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Pablo Gamito <pablogamito@google.com> 2025-03-19 08:48:17 -0700
committer Pablo Gamito <pablogamito@google.com> 2025-03-19 08:48:17 -0700
commit774d0889fd6cd6f22351f49678d54b99e55617ee (patch)
tree24a793253772ee417544729963430204809bf994
parenta14b7f9f55057e1dfa0b7cf8d51b2261bc297ed1 (diff)
Add sync sequence ids to WindowState
Bug: 399214428 Flag: EXEMPT minor tracing change Change-Id: I7684b13983d2de99116184698bea98256ddd9170
-rw-r--r--core/proto/android/server/windowmanagerservice.proto2
-rw-r--r--services/core/java/com/android/server/wm/WindowState.java4
2 files changed, 6 insertions, 0 deletions
diff --git a/core/proto/android/server/windowmanagerservice.proto b/core/proto/android/server/windowmanagerservice.proto
index 5820c8e947c2..3ebb48041ecd 100644
--- a/core/proto/android/server/windowmanagerservice.proto
+++ b/core/proto/android/server/windowmanagerservice.proto
@@ -471,6 +471,8 @@ message WindowStateProto {
repeated .android.view.InsetsSourceProto mergedLocalInsetsSources = 47;
optional int32 requested_visible_types = 48;
optional .android.graphics.RectProto dim_bounds = 49;
+ optional int32 prepare_sync_seq_id = 50;
+ optional int32 sync_seq_id = 51;
}
message IdentifierProto {
diff --git a/services/core/java/com/android/server/wm/WindowState.java b/services/core/java/com/android/server/wm/WindowState.java
index d43aba0d218d..24be17ed761b 100644
--- a/services/core/java/com/android/server/wm/WindowState.java
+++ b/services/core/java/com/android/server/wm/WindowState.java
@@ -169,6 +169,7 @@ import static com.android.server.wm.WindowStateProto.IS_READY_FOR_DISPLAY;
import static com.android.server.wm.WindowStateProto.IS_VISIBLE;
import static com.android.server.wm.WindowStateProto.KEEP_CLEAR_AREAS;
import static com.android.server.wm.WindowStateProto.MERGED_LOCAL_INSETS_SOURCES;
+import static com.android.server.wm.WindowStateProto.PREPARE_SYNC_SEQ_ID;
import static com.android.server.wm.WindowStateProto.REMOVED;
import static com.android.server.wm.WindowStateProto.REMOVE_ON_EXIT;
import static com.android.server.wm.WindowStateProto.REQUESTED_HEIGHT;
@@ -177,6 +178,7 @@ import static com.android.server.wm.WindowStateProto.REQUESTED_WIDTH;
import static com.android.server.wm.WindowStateProto.STACK_ID;
import static com.android.server.wm.WindowStateProto.SURFACE_INSETS;
import static com.android.server.wm.WindowStateProto.SURFACE_POSITION;
+import static com.android.server.wm.WindowStateProto.SYNC_SEQ_ID;
import static com.android.server.wm.WindowStateProto.UNRESTRICTED_KEEP_CLEAR_AREAS;
import static com.android.server.wm.WindowStateProto.VIEW_VISIBILITY;
import static com.android.server.wm.WindowStateProto.WINDOW_CONTAINER;
@@ -3945,6 +3947,8 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP
dimBounds.dumpDebug(proto, DIM_BOUNDS);
}
}
+ proto.write(SYNC_SEQ_ID, mSyncSeqId);
+ proto.write(PREPARE_SYNC_SEQ_ID, mPrepareSyncSeqId);
proto.end(token);
}