diff options
author | Martin Stransky <stransky@redhat.com> | 2020-03-03 14:51:20 +0100 |
---|---|---|
committer | Martin Stransky <stransky@redhat.com> | 2020-03-03 14:51:20 +0100 |
commit | 96744c2e222c6477bfbb5c441e4cd51ee27aa67c (patch) | |
tree | 8e110eb037bd3a5aa25403e735f8d4cf0cc8c273 /mozilla-1609732-pause-renderer.patch | |
parent | Fixing pipewire 0.3 (diff) | |
download | librewolf-fedora-ff-96744c2e222c6477bfbb5c441e4cd51ee27aa67c.tar.gz librewolf-fedora-ff-96744c2e222c6477bfbb5c441e4cd51ee27aa67c.tar.bz2 librewolf-fedora-ff-96744c2e222c6477bfbb5c441e4cd51ee27aa67c.zip |
Update to 74.0 Build 1
Diffstat (limited to 'mozilla-1609732-pause-renderer.patch')
-rw-r--r-- | mozilla-1609732-pause-renderer.patch | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/mozilla-1609732-pause-renderer.patch b/mozilla-1609732-pause-renderer.patch deleted file mode 100644 index 6f159e1..0000000 --- a/mozilla-1609732-pause-renderer.patch +++ /dev/null @@ -1,73 +0,0 @@ -diff --git a/widget/gtk/nsWindow.h b/widget/gtk/nsWindow.h ---- a/widget/gtk/nsWindow.h -+++ b/widget/gtk/nsWindow.h -@@ -681,6 +681,7 @@ - - bool IsMainMenuWindow(); - GtkWidget* ConfigureWaylandPopupWindows(); -+ void PauseRemoteRenderer(); - void HideWaylandWindow(); - void HideWaylandTooltips(); - void HideWaylandPopupAndAllChildren(); -diff --git a/widget/gtk/nsWindow.cpp b/widget/gtk/nsWindow.cpp ---- a/widget/gtk/nsWindow.cpp -+++ b/widget/gtk/nsWindow.cpp -@@ -1386,10 +1386,10 @@ - } - - if (needsPositionUpdate && needsSizeUpdate) { -- Resize(newBounds.x, newBounds.y, newBounds.width, newBounds.height, true); -+ mBounds = newBounds; - NotifyWindowMoved(newBounds.x, newBounds.y); - } else if (needsPositionUpdate) { -- Move(newBounds.x, newBounds.y); -+ mBounds = newBounds; - NotifyWindowMoved(newBounds.x, newBounds.y); - } else { - Resize(newBounds.width, newBounds.height, true); -@@ -1476,6 +1476,7 @@ - bool isWidgetVisible = - (sGtkWidgetIsVisible != nullptr) && sGtkWidgetIsVisible(mShell); - if (isWidgetVisible) { -+ PauseRemoteRenderer(); - gtk_widget_hide(mShell); - } - -@@ -4497,16 +4498,8 @@ - } - } - --void nsWindow::HideWaylandWindow() { -+void nsWindow::PauseRemoteRenderer() { - #ifdef MOZ_WAYLAND -- if (mWindowType == eWindowType_popup) { -- LOG(("nsWindow::HideWaylandWindow: popup [%p]\n", this)); -- GList* foundWindow = g_list_find(gVisibleWaylandPopupWindows, this); -- if (foundWindow) { -- gVisibleWaylandPopupWindows = -- g_list_delete_link(gVisibleWaylandPopupWindows, foundWindow); -- } -- } - if (!mIsDestroyed) { - if (mContainer && moz_container_has_wl_egl_window(mContainer)) { - // Because wl_egl_window is destroyed on moz_container_unmap(), -@@ -4529,6 +4522,18 @@ - } - } - #endif -+} -+ -+void nsWindow::HideWaylandWindow() { -+ if (mWindowType == eWindowType_popup) { -+ LOG(("nsWindow::HideWaylandWindow: popup [%p]\n", this)); -+ GList* foundWindow = g_list_find(gVisibleWaylandPopupWindows, this); -+ if (foundWindow) { -+ gVisibleWaylandPopupWindows = -+ g_list_delete_link(gVisibleWaylandPopupWindows, foundWindow); -+ } -+ } -+ PauseRemoteRenderer(); - gtk_widget_hide(mShell); - } - - |