Bug 1430018 - Unify GtkCompositorWidgetInitData() call for X11 and Wayland, r?jhorak draft
authorMartin Stransky <stransky@redhat.com>
Fri, 12 Jan 2018 10:43:31 +0100
changeset 720421 ceee203bec2ade93483d565bf972be8c9dfe81c9
parent 719550 d706a4dfbe9ebcbd1ffa3e54efc40bb95d6a7e6b
child 720422 e0359524dc59bf61f9038abea2da91bb6f7cc8ce
push id95548
push userstransky@redhat.com
push dateMon, 15 Jan 2018 15:50:15 +0000
reviewersjhorak
bugs1430018
milestone59.0a1
Bug 1430018 - Unify GtkCompositorWidgetInitData() call for X11 and Wayland, r?jhorak MozReview-Commit-ID: 1sv3X59dMvZ
widget/gtk/nsWindow.cpp
--- a/widget/gtk/nsWindow.cpp
+++ b/widget/gtk/nsWindow.cpp
@@ -7099,32 +7099,20 @@ nsWindow::GetCSDSupportLevel() {
 int32_t
 nsWindow::RoundsWidgetCoordinatesTo()
 {
     return GdkScaleFactor();
 }
 
 void nsWindow::GetCompositorWidgetInitData(mozilla::widget::CompositorWidgetInitData* aInitData)
 {
-#ifdef MOZ_X11
-#ifdef MOZ_WAYLAND
-  if (!mIsX11Display) {
-    *aInitData = mozilla::widget::GtkCompositorWidgetInitData(
-                                  (uintptr_t)nullptr,
-                                  nsCString(nullptr),
-                                  GetClientSize());
-  } else
-#endif
-  {
-    *aInitData = mozilla::widget::GtkCompositorWidgetInitData(
-                                  mXWindow,
-                                  nsCString(XDisplayString(mXDisplay)),
-                                  GetClientSize());
-  }
-#endif
+  *aInitData = mozilla::widget::GtkCompositorWidgetInitData(
+                                (mXWindow != X11None) ? mXWindow : (uintptr_t)nullptr,
+                                mXDisplay ? nsCString(XDisplayString(mXDisplay)) : nsCString(),
+                                GetClientSize());
 }
 
 bool
 nsWindow::IsComposited() const
 {
   if (!mGdkWindow) {
     NS_WARNING("nsWindow::HasARGBVisual called before realization!");
     return false;