Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package MozillaFirefox for openSUSE:Factory 
checked in at 2026-06-29 17:28:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/MozillaFirefox (Old)
 and      /work/SRC/openSUSE:Factory/.MozillaFirefox.new.11887 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "MozillaFirefox"

Mon Jun 29 17:28:40 2026 rev:493 rq:1362018 version:152.0.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/MozillaFirefox/MozillaFirefox.changes    
2026-06-25 10:52:14.723071703 +0200
+++ /work/SRC/openSUSE:Factory/.MozillaFirefox.new.11887/MozillaFirefox.changes 
2026-06-29 17:28:50.374927879 +0200
@@ -1,0 +2,16 @@
+Sat Jun 27 16:56:29 UTC 2026 - Andreas Stieger <[email protected]>
+
+- Mozilla Firefox 152.0.3
+  https://www.firefox.com/en-US/firefox/152.0.3/releasenotes/
+  * Fix an issue that could cause extreme memory usage and freezing
+    on startup for users with language packs installed
+    (bmo#2049845, boo#1269477)
+
+-------------------------------------------------------------------
+Thu Jun 25 14:19:05 UTC 2026 - Hillwood Yang <[email protected]>
+
+- Add mozilla-bmo2048250.patch, fix input method candidate window tracking by
+  explicitly committing Wayland surface after setting cursor location. 
+  (boo#1268447 and bmo#2048250)
+
+-------------------------------------------------------------------

Old:
----
  firefox-152.0.2.source.tar.xz
  firefox-152.0.2.source.tar.xz.asc
  l10n-152.0.2.tar.xz

New:
----
  firefox-152.0.3.source.tar.xz
  firefox-152.0.3.source.tar.xz.asc
  l10n-152.0.3.tar.xz
  mozilla-bmo2048250.patch

----------(New B)----------
  New:
- Add mozilla-bmo2048250.patch, fix input method candidate window tracking by
  explicitly committing Wayland surface after setting cursor location. 
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ MozillaFirefox.spec ++++++
--- /var/tmp/diff_new_pack.tVtTBi/_old  2026-06-29 17:29:15.347773469 +0200
+++ /var/tmp/diff_new_pack.tVtTBi/_new  2026-06-29 17:29:15.351773605 +0200
@@ -29,8 +29,8 @@
 # major 69
 # mainver %%major.99
 %define major          152
-%define mainver        %major.0.2
-%define orig_version   152.0.2
+%define mainver        %major.0.3
+%define orig_version   152.0.3
 %define orig_suffix    %{nil}
 %define update_channel release
 %define branding       1
@@ -238,6 +238,7 @@
 Patch25:        mozilla-sandbox-lto.patch
 Patch26:        mozilla-bmo2030493.patch
 Patch27:        mozilla-bmo2041150.patch
+Patch28:        mozilla-bmo2048250.patch
 # Firefox/browser
 Patch102:       firefox-branded-icons.patch
 %endif

++++++ firefox-152.0.2.source.tar.xz -> firefox-152.0.3.source.tar.xz ++++++
/work/SRC/openSUSE:Factory/MozillaFirefox/firefox-152.0.2.source.tar.xz 
/work/SRC/openSUSE:Factory/.MozillaFirefox.new.11887/firefox-152.0.3.source.tar.xz
 differ: char 15, line 1

++++++ l10n-152.0.2.tar.xz -> l10n-152.0.3.tar.xz ++++++

++++++ mozilla-bmo2048250.patch ++++++
commit 6697be42577eced46e084b56e0b12da366717590
Author: Hillwood Yang <[email protected]>
Date:   Mon Jun 22 20:59:25 2026 +0800

    Bug 2048250 - Wayland: Force surface commit after updating cursor location 
to comply with text_input_v3 v2. r=stransky
    
    This patch addresses a text-input regression where the IME candidate window
    fails to track the cursor/caret in environments using modern compositors
    (such as Mutter 50.2+).
    
    Mutter 50.2 implements version 2 of the zwp_text_input_v3 protocol, which
    enforces double-buffered states for the cursor rectangle. Consequently,
    changes sent via gtk_im_context_set_cursor_location() are treated as pending
    and will be discarded unless a corresponding wl_surface_commit() is 
triggered.
    
    By explicitly committing the surface after updating the cursor location, we
    ensure the updated text-input layout area is immediately acknowledged by the
    compositor. This layout synchronization restores proper cursor tracking for
    all native Wayland-based input methods, including IBus and Fcitx5.

diff --git a/widget/gtk/IMContextWrapper.cpp b/widget/gtk/IMContextWrapper.cpp
index 28fe91351fd0..f553dac2f8ab 100644
--- a/widget/gtk/IMContextWrapper.cpp
+++ b/widget/gtk/IMContextWrapper.cpp
@@ -23,6 +23,9 @@
 #include "mozilla/TextEvents.h"
 #include "mozilla/ToString.h"
 #include "mozilla/WritingModes.h"
+#ifdef MOZ_WAYLAND
+#include <gdk/gdkwayland.h>
+#endif
 
 // For collecting other people's log, tell `MOZ_LOG=IMEHandler:4,sync`
 // rather than `MOZ_LOG=IMEHandler:5,sync` since using `5` may create too
@@ -3045,6 +3048,24 @@ void IMContextWrapper::SetCursorPosition(GtkIMContext* 
aContext) {
 
   GdkRectangle area = rootWindow->DevicePixelsToGdkRectRoundOut(rect);
   gtk_im_context_set_cursor_location(aContext, &area);
+#ifdef MOZ_WAYLAND
+  if (GDK_IS_WAYLAND_DISPLAY(gdk_display_get_default())) {
+    // We must ensure that we get the toplevel or owner window that actually
+    // renders this input context.
+    if (mOwnerWindow && mOwnerWindow->GetGtkWidget()) {
+      GdkWindow* gdkWindow = 
gtk_widget_get_window(mOwnerWindow->GetGtkWidget());
+      if (gdkWindow) {
+        // Bypass GTK to get the native wl_surface
+        wl_surface* surface = gdk_wayland_window_get_wl_surface(gdkWindow);
+        if (surface) {
+          // Force a commit to Mutter to make the previous cursor_location take
+          // effect immediately.
+          wl_surface_commit(surface);
+        }
+      }
+    }
+  }
+#endif
 }
 
 nsresult IMContextWrapper::GetCurrentParagraph(nsAString& aText,

++++++ tar_stamps ++++++
--- /var/tmp/diff_new_pack.tVtTBi/_old  2026-06-29 17:29:15.867791044 +0200
+++ /var/tmp/diff_new_pack.tVtTBi/_new  2026-06-29 17:29:15.875791314 +0200
@@ -1,11 +1,11 @@
 PRODUCT="firefox"
 CHANNEL="release"
-VERSION="152.0.2"
+VERSION="152.0.3"
 VERSION_SUFFIX=""
-PREV_VERSION="152.0.1"
+PREV_VERSION="152.0.2"
 PREV_VERSION_SUFFIX=""
 #SKIP_LOCALES="" # Uncomment to skip l10n and compare-locales-generation
 RELEASE_REPO="https://hg.mozilla.org/releases/mozilla-release";
-RELEASE_TAG="31810c073a58f33a7804a10fc23a78cbe5ca78be"
-RELEASE_TIMESTAMP="20260621191700"
+RELEASE_TAG="bf3a46a6a404d206781102e0a3ab54a417625efa"
+RELEASE_TIMESTAMP="20260624221428"
 

Reply via email to