diff --git a/protocol/wayland.xml b/protocol/wayland.xml
index de6756b4..ebde14a8 100644
--- a/protocol/wayland.xml
+++ b/protocol/wayland.xml
@@ -2515,6 +2515,9 @@
From version 7 onwards, the fd must be mapped with MAP_PRIVATE by
the recipient, as MAP_SHARED may fail.
+
+ From version 10 onwards, the compositor must not send this event while
+ the wl_keyboard has an active surface.
@@ -2659,6 +2662,23 @@
+
+
+
+
+
+ Indicates the end of a set of events that logically belong together.
+
+ Clients should accumulate all wl_keyboard events until they receive a
+ frame event and then apply the events atomically.
+
+ For example, if a leave event is followed by an enter event in the same
+ frame, then the client never lost keyboard focus even though it received
+ a leave event. A compositor might use this to atomically move the
+ keyboard focus between client surfaces or when sending a new
+ wl_keyboard.keymap.
+
+