iigs
2024-03-28 a9dd16ba8ef3f365b0bc6f683403e873339a71a1
firefox: update to 124.0.1

1 files deleted
1 files added
1 files modified
62 ■■■■ changed files
components/web/firefox/Makefile 6 ●●●● patch | view | raw | blame | history
components/web/firefox/patches/10-regression-in-Bug1875369.patch 26 ●●●●● patch | view | raw | blame | history
components/web/firefox/patches/Bug1886802.patch 30 ●●●●● patch | view | raw | blame | history
components/web/firefox/Makefile
@@ -34,7 +34,7 @@
# CANDIDATE_NIGHTLY=1
COMPONENT_NAME =    firefox
COMPONENT_VERSION =    124.0
COMPONENT_VERSION =    124.0.1
COMPONENT_SUMMARY=      Mozilla Firefox Web browser
COMPONENT_PROJECT_URL =    https://www.mozilla.com/firefox
COMPONENT_SRC_NAME =    $(COMPONENT_NAME)-$(COMPONENT_VERSION)
@@ -57,7 +57,7 @@
endif
ifdef CANDIDATE_NIGHTLY
COMPONENT_GIT_HASH=     9dc5b89f7de66165e234e8d244c2796b2dfe9235
COMPONENT_GIT_HASH=     ddac16aea855e057ff6be3c143f7155cc20f452e1f45eb6288ff27e9346ab843
COMPONENT_SRC=          gecko-dev-$(COMPONENT_GIT_HASH)
COMPONENT_ARCHIVE=      $(COMPONENT_GIT_HASH).tar.gz
COMPONENT_ARCHIVE_URL=  https://github.com/mozilla/gecko-dev/archive/$(COMPONENT_ARCHIVE)
@@ -66,7 +66,7 @@
COMPONENT_ARCHIVE_URL =    $(MOZILLA_FTP)/source/$(COMPONENT_ARCHIVE)
endif
COMPONENT_ARCHIVE_HASH= sha256:345a1235123ad808cecdb4a9af09ea48bf52ad09d3d380fc704406e3dd13c9d8
COMPONENT_ARCHIVE_HASH= sha256:ddac16aea855e057ff6be3c143f7155cc20f452e1f45eb6288ff27e9346ab843
COMPONENT_PROJECT_URL = https://www.mozilla.com/en-US/firefox/
COMPONENT_FMRI=        web/browser/firefox
components/web/firefox/patches/10-regression-in-Bug1875369.patch
File was deleted
components/web/firefox/patches/Bug1886802.patch
New file
@@ -0,0 +1,30 @@
Broken GLX rendering with Nvidia on X11
diff --git a/widget/gtk/nsWindow.cpp b/widget/gtk/nsWindow.cpp
--- a/widget/gtk/nsWindow.cpp
+++ b/widget/gtk/nsWindow.cpp
@@ -9697,12 +9697,23 @@
     mozilla::widget::CompositorWidgetInitData* aInitData) {
   nsCString displayName;
   LOG("nsWindow::GetCompositorWidgetInitData");
+  Window window = GetX11Window();
+#ifdef MOZ_X11
+  // We're bit hackish here. Old GLX backend needs XWindow when GLContext
+  // is created so get XWindow now before map signal.
+  // We may see crashes/errors when nsWindow is unmapped (XWindow is
+  // invalidated) but we can't do anything about it.
+  if (!window && !gfxVars::UseEGL()) {
+    window =
+        gdk_x11_window_get_xid(gtk_widget_get_window(GTK_WIDGET(mContainer)));
+  }
+#endif
   *aInitData = mozilla::widget::GtkCompositorWidgetInitData(
-      GetX11Window(), displayName, GetShapedState(), GdkIsX11Display(),
+      window, displayName, GetShapedState(), GdkIsX11Display(),
       GetClientSize());
 #ifdef MOZ_X11
   if (GdkIsX11Display()) {
     // Make sure the window XID is propagated to X server, we can fail otherwise