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