From 7ee9b3b83aecc4b7e9561286243d453ec76ccb20 Mon Sep 17 00:00:00 2001 From: Julian Orth Date: Mon, 27 Apr 2026 13:30:26 +0200 Subject: [PATCH] ext-foreign-toplevel-list-v1: increase identifier size to 48 Signed-off-by: Julian Orth --- .../ext-foreign-toplevel-list-v1.xml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/staging/ext-foreign-toplevel-list/ext-foreign-toplevel-list-v1.xml b/staging/ext-foreign-toplevel-list/ext-foreign-toplevel-list-v1.xml index f1bbe0e..fe2626b 100644 --- a/staging/ext-foreign-toplevel-list/ext-foreign-toplevel-list-v1.xml +++ b/staging/ext-foreign-toplevel-list/ext-foreign-toplevel-list-v1.xml @@ -51,7 +51,7 @@ only be done by creating a new major version of the extension. - + A toplevel is defined as a surface with a role similar to xdg_toplevel. XWayland surfaces may be treated like toplevels in this protocol. @@ -120,7 +120,7 @@ - + A ext_foreign_toplevel_handle_v1 object represents a mapped toplevel window. A single app may have multiple mapped toplevels. @@ -207,11 +207,12 @@ must not be reused. An identifier must not be reused by the compositor to ensure there are no races when sharing identifiers between processes. - An identifier is a string that contains up to 32 printable ASCII bytes. - An identifier must not be an empty string. It is recommended that a - compositor includes an opaque generation value in identifiers. How the - generation value is used when generating the identifier is implementation - dependent. + In version 1, an identifier is a string that contains up to 32 printable + ASCII bytes. In version 2 and later, an identifier is a string that contains + up to 48 printable ASCII bytes. An identifier must not be an empty + string. It is recommended that a compositor includes an opaque + generation value in identifiers. How the generation value is used when + generating the identifier is implementation dependent.