diff --git a/protocol/wayland.xml b/protocol/wayland.xml
index 11760f6b..b43aa901 100644
--- a/protocol/wayland.xml
+++ b/protocol/wayland.xml
@@ -1209,8 +1209,8 @@
-
-
+
+
@@ -1225,8 +1225,8 @@
-
-
+
+
@@ -1249,8 +1249,8 @@
-
-
+
+
@@ -1407,35 +1407,38 @@
- Notifies the client of a new contact point on one
- of its surfaces.
+ A new touch point has appeared on the surface. This touch point is
+ assigned a unique @id. Future events from this touchpoint reference
+ this ID. The ID ceases to be valid after a touch up event and may be
+ re-used in the future.
-
-
-
+
+
+
-
- Notifies the client that a touch has ended.
+
+ The touch point has disappeared. No further events will be sent for
+ this touchpoint and the touch point's ID is released and may be
+ re-used in a future touch down event.
-
+
-
- Notifies the client that the position of a contact point
- has changed.
+
+ A touchpoint has changed coordinates.
-
-
-
+
+
+
@@ -1448,7 +1451,10 @@
Sent if the compositor decides the touch stream is a global
gesture. No further events are sent to the clients from that
- particular gesture.
+ particular gesture. Touch cancellation applies to all touch points
+ currently active on this client's surface. The client is
+ responsible for finalizing the touch points, future touch points on
+ this surface may re-use the touch point ID.