[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

wayland-protocols: Changes to 'debian-unstable'



 Makefile.am                                                                    |    2 
 configure.ac                                                                   |    3 
 debian/changelog                                                               |   15 +
 debian/compat                                                                  |    2 
 debian/control                                                                 |    4 
 debian/source/format                                                           |    1 
 debian/source/options                                                          |    1 
 debian/upstream/signing-key.asc                                                |  120 ++++++++
 debian/watch                                                                   |    1 
 stable/presentation-time/presentation-time.xml                                 |    5 
 stable/viewporter/viewporter.xml                                               |    3 
 unstable/idle-inhibit/idle-inhibit-unstable-v1.xml                             |    4 
 unstable/input-method/input-method-unstable-v1.xml                             |   49 +--
 unstable/keyboard-shortcuts-inhibit/README                                     |    4 
 unstable/keyboard-shortcuts-inhibit/keyboard-shortcuts-inhibit-unstable-v1.xml |  143 ++++++++++
 unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml                             |  140 +++++++--
 unstable/pointer-constraints/pointer-constraints-unstable-v1.xml               |    5 
 unstable/relative-pointer/relative-pointer-unstable-v1.xml                     |    2 
 unstable/tablet/tablet-unstable-v1.xml                                         |    1 
 unstable/tablet/tablet-unstable-v2.xml                                         |    1 
 unstable/text-input/text-input-unstable-v1.xml                                 |   80 ++---
 unstable/xdg-foreign/xdg-foreign-unstable-v1.xml                               |    4 
 unstable/xdg-shell/xdg-shell-unstable-v5.xml                                   |    2 
 unstable/xdg-shell/xdg-shell-unstable-v6.xml                                   |   21 -
 unstable/xwayland-keyboard-grab/README                                         |    4 
 unstable/xwayland-keyboard-grab/xwayland-keyboard-grab-unstable-v1.xml         |  121 ++++++++
 wayland-protocols-uninstalled.pc.in                                            |    5 
 27 files changed, 604 insertions(+), 139 deletions(-)

New commits:
commit 143e74309d5d6e1d2a0839e6dc5f34c55e2b40af
Author: Jordan Justen <jordan.l.justen@intel.com>
Date:   Fri Jul 21 16:46:54 2017 -0700

    debian: Ignore files for debian diff
    
    These files are not present in the release tarball, but are present in
    the upstream 1.9 tag.
    
    Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>

diff --git a/debian/changelog b/debian/changelog
index fd96e45..7b0a48f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -8,6 +8,8 @@ wayland-protocols (1.9-1) UNRELEASED; urgency=medium
   * Update Standards-Version to 4.0.0
   * Update debhelper to 10
   * Add debian/source/format file to select 3.0 (quilt)
+  * Ignore some files for diff generation. (.git, .gitignore,
+    autogen.sh and m4/compat.m4)
 
  -- Jordan Justen <jordan.l.justen@intel.com>  Fri, 21 Jul 2017 14:48:58 -0700
 
diff --git a/debian/source/options b/debian/source/options
new file mode 100644
index 0000000..b222f94
--- /dev/null
+++ b/debian/source/options
@@ -0,0 +1 @@
+diff-ignore = "\.git(/.+|ignore)|autogen.sh|m4/compat.m4"

commit 6cc2387a11204d6b67c2855e5322008b221086e9
Author: Jordan Justen <jordan.l.justen@intel.com>
Date:   Fri Jul 21 15:21:00 2017 -0700

    debian: Set source format to 3.0 (quilt)
    
    Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>

diff --git a/debian/changelog b/debian/changelog
index 7305c67..fd96e45 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -7,6 +7,7 @@ wayland-protocols (1.9-1) UNRELEASED; urgency=medium
   * Add PGP key for Jonas Ådahl
   * Update Standards-Version to 4.0.0
   * Update debhelper to 10
+  * Add debian/source/format file to select 3.0 (quilt)
 
  -- Jordan Justen <jordan.l.justen@intel.com>  Fri, 21 Jul 2017 14:48:58 -0700
 
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)

commit 6548112309cd7ede6567ccb6511b7845c0ae2508
Author: Jordan Justen <jordan.l.justen@intel.com>
Date:   Fri Jul 21 15:16:38 2017 -0700

    debian: Update debhelper to 10
    
    Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>

diff --git a/debian/changelog b/debian/changelog
index 9d6e9e4..7305c67 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,6 +6,7 @@ wayland-protocols (1.9-1) UNRELEASED; urgency=medium
   * New upstream release
   * Add PGP key for Jonas Ådahl
   * Update Standards-Version to 4.0.0
+  * Update debhelper to 10
 
  -- Jordan Justen <jordan.l.justen@intel.com>  Fri, 21 Jul 2017 14:48:58 -0700
 
diff --git a/debian/compat b/debian/compat
index ec63514..f599e28 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-9
+10
diff --git a/debian/control b/debian/control
index dbe69c4..9f1a1e4 100644
--- a/debian/control
+++ b/debian/control
@@ -5,7 +5,7 @@ Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
 Uploaders: Héctor Orón Martínez <zumbi@debian.org>,
            Emilio Pozuelo Monfort <pochu@debian.org>
 Build-Depends:
- debhelper (>=9),
+ debhelper (>=10),
  dh-autoreconf,
  libwayland-dev,
  pkg-config

commit d0f6f974088588c5b9f8765c2f271738a7c8d21e
Author: Jordan Justen <jordan.l.justen@intel.com>
Date:   Fri Jul 21 15:02:13 2017 -0700

    debian: Update Standards-Version to 4.0.0
    
    Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>

diff --git a/debian/changelog b/debian/changelog
index 3ccaa70..9d6e9e4 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,6 +5,7 @@ wayland-protocols (1.9-1) UNRELEASED; urgency=medium
   [ Jordan Justen ]
   * New upstream release
   * Add PGP key for Jonas Ådahl
+  * Update Standards-Version to 4.0.0
 
  -- Jordan Justen <jordan.l.justen@intel.com>  Fri, 21 Jul 2017 14:48:58 -0700
 
diff --git a/debian/control b/debian/control
index 6e28dfd..dbe69c4 100644
--- a/debian/control
+++ b/debian/control
@@ -9,7 +9,7 @@ Build-Depends:
  dh-autoreconf,
  libwayland-dev,
  pkg-config
-Standards-Version: 3.9.8
+Standards-Version: 4.0.0
 Homepage: http://wayland.freedesktop.org/
 Vcs-Git: git://anonscm.debian.org/pkg-xorg/wayland/wayland-protocols.git
 Vcs-Browser: https://anonscm.debian.org/cgit/pkg-xorg/wayland/wayland-protocols.git

commit 81ac1b8d3eb8198fc67ac1fe6c03cfdc87a6938f
Author: Jordan Justen <jordan.l.justen@intel.com>
Date:   Fri Jul 21 14:59:43 2017 -0700

    debian: Add PGP key for Jonas Ådahl
    
    Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>

diff --git a/debian/changelog b/debian/changelog
index 22dd0bd..3ccaa70 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,7 @@ wayland-protocols (1.9-1) UNRELEASED; urgency=medium
 
   [ Jordan Justen ]
   * New upstream release
+  * Add PGP key for Jonas Ådahl
 
  -- Jordan Justen <jordan.l.justen@intel.com>  Fri, 21 Jul 2017 14:48:58 -0700
 
diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
new file mode 100644
index 0000000..f834514
--- /dev/null
+++ b/debian/upstream/signing-key.asc
@@ -0,0 +1,120 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+=s6m5
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/debian/watch b/debian/watch
index af9eb82..70f8469 100644
--- a/debian/watch
+++ b/debian/watch
@@ -1,3 +1,4 @@
 #git=git://anongit.freedesktop.org/wayland/wayland-protocols
 version=3
+opts=pgpsigurlmangle=s/$/.sig/ \
 https://wayland.freedesktop.org/releases/wayland-protocols-([\d].*)\.tar\.xz

commit a2368741e5b563070978c9acdd5c2cdcdae4149b
Author: Jordan Justen <jordan.l.justen@intel.com>
Date:   Fri Jul 21 14:49:41 2017 -0700

    debian: Start new 1.9-1 changelog
    
    Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>

diff --git a/debian/changelog b/debian/changelog
index e203ab7..22dd0bd 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,12 @@
+wayland-protocols (1.9-1) UNRELEASED; urgency=medium
+
+  * Team upload
+
+  [ Jordan Justen ]
+  * New upstream release
+
+ -- Jordan Justen <jordan.l.justen@intel.com>  Fri, 21 Jul 2017 14:48:58 -0700
+
 wayland-protocols (1.7-1) unstable; urgency=medium
 
   * New upstream release.

commit 7af21d83d3dbacb56126a946fb15b3e924c4c84f
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Jul 11 14:41:21 2017 +0800

    configure.ac: Bump version to 1.9
    
    Signed-off-by: Jonas Ådahl <jadahl@gmail.com>

diff --git a/configure.ac b/configure.ac
index e98bceb..472ee8f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,7 +1,7 @@
 AC_PREREQ([2.64])
 
 m4_define([wayland_protocols_major_version], [1])
-m4_define([wayland_protocols_minor_version], [8])
+m4_define([wayland_protocols_minor_version], [9])
 m4_define([wayland_protocols_version],
           [wayland_protocols_major_version.wayland_protocols_minor_version])
 

commit e16986b3d2fb9adf07599fc5003eb927a15aeee9
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Fri Jun 30 18:13:52 2017 +0200

    Add keyboard shortcuts inhibitor
    
    This adds a new protocol to let Wayland clients specify that they want
    all keyboard events to be sent to the client, regardless of the
    compositor own shortcuts.
    
    This protocol can be used for virtual machine and remote connection
    viewers which require to pass all keyboard shortcuts to the hosted or
    remote system instead of being caught up by the compositor locally.
    
    Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Jonas Ådahl <jadahl@gmail.com>

diff --git a/Makefile.am b/Makefile.am
index 12465e6..d100c13 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -13,6 +13,7 @@ unstable_protocols =								\
 	unstable/xdg-foreign/xdg-foreign-unstable-v1.xml			\
 	unstable/idle-inhibit/idle-inhibit-unstable-v1.xml			\
 	unstable/xwayland-keyboard-grab/xwayland-keyboard-grab-unstable-v1.xml	\
+	unstable/keyboard-shortcuts-inhibit/keyboard-shortcuts-inhibit-unstable-v1.xml \
 	$(NULL)
 
 stable_protocols =								\
diff --git a/unstable/keyboard-shortcuts-inhibit/README b/unstable/keyboard-shortcuts-inhibit/README
new file mode 100644
index 0000000..63ff335
--- /dev/null
+++ b/unstable/keyboard-shortcuts-inhibit/README
@@ -0,0 +1,4 @@
+Compositor shortcuts inhibit protocol
+
+Maintainers:
+Olivier Fourdan <ofourdan@redhat.com>
diff --git a/unstable/keyboard-shortcuts-inhibit/keyboard-shortcuts-inhibit-unstable-v1.xml b/unstable/keyboard-shortcuts-inhibit/keyboard-shortcuts-inhibit-unstable-v1.xml
new file mode 100644
index 0000000..2774876
--- /dev/null
+++ b/unstable/keyboard-shortcuts-inhibit/keyboard-shortcuts-inhibit-unstable-v1.xml
@@ -0,0 +1,143 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<protocol name="keyboard_shortcuts_inhibit_unstable_v1">
+
+  <copyright>
+    Copyright © 2017 Red Hat Inc.
+
+    Permission is hereby granted, free of charge, to any person obtaining a
+    copy of this software and associated documentation files (the "Software"),
+    to deal in the Software without restriction, including without limitation
+    the rights to use, copy, modify, merge, publish, distribute, sublicense,
+    and/or sell copies of the Software, and to permit persons to whom the
+    Software is furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice (including the next
+    paragraph) shall be included in all copies or substantial portions of the
+    Software.
+
+    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
+    THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+    FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+    DEALINGS IN THE SOFTWARE.
+  </copyright>
+
+  <description summary="Protocol for inhibiting the compositor keyboard shortcuts">
+    This protocol specifies a way for a client to request the compositor
+    to ignore its own keyboard shortcuts for a given seat, so that all
+    key events from that seat get forwarded to a surface.
+
+    Warning! The protocol described in this file is experimental and
+    backward incompatible changes may be made. Backward compatible
+    changes may be added together with the corresponding interface
+    version bump.
+    Backward incompatible changes are done by bumping the version
+    number in the protocol and interface names and resetting the
+    interface version. Once the protocol is to be declared stable,
+    the 'z' prefix and the version number in the protocol and
+    interface names are removed and the interface version number is
+    reset.
+  </description>
+
+  <interface name="zwp_keyboard_shortcuts_inhibit_manager_v1" version="1">
+    <description summary="context object for keyboard grab_manager">
+      A global interface used for inhibiting the compositor keyboard shortcuts.
+    </description>
+
+    <request name="destroy" type="destructor">
+      <description summary="destroy the keyboard shortcuts inhibitor object">
+	Destroy the keyboard shortcuts inhibitor manager.
+      </description>
+    </request>
+
+    <request name="inhibit_shortcuts">
+      <description summary="create a new keyboard shortcuts inhibitor object">
+	Create a new keyboard shortcuts inhibitor object associated with
+	the given surface for the given seat.
+
+	If shortcuts are already inhibited for the specified seat and surface,
+	a protocol error "already_inhibited" is raised by the compositor.
+      </description>
+      <arg name="id" type="new_id" interface="zwp_keyboard_shortcuts_inhibitor_v1"/>
+      <arg name="surface" type="object" interface="wl_surface"
+	   summary="the surface that inhibits the keyboard shortcuts behavior"/>
+      <arg name="seat" type="object" interface="wl_seat"
+	   summary="the wl_seat for which keyboard shortcuts should be disabled"/>
+    </request>
+
+    <enum name="error">
+      <entry name="already_inhibited"
+	     value="0"
+	     summary="the shortcuts are already inhibited for this surface"/>
+    </enum>
+  </interface>
+
+  <interface name="zwp_keyboard_shortcuts_inhibitor_v1" version="1">
+    <description summary="context object for keyboard shortcuts inhibitor">
+      A keyboard shortcuts inhibitor instructs the compositor to ignore
+      its own keyboard shortcuts when the associated surface has keyboard
+      focus. As a result, when the surface has keyboard focus on the given
+      seat, it will receive all key events originating from the specified
+      seat, even those which would normally be caught by the compositor for
+      its own shortcuts.
+
+      The Wayland compositor is however under no obligation to disable
+      all of its shortcuts, and may keep some special key combo for its own
+      use, including but not limited to one allowing the user to forcibly
+      restore normal keyboard events routing in the case of an unwilling
+      client. The compositor may also use the same key combo to reactivate
+      an existing shortcut inhibitor that was previously deactivated on
+      user request.
+
+      When the compositor restores its own keyboard shortcuts, an
+      "inactive" event is emitted to notify the client that the keyboard
+      shortcuts inhibitor is not effectively active for the surface and
+      seat any more, and the client should not expect to receive all
+      keyboard events.
+
+      When the keyboard shortcuts inhibitor is inactive, the client has
+      no way to forcibly reactivate the keyboard shortcuts inhibitor.
+
+      The user can chose to re-enable a previously deactivated keyboard
+      shortcuts inhibitor using any mechanism the compositor may offer,
+      in which case the compositor will send an "active" event to notify
+      the client.
+
+      If the surface is destroyed, unmapped, or loses the seat's keyboard
+      focus, the keyboard shortcuts inhibitor becomes irrelevant and the
+      compositor will restore its own keyboard shortcuts but no "inactive"
+      event is emitted in this case.
+    </description>
+
+    <request name="destroy" type="destructor">
+      <description summary="destroy the keyboard shortcuts inhibitor object">
+	Remove the keyboard shortcuts inhibitor from the associated wl_surface.
+      </description>
+    </request>
+
+    <event name="active">
+      <description summary="shortcuts are inhibited">
+	This event indicates that the shortcut inhibitor is active.
+
+	The compositor sends this event every time compositor shortcuts
+	are inhibited on behalf of the surface. When active, the client
+	may receive input events normally reserved by the compositor
+	(see zwp_keyboard_shortcuts_inhibitor_v1).
+
+	This occurs typically when the initial request "inhibit_shortcuts"
+	first becomes active or when the user instructs the compositor to
+	re-enable and existing shortcuts inhibitor using any mechanism
+	offered by the compositor.
+      </description>
+    </event>
+
+    <event name="inactive">
+      <description summary="shortcuts are restored">
+	This event indicates that the shortcuts inhibitor is inactive,
+	normal shortcuts processing is restored by the compositor.
+       </description>
+    </event>
+  </interface>
+</protocol>

commit 0a61d3516b10da4e65607a6dd97937ebedf6bcfa
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Fri Jun 30 18:10:01 2017 +0200

    Introduce keyboard grabbing protocol for Xwayland
    
    This patch introduces a new protocol for grabbing the keyboard from
    Xwayland.
    
    This is needed for X11 applications that map an override redirect window
    (thus not focused by the window manager) and issue an active grab on the
    keyboard to capture all keyboard events.
    
    Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
    Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
    Reviewed-by: Jonas Ådahl <jadahl@gmail.com>

diff --git a/Makefile.am b/Makefile.am
index e693afa..12465e6 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -12,6 +12,7 @@ unstable_protocols =								\
 	unstable/tablet/tablet-unstable-v2.xml			                \
 	unstable/xdg-foreign/xdg-foreign-unstable-v1.xml			\
 	unstable/idle-inhibit/idle-inhibit-unstable-v1.xml			\
+	unstable/xwayland-keyboard-grab/xwayland-keyboard-grab-unstable-v1.xml	\
 	$(NULL)
 
 stable_protocols =								\
diff --git a/unstable/xwayland-keyboard-grab/README b/unstable/xwayland-keyboard-grab/README
new file mode 100644
index 0000000..dbe45a5
--- /dev/null
+++ b/unstable/xwayland-keyboard-grab/README
@@ -0,0 +1,4 @@
+Xwayland keyboard grabbing protocol
+
+Maintainers:
+Olivier Fourdan <ofourdan@redhat.com>
diff --git a/unstable/xwayland-keyboard-grab/xwayland-keyboard-grab-unstable-v1.xml b/unstable/xwayland-keyboard-grab/xwayland-keyboard-grab-unstable-v1.xml
new file mode 100644
index 0000000..be4992f
--- /dev/null
+++ b/unstable/xwayland-keyboard-grab/xwayland-keyboard-grab-unstable-v1.xml
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<protocol name="xwayland_keyboard_grab_unstable_v1">
+
+  <copyright>
+    Copyright © 2017 Red Hat Inc.
+
+    Permission is hereby granted, free of charge, to any person obtaining a
+    copy of this software and associated documentation files (the "Software"),
+    to deal in the Software without restriction, including without limitation
+    the rights to use, copy, modify, merge, publish, distribute, sublicense,
+    and/or sell copies of the Software, and to permit persons to whom the
+    Software is furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice (including the next
+    paragraph) shall be included in all copies or substantial portions of the
+    Software.
+
+    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
+    THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+    FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+    DEALINGS IN THE SOFTWARE.
+  </copyright>
+
+  <description summary="Protocol for grabbing the keyboard from Xwayland">
+    This protocol is application-specific to meet the needs of the X11
+    protocol through Xwayland. It provides a way for Xwayland to request
+    all keyboard events to be forwarded to a surface even when the
+    surface does not have keyboard focus.
+
+    In the X11 protocol, a client may request an "active grab" on the
+    keyboard. On success, all key events are reported only to the
+    grabbing X11 client. For details, see XGrabKeyboard(3).
+
+    The core Wayland protocol does not have a notion of an active
+    keyboard grab. When running in Xwayland, X11 applications may
+    acquire an active grab inside Xwayland but that cannot be translated
+    to the Wayland compositor who may set the input focus to some other
+    surface. In doing so, it breaks the X11 client assumption that all
+    key events are reported to the grabbing client.
+
+    This protocol specifies a way for Xwayland to request all keyboard
+    be directed to the given surface. The protocol does not guarantee
+    that the compositor will honor this request and it does not
+    prescribe user interfaces on how to handle the respond. For example,
+    a compositor may inform the user that all key events are now
+    forwarded to the given client surface, or it may ask the user for
+    permission to do so.
+
+    Compositors are required to restrict access to this application
+    specific protocol to Xwayland alone.
+
+    Warning! The protocol described in this file is experimental and
+    backward incompatible changes may be made. Backward compatible
+    changes may be added together with the corresponding interface
+    version bump.
+    Backward incompatible changes are done by bumping the version
+    number in the protocol and interface names and resetting the
+    interface version. Once the protocol is to be declared stable,
+    the 'z' prefix and the version number in the protocol and
+    interface names are removed and the interface version number is
+    reset.
+  </description>
+
+  <interface name="zwp_xwayland_keyboard_grab_manager_v1" version="1">
+    <description summary="context object for keyboard grab manager">
+      A global interface used for grabbing the keyboard.
+    </description>
+
+    <request name="destroy" type="destructor">
+      <description summary="destroy the keyboard grab manager">
+	Destroy the keyboard grab manager.
+      </description>
+    </request>
+
+    <request name="grab_keyboard">
+      <description summary="grab the keyboard to a surface">
+	The grab_keyboard request asks for a grab of the keyboard, forcing
+	the keyboard focus for the given seat upon the given surface.
+
+	The protocol provides no guarantee that the grab is ever satisfied,
+	and does not require the compositor to send an error if the grab
+	cannot ever be satisfied. It is thus possible to request a keyboard
+	grab that will never be effective.
+
+	The protocol:
+
+	* does not guarantee that the grab itself is applied for a surface,
+	  the grab request may be silently ignored by the compositor,
+	* does not guarantee that any events are sent to this client even
+	  if the grab is applied to a surface,
+	* does not guarantee that events sent to this client are exhaustive,
+	  a compositor may filter some events for its own consumption,
+	* does not guarantee that events sent to this client are continuous,
+	  a compositor may change and reroute keyboard events while the grab
+	  is nominally active.
+      </description>
+
+      <arg name="id" type="new_id" interface="zwp_xwayland_keyboard_grab_v1"/>
+      <arg name="surface" type="object" interface="wl_surface"
+	   summary="surface to report keyboard events to"/>
+      <arg name="seat" type="object" interface="wl_seat"
+	   summary="the seat for which the keyboard should be grabbed"/>
+    </request>
+  </interface>
+
+  <interface name="zwp_xwayland_keyboard_grab_v1" version="1">
+    <description summary="interface for grabbing the keyboard">
+      A global interface used for grabbing the keyboard.
+    </description>
+
+    <request name="destroy" type="destructor">
+      <description summary="destroy the grabbed keyboard object">
+	Destroy the grabbed keyboard object. If applicable, the compositor
+	will ungrab the keyboard.
+      </description>
+    </request>
+  </interface>
+</protocol>

commit 26c99346ab5f2273fe5581bc4f6397bbb834f747
Author: Daniel Stone <daniels@collabora.com>
Date:   Mon Jun 12 10:27:44 2017 +0100

    Bump version to 1.8
    
    Signed-off-by: Daniel Stone <daniels@collabora.com>

diff --git a/configure.ac b/configure.ac
index fbb0ec2..e98bceb 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,7 +1,7 @@
 AC_PREREQ([2.64])
 
 m4_define([wayland_protocols_major_version], [1])
-m4_define([wayland_protocols_minor_version], [7])
+m4_define([wayland_protocols_minor_version], [8])
 m4_define([wayland_protocols_version],
           [wayland_protocols_major_version.wayland_protocols_minor_version])
 

commit c438cbe7dc6d7356fd64d79e8e7159d025b16bbc
Author: Daniel Stone <daniels@collabora.com>
Date:   Sat May 20 16:12:23 2017 +0100

    linux-dmabuf: Bump main protocol version
    
    Unfortunately this hunk fell out during a rebase. Sorry!
    
    Signed-off-by: Daniel Stone <daniels@collabora.com>

diff --git a/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml b/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
index 4c21c29..154afe2 100644
--- a/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
+++ b/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
@@ -24,7 +24,7 @@
     DEALINGS IN THE SOFTWARE.
   </copyright>
 
-  <interface name="zwp_linux_dmabuf_v1" version="2">
+  <interface name="zwp_linux_dmabuf_v1" version="3">
     <description summary="factory for creating dmabuf-based wl_buffers">
       Following the interfaces from:
       https://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_image_dma_buf_import.txt

commit 4ecdb097dba5ff71cf47dac2c24664ec3ace5b43
Author: Varad Gautam <varad.gautam@collabora.com>
Date:   Thu Jan 19 13:48:02 2017 +0530

    linux-dmabuf: advertise format modifiers with modifier event
    
    advertise the supported fourcc format modifiers along with supported
    formats to the client. the 'modifier' event introduced here is
    intended to replace the 'format' event from zwp_linux_dmabuf_v1
    version 1.
    
    bump zwp_linux_dmabuf_v1, zwp_linux_buffer_params_v1 interface
    versions to 3.
    
    v2: specify request name in event description for clarity (Yong Bakos)
    v3: grammar fixup (Yong Bakos)
    v4: add deprecation warning against 'format' event usage (pq)
    
    Signed-off-by: Varad Gautam <varad.gautam@collabora.com>
    Acked-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
    Reviewed-by: Yong Bakos <ybakos@humanoriented.com>
    Reviewed-by: Daniel Stone <daniels@collabora.com>

diff --git a/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml b/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
index 63fbb2d..4c21c29 100644
--- a/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
+++ b/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
@@ -32,7 +32,8 @@
 
       This interface offers ways to create generic dmabuf-based
       wl_buffers. Immediately after a client binds to this interface,
-      the set of supported formats is sent with 'format' events.
+      the set of supported formats and format modifiers is sent with
+      'format' and 'modifier' events.
 
       The following are required from clients:
 
@@ -112,13 +113,34 @@
         For the definition of the format codes, see the
         zwp_linux_buffer_params_v1::create request.
 
-        XXX: Can a compositor ever enumerate them?
+        Warning: the 'format' event is likely to be deprecated and replaced
+        with the 'modifier' event introduced in zwp_linux_dmabuf_v1
+        version 3, described below. Please refrain from using the information
+        received from this event.
       </description>
       <arg name="format" type="uint" summary="DRM_FORMAT code"/>
     </event>
+
+    <event name="modifier" since="3">
+      <description summary="supported buffer format modifier">
+        This event advertises the formats that the server supports, along with
+        the modifiers supported for each format. All the supported modifiers
+        for all the supported formats are advertised once when the client
+        binds to this interface. A roundtrip after binding guarantees that
+        the client has received all supported format-modifier pairs.
+
+        For the definition of the format and modifier codes, see the
+        zwp_linux_buffer_params_v1::create request.
+      </description>
+      <arg name="format" type="uint" summary="DRM_FORMAT code"/>
+      <arg name="modifier_hi" type="uint"
+           summary="high 32 bits of layout modifier"/>
+      <arg name="modifier_lo" type="uint"
+           summary="low 32 bits of layout modifier"/>
+    </event>
   </interface>
 
-  <interface name="zwp_linux_buffer_params_v1" version="2">
+  <interface name="zwp_linux_buffer_params_v1" version="3">
     <description summary="parameters for creating a dmabuf-based wl_buffer">
       This temporary object is a collection of dmabufs and other
       parameters that together form a single logical buffer. The temporary

commit a840b3634ad637b237f238d2efb9ab8f4712d5f4
Author: Varad Gautam <varad.gautam@collabora.com>
Date:   Fri Feb 10 13:28:20 2017 +0530

    linux-dmabuf: add immediate dmabuf import path
    
    provide a mechanism that allows clients to import the added dmabufs
    and immediately use the newly created wl_buffers without waiting on
    an event. this is useful to clients that are sure of their import
    request succeeding, and wish to avoid the wl_buffer communication
    roundtrip.
    
    bump zwp_linux_dmabuf_v1, zwp_linux_buffer_params_v1 interface
    versions.
    
    v2: specify using incorrectly imported dmabufs as undefined behavior
    instead of sending success/failure events. (pq, daniels)
    v3: preserve the optional protocol error added in v2 and explicitly
    state the outcome of import success or failure (pq)
    v4: clarify create_immed failure cases and error codes (pq)
    
    Signed-off-by: Varad Gautam <varad.gautam@collabora.com>
    Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
    Reviewed-by: Daniel Stone <daniels@collabora.com>

diff --git a/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml b/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
index ed2c4bb..63fbb2d 100644
--- a/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
+++ b/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
@@ -24,13 +24,13 @@
     DEALINGS IN THE SOFTWARE.
   </copyright>
 
-  <interface name="zwp_linux_dmabuf_v1" version="1">
+  <interface name="zwp_linux_dmabuf_v1" version="2">
     <description summary="factory for creating dmabuf-based wl_buffers">
       Following the interfaces from:
       https://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_image_dma_buf_import.txt
       and the Linux DRM sub-system's AddFb2 ioctl.
 
-      This interface offers a way to create generic dmabuf-based
+      This interface offers ways to create generic dmabuf-based
       wl_buffers. Immediately after a client binds to this interface,
       the set of supported formats is sent with 'format' events.
 
@@ -56,10 +56,23 @@
       To create a wl_buffer from one or more dmabufs, a client creates a
       zwp_linux_dmabuf_params_v1 object with a zwp_linux_dmabuf_v1.create_params
       request. All planes required by the intended format are added with
-      the 'add' request. Finally, a 'create' request is issued. The server
-      will reply with either a 'created' event which provides the final
-      wl_buffer or a 'failed' event saying that it cannot use the dmabufs
-      provided.
+      the 'add' request. Finally, a 'create' or 'create_immed' request is
+      issued, which has the following outcome depending on the import success.
+
+      The 'create' request,
+      - on success, triggers a 'created' event which provides the final
+        wl_buffer to the client.
+      - on failure, triggers a 'failed' event to convey that the server
+        cannot use the dmabufs received from the client.
+
+      For the 'create_immed' request,
+      - on success, the server immediately imports the added dmabufs to
+        create a wl_buffer. No event is sent from the server in this case.
+      - on failure, the server can choose to either:
+        - terminate the client by raising a fatal error.
+        - mark the wl_buffer as failed, and send a 'failed' event to the
+          client. If the client uses a failed wl_buffer as an argument to any
+          request, the behaviour is compositor implementation-defined.
 
       Warning! The protocol described in this file is experimental and
       backward incompatible changes may be made. Backward compatible changes
@@ -105,7 +118,7 @@
     </event>
   </interface>
 
-  <interface name="zwp_linux_buffer_params_v1" version="1">
+  <interface name="zwp_linux_buffer_params_v1" version="2">
     <description summary="parameters for creating a dmabuf-based wl_buffer">
       This temporary object is a collection of dmabufs and other
       parameters that together form a single logical buffer. The temporary
@@ -138,6 +151,9 @@
              summary="invalid width or height"/>
       <entry name="out_of_bounds" value="6"
              summary="offset + stride * height goes out of dmabuf bounds"/>
+      <entry name="invalid_wl_buffer" value="7"
+             summary="invalid wl_buffer resulted from importing dmabufs via
+               the create_immed request on given buffer_params"/>
     </enum>
 
     <request name="destroy" type="destructor">
@@ -269,6 +285,42 @@
         zlinux_buffer_params object.
       </description>
     </event>
+
+    <request name="create_immed" since="2">
+      <description summary="immediately create a wl_buffer from the given
+                     dmabufs">
+        This asks for immediate creation of a wl_buffer by importing the
+        added dmabufs.
+
+        In case of import success, no event is sent from the server, and the
+        wl_buffer is ready to be used by the client.
+
+        Upon import failure, either of the following may happen, as seen fit
+        by the implementation:
+        - the client is terminated with one of the following fatal protocol
+          errors:
+          - INCOMPLETE, INVALID_FORMAT, INVALID_DIMENSIONS, OUT_OF_BOUNDS,
+            in case of argument errors such as mismatch between the number
+            of planes and the format, bad format, non-positive width or
+            height, or bad offset or stride.
+          - INVALID_WL_BUFFER, in case the cause for failure is unknown or
+            plaform specific.
+        - the server creates an invalid wl_buffer, marks it as failed and
+          sends a 'failed' event to the client. The result of using this
+          invalid wl_buffer as an argument in any request by the client is
+          defined by the compositor implementation.
+
+        This takes the same arguments as a 'create' request, and obeys the
+        same restrictions.
+      </description>
+      <arg name="buffer_id" type="new_id" interface="wl_buffer"
+           summary="id for the newly created wl_buffer"/>
+      <arg name="width" type="int" summary="base plane width in pixels"/>
+      <arg name="height" type="int" summary="base plane height in pixels"/>
+      <arg name="format" type="uint" summary="DRM_FORMAT code"/>
+      <arg name="flags" type="uint" summary="see enum flags"/>
+    </request>
+
   </interface>
 
 </protocol>

commit ab228a67214e380c4a13242189f1478997435938
Author: Yong Bakos <ybakos@humanoriented.com>
Date:   Mon Jan 23 06:18:25 2017 -0800

    linux-dmabuf-unstable: Use standard copyright notice
    
    Signed-off-by: Yong Bakos <ybakos@humanoriented.com>
    Reviewed-by: Daniel Stone <daniels@collabora.com>

diff --git a/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml b/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
index 60240f9..ed2c4bb 100644
--- a/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
+++ b/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
@@ -4,26 +4,24 @@
   <copyright>
     Copyright © 2014, 2015 Collabora, Ltd.
 


Reply to: