Date: Wednesday, September 21, 2022 @ 19:25:00
  Author: heftig
Revision: 456555

105.0-2: add patch for a11y crash

Added:
  firefox/trunk/0001-Bug-1786638-Return-early-if-we-can-t-fetch-an-intern.patch
Modified:
  firefox/trunk/PKGBUILD

-----------------------------------------------------------------+
 0001-Bug-1786638-Return-early-if-we-can-t-fetch-an-intern.patch |   26 
++++++++++
 PKGBUILD                                                        |    7 ++
 2 files changed, 32 insertions(+), 1 deletion(-)

Added: 0001-Bug-1786638-Return-early-if-we-can-t-fetch-an-intern.patch
===================================================================
--- 0001-Bug-1786638-Return-early-if-we-can-t-fetch-an-intern.patch             
                (rev 0)
+++ 0001-Bug-1786638-Return-early-if-we-can-t-fetch-an-intern.patch     
2022-09-21 19:25:00 UTC (rev 456555)
@@ -0,0 +1,26 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Morgan Rae Reschenberg <[email protected]>
+Date: Wed, 24 Aug 2022 04:44:38 +0000
+Subject: [PATCH] Bug 1786638: Return early if we can't fetch an internal obj
+ when computing ATK relations r=Jamie
+
+Differential Revision: https://phabricator.services.mozilla.com/D155426
+---
+ accessible/atk/AccessibleWrap.cpp | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/accessible/atk/AccessibleWrap.cpp 
b/accessible/atk/AccessibleWrap.cpp
+index 85281ba2cc20..2bdb40ddcb15 100644
+--- a/accessible/atk/AccessibleWrap.cpp
++++ b/accessible/atk/AccessibleWrap.cpp
+@@ -836,6 +836,10 @@ AtkRelationSet* refRelationSetCB(AtkObject* aAtkObj) {
+       ATK_OBJECT_CLASS(parent_class)->ref_relation_set(aAtkObj);
+ 
+   Accessible* acc = GetInternalObj(aAtkObj);
++  if (!acc) {
++    return relation_set;
++  }
++
+   if (!StaticPrefs::accessibility_cache_enabled_AtStartup() &&
+       acc->IsRemote()) {
+     RemoteAccessible* proxy = acc->AsRemote();

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2022-09-21 19:20:31 UTC (rev 456554)
+++ PKGBUILD    2022-09-21 19:25:00 UTC (rev 456555)
@@ -4,7 +4,7 @@
 
 pkgname=firefox
 pkgver=105.0
-pkgrel=1
+pkgrel=2
 pkgdesc="Standalone web browser from mozilla.org"
 arch=(x86_64)
 license=(MPL GPL LGPL)
@@ -22,9 +22,11 @@
             'xdg-desktop-portal: Screensharing with Wayland')
 options=(!emptydirs !makeflags !strip !lto !debug)
 
source=(https://archive.mozilla.org/pub/firefox/releases/$pkgver/source/firefox-$pkgver.source.tar.xz{,.asc}
+        0001-Bug-1786638-Return-early-if-we-can-t-fetch-an-intern.patch
         $pkgname.desktop identity-icons-brand.svg)
 sha256sums=('2b5becbb89aa2b2007ba8c86ad517aeae1b54904d007d9d3acbf054be6a0ed62'
             'SKIP'
+            'befaba1bb16e441953cb36d8ac494991b62134cfbf40cd339904a55034472dd5'
             '298eae9de76ec53182f38d5c549d0379569916eebf62149f9d7f4a7edef36abf'
             'a9b8b4a0a1f4a7b4af77d5fc70c2686d624038909263c795ecc81e0aec7711e9')
 validpgpkeys=('14F26682D0916CDD81E37B6D61B7B526D98F0353') # Mozilla Software 
Releases <[email protected]>
@@ -45,6 +47,9 @@
   mkdir mozbuild
   cd firefox-$pkgver
 
+  # https://bugzilla.mozilla.org/show_bug.cgi?id=1786638
+  patch -Np1 -i 
../0001-Bug-1786638-Return-early-if-we-can-t-fetch-an-intern.patch
+
   echo -n "$_google_api_key" >google-api-key
   echo -n "$_mozilla_api_key" >mozilla-api-key
 

Reply via email to