{"push_id":665047545,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"4fc1811c15f0caf342aa7c87ee75366144bea5a8","before":"95ad52ba581c5568335e547f709d198f9fed6631","commits":[{"sha":"4b5f5abb4fd99e7d05ea4e8dc149d21c3b5871c4","author":{"email":"8aa797d77d86809a7bc4a8544e3c327451cf6b4f@gnome.org","name":"Carlos Garnacho"},"message":"wayland: refactor MetaWaylandDataSource\n\nExpose it partly (in internal headers anyway), and pass a vtable for the\ndata source functions, the wayland vfuncs just delegate operations on the\nwl_data_source resource. The resource has been also made optional, although\nit'll be present on all data sources from wayland clients.\n\nThe ownership/lifetime of the DnD data source has also changed a bit,\nbelonging now to the MetaWaylandDataDevice like the selection one does, as\nwe can't guarantee how long it will be needed after the grab is finished,\nit will be left inert and replaced the next time DnD is started at worst.\n\nThis allows the creation of custom/proxy data sources, which will turn out\nuseful for X11 selection interoperation.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=738312","distinct":true,"url":"https://api.github.com/repos/GNOME/mutter/commits/4b5f5abb4fd99e7d05ea4e8dc149d21c3b5871c4"},{"sha":"4fc1811c15f0caf342aa7c87ee75366144bea5a8","author":{"email":"8aa797d77d86809a7bc4a8544e3c327451cf6b4f@gnome.org","name":"Carlos Garnacho"},"message":"wayland: Add X11/wayland selection interoperation\n\nThis piece of code hooks in both wl_data_device and the relevant X\nselection events, an X11 Window is set up so it can act as the clipboard\nowner when any wayland client owns the selection, reacting to\nSelectionRequest events, and returning the data from the wayland client\nFD to any X11 requestor through X properties.\n\nIn the opposite direction, SelectionNotify messages are received,\nwhich results in the property contents being converted then written\ninto the wayland requestor's FD.\n\nThis code also takes care of the handling incremental transfers through\nthe INCR property type, reading/writing data chunk by chunk.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=738312","distinct":true,"url":"https://api.github.com/repos/GNOME/mutter/commits/4fc1811c15f0caf342aa7c87ee75366144bea5a8"}]}