Bug 1435244 - don't call wl_display_roundtrip_queue() with null wl_queue but rather use wl_display_roundtrip(), r?jhorak draft
authorMartin Stransky <stransky@redhat.com>
Fri, 02 Feb 2018 14:42:32 +0100
changeset 750484 e7c8afcc06dd56f8ca93a845c168261440a44220
parent 749226 c1154ebbe3fa43176dffcb0782809c648a027bcd
push id97682
push userstransky@redhat.com
push dateFri, 02 Feb 2018 13:42:52 +0000
reviewersjhorak
bugs1435244
milestone60.0a1
Bug 1435244 - don't call wl_display_roundtrip_queue() with null wl_queue but rather use wl_display_roundtrip(), r?jhorak MozReview-Commit-ID: BQzAuCFJgBS
widget/gtk/WindowSurfaceWayland.cpp
--- a/widget/gtk/WindowSurfaceWayland.cpp
+++ b/widget/gtk/WindowSurfaceWayland.cpp
@@ -268,17 +268,21 @@ nsWaylandDisplay::GetShm()
 
   if (!mShm) {
     // wl_shm is not provided by Gtk so we need to query wayland directly
     // See weston/simple-shm.c and create_display() for reference.
     wl_registry* registry = wl_display_get_registry(mDisplay);
     wl_registry_add_listener(registry, &registry_listener, this);
 
     wl_proxy_set_queue((struct wl_proxy *)registry, mEventQueue);
-    wl_display_roundtrip_queue(mDisplay, mEventQueue);
+    if (mEventQueue) {
+      wl_display_roundtrip_queue(mDisplay, mEventQueue);
+    } else {
+      wl_display_roundtrip(mDisplay);
+    }
 
     MOZ_RELEASE_ASSERT(mShm, "Wayland registry query failed!");
   }
 
   return(mShm);
 }
 
 bool