diff options
author | 2025-03-19 08:48:17 -0700 | |
---|---|---|
committer | 2025-03-19 08:48:17 -0700 | |
commit | 774d0889fd6cd6f22351f49678d54b99e55617ee (patch) | |
tree | 24a793253772ee417544729963430204809bf994 | |
parent | a14b7f9f55057e1dfa0b7cf8d51b2261bc297ed1 (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.proto | 2 | ||||
-rw-r--r-- | services/core/java/com/android/server/wm/WindowState.java | 4 |
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); } |