Bug 1430018 - Don't use gdk_x11_screen_supports_net_wm_hint(_NET_WM_STATE_FULLSCREEN) on Wayland, r?jhorak draft
authorMartin Stransky <stransky@redhat.com>
Fri, 12 Jan 2018 10:47:36 +0100
changeset 720422 e0359524dc59bf61f9038abea2da91bb6f7cc8ce
parent 720421 ceee203bec2ade93483d565bf972be8c9dfe81c9
child 720423 6420fa6d8d1bec260e20e2b21dbfa36ed8dd1ee9
push id95548
push userstransky@redhat.com
push dateMon, 15 Jan 2018 15:50:15 +0000
reviewersjhorak
bugs1430018
milestone59.0a1
Bug 1430018 - Don't use gdk_x11_screen_supports_net_wm_hint(_NET_WM_STATE_FULLSCREEN) on Wayland, r?jhorak MozReview-Commit-ID: 9ZmQhkftunW
widget/gtk/nsWindow.cpp
--- a/widget/gtk/nsWindow.cpp
+++ b/widget/gtk/nsWindow.cpp
@@ -5099,17 +5099,17 @@ IsFullscreenSupported(GtkWidget* aShell)
 }
 
 nsresult
 nsWindow::MakeFullScreen(bool aFullScreen, nsIScreen* aTargetScreen)
 {
     LOG(("nsWindow::MakeFullScreen [%p] aFullScreen %d\n",
          (void *)this, aFullScreen));
 
-    if (!IsFullscreenSupported(mShell)) {
+    if (mIsX11Display && !IsFullscreenSupported(mShell)) {
         return NS_ERROR_NOT_AVAILABLE;
     }
 
     if (aFullScreen) {
         if (mSizeMode != nsSizeMode_Fullscreen)
             mLastSizeMode = mSizeMode;
 
         mSizeMode = nsSizeMode_Fullscreen;