diff --git a/unstable/xdg-foreign/xdg-foreign-unstable-v2.xml b/unstable/xdg-foreign/xdg-foreign-unstable-v2.xml
index b9d560e..cc3271d 100644
--- a/unstable/xdg-foreign/xdg-foreign-unstable-v2.xml
+++ b/unstable/xdg-foreign/xdg-foreign-unstable-v2.xml
@@ -69,6 +69,14 @@
+
+
+ These errors can be emitted in response to invalid xdg_exporter
+ requests.
+
+
+
+
The export_toplevel request exports the passed surface so that it can later be
@@ -78,7 +86,8 @@
A surface may be exported multiple times, and each exported handle may
be used to create an xdg_imported multiple times. Only xdg_toplevel
- equivalent surfaces may be exported.
+ equivalent surfaces may be exported, otherwise an invalid_surface
+ protocol error is sent.
@@ -150,6 +159,14 @@
relationships between its own surfaces and the imported surface.
+
+
+ These errors can be emitted in response to invalid xdg_imported
+ requests.
+
+
+
+
Notify the compositor that it will no longer use the xdg_imported
@@ -160,10 +177,11 @@
- Set the imported surface as the parent of some surface of the client.
- The passed surface must be an xdg_toplevel equivalent. Calling this
- function sets up a surface to surface relation with the same stacking
- and positioning semantics as xdg_toplevel.set_parent.
+ Set the imported surface as the parent of some surface of the client.
+ The passed surface must be an xdg_toplevel equivalent, otherwise an
+ invalid_surface protocol error is sent. Calling this function sets up
+ a surface to surface relation with the same stacking and positioning
+ semantics as xdg_toplevel.set_parent.