The package rpms/icecat.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/icecat.git/commit/?id=6bb399e61e4....
Change:
-%ifarch ppc64 ppc64le
Thanks.
Full change:
============
commit 1883f8c025174622160f1b18654a7275994ec7ca
Merge: a4e7e52 6bb399e
Author: sagitter <sagitter(a)fedoraproject.org>
Date: Wed Jan 1 16:03:44 2020 +0100
Merge branch 'master' into f30
commit 6bb399e61e4f3013e09ef2d389d95cc9d2e0365f
Author: sagitter <sagitter(a)fedoraproject.org>
Date: Wed Jan 1 13:17:43 2020 +0100
Mozilla pre release 68.4.0
diff --git a/.gitignore b/.gitignore
index ba2e9fc..d1610d7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -95,3 +95,4 @@
/icecat-68.2.0-gnu2.tar.bz2
/icecat-68.3.0-gnu1.tar.bz2
/icecat-68.3.0-langpacks.tar.gz
+/icecat-68.4.0-gnu1.tar.bz2
diff --git a/bug1375074-save-restore-x28.patch b/bug1375074-save-restore-x28.patch
deleted file mode 100644
index 4db683b..0000000
--- a/bug1375074-save-restore-x28.patch
+++ /dev/null
@@ -1,75 +0,0 @@
-# HG changeset patch
-# User Lars T Hansen <lhansen(a)mozilla.com>
-# Date 1519822672 -3600
-# Wed Feb 28 13:57:52 2018 +0100
-# Node ID 672f0415217b202ae59a930769dffd9d6ba6b87c
-# Parent 825fd04dacc6297d3a980ec4184079405950b35d
-Bug 1375074 - Save and restore non-volatile x28 on ARM64 for generated unboxed object
constructor.
-
-diff --git a/js/src/jit-test/tests/bug1375074.js b/js/src/jit-test/tests/bug1375074.js
-new file mode 100644
---- /dev/null
-+++ b/js/src/jit-test/tests/bug1375074.js
-@@ -0,0 +1,18 @@
-+// This forces the VM to start creating unboxed objects and thus stresses a
-+// particular path into generated code for a specialized unboxed object
-+// constructor.
-+
-+var K = 2000; // 2000 should be plenty
-+var s = "[";
-+var i;
-+for ( i=0; i < K-1; i++ )
-+ s = s + `{"i":${i}},`;
-+s += `{"i":${i}}]`;
-+var v = JSON.parse(s);
-+
-+assertEq(v.length == K, true);
-+
-+for ( i=0; i < K; i++) {
-+ assertEq(v[i] instanceof Object, true);
-+ assertEq(v[i].i, i);
-+}
-diff --git a/js/src/vm/UnboxedObject.cpp b/js/src/vm/UnboxedObject.cpp
---- a/js/src/vm/UnboxedObject.cpp
-+++ b/js/src/vm/UnboxedObject.cpp
-@@ -95,7 +95,15 @@ UnboxedLayout::makeConstructorCode(JSCon
- #endif
-
- #ifdef JS_CODEGEN_ARM64
-- // ARM64 communicates stack address via sp, but uses a pseudo-sp for addressing.
-+ // ARM64 communicates stack address via sp, but uses a pseudo-sp (PSP) for
-+ // addressing. The register we use for PSP may however also be used by
-+ // calling code, and it is nonvolatile, so save it. Do this as a special
-+ // case first because the generic save/restore code needs the PSP to be
-+ // initialized already.
-+ MOZ_ASSERT(PseudoStackPointer64.Is(masm.GetStackPointer64()));
-+ masm.Str(PseudoStackPointer64, vixl::MemOperand(sp, -16, vixl::PreIndex));
-+
-+ // Initialize the PSP from the SP.
- masm.initStackPtr();
- #endif
-
-@@ -233,7 +241,22 @@ UnboxedLayout::makeConstructorCode(JSCon
- masm.pop(ScratchDoubleReg);
- masm.PopRegsInMask(savedNonVolatileRegisters);
-
-+#ifdef JS_CODEGEN_ARM64
-+ // Now restore the value that was in the PSP register on entry, and return.
-+
-+ // Obtain the correct SP from the PSP.
-+ masm.Mov(sp, PseudoStackPointer64);
-+
-+ // Restore the saved value of the PSP register, this value is whatever the
-+ // caller had saved in it, not any actual SP value, and it must not be
-+ // overwritten subsequently.
-+ masm.Ldr(PseudoStackPointer64, vixl::MemOperand(sp, 16, vixl::PostIndex));
-+
-+ // Perform a plain Ret(), as abiret() will move SP <- PSP and that is wrong.
-+ masm.Ret(vixl::lr);
-+#else
- masm.abiret();
-+#endif
-
- masm.bind(&failureStoreOther);
-
-
diff --git a/icecat-lang_download.sh b/icecat-lang_download.sh
index d7bbfe7..a3c7bd5 100755
--- a/icecat-lang_download.sh
+++ b/icecat-lang_download.sh
@@ -1,6 +1,6 @@
#!/bin/bash
-VERSION=68.3.0
+VERSION=68.4.0
URL=https://ftp.mozilla.org/pub/firefox/releases/${VERSION}esr/linux-x86_...
for u in $URL; do
diff --git a/icecat.spec b/icecat.spec
index 114fd6d..e1d8e06 100644
--- a/icecat.spec
+++ b/icecat.spec
@@ -1,8 +1,11 @@
-# Set to true if it's going to be submitted as update.
+# Set to true if it's going to be submitted as update
%global release_build 1
+# Set to true if it's going to be submitted as release candidate
+%global release_candidate 1
+
# Active/Deactive language files handling
-%global build_langpacks 1
+%global build_langpacks 0
%global default_bookmarks_file %{_datadir}/bookmarks/default-bookmarks.html
@@ -83,16 +86,17 @@ ExcludeArch: s390x
%global gnu_ver gnu1
# Set extra version tag
-#%%global extra_ver .rc2
-%global extra_ver %%{nil}
+%if 0%{?release_candidate}
+%global extra_ver .rc1
+%endif
%if !%{release_build}
%global pre_tag .test
%endif
Name: icecat
-Version: 68.3.0
-Release: 2%{extra_ver}.%{gnu_ver}%{?pre_tag}%{?dist}
+Version: 68.4.0
+Release: 0.1%{extra_ver}.%{gnu_ver}%{?pre_tag}%{?dist}
Summary: GNU version of Firefox browser
# Tri-licensing scheme for Gnuzilla/IceCat in parentheses, and licenses for the
extensions included
@@ -173,10 +177,7 @@ Patch219: rhbz-1173156.patch
Patch226: rhbz-1354671.patch
# Upstream patches
-#Patch413: mozilla-1353817.patch
Patch414: Bug-1238661---fix-mozillaSignalTrampoline-to-work-.patch
-Patch417: bug1375074-save-restore-x28.patch
-Patch418: mozilla-1556602.patch
# Patches for compatibility with Rust-1.39
Patch419: mozilla-1564873.patch
@@ -379,12 +380,10 @@ tar -xf %{SOURCE5}
%patch226 -p1 -b .1354671
%endif
-#%%patch413 -p1 -b .1353817
%ifarch %{arm}
%patch414 -p1 -b .Bug-1238661---fix-mozillaSignalTrampoline-to-work
%patch44 -p1 -b .build-arm-libopus
%endif
-#%%patch417 -p1 -b .bug1375074-save-restore-x28
# Patch for big endian platforms only
%if 0%{?big_endian}
@@ -393,13 +392,8 @@ tar -xf %{SOURCE5}
%patch29 -p1 -b .big-endian
%endif
-%ifarch ppc64 ppc64le
-#%%patch423 -p1 -b .1512162
-%endif
-%patch418 -p1 -b .mozilla-1556602
-
%patch419 -p1 -b .mozilla-1564873
-%patch420 -p1 -b .icecat-68.3.0-cbindgen_for_rust139
+#%%patch420 -p1 -b .icecat-68.3.0-cbindgen_for_rust139
%patch423 -p1 -b .mozilla-1596503
%patch424 -p1 -b .mozilla-1566876-webrtc-ind
@@ -839,168 +833,172 @@ appstream-util validate-relax --nonet
$RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x
%endif
%changelog
-* Thu Dec 05 2019 Antonio Trande <sagitterATfedoraproject.org> - 68.3.0-2.gnu1
+* Wed Jan 01 2020 Antonio Trande <sagitter(a)fedoraproject.org> -
68.4.0-0.1.rc1.gnu1
+- Mozilla release candidate 68.4.0ESR
+- Fix rhbz#1785956
+
+* Thu Dec 05 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 68.3.0-2.gnu1
- Appdata file updated
- Description updated
-* Wed Dec 04 2019 Antonio Trande <sagitterATfedoraproject.org> - 68.3.0-1.gnu1
+* Wed Dec 04 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 68.3.0-1.gnu1
- Mozilla release 68.3.0ESR
- Patch for cbindgen/rust-1.39
-* Wed Nov 27 2019 Antonio Trande <sagitterATfedoraproject.org> -
68.3.0-0.1.rc2.gnu1
+* Wed Nov 27 2019 Antonio Trande <sagitter(a)fedoraproject.org> -
68.3.0-0.1.rc2.gnu1
- Mozilla release candidate 68.3.0ESR
-* Fri Nov 22 2019 Antonio Trande <sagitterATfedoraproject.org> -
68.2.0-4.gnu3.test
+* Fri Nov 22 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 68.2.0-4.gnu3.test
- Build release 68.2.0-gnu3
- Undo latest change
- Patched for rust-1.39+
-* Sun Nov 10 2019 Antonio Trande <sagitterATfedoraproject.org> - 68.2.0-3.gnu2
+* Sun Nov 10 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 68.2.0-3.gnu2
- Do not remove cose.manifest files
-* Fri Nov 08 2019 Antonio Trande <sagitterATfedoraproject.org> - 68.2.0-2.gnu2
+* Fri Nov 08 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 68.2.0-2.gnu2
- Build release 68.2.0-gnu2
- HTTPS-Everywhere 2019_11_7
- Use always system vpx (Fedora 30+)
- Patched for Mozilla bug #1556602
-* Tue Oct 22 2019 Antonio Trande <sagitterATfedoraproject.org> - 68.2.0-1.gnu1
+* Tue Oct 22 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 68.2.0-1.gnu1
- Mozilla release 68.2.0ESR
-* Tue Sep 03 2019 Antonio Trande <sagitterATfedoraproject.org> - 68.1.0-1.gnu1
+* Tue Sep 03 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 68.1.0-1.gnu1
- Mozilla release 68.1.0ESR
- Incorporate Wayland patches from Firefox 68
-* Sun Sep 01 2019 Antonio Trande <sagitterATfedoraproject.org> - 68.0.2-5.gnu3
+* Sun Sep 01 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 68.0.2-5.gnu3
- Rebuild after retiring of Python2
-* Fri Aug 23 2019 Antonio Trande <sagitterATfedoraproject.org> - 68.0.2-4.gnu3
+* Fri Aug 23 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 68.0.2-4.gnu3
- Enable langpacks
-* Wed Aug 21 2019 Antonio Trande <sagitterATfedoraproject.org> - 68.0.2-3.gnu3
+* Wed Aug 21 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 68.0.2-3.gnu3
- gnu3 build release
-* Mon Aug 19 2019 Antonio Trande <sagitterATfedoraproject.org> - 68.0.2-2.gnu2
+* Mon Aug 19 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 68.0.2-2.gnu2
- WebRTC always disabled
- Do not build langpacks
- gnu2 build release
- Disable MOZ_SERVICES_SYNC
-* Thu Aug 15 2019 Antonio Trande <sagitterATfedoraproject.org> - 68.0.2-1.gnu1
+* Thu Aug 15 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 68.0.2-1.gnu1
- Mozilla release 68.0.2ESR
- Import cbindgen stuff from Firefox package
- Do not use sqlite from system
-* Sun Jul 28 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.8.0-6.gnu1
+* Sun Jul 28 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.8.0-6.gnu1
- Add patch to fix the addon installation
* Thu Jul 25 2019 Fedora Release Engineering <releng(a)fedoraproject.org> -
60.8.0-6.gnu1
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-* Tue Jul 23 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.8.0-5.gnu1
+* Tue Jul 23 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.8.0-5.gnu1
- Enable WebRTC on ppc64le
-* Fri Jul 12 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.8.0-4.gnu1
+* Fri Jul 12 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.8.0-4.gnu1
- Remove redundant Python2 dependencies
-* Thu Jul 11 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.8.0-3.gnu1
+* Thu Jul 11 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.8.0-3.gnu1
- Remove filtering of private libraries
- Enable webrtc on %%{ix86} x86_64 only
-* Wed Jul 10 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.8.0-2.gnu1
+* Wed Jul 10 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.8.0-2.gnu1
- Use mozilla-1512162.patch on Fedora 30+ only (GCC-9)
-* Tue Jul 09 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.8.0-1.gnu1
+* Tue Jul 09 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.8.0-1.gnu1
- Mozilla release 60.8.0ESR
-* Sat Jun 22 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.7.2-1.gnu1
+* Sat Jun 22 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.7.2-1.gnu1
- Mozilla release 60.7.2ESR
-* Wed Jun 19 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.7.1-1.gnu1
+* Wed Jun 19 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.7.1-1.gnu1
- Mozilla release 60.7.1ESR
- Do not list Git-tracked icecat.rpmlintrc as source
-* Tue May 28 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.7.0-2.gnu2
+* Tue May 28 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.7.0-2.gnu2
- Build release 60.7.0-gnu2
-* Mon May 20 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.7.0-1.gnu1
+* Mon May 20 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.7.0-1.gnu1
- Mozilla release 60.7.0ESR
-* Sun May 12 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.6.3-2.gnu2
+* Sun May 12 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.6.3-2.gnu2
- Build release 60.6.3-gnu2
-* Thu May 09 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.6.3-1.gnu1
+* Thu May 09 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.6.3-1.gnu1
- Mozilla release 60.6.3ESR (bugfix mozb #1549249)
-* Mon May 06 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.6.2-1.gnu1
+* Mon May 06 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.6.2-1.gnu1
- Mozilla release 60.6.2ESR (bugfix mozb #1549061)
-* Sat Apr 06 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.6.1-2.gnu2
+* Sat Apr 06 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.6.1-2.gnu2
- Source archive rebuilt (gnu2)
- Update extensions
- Use bundled https-everywhere extension
-* Fri Mar 22 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.6.1-1
+* Fri Mar 22 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.6.1-1
- Mozilla release 60.6.1ESR
- Wayland backend made default starting from Fedora 31 (rhbz#1691852)
-* Thu Mar 21 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.6.0-2
+* Thu Mar 21 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.6.0-2
- Patched for building with newer glibc (2.29.9000-4) (mozilla #1533969)
- Excluded on ARM (rhbz #1658940)
- Language files re-based
-* Tue Mar 19 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.6.0-1
+* Tue Mar 19 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.6.0-1
- Mozilla release 60.6.0ESR
- Enable languages
-* Sun Mar 03 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.5.2-1
+* Sun Mar 03 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.5.2-1
- Mozilla release 60.5.2ESR
- Disable Werror-format-security flags
- Enable linker=gold on ARM
- Try to fix libevent LD path
-* Thu Feb 14 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.5.1-1
+* Thu Feb 14 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.5.1-1
- Mozilla release 60.5.1ESR
- Conditional macro for libvpx support
* Tue Feb 05 2019 Bjrn Esser <besser82(a)fedoraproject.org> - 60.5.0-2
- rebuilt (libvpx)
-* Tue Jan 29 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.5.0-1
+* Tue Jan 29 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.5.0-1
- Mozilla release 60.5.0ESR
-* Sun Jan 13 2019 Antonio Trande <sagitterATfedoraproject.org> - 60.4.0-2
+* Sun Jan 13 2019 Antonio Trande <sagitter(a)fedoraproject.org> - 60.4.0-2
- Make Wayland support default on fedora 30+
- Enable Wayland support
- Drop old patches
- Backported Wayland related code from Firefox 63
- Added fix for mozbz#1507475 - crash when display changes
-* Wed Dec 12 2018 Antonio Trande <sagitterATfedoraproject.org> - 60.4.0-1
+* Wed Dec 12 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 60.4.0-1
- Upstream release 60.4.0ESR
* Tue Nov 13 2018 Caoln McNamara <caolanm(a)redhat.com> - 60.3.0-4
- rebuild for hunspell-1.7.0
-* Sat Nov 10 2018 Antonio Trande <sagitterATfedoraproject.org> - 60.3.0-3
+* Sat Nov 10 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 60.3.0-3
- Rebuild with latest changes from Gnuzilla
-* Wed Oct 31 2018 Antonio Trande <sagitterATfedoraproject.org> - 60.3.0-2
+* Wed Oct 31 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 60.3.0-2
- Drop UserAgent patch (rhbz#1644898)
-* Wed Oct 24 2018 Antonio Trande <sagitterATfedoraproject.org> - 60.3.0-1
+* Wed Oct 24 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 60.3.0-1
- Upstream release 60.3.0ESR
-* Wed Oct 03 2018 Antonio Trande <sagitterATfedoraproject.org> - 60.2.2-2
+* Wed Oct 03 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 60.2.2-2
- Drop UserAgent patch (rhbz#1644898)
-* Wed Oct 03 2018 Antonio Trande <sagitterATfedoraproject.org> - 60.2.2-1
+* Wed Oct 03 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 60.2.2-1
- Upstream release 60.2.2ESR
-* Fri Sep 28 2018 Antonio Trande <sagitterATfedoraproject.org> - 60.2.1-1
+* Fri Sep 28 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 60.2.1-1
- Upstream release 60.2.1
-* Fri Sep 14 2018 Antonio Trande <sagitterATfedoraproject.org> - 60.2.0-0.1
+* Fri Sep 14 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 60.2.0-0.1
- Pre-release 60.2.0ESR
- Integrate firefox patches for wayland (disabled)
- Setting of upstream patches for ESR60
@@ -1008,7 +1006,7 @@ appstream-util validate-relax --nonet
$RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x
- Include languages
- Use options to reduce memory requirements at ld runtime on ix86
-* Sun Aug 05 2018 Antonio Trande <sagitterATfedoraproject.org> - 52.9.0-1
+* Sun Aug 05 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 52.9.0-1
- Update to 52.9.0
* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 52.8.1-3
@@ -1017,70 +1015,70 @@ appstream-util validate-relax --nonet
$RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x
* Tue Jul 10 2018 Pete Walter <pwalter(a)fedoraproject.org> - 52.8.1-2
- Rebuild for ICU 62
-* Thu Jun 07 2018 Antonio Trande <sagitterATfedoraproject.org> - 52.8.1-1
+* Thu Jun 07 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 52.8.1-1
- Update to 52.8.1
- Add icecat.rpmlintrc
-* Wed Jun 06 2018 Antonio Trande <sagitterATfedoraproject.org> - 52.8.0-3
+* Wed Jun 06 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 52.8.0-3
- Source tarball re-created without non-free code
* Tue Jun 5 2018 Tom Callaway <spot(a)fedoraproject.org> - 52.8.0-2
- remove non-free files from tarball
-* Sat May 12 2018 Antonio Trande <sagitterATfedoraproject.org> - 52.8.0-1
+* Sat May 12 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 52.8.0-1
- Update to 52.8.0
* Mon Apr 30 2018 Pete Walter <pwalter(a)fedoraproject.org> - 52.7.3-2
- Rebuild for ICU 61.1
-* Tue Mar 27 2018 Antonio Trande <sagitterATfedoraproject.org> - 52.7.3-1
+* Tue Mar 27 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 52.7.3-1
- Update to 52.7.3
-* Tue Mar 20 2018 Antonio Trande <sagitterATfedoraproject.org> - 52.7.2-1
+* Tue Mar 20 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 52.7.2-1
- Update to 52.7.2
-* Sat Mar 10 2018 Antonio Trande <sagitterATfedoraproject.org> - 52.7.0-1
+* Sat Mar 10 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 52.7.0-1
- Update to 52.7.0
-* Tue Feb 27 2018 Antonio Trande <sagitterATfedoraproject.org> - 52.6.0-7
+* Tue Feb 27 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 52.6.0-7
- HTTPS Everywhere updated to 2018.1.11
- "goteo.org payments with free JS" updated to 1.1
- "LibreJS compatible Pay.gov" updated to 1.3
- "Reveal hidden HTML" updated to 1.6
- Enabled WebRTC, but prevent leaking the LAN ip
-* Sun Feb 18 2018 Antonio Trande <sagitterATfedoraproject.org> - 52.6.0-6
+* Sun Feb 18 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 52.6.0-6
- Add gcc gcc-c++ BR
-* Sun Feb 18 2018 Antonio Trande <sagitterATfedoraproject.org> - 52.6.0-5
+* Sun Feb 18 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 52.6.0-5
- Rebuild for libevent-2.1.8
* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 52.6.0-4
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-* Sun Jan 28 2018 Antonio Trande <sagitterATfedoraproject.org> - 52.6.0-3
+* Sun Jan 28 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 52.6.0-3
- Rebuild for libvpx again
* Fri Jan 26 2018 Tom Callaway <spot(a)fedoraproject.org> - 52.6.0-2
- rebuild for new libvpx
-* Wed Jan 24 2018 Antonio Trande <sagitterATfedoraproject.org> - 52.6.0-1
+* Wed Jan 24 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 52.6.0-1
- Update to 52.6.0
* Thu Jan 11 2018 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 52.5.3-4
- Remove obsolete scriptlets
-* Sun Jan 07 2018 Antonio Trande <sagitterATfedoraproject.org> - 52.5.3-3
+* Sun Jan 07 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 52.5.3-3
- Set build against NSS-3.34/NSPR-4.17.0 at least
-* Sun Jan 07 2018 Antonio Trande <sagitterATfedoraproject.org> - 52.5.3-2
+* Sun Jan 07 2018 Antonio Trande <sagitter(a)fedoraproject.org> - 52.5.3-2
- Patched for mozilla bug-1427870
-* Sun Dec 31 2017 Antonio Trande <sagitterATfedoraproject.org> - 52.5.3-1
+* Sun Dec 31 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 52.5.3-1
- Update to 52.5.3
- Use 'with-l10n' option
-* Fri Dec 29 2017 Antonio Trande <sagitterATfedoraproject.org> - 52.5.2-1
+* Fri Dec 29 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 52.5.2-1
- Update to 52.5.2
- WebRTC is always disabled
- Add JACK audio backend (bz#1528742)
@@ -1091,13 +1089,13 @@ appstream-util validate-relax --nonet
$RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x
* Mon Dec 04 2017 Caoln McNamara <caolanm(a)redhat.com> - 52.3.0-3
- rebuild for hunspell-1.5.2
-* Sat Sep 02 2017 Antonio Trande <sagitterATfedoraproject.org> - 52.3.0-2
+* Sat Sep 02 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 52.3.0-2
- Enable language files
-* Wed Aug 16 2017 Antonio Trande <sagitterATfedoraproject.org> - 52.3.0-1
+* Wed Aug 16 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 52.3.0-1
- Update to 52.3.0
-* Thu Aug 03 2017 Antonio Trande <sagitterATfedoraproject.org> - 52.2.1-1
+* Thu Aug 03 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 52.2.1-1
- Update to 52.2.1
- ICU source code patched to work on big-endian architectures
@@ -1107,7 +1105,7 @@ appstream-util validate-relax --nonet
$RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x
* Mon May 15 2017 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
52.1.0-3
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
-* Sat May 06 2017 Antonio Trande <sagitterATfedoraproject.org> - 52.1.0-2
+* Sat May 06 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 52.1.0-2
- Fix language files
* Sat May 06 2017 Jens Lody <fedora(a)jenslody.de> - 52.1.0-1
@@ -1115,28 +1113,28 @@ appstream-util validate-relax --nonet
$RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x
- Remove obsolete firefox-debug.patch
- Spec-file: fix typo in description
-* Sun Apr 16 2017 Antonio Trande <sagitterATfedoraproject.org> - 52.0.2-3
+* Sun Apr 16 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 52.0.2-3
- Enable languages
-* Fri Apr 14 2017 Antonio Trande <sagitterATfedoraproject.org> - 52.0.2-2
+* Fri Apr 14 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 52.0.2-2
- Update to 52.0.2
- Add patch for mozbz#1158076 - enable dark theme by pref
-* Sun Mar 26 2017 Antonio Trande <sagitterATfedoraproject.org> - 52.0.1-5
+* Sun Mar 26 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 52.0.1-5
- Skia support disabled on ARM/ix86 builds (failed for memory exhausted)
-* Sun Mar 26 2017 Antonio Trande <sagitterATfedoraproject.org> - 52.0.1-4
+* Sun Mar 26 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 52.0.1-4
- Downgrade optimization level on ARM builds (failed for memory exhausted)
- Use one job with Make on ix86
-* Wed Mar 22 2017 Antonio Trande <sagitterATfedoraproject.org> - 52.0.1-3
+* Wed Mar 22 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 52.0.1-3
- Added fix for mozbz#1158076
-* Mon Mar 20 2017 Antonio Trande <sagitterATfedoraproject.org> - 52.0.1-2
+* Mon Mar 20 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 52.0.1-2
- Set cflags/libs options for NSS/NSPR
- Add --disable-elf-hack
-* Sun Mar 19 2017 Antonio Trande <sagitterATfedoraproject.org> - 52.0.1-1
+* Sun Mar 19 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 52.0.1-1
- Update to 52.0.1
- All patches synchronized with firefox
@@ -1144,7 +1142,7 @@ appstream-util validate-relax --nonet
$RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x
- aarch64build-fix (taken from mozjs45)
- include aarch64 again
-* Sun Mar 05 2017 Antonio Trande <sagitterATfedoraproject.org> - 45.7.0-7
+* Sun Mar 05 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 45.7.0-7
- Build with language files
- Use new source archive
- Exclude aarch64
@@ -1156,7 +1154,7 @@ appstream-util validate-relax --nonet
$RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x
- (Re-)add language-download.script and make Source-tag unconditional.
- Fix debug build.
-* Sat Feb 18 2017 Antonio Trande <sagitterATfedoraproject.org> - 45.7.0-3
+* Sat Feb 18 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 45.7.0-3
- Optimization flags disabled on arm/arm64
* Thu Feb 16 2017 Jens Lody <fedora(a)jenslody.de> - - 45.7.0-3
@@ -1165,49 +1163,49 @@ appstream-util validate-relax --nonet
$RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x
* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 45.7.0-2
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-* Sat Feb 04 2017 Antonio Trande <sagitterATfedoraproject.org> - 45.7.0-1
+* Sat Feb 04 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 45.7.0-1
- Update to 45.7.0
-* Sat Jan 21 2017 Antonio Trande <sagitterATfedoraproject.org> - 45.5.1-7
+* Sat Jan 21 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 45.5.1-7
- Test for trying ICU patch
-* Fri Jan 20 2017 Antonio Trande <sagitterATfedoraproject.org> - 45.5.1-6
+* Fri Jan 20 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 45.5.1-6
- System ICU disabled on Fedora > 25
-* Fri Jan 20 2017 Antonio Trande <sagitterATfedoraproject.org> - 45.5.1-5
+* Fri Jan 20 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 45.5.1-5
- Patched to make compatible with NSS 3.28.1 (bz#1414987)
-* Thu Jan 05 2017 Antonio Trande <sagitterATfedoraproject.org> - 45.5.1-4
+* Thu Jan 05 2017 Antonio Trande <sagitter(a)fedoraproject.org> - 45.5.1-4
- Conformed to new rules for scriptlets
* Tue Dec 13 2016 Caoln McNamara <caolanm(a)redhat.com> - 45.5.1-3
- rebuild for hunspell-1.5.4
-* Fri Dec 02 2016 Antonio Trande <sagitterATfedoraproject.org> - 45.5.1-2
+* Fri Dec 02 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 45.5.1-2
- Keep workaround for bz#1332926
-* Fri Dec 02 2016 Antonio Trande <sagitterATfedoraproject.org> - 45.5.1-1
+* Fri Dec 02 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 45.5.1-1
- Update to 45.5.1
-* Sun Nov 27 2016 Antonio Trande <sagitterATfedoraproject.org> - 45.3.0-0.6.beta
+* Sun Nov 27 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 45.3.0-0.6.beta
- Debug build
- Debug builds patched (mozb#1013882)
- Patched for removing unnecessary warns
-* Sun Sep 04 2016 Antonio Trande <sagitterATfedoraproject.org> - 45.3.0-0.5.beta
+* Sun Sep 04 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 45.3.0-0.5.beta
- Drop obsolete patch
-* Sat Sep 03 2016 Antonio Trande <sagitterATfedoraproject.org> - 45.3.0-0.4.beta
+* Sat Sep 03 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 45.3.0-0.4.beta
- Use MOZ_SMP_FLAGS instead of MOZ_MAKE_FLAGS
-* Thu Sep 01 2016 Antonio Trande <sagitterATfedoraproject.org> - 45.3.0-0.3.beta
+* Thu Sep 01 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 45.3.0-0.3.beta
- Update desktop file's translations
- Enable jemalloc
-* Thu Sep 01 2016 Antonio Trande <sagitterATfedoraproject.org> - 45.3.0-0.2.beta
+* Thu Sep 01 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 45.3.0-0.2.beta
- Disable optimization on ARM
-* Mon Aug 29 2016 Antonio Trande <sagitterATfedoraproject.org> - 45.3.0-0.1.beta
+* Mon Aug 29 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 45.3.0-0.1.beta
- Update to 45.3.0 (beta)
- Drop old patches
- Reset default compiler flags
@@ -1216,41 +1214,41 @@ appstream-util validate-relax --nonet
$RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x
* Fri Jul 22 2016 Tom Callaway <spot(a)fedoraproject.org> - 38.8.0-13
- rebuild for libvpx 1.6.0
-* Wed Jun 29 2016 Antonio Trande <sagitterATfedoraproject.org> - 38.8.0-12
+* Wed Jun 29 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 38.8.0-12
- Optimization level increased to -O1
-* Tue Jun 28 2016 Antonio Trande <sagitterATfedoraproject.org> - 38.8.0-11
+* Tue Jun 28 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 38.8.0-11
- Fix appadata file's tags
-* Sun Jun 26 2016 Antonio Trande <sagitterATfedoraproject.org> - 38.8.0-10
+* Sun Jun 26 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 38.8.0-10
- Rebuild with newest icecat-38.8.0-gnu2 source archive (24 June)
* Sun Jun 26 2016 Jens Lody <fedora(a)jenslody.de> - 38.8.0-9
- Workaround for #1332926
-* Sat Jun 18 2016 Antonio Trande <sagitterATfedoraproject.org> - 38.8.0-8
+* Sat Jun 18 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 38.8.0-8
- Set MOZ_SMP_FLAGS
-* Sat Jun 18 2016 Antonio Trande <sagitterATfedoraproject.org> - 38.8.0-7
+* Sat Jun 18 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 38.8.0-7
- Undo latest change
-* Sat Jun 18 2016 Antonio Trande <sagitterATfedoraproject.org> - 38.8.0-6
+* Sat Jun 18 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 38.8.0-6
- Set C++14 standard flag
-* Fri Jun 17 2016 Antonio Trande <sagitterATfedoraproject.org> - 38.8.0-5
+* Fri Jun 17 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 38.8.0-5
- Set C++ standard flag
-* Fri Jun 17 2016 Antonio Trande <sagitterATfedoraproject.org> - 38.8.0-4
+* Fri Jun 17 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 38.8.0-4
- Disable install stripping
- Disable builds for debugging
-* Fri Jun 17 2016 Antonio Trande <sagitterATfedoraproject.org> - 38.8.0-3
+* Fri Jun 17 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 38.8.0-3
- Enable builds for debugging
-* Fri May 13 2016 Antonio Trande <sagitterATfedoraproject.org> - 38.8.0-2
+* Fri May 13 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 38.8.0-2
- Remove additional flag
-* Fri May 13 2016 Antonio Trande <sagitterATfedoraproject.org> - 38.8.0-1
+* Fri May 13 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 38.8.0-1
- Update to 38.8.0
* Mon Apr 18 2016 Caoln McNamara <caolanm(a)redhat.com> - 38.7.1-4
@@ -1259,13 +1257,13 @@ appstream-util validate-relax --nonet
$RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x
* Fri Apr 15 2016 David Tardon <dtardon(a)redhat.com> - 38.7.1-3
- rebuild for ICU 57.1
-* Sat Apr 09 2016 Antonio Trande <sagitterATfedoraproject.org> - 38.7.1-2
+* Sat Apr 09 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 38.7.1-2
- Downgrade optimization level on ARM
-* Fri Apr 08 2016 Antonio Trande <sagitterATfedoraproject.org> - 38.7.1-1
+* Fri Apr 08 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 38.7.1-1
- Update to 38.7.1
-* Thu Feb 04 2016 Antonio Trande <sagitterATfedoraproject.org> - 38.6.0-1
+* Thu Feb 04 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 38.6.0-1
- Update to 38.6.0
- Patched for GCC6 builds
- Cut off Provides bundled libraries except xulrunner
@@ -1273,137 +1271,137 @@ appstream-util validate-relax --nonet
$RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x
* Thu Feb 04 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 38.5.2-5
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-* Mon Jan 04 2016 Antonio Trande <sagitterATfedoraproject.org> - 38.5.2-4
+* Mon Jan 04 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 38.5.2-4
- Fix description of appdata file
-* Mon Jan 04 2016 Antonio Trande <sagitterATfedoraproject.org> - 38.5.2-3
+* Mon Jan 04 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 38.5.2-3
- Fix validating of desktop file
-* Sun Jan 03 2016 Antonio Trande <sagitterATfedoraproject.org> - 38.5.2-2
+* Sun Jan 03 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 38.5.2-2
- .desktop .appdata and .metainfo files renamed (bz#1295234)
-* Fri Jan 01 2016 Antonio Trande <sagitterATfedoraproject.org> - 38.5.2-1
+* Fri Jan 01 2016 Antonio Trande <sagitter(a)fedoraproject.org> - 38.5.2-1
- Update to 38.5.2
-* Fri Dec 18 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.5.0-1
+* Fri Dec 18 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 38.5.0-1
- Update to 38.5.0
-* Tue Dec 08 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.4.0-3
+* Tue Dec 08 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 38.4.0-3
- Force -fstack-protector-all flag (bz#1283307)
* Tue Dec 1 2015 Tom Callaway <spot(a)fedoraproject.org> - 38.4.0-2
- rebuild for libvpx 1.5.0
-* Tue Nov 17 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.4.0-1
+* Tue Nov 17 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 38.4.0-1
- Update to 38.4.0
-* Tue Nov 03 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-12
+* Tue Nov 03 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 38.3.0-12
- ARM neon support disabled on aarch64
-* Sat Oct 31 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-11
+* Sat Oct 31 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 38.3.0-11
- Rebuild for ICU 56
-* Wed Oct 28 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-10
+* Wed Oct 28 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 38.3.0-10
- Rebuild with RPM_LD_FLAGS
* Wed Oct 28 2015 David Tardon <dtardon(a)redhat.com> - 38.3.0-9
- rebuild for ICU 56.1
-* Tue Oct 20 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-8
+* Tue Oct 20 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 38.3.0-8
- Active hardened_build
-* Tue Oct 13 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-7
+* Tue Oct 13 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 38.3.0-7
- Rebuilt with updated Addons
-* Mon Oct 12 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-6
+* Mon Oct 12 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 38.3.0-6
- Fixed header files directory for freetype-2.6.1
-* Mon Oct 12 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-5
+* Mon Oct 12 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 38.3.0-5
- Languages packaged
-* Tue Oct 06 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-4
+* Tue Oct 06 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 38.3.0-4
- WebRTC disabled on extra arches
-* Tue Oct 06 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-3
+* Tue Oct 06 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 38.3.0-3
- Updated appdata and manpage files
-* Mon Oct 05 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-2
+* Mon Oct 05 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 38.3.0-2
- Disabled crashreporter on F22+
-* Sat Oct 03 2015 Antonio Trande <sagitterATfedoraproject.org> - 38.3.0-1
+* Sat Oct 03 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 38.3.0-1
- Update to 38.3.0
- Patches updated
- Language files not packaged
- Build defined for Gtk3
-* Thu Aug 13 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.8.0-5
+* Thu Aug 13 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.8.0-5
- Added backported patch for CVE-2015-4473_4482_4488_4489_4491_4492 vulnerabilities
-* Thu Aug 13 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.8.0-4
+* Thu Aug 13 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.8.0-4
- Added backported patch for CVE-2015-4495 vulnerability
-* Tue Jul 21 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.8.0-3
+* Tue Jul 21 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.8.0-3
- Fixed on secondary arches
-* Mon Jul 20 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.8.0-2
+* Mon Jul 20 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.8.0-2
- Un-bundle libvpx-1.4
-* Fri Jul 17 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.8.0-1
+* Fri Jul 17 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.8.0-1
- Update to 31.8.0
-* Sun Jul 12 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.7.0-8
+* Sun Jul 12 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.7.0-8
- Packaged IceCat 31.7 in Fedora 21
-* Fri Jul 03 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.7.0-7
+* Fri Jul 03 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.7.0-7
- Fix .metainfo.xml file
-* Thu Jul 02 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.7.0-6
+* Thu Jul 02 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.7.0-6
- Added .metainfo.xml file
-* Thu Jun 18 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.7.0-5
+* Thu Jun 18 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.7.0-5
- Added options --enable-tree-freetype --enable-stdcxx-compat
- Added patch for Freetype-2.6 headers
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> -
31.7.0-4
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-* Sun Jun 14 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.7.0-3
+* Sun Jun 14 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.7.0-3
- Re-built locale files
- Re-organized mozconfig options
- Compiled with ccache
-* Wed Jun 10 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.7.0-2
+* Wed Jun 10 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.7.0-2
- Unpacked files found
-* Mon Jun 08 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.7.0-1
+* Mon Jun 08 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.7.0-1
- Update to 31.7.0
- Make sure locale works for langpacks
- Set default bookmarks
- Made appdata file
- devel package obsoleted
-* Mon May 04 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.6.0-6
+* Mon May 04 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.6.0-6
- Required VPX from system for < F23
-* Sun May 03 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.6.0-5
+* Sun May 03 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.6.0-5
- libvpx-1.3.0 bundled only in >= F23
-* Tue Apr 07 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.6.0-4
+* Tue Apr 07 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.6.0-4
- Disable optimization flags (when GCC5 compiles) on ARM
-* Tue Apr 07 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.6.0-3
+* Tue Apr 07 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.6.0-3
- Compiled against bundle libvpx-1.3.0
* Mon Apr 06 2015 Tom Callaway <spot(a)fedoraproject.org> - 31.6.0-2
- Rebuild for libvpx 1.4.0
-* Sat Apr 04 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.6.0-1
+* Sat Apr 04 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.6.0-1
- Update to 31.6.0
-* Mon Mar 16 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.5.0-2
+* Mon Mar 16 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.5.0-2
- New rebuild to fix profile's storage problem
-* Thu Mar 12 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.5.0-1
+* Thu Mar 12 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.5.0-1
- Update to 31.5.0
- Patched to fix Mozilla Bug1021171
- crashreporter disabled on > F21
@@ -1412,16 +1410,16 @@ appstream-util validate-relax --nonet
$RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x
* Wed Feb 04 2015 Petr Machata <pmachata(a)redhat.com> - 31.4.0-5
- Bump for rebuild.
-* Mon Feb 02 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.4.0-4
+* Mon Feb 02 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.4.0-4
- Desktop file missing %%u (bz#1188078)
-* Sat Jan 31 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.4.0-3
+* Sat Jan 31 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.4.0-3
- Annulled the user-agent string customization
-* Thu Jan 29 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.4.0-2
+* Thu Jan 29 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.4.0-2
- Added %%license macro
-* Thu Jan 29 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.4.0-1
+* Thu Jan 29 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.4.0-1
- Update to 31.4.0
- Added MPLv2.0 license of HTML5-video-everywhere extension
- Description updated
@@ -1429,77 +1427,77 @@ appstream-util validate-relax --nonet
$RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x
* Mon Jan 26 2015 David Tardon <dtardon(a)redhat.com> - 31.2.0-8
- rebuild for ICU 54.1
-* Wed Jan 21 2015 Antonio Trande <sagitterATfedoraproject.org> - 31.2.0-7
+* Wed Jan 21 2015 Antonio Trande <sagitter(a)fedoraproject.org> - 31.2.0-7
- Package now requires system-bookmarks (bz#1184297)
-* Wed Nov 26 2014 Antonio Trande <sagitterATfedoraproject.org> - 31.2.0-6
+* Wed Nov 26 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 31.2.0-6
- libjpeg-turbo unbundled (bz#1164815)
-* Thu Nov 06 2014 Antonio Trande <sagitterATfedoraproject.org> - 31.2.0-5
+* Thu Nov 06 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 31.2.0-5
- Added -Wno-error=declaration-after-statement
- Built against GStreamer-1.0
- Package compiled against bundled JPEG
-* Sat Oct 25 2014 Antonio Trande <sagitterATfedoraproject.org> - 31.2.0-4
+* Sat Oct 25 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 31.2.0-4
- Removed -fexceptions flags from Fedora optflags
-* Thu Oct 23 2014 Antonio Trande <sagitterATfedoraproject.org> - 31.2.0-3
+* Thu Oct 23 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 31.2.0-3
- Added -Wformat-security flags
- Added special link flags for ARM
-* Wed Oct 22 2014 Antonio Trande <sagitterATfedoraproject.org> - 31.2.0-2
+* Wed Oct 22 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 31.2.0-2
- Fixed compiler flags
-* Tue Oct 21 2014 Antonio Trande <sagitterATfedoraproject.org> - 31.2.0-1
+* Tue Oct 21 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 31.2.0-1
- Update to 31.2.0
- Added 'configure' options
- Built against system NSS/NSPR
-* Thu Oct 16 2014 Antonio Trande <sagitterATfedoraproject.org> - 31.1.1-1
+* Thu Oct 16 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 31.1.1-1
- Update to 31.1.1
- New bundled files (bz#1153135)
- Static sub-package is not built anymore
- Man-page updated
- Spyblock addon included
-* Tue Aug 26 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-14
+* Tue Aug 26 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 24.0-14
- Added "Provides: webclient"
- Installed manpage file
-* Tue Aug 19 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-13
+* Tue Aug 19 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 24.0-13
- Removed system xulrunner conditional
- Ghosted all .xpi language files (handled by %%find_lang)
- Added BSD, ISC, MIT, Apache2.0 licenses
-* Sat Aug 09 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-12
+* Sat Aug 09 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 24.0-12
- Removed HTTPS-everywhere RequestPolicy extensions (patch7)
-* Thu Jul 24 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-11
+* Thu Jul 24 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 24.0-11
- Remove precompiled .egg files
- Remove bundled jar/class files
- Delete chrpaths
- Added 'Public Domain' license
- Added a patch for using system Python Virtualenv (patch6)
-* Wed Jul 16 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-10
+* Wed Jul 16 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 24.0-10
- Added freetype2 system-headers list for Fedora>=21 (patch5)
-* Fri Apr 04 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-9
+* Fri Apr 04 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 24.0-9
- Defined other bundled() Provides
-* Sat Mar 29 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-8
+* Sat Mar 29 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 24.0-8
- Use system nspr
-* Wed Mar 26 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-7
+* Wed Mar 26 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 24.0-7
- Removed much more bundled files (added related BR packages)
- Build browser and xulrunner
- Added freetype2 reference patch
-* Thu Feb 27 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-6
+* Thu Feb 27 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 24.0-6
- Sources patched to use system ogg/opus/vorbis libraries
- Build browser alone
-* Wed Feb 05 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-5
+* Wed Feb 05 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 24.0-5
- Fix some executable permissions
- Added some tricks
- Build browser and xulrunner
@@ -1508,21 +1506,21 @@ appstream-util validate-relax --nonet
$RPM_BUILD_ROOT%{_metainfodir}/*.appdata.x
- Added COPYING separated license files
- Added bundled() Provides
-* Mon Jan 27 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-4
+* Mon Jan 27 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 24.0-4
- Build browser alone
- Added libffi/libpng linkage from system to .mozconfig file
- Added a patch to exclude APNG support missing error for libpng
- Added libpng-devel BR
-* Tue Jan 14 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-3
+* Tue Jan 14 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 24.0-3
- Removed bundled files
- Added nspr/nss Requires
-* Wed Jan 08 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-2
+* Wed Jan 08 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 24.0-2
- Timestamp preserving for the 'install' commands
- Added a comment interpretation to the License tag
- Defined all command calls in normal mode
-* Sun Jan 05 2014 Antonio Trande <sagitterATfedoraproject.org> - 24.0-1
+* Sun Jan 05 2014 Antonio Trande <sagitter(a)fedoraproject.org> - 24.0-1
- Initial package
diff --git a/mozilla-1556602.patch b/mozilla-1556602.patch
deleted file mode 100644
index d3f07bf..0000000
--- a/mozilla-1556602.patch
+++ /dev/null
@@ -1,1154 +0,0 @@
-
-# HG changeset patch
-# User Emilio Cobos lvarez <emilio(a)crisal.io>
-# Date 1560893536 0
-# Node ID 046dd0da3b8e606ae33895248cd41e4ef03a4fcc
-# Parent 8567a308ac7a8e2087903aedd1d92032c9c7eb60
-Bug 1556602 - Fix various warnings with rust 1.37 nightly. r=froydnj
-
-In particular:
-
- * trait objects without an explicit `dyn` are deprecated
- * `...` range patterns are deprecated
-
-I think these shouldn't really warn by default and should be clippy / opt-in
-lints, but anyway, doesn't hurt.
-
-Differential Revision:
https://phabricator.services.mozilla.com/D35135
-
-diff --git a/media/webrtc/signaling/src/sdp/rsdparsa_capi/src/lib.rs
b/media/webrtc/signaling/src/sdp/rsdparsa_capi/src/lib.rs
---- a/media/webrtc/signaling/src/sdp/rsdparsa_capi/src/lib.rs
-+++ b/media/webrtc/signaling/src/sdp/rsdparsa_capi/src/lib.rs
-@@ -180,17 +180,17 @@ pub unsafe extern "C" fn sdp_add_media_s
- }
- };
-
- // Check that the provided address type is valid. The rust parser will find out
- // on his own which address type was provided
- match addr_type {
- // enum AddrType { kAddrTypeNone, kIPv4, kIPv6 };
- // kAddrTypeNone is explicitly not covered as it is an 'invalid' flag
-- 1...2 => (),
-+ 1 | 2 => (),
- _ => {
- return NS_ERROR_INVALID_ARG;
- }
- }
-
- match (*session).add_media(media_type, direction, port as u32, protocol, addr_str)
{
- Ok(_) => NS_OK,
- Err(_) => NS_ERROR_INVALID_ARG
-diff --git a/servo/components/malloc_size_of/lib.rs
b/servo/components/malloc_size_of/lib.rs
---- a/servo/components/malloc_size_of/lib.rs
-+++ b/servo/components/malloc_size_of/lib.rs
-@@ -87,17 +87,17 @@ use std::ops::Range;
- use std::ops::{Deref, DerefMut};
- use std::os::raw::c_void;
- use void::Void;
-
- /// A C function that takes a pointer to a heap allocation and returns its size.
- type VoidPtrToSizeFn = unsafe extern "C" fn(ptr: *const c_void) -> usize;
-
- /// A closure implementing a stateful predicate on pointers.
--type VoidPtrToBoolFnMut = FnMut(*const c_void) -> bool;
-+type VoidPtrToBoolFnMut = dyn FnMut(*const c_void) -> bool;
-
- /// Operations used when measuring heap usage of data structures.
- pub struct MallocSizeOfOps {
- /// A function that returns the size of a heap allocation.
- size_of_op: VoidPtrToSizeFn,
-
- /// Like `size_of_op`, but can take an interior pointer. Optional because
- /// not all allocators support this operation. If it's not provided, some
-diff --git a/servo/components/selectors/context.rs
b/servo/components/selectors/context.rs
---- a/servo/components/selectors/context.rs
-+++ b/servo/components/selectors/context.rs
-@@ -129,17 +129,17 @@ where
- /// MatchingContext immutable again.
- nesting_level: usize,
-
- /// Whether we're inside a negation or not.
- in_negation: bool,
-
- /// An optional hook function for checking whether a pseudo-element
- /// should match when matching_mode is ForStatelessPseudoElement.
-- pub pseudo_element_matching_fn: Option<&'a Fn(&Impl::PseudoElement)
-> bool>,
-+ pub pseudo_element_matching_fn: Option<&'a dyn
Fn(&Impl::PseudoElement) -> bool>,
-
- /// Extra implementation-dependent matching data.
- pub extra_data: Impl::ExtraMatchingData,
-
- quirks_mode: QuirksMode,
- classes_and_ids_case_sensitivity: CaseSensitivity,
- _impl: ::std::marker::PhantomData<Impl>,
- }
-diff --git a/servo/components/style/animation.rs b/servo/components/style/animation.rs
---- a/servo/components/style/animation.rs
-+++ b/servo/components/style/animation.rs
-@@ -483,17 +483,17 @@ pub fn start_transitions_if_applicable(
- had_animations
- }
-
- fn compute_style_for_animation_step<E>(
- context: &SharedStyleContext,
- step: &KeyframesStep,
- previous_style: &ComputedValues,
- style_from_cascade: &Arc<ComputedValues>,
-- font_metrics_provider: &FontMetricsProvider,
-+ font_metrics_provider: &dyn FontMetricsProvider,
- ) -> Arc<ComputedValues>
- where
- E: TElement,
- {
- match step.value {
- KeyframesStepValue::ComputedValues => style_from_cascade.clone(),
- KeyframesStepValue::Declarations {
- block: ref declarations,
-@@ -668,17 +668,17 @@ pub enum AnimationUpdate {
- /// transitions in response to a style change (that is,
- /// consider_starting_transitions + maybe_start_animations, but handling
- /// canceled animations, duration changes, etc, there instead of here), and this
- /// function should be only about the style update in response of a transition.
- pub fn update_style_for_animation<E>(
- context: &SharedStyleContext,
- animation: &Animation,
- style: &mut Arc<ComputedValues>,
-- font_metrics_provider: &FontMetricsProvider,
-+ font_metrics_provider: &dyn FontMetricsProvider,
- ) -> AnimationUpdate
- where
- E: TElement,
- {
- debug!("update_style_for_animation: {:?}", animation);
- debug_assert!(!animation.is_expired());
-
- match *animation {
-diff --git a/servo/components/style/parser.rs b/servo/components/style/parser.rs
---- a/servo/components/style/parser.rs
-+++ b/servo/components/style/parser.rs
-@@ -46,33 +46,33 @@ pub struct ParserContext<'a> {
- pub url_data: &'a UrlExtraData,
- /// The current rule type, if any.
- pub rule_type: Option<CssRuleType>,
- /// The mode to use when parsing.
- pub parsing_mode: ParsingMode,
- /// The quirks mode of this stylesheet.
- pub quirks_mode: QuirksMode,
- /// The active error reporter, or none if error reporting is disabled.
-- error_reporter: Option<&'a ParseErrorReporter>,
-+ error_reporter: Option<&'a dyn ParseErrorReporter>,
- /// The currently active namespaces.
- pub namespaces: Option<&'a Namespaces>,
- /// The use counters we want to record while parsing style rules, if any.
- pub use_counters: Option<&'a UseCounters>,
- }
-
- impl<'a> ParserContext<'a> {
- /// Create a parser context.
- #[inline]
- pub fn new(
- stylesheet_origin: Origin,
- url_data: &'a UrlExtraData,
- rule_type: Option<CssRuleType>,
- parsing_mode: ParsingMode,
- quirks_mode: QuirksMode,
-- error_reporter: Option<&'a ParseErrorReporter>,
-+ error_reporter: Option<&'a dyn ParseErrorReporter>,
- use_counters: Option<&'a UseCounters>,
- ) -> Self {
- Self {
- stylesheet_origin,
- url_data,
- rule_type,
- parsing_mode,
- quirks_mode,
-@@ -84,17 +84,17 @@ impl<'a> ParserContext<'a> {
-
- /// Create a parser context for on-the-fly parsing in CSSOM
- #[inline]
- pub fn new_for_cssom(
- url_data: &'a UrlExtraData,
- rule_type: Option<CssRuleType>,
- parsing_mode: ParsingMode,
- quirks_mode: QuirksMode,
-- error_reporter: Option<&'a ParseErrorReporter>,
-+ error_reporter: Option<&'a dyn ParseErrorReporter>,
- use_counters: Option<&'a UseCounters>,
- ) -> Self {
- Self::new(
- Origin::Author,
- url_data,
- rule_type,
- parsing_mode,
- quirks_mode,
-diff --git a/servo/components/style/properties/cascade.rs
b/servo/components/style/properties/cascade.rs
---- a/servo/components/style/properties/cascade.rs
-+++ b/servo/components/style/properties/cascade.rs
-@@ -77,17 +77,17 @@ pub fn cascade<E>(
- device: &Device,
- pseudo: Option<&PseudoElement>,
- rule_node: &StrongRuleNode,
- guards: &StylesheetGuards,
- parent_style: Option<&ComputedValues>,
- parent_style_ignoring_first_line: Option<&ComputedValues>,
- layout_parent_style: Option<&ComputedValues>,
- visited_rules: Option<&StrongRuleNode>,
-- font_metrics_provider: &FontMetricsProvider,
-+ font_metrics_provider: &dyn FontMetricsProvider,
- quirks_mode: QuirksMode,
- rule_cache: Option<&RuleCache>,
- rule_cache_conditions: &mut RuleCacheConditions,
- element: Option<E>,
- ) -> Arc<ComputedValues>
- where
- E: TElement,
- {
-@@ -111,17 +111,17 @@ where
- fn cascade_rules<E>(
- device: &Device,
- pseudo: Option<&PseudoElement>,
- rule_node: &StrongRuleNode,
- guards: &StylesheetGuards,
- parent_style: Option<&ComputedValues>,
- parent_style_ignoring_first_line: Option<&ComputedValues>,
- layout_parent_style: Option<&ComputedValues>,
-- font_metrics_provider: &FontMetricsProvider,
-+ font_metrics_provider: &dyn FontMetricsProvider,
- cascade_mode: CascadeMode,
- quirks_mode: QuirksMode,
- rule_cache: Option<&RuleCache>,
- rule_cache_conditions: &mut RuleCacheConditions,
- element: Option<E>,
- ) -> Arc<ComputedValues>
- where
- E: TElement,
-@@ -208,17 +208,17 @@ pub fn apply_declarations<'a, E, F, I>(
- device: &Device,
- pseudo: Option<&PseudoElement>,
- rules: &StrongRuleNode,
- guards: &StylesheetGuards,
- iter_declarations: F,
- parent_style: Option<&ComputedValues>,
- parent_style_ignoring_first_line: Option<&ComputedValues>,
- layout_parent_style: Option<&ComputedValues>,
-- font_metrics_provider: &FontMetricsProvider,
-+ font_metrics_provider: &dyn FontMetricsProvider,
- cascade_mode: CascadeMode,
- quirks_mode: QuirksMode,
- rule_cache: Option<&RuleCache>,
- rule_cache_conditions: &mut RuleCacheConditions,
- element: Option<E>,
- ) -> Arc<ComputedValues>
- where
- E: TElement,
-diff --git a/servo/components/style/properties/declaration_block.rs
b/servo/components/style/properties/declaration_block.rs
---- a/servo/components/style/properties/declaration_block.rs
-+++ b/servo/components/style/properties/declaration_block.rs
-@@ -1194,17 +1194,17 @@ where
- /// A helper to parse the style attribute of an element, in order for this to be
- /// shared between Servo and Gecko.
- ///
- /// Inline because we call this cross-crate.
- #[inline]
- pub fn parse_style_attribute(
- input: &str,
- url_data: &UrlExtraData,
-- error_reporter: Option<&ParseErrorReporter>,
-+ error_reporter: Option<&dyn ParseErrorReporter>,
- quirks_mode: QuirksMode,
- ) -> PropertyDeclarationBlock {
- let context = ParserContext::new(
- Origin::Author,
- url_data,
- Some(CssRuleType::Style),
- ParsingMode::DEFAULT,
- quirks_mode,
-@@ -1221,17 +1221,17 @@ pub fn parse_style_attribute(
- ///
- /// This does not attempt to parse !important at all.
- #[inline]
- pub fn parse_one_declaration_into(
- declarations: &mut SourcePropertyDeclaration,
- id: PropertyId,
- input: &str,
- url_data: &UrlExtraData,
-- error_reporter: Option<&ParseErrorReporter>,
-+ error_reporter: Option<&dyn ParseErrorReporter>,
- parsing_mode: ParsingMode,
- quirks_mode: QuirksMode
- ) -> Result<(), ()> {
- let context = ParserContext::new(
- Origin::Author,
- url_data,
- Some(CssRuleType::Style),
- parsing_mode,
-diff --git a/servo/components/style/str.rs b/servo/components/style/str.rs
---- a/servo/components/style/str.rs
-+++ b/servo/components/style/str.rs
-@@ -55,17 +55,17 @@ pub fn split_html_space_chars<'a>(
- #[inline]
- pub fn split_commas<'a>(s: &'a str) -> Filter<Split<'a,
char>, fn(&&str) -> bool> {
- s.split(',').filter(not_empty as fn(&&str) -> bool)
- }
-
- /// Character is ascii digit
- pub fn is_ascii_digit(c: &char) -> bool {
- match *c {
-- '0'...'9' => true,
-+ '0'..='9' => true,
- _ => false,
- }
- }
-
- fn is_decimal_point(c: char) -> bool {
- c == '.'
- }
-
-@@ -156,17 +156,17 @@ where
- /// Returns true if a given string has a given prefix with case-insensitive match.
- pub fn starts_with_ignore_ascii_case(string: &str, prefix: &str) -> bool {
- string.len() >= prefix.len() &&
- string.as_bytes()[0..prefix.len()].eq_ignore_ascii_case(prefix.as_bytes())
- }
-
- /// Returns an ascii lowercase version of a string, only allocating if needed.
- pub fn string_as_ascii_lowercase<'a>(input: &'a str) ->
Cow<'a, str> {
-- if input.bytes().any(|c| matches!(c, b'A'...b'Z')) {
-+ if input.bytes().any(|c| matches!(c, b'A'..=b'Z')) {
- input.to_ascii_lowercase().into()
- } else {
- // Already ascii lowercase.
- Cow::Borrowed(input)
- }
- }
-
- /// To avoid accidentally instantiating multiple monomorphizations of large
-diff --git a/servo/components/style/stylesheets/mod.rs
b/servo/components/style/stylesheets/mod.rs
---- a/servo/components/style/stylesheets/mod.rs
-+++ b/servo/components/style/stylesheets/mod.rs
-@@ -347,17 +347,17 @@ impl CssRule {
- ///
- /// Input state is None for a nested rule
- pub fn parse(
- css: &str,
- insert_rule_context: InsertRuleContext,
- parent_stylesheet_contents: &StylesheetContents,
- shared_lock: &SharedRwLock,
- state: State,
-- loader: Option<&StylesheetLoader>,
-+ loader: Option<&dyn StylesheetLoader>,
- ) -> Result<Self, RulesMutateError> {
- let url_data = parent_stylesheet_contents.url_data.read();
- let context = ParserContext::new(
- parent_stylesheet_contents.origin,
- &url_data,
- None,
- ParsingMode::DEFAULT,
- parent_stylesheet_contents.quirks_mode,
-diff --git a/servo/components/style/stylesheets/rule_list.rs
b/servo/components/style/stylesheets/rule_list.rs
---- a/servo/components/style/stylesheets/rule_list.rs
-+++ b/servo/components/style/stylesheets/rule_list.rs
-@@ -122,29 +122,29 @@ pub trait CssRulesHelpers {
- /// instead, but that seems overkill.
- fn insert_rule(
- &self,
- lock: &SharedRwLock,
- rule: &str,
- parent_stylesheet_contents: &StylesheetContents,
- index: usize,
- nested: bool,
-- loader: Option<&StylesheetLoader>,
-+ loader: Option<&dyn StylesheetLoader>,
- ) -> Result<CssRule, RulesMutateError>;
- }
-
- impl CssRulesHelpers for RawOffsetArc<Locked<CssRules>> {
- fn insert_rule(
- &self,
- lock: &SharedRwLock,
- rule: &str,
- parent_stylesheet_contents: &StylesheetContents,
- index: usize,
- nested: bool,
-- loader: Option<&StylesheetLoader>,
-+ loader: Option<&dyn StylesheetLoader>,
- ) -> Result<CssRule, RulesMutateError> {
- let new_rule = {
- let read_guard = lock.read();
- let rules = self.read_with(&read_guard);
-
- // Step 1, 2
- if index > rules.0.len() {
- return Err(RulesMutateError::IndexSize);
-diff --git a/servo/components/style/stylesheets/rule_parser.rs
b/servo/components/style/stylesheets/rule_parser.rs
---- a/servo/components/style/stylesheets/rule_parser.rs
-+++ b/servo/components/style/stylesheets/rule_parser.rs
-@@ -39,17 +39,17 @@ pub struct InsertRuleContext<'a> {
- pub index: usize,
- }
-
- /// The parser for the top-level rules in a stylesheet.
- pub struct TopLevelRuleParser<'a> {
- /// A reference to the lock we need to use to create rules.
- pub shared_lock: &'a SharedRwLock,
- /// A reference to a stylesheet loader if applicable, for `@import` rules.
-- pub loader: Option<&'a StylesheetLoader>,
-+ pub loader: Option<&'a dyn StylesheetLoader>,
- /// The top-level parser context.
- ///
- /// This won't contain any namespaces, and only nested parsers created with
- /// `ParserContext::new_with_rule_type` will.
- pub context: ParserContext<'a>,
- /// The current state of the parser.
- pub state: State,
- /// Whether we have tried to parse was invalid due to being in the wrong
-diff --git a/servo/components/style/stylesheets/stylesheet.rs
b/servo/components/style/stylesheets/stylesheet.rs
---- a/servo/components/style/stylesheets/stylesheet.rs
-+++ b/servo/components/style/stylesheets/stylesheet.rs
-@@ -71,18 +71,18 @@ pub struct StylesheetContents {
- impl StylesheetContents {
- /// Parse a given CSS string, with a given url-data, origin, and
- /// quirks mode.
- pub fn from_str(
- css: &str,
- url_data: UrlExtraData,
- origin: Origin,
- shared_lock: &SharedRwLock,
-- stylesheet_loader: Option<&StylesheetLoader>,
-- error_reporter: Option<&ParseErrorReporter>,
-+ stylesheet_loader: Option<&dyn StylesheetLoader>,
-+ error_reporter: Option<&dyn ParseErrorReporter>,
- quirks_mode: QuirksMode,
- line_number_offset: u32,
- use_counters: Option<&UseCounters>,
- ) -> Self {
- let namespaces = RwLock::new(Namespaces::default());
- let (rules, source_map_url, source_url) = Stylesheet::parse_rules(
- css,
- &url_data,
-@@ -338,18 +338,18 @@ impl StylesheetInDocument for DocumentSt
- }
-
- impl Stylesheet {
- /// Updates an empty stylesheet from a given string of text.
- pub fn update_from_str(
- existing: &Stylesheet,
- css: &str,
- url_data: UrlExtraData,
-- stylesheet_loader: Option<&StylesheetLoader>,
-- error_reporter: Option<&ParseErrorReporter>,
-+ stylesheet_loader: Option<&dyn StylesheetLoader>,
-+ error_reporter: Option<&dyn ParseErrorReporter>,
- line_number_offset: u32,
- ) {
- let namespaces = RwLock::new(Namespaces::default());
-
- // FIXME: Consider adding use counters to Servo?
- let (rules, source_map_url, source_url) = Self::parse_rules(
- css,
- &url_data,
-@@ -377,18 +377,18 @@ impl Stylesheet {
- }
-
- fn parse_rules(
- css: &str,
- url_data: &UrlExtraData,
- origin: Origin,
- namespaces: &mut Namespaces,
- shared_lock: &SharedRwLock,
-- stylesheet_loader: Option<&StylesheetLoader>,
-- error_reporter: Option<&ParseErrorReporter>,
-+ stylesheet_loader: Option<&dyn StylesheetLoader>,
-+ error_reporter: Option<&dyn ParseErrorReporter>,
- quirks_mode: QuirksMode,
- line_number_offset: u32,
- use_counters: Option<&UseCounters>,
- ) -> (Vec<CssRule>, Option<String>, Option<String>) {
- let mut rules = Vec::new();
- let mut input = ParserInput::new_with_line_number_offset(css,
line_number_offset);
- let mut input = Parser::new(&mut input);
-
-@@ -445,18 +445,18 @@ impl Stylesheet {
- /// Effectively creates a new stylesheet and forwards the hard work to
- /// `Stylesheet::update_from_str`.
- pub fn from_str(
- css: &str,
- url_data: UrlExtraData,
- origin: Origin,
- media: Arc<Locked<MediaList>>,
- shared_lock: SharedRwLock,
-- stylesheet_loader: Option<&StylesheetLoader>,
-- error_reporter: Option<&ParseErrorReporter>,
-+ stylesheet_loader: Option<&dyn StylesheetLoader>,
-+ error_reporter: Option<&dyn ParseErrorReporter>,
- quirks_mode: QuirksMode,
- line_number_offset: u32,
- ) -> Self {
- // FIXME: Consider adding use counters to Servo?
- let contents = StylesheetContents::from_str(
- css,
- url_data,
- origin,
-diff --git a/servo/components/style/stylist.rs b/servo/components/style/stylist.rs
---- a/servo/components/style/stylist.rs
-+++ b/servo/components/style/stylist.rs
-@@ -646,17 +646,17 @@ impl Stylist {
-
- /// Computes the style for a given "precomputed" pseudo-element, taking
the
- /// universal rules and applying them.
- pub fn precomputed_values_for_pseudo<E>(
- &self,
- guards: &StylesheetGuards,
- pseudo: &PseudoElement,
- parent: Option<&ComputedValues>,
-- font_metrics: &FontMetricsProvider,
-+ font_metrics: &dyn FontMetricsProvider,
- ) -> Arc<ComputedValues>
- where
- E: TElement,
- {
- debug_assert!(pseudo.is_precomputed());
-
- let rule_node = self.rule_node_for_precomputed_pseudo(guards, pseudo, None);
-
-@@ -674,17 +674,17 @@ impl Stylist {
- ///
- /// TODO(emilio): The type parameter could go away with a void type
- /// implementing TElement.
- pub fn precomputed_values_for_pseudo_with_rule_node<E>(
- &self,
- guards: &StylesheetGuards,
- pseudo: &PseudoElement,
- parent: Option<&ComputedValues>,
-- font_metrics: &FontMetricsProvider,
-+ font_metrics: &dyn FontMetricsProvider,
- rules: StrongRuleNode,
- ) -> Arc<ComputedValues>
- where
- E: TElement,
- {
- self.compute_pseudo_element_style_with_inputs::<E>(
- CascadeInputs {
- rules: Some(rules),
-@@ -769,18 +769,18 @@ impl Stylist {
- pub fn lazily_compute_pseudo_element_style<E>(
- &self,
- guards: &StylesheetGuards,
- element: E,
- pseudo: &PseudoElement,
- rule_inclusion: RuleInclusion,
- parent_style: &ComputedValues,
- is_probe: bool,
-- font_metrics: &FontMetricsProvider,
-- matching_fn: Option<&Fn(&PseudoElement) -> bool>,
-+ font_metrics: &dyn FontMetricsProvider,
-+ matching_fn: Option<&dyn Fn(&PseudoElement) -> bool>,
- ) -> Option<Arc<ComputedValues>>
- where
- E: TElement,
- {
- let cascade_inputs = self.lazy_pseudo_rules(
- guards,
- element,
- parent_style,
-@@ -805,17 +805,17 @@ impl Stylist {
- /// selector matching for eager pseudo-elements when we need to recompute
- /// their style with a new parent style.
- pub fn compute_pseudo_element_style_with_inputs<E>(
- &self,
- inputs: CascadeInputs,
- pseudo: &PseudoElement,
- guards: &StylesheetGuards,
- parent_style: Option<&ComputedValues>,
-- font_metrics: &FontMetricsProvider,
-+ font_metrics: &dyn FontMetricsProvider,
- element: Option<E>,
- ) -> Arc<ComputedValues>
- where
- E: TElement,
- {
- // FIXME(emilio): The lack of layout_parent_style here could be
- // worrying, but we're probably dropping the display fixup for
- // pseudos other than before and after, so it's probably ok.
-@@ -858,17 +858,17 @@ impl Stylist {
- &self,
- element: Option<E>,
- pseudo: Option<&PseudoElement>,
- inputs: CascadeInputs,
- guards: &StylesheetGuards,
- parent_style: Option<&ComputedValues>,
- parent_style_ignoring_first_line: Option<&ComputedValues>,
- layout_parent_style: Option<&ComputedValues>,
-- font_metrics: &FontMetricsProvider,
-+ font_metrics: &dyn FontMetricsProvider,
- rule_cache: Option<&RuleCache>,
- rule_cache_conditions: &mut RuleCacheConditions,
- ) -> Arc<ComputedValues>
- where
- E: TElement,
- {
- debug_assert!(pseudo.is_some() || element.is_some(), "Huh?");
-
-@@ -915,17 +915,17 @@ impl Stylist {
- fn lazy_pseudo_rules<E>(
- &self,
- guards: &StylesheetGuards,
- element: E,
- parent_style: &ComputedValues,
- pseudo: &PseudoElement,
- is_probe: bool,
- rule_inclusion: RuleInclusion,
-- matching_fn: Option<&Fn(&PseudoElement) -> bool>,
-+ matching_fn: Option<&dyn Fn(&PseudoElement) -> bool>,
- ) -> Option<CascadeInputs>
- where
- E: TElement,
- {
- debug_assert!(pseudo.is_lazy());
-
- // Apply the selector flags. We should be in sequential mode
- // already, so we can directly apply the parent flags.
-diff --git a/servo/components/style/values/computed/mod.rs
b/servo/components/style/values/computed/mod.rs
---- a/servo/components/style/values/computed/mod.rs
-+++ b/servo/components/style/values/computed/mod.rs
-@@ -142,17 +142,17 @@ pub struct Context<'a> {
- /// painful.
- ///
- /// TODO(emilio): Make constructors for Context, and drop this.
- #[cfg(feature = "servo")]
- pub cached_system_font: Option<()>,
-
- /// A font metrics provider, used to access font metrics to implement
- /// font-relative units.
-- pub font_metrics_provider: &'a FontMetricsProvider,
-+ pub font_metrics_provider: &'a dyn FontMetricsProvider,
-
- /// Whether or not we are computing the media list in a media query
- pub in_media_query: bool,
-
- /// The quirks mode of this context.
- pub quirks_mode: QuirksMode,
-
- /// Whether this computation is being done for a SMIL animation.
-diff --git a/servo/components/style_traits/specified_value_info.rs
b/servo/components/style_traits/specified_value_info.rs
---- a/servo/components/style_traits/specified_value_info.rs
-+++ b/servo/components/style_traits/specified_value_info.rs
-@@ -22,17 +22,17 @@ pub mod CssType {
- pub const COLOR: u8 = 1 << 0;
- /// <gradient>
- pub const GRADIENT: u8 = 1 << 1;
- /// <timing-function>
- pub const TIMING_FUNCTION: u8 = 1 << 2;
- }
-
- /// See SpecifiedValueInfo::collect_completion_keywords.
--pub type KeywordsCollectFn<'a> = &'a mut FnMut(&[&'static
str]);
-+pub type KeywordsCollectFn<'a> = &'a mut dyn
FnMut(&[&'static str]);
-
- /// Information of values of a given specified value type.
- ///
- /// This trait is derivable with `#[derive(SpecifiedValueInfo)]`.
- ///
- /// The algorithm traverses the type definition. For `SUPPORTED_TYPES`,
- /// it puts an or'ed value of `SUPPORTED_TYPES` of all types it finds.
- /// For `collect_completion_keywords`, it recursively invokes this
-diff --git a/servo/ports/geckolib/glue.rs b/servo/ports/geckolib/glue.rs
---- a/servo/ports/geckolib/glue.rs
-+++ b/servo/ports/geckolib/glue.rs
-@@ -1378,28 +1378,28 @@ pub extern "C" fn Servo_StyleSheet_FromU
- loader,
- stylesheet,
- load_data,
- reusable_sheets,
- ))
- };
-
- // FIXME(emilio): loader.as_ref() doesn't typecheck for some reason?
-- let loader: Option<&StyleStylesheetLoader> = match loader {
-+ let loader: Option<&dyn StyleStylesheetLoader> = match loader {
- None => None,
- Some(ref s) => Some(s),
- };
-
- Arc::new(StylesheetContents::from_str(
- input,
- url_data.clone(),
- mode_to_origin(mode),
- &global_style_data.shared_lock,
- loader,
-- reporter.as_ref().map(|r| r as &ParseErrorReporter),
-+ reporter.as_ref().map(|r| r as &dyn ParseErrorReporter),
- quirks_mode.into(),
- line_number_offset,
- use_counters,
- ))
- .into_strong()
- }
-
- #[no_mangle]
-@@ -1903,17 +1903,17 @@ pub extern "C" fn Servo_CssRules_InsertR
- loader,
- gecko_stylesheet,
- ptr::null_mut(),
- ptr::null_mut(),
- ))
- };
- let loader = loader
- .as_ref()
-- .map(|loader| loader as &StyleStylesheetLoader);
-+ .map(|loader| loader as &dyn StyleStylesheetLoader);
- let rule = unsafe { rule.as_ref().unwrap().as_str_unchecked() };
-
- let global_style_data = &*GLOBAL_STYLE_DATA;
- let contents = StylesheetContents::as_arc(&contents);
- let result = Locked::<CssRules>::as_arc(&rules).insert_rule(
- &global_style_data.shared_lock,
- rule,
- contents,
-@@ -3583,17 +3583,17 @@ fn get_pseudo_style(
- guard: &SharedRwLockReadGuard,
- element: GeckoElement,
- pseudo: &PseudoElement,
- rule_inclusion: RuleInclusion,
- styles: &ElementStyles,
- inherited_styles: Option<&ComputedValues>,
- doc_data: &PerDocumentStyleDataImpl,
- is_probe: bool,
-- matching_func: Option<&Fn(&PseudoElement) -> bool>,
-+ matching_func: Option<&dyn Fn(&PseudoElement) -> bool>,
- ) -> Option<Arc<ComputedValues>> {
- let style = match pseudo.cascade_type() {
- PseudoElementCascadeType::Eager => {
- match *pseudo {
- PseudoElement::FirstLetter => {
- styles.pseudos.get(&pseudo).map(|pseudo_styles| {
- // inherited_styles can be None when doing lazy resolution
- // (e.g. for computed style) or when probing. In that case
-@@ -3772,17 +3772,17 @@ pub unsafe extern "C" fn Servo_StyleSet_
-
- fn parse_property_into(
- declarations: &mut SourcePropertyDeclaration,
- property_id: PropertyId,
- value: *const nsACString,
- data: *mut URLExtraData,
- parsing_mode: structs::ParsingMode,
- quirks_mode: QuirksMode,
-- reporter: Option<&ParseErrorReporter>,
-+ reporter: Option<&dyn ParseErrorReporter>,
- ) -> Result<(), ()> {
- let value = unsafe { value.as_ref().unwrap().as_str_unchecked() };
- let url_data = unsafe { UrlExtraData::from_ptr_ref(&data) };
- let parsing_mode = ParsingMode::from_bits_truncate(parsing_mode);
-
- parse_one_declaration_into(
- declarations,
- property_id,
-@@ -3809,17 +3809,17 @@ pub extern "C" fn Servo_ParseProperty(
- let reporter = ErrorReporter::new(ptr::null_mut(), loader, data);
- let result = parse_property_into(
- &mut declarations,
- id,
- value,
- data,
- parsing_mode,
- quirks_mode.into(),
-- reporter.as_ref().map(|r| r as &ParseErrorReporter),
-+ reporter.as_ref().map(|r| r as &dyn ParseErrorReporter),
- );
-
- match result {
- Ok(()) => {
- let global_style_data = &*GLOBAL_STYLE_DATA;
- let mut block = PropertyDeclarationBlock::new();
- block.extend(declarations.drain(), Importance::Normal);
- Arc::new(global_style_data.shared_lock.wrap(block)).into_strong()
-@@ -3961,17 +3961,17 @@ pub unsafe extern "C" fn Servo_ParseStyl
- ) -> Strong<RawServoDeclarationBlock> {
- let global_style_data = &*GLOBAL_STYLE_DATA;
- let value = (*data).as_str_unchecked();
- let reporter = ErrorReporter::new(ptr::null_mut(), loader, raw_extra_data);
- let url_data = UrlExtraData::from_ptr_ref(&raw_extra_data);
- Arc::new(global_style_data.shared_lock.wrap(parse_style_attribute(
- value,
- url_data,
-- reporter.as_ref().map(|r| r as &ParseErrorReporter),
-+ reporter.as_ref().map(|r| r as &dyn ParseErrorReporter),
- quirks_mode.into(),
- )))
- .into_strong()
- }
-
- #[no_mangle]
- pub extern "C" fn Servo_DeclarationBlock_CreateEmpty() ->
Strong<RawServoDeclarationBlock> {
- let global_style_data = &*GLOBAL_STYLE_DATA;
-@@ -4190,17 +4190,17 @@ fn set_property(
- let reporter = ErrorReporter::new(ptr::null_mut(), loader, data);
- let result = parse_property_into(
- &mut source_declarations,
- property_id,
- value,
- data,
- parsing_mode,
- quirks_mode,
-- reporter.as_ref().map(|r| r as &ParseErrorReporter),
-+ reporter.as_ref().map(|r| r as &dyn ParseErrorReporter),
- );
-
- if result.is_err() {
- return false;
- }
-
- let importance = if is_important {
- Importance::Important
-@@ -5224,17 +5224,17 @@ fn simulate_compute_values_failure(prope
-
- #[cfg(not(feature = "gecko_debug"))]
- fn simulate_compute_values_failure(_: &PropertyValuePair) -> bool {
- false
- }
-
- fn create_context_for_animation<'a>(
- per_doc_data: &'a PerDocumentStyleDataImpl,
-- font_metrics_provider: &'a FontMetricsProvider,
-+ font_metrics_provider: &'a dyn FontMetricsProvider,
- style: &'a ComputedValues,
- parent_style: Option<&'a ComputedValues>,
- for_smil_animation: bool,
- rule_cache_conditions: &'a mut RuleCacheConditions,
- ) -> Context<'a> {
- Context {
- is_root_element: false,
- builder: StyleBuilder::for_animation(per_doc_data.stylist.device(), style,
parent_style),
-@@ -6158,17 +6158,17 @@ pub unsafe extern "C" fn Servo_SelectorL
-
- #[no_mangle]
- pub unsafe extern "C" fn Servo_SelectorList_Drop(list: *mut
RawServoSelectorList) {
- SelectorList::drop_ffi(list)
- }
-
- fn parse_color(
- value: &str,
-- error_reporter: Option<&ParseErrorReporter>,
-+ error_reporter: Option<&dyn ParseErrorReporter>,
- ) -> Result<specified::Color, ()> {
- let mut input = ParserInput::new(value);
- let mut parser = Parser::new(&mut input);
- let url_data = unsafe { dummy_url_data() };
- let context = ParserContext::new(
- Origin::Author,
- url_data,
- Some(CssRuleType::Style),
-@@ -6222,17 +6222,17 @@ pub extern "C" fn Servo_ComputeColor(
- let value = unsafe { (*value).to_string() };
- let result_color = unsafe { result_color.as_mut().unwrap() };
-
- let reporter = unsafe { loader.as_mut() }.and_then(|loader| {
- // Make an ErrorReporter that will report errors as being "from DOM".
- ErrorReporter::new(ptr::null_mut(), loader, ptr::null_mut())
- });
-
-- match parse_color(&value, reporter.as_ref().map(|r| r as
&ParseErrorReporter)) {
-+ match parse_color(&value, reporter.as_ref().map(|r| r as &dyn
ParseErrorReporter)) {
- Ok(specified_color) => {
- let computed_color = match raw_data {
- Some(raw_data) => {
- let data = PerDocumentStyleData::from_ffi(raw_data).borrow();
- let device = data.stylist.device();
- let quirks_mode = data.stylist.quirks_mode();
- Context::for_media_query_evaluation(device, quirks_mode, |context|
{
- specified_color.to_computed_color(Some(&context))
-diff --git a/testing/geckodriver/src/marionette.rs
b/testing/geckodriver/src/marionette.rs
---- a/testing/geckodriver/src/marionette.rs
-+++ b/testing/geckodriver/src/marionette.rs
-@@ -1273,17 +1273,17 @@ impl MarionetteConnection {
- ErrorKind::Other,
- "EOF reading marionette message",
- ))
- }
- 1 => buf[0] as char,
- _ => panic!("Expected one byte got more"),
- };
- match byte {
-- '0'...'9' => {
-+ '0'..='9' => {
- bytes = bytes * 10;
- bytes += byte as usize - '0' as usize;
- }
- ':' => break,
- _ => {}
- }
- }
-
-diff --git a/testing/mozbase/rust/mozprofile/src/prefreader.rs
b/testing/mozbase/rust/mozprofile/src/prefreader.rs
---- a/testing/mozbase/rust/mozprofile/src/prefreader.rs
-+++ b/testing/mozbase/rust/mozprofile/src/prefreader.rs
-@@ -9,17 +9,17 @@ use std::iter::Iterator;
- use std::mem;
- use std::ops::Deref;
- use std::str;
-
- impl PrefReaderError {
- fn new(
- message: &'static str,
- position: Position,
-- parent: Option<Box<Error>>,
-+ parent: Option<Box<dyn Error>>,
- ) -> PrefReaderError {
- PrefReaderError {
- message,
- position,
- parent,
- }
- }
- }
-@@ -34,17 +34,17 @@ impl fmt::Display for PrefReaderError {
- }
- }
-
- impl Error for PrefReaderError {
- fn description(&self) -> &str {
- self.message
- }
-
-- fn cause(&self) -> Option<&Error> {
-+ fn cause(&self) -> Option<&dyn Error> {
- match self.parent {
- None => None,
- Some(ref cause) => Some(cause.deref()),
- }
- }
- }
-
- impl From<io::Error> for PrefReaderError {
-@@ -138,17 +138,17 @@ impl<'a> PrefToken<'a> {
- }
- }
- }
-
- #[derive(Debug)]
- pub struct PrefReaderError {
- message: &'static str,
- position: Position,
-- parent: Option<Box<Error>>,
-+ parent: Option<Box<dyn Error>>,
- }
-
- struct TokenData<'a> {
- token_type: TokenType,
- complete: bool,
- position: Position,
- data: Cow<'a, str>,
- start_pos: usize,
-@@ -353,19 +353,19 @@ impl<'a> PrefTokenizer<'a> {
-
- fn read_hex_escape(&mut self, hex_chars: isize, first: bool) ->
Result<u32, PrefReaderError> {
- let mut value = 0;
- for _ in 0..hex_chars {
- match self.get_char() {
- Some(x) => {
- value = value << 4;
- match x {
-- '0'...'9' => value += x as u32 - '0'
as u32,
-- 'a'...'f' => value += x as u32 - 'a'
as u32,
-- 'A'...'F' => value += x as u32 - 'A'
as u32,
-+ '0'..='9' => value += x as u32 - '0'
as u32,
-+ 'a'..='f' => value += x as u32 - 'a'
as u32,
-+ 'A'..='F' => value += x as u32 - 'A'
as u32,
- _ => {
- return Err(PrefReaderError::new(
- "Unexpected character in escape",
- self.position,
- None,
- ))
- }
- }
-@@ -589,17 +589,17 @@ impl<'a> PrefTokenizer<'a> {
- token_data.start(&self, TokenType::String);
- token_data.start_pos = self.pos + 1;
- TokenizerState::SingleQuotedString
- }
- 't' | 'f' => {
- self.unget_char();
- TokenizerState::Bool
- }
-- '0'...'9' | '-' | '+' => {
-+ '0'..='9' | '-' | '+' => {
- token_data.start(&self, TokenType::Int);
- TokenizerState::Number
- }
- _ => {
- return Err(PrefReaderError::new(
- "Invalid character at start of function
argument",
- self.position,
- None,
-@@ -640,17 +640,17 @@ impl<'a> PrefTokenizer<'a> {
- }
- '\\' => {
- self.consume_escape(&mut token_data)?;
- TokenizerState::SingleQuotedString
- }
- _ => TokenizerState::SingleQuotedString,
- },
- TokenizerState::Number => match c {
-- '0'...'9' => TokenizerState::Number,
-+ '0'..='9' => TokenizerState::Number,
- ')' | ',' => {
- token_data.end(&self.data, self.pos)?;
- self.unget_char();
- self.next_state = Some(TokenizerState::AfterFunctionArg);
- TokenizerState::Junk
- }
- x if PrefTokenizer::is_space(x) => {
- token_data.end(&self.data, self.pos)?;
-diff --git a/testing/mozbase/rust/mozrunner/src/bin/icecat-default-path.rs
b/testing/mozbase/rust/mozrunner/src/bin/icecat-default-path.rs
---- a/testing/mozbase/rust/mozrunner/src/bin/icecat-default-path.rs
-+++ b/testing/mozbase/rust/mozrunner/src/bin/icecat-default-path.rs
-@@ -8,7 +8,7 @@
- .map(|x| (x.to_string_lossy().into_owned(), 0))
- .unwrap_or(("IceCat binary not found".to_owned(), 1));
-
-- let mut writer: Box<Write> = match code {
-+ let mut writer: Box<dyn Write> = match code {
- 0 => Box::new(std::io::stdout()),
- _ => Box::new(std::io::stderr())
- };
-diff --git a/testing/mozbase/rust/mozrunner/src/runner.rs
b/testing/mozbase/rust/mozrunner/src/runner.rs
---- a/testing/mozbase/rust/mozrunner/src/runner.rs
-+++ b/testing/mozbase/rust/mozrunner/src/runner.rs
-@@ -101,20 +101,20 @@ impl Error for RunnerError {
- ErrorKind::NotFound => "no such file or directory",
- _ => err.description(),
- }
- }
- RunnerError::PrefReader(ref err) => err.description(),
- }
- }
-
-- fn cause(&self) -> Option<&Error> {
-+ fn cause(&self) -> Option<&dyn Error> {
- Some(match *self {
-- RunnerError::Io(ref err) => err as &Error,
-- RunnerError::PrefReader(ref err) => err as &Error,
-+ RunnerError::Io(ref err) => err as &dyn Error,
-+ RunnerError::PrefReader(ref err) => err as &dyn Error,
- })
- }
- }
-
- impl From<io::Error> for RunnerError {
- fn from(value: io::Error) -> RunnerError {
- RunnerError::Io(value)
- }
-diff --git a/testing/webdriver/src/error.rs b/testing/webdriver/src/error.rs
---- a/testing/webdriver/src/error.rs
-+++ b/testing/webdriver/src/error.rs
-@@ -320,17 +320,17 @@ impl WebDriverError {
- }
- }
-
- impl Error for WebDriverError {
- fn description(&self) -> &str {
- self.error_code()
- }
-
-- fn cause(&self) -> Option<&Error> {
-+ fn cause(&self) -> Option<&dyn Error> {
- None
- }
- }
-
- impl fmt::Display for WebDriverError {
- fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
- self.message.fmt(f)
- }
-@@ -349,18 +349,18 @@ impl From<io::Error> for WebDriverError
- }
-
- impl From<DecodeError> for WebDriverError {
- fn from(err: DecodeError) -> WebDriverError {
- WebDriverError::new(ErrorStatus::UnknownError, err.description().to_string())
- }
- }
-
--impl From<Box<Error>> for WebDriverError {
-- fn from(err: Box<Error>) -> WebDriverError {
-+impl From<Box<dyn Error>> for WebDriverError {
-+ fn from(err: Box<dyn Error>) -> WebDriverError {
- WebDriverError::new(ErrorStatus::UnknownError, err.description().to_string())
- }
- }
-
- #[cfg(test)]
- mod tests {
- use super::*;
- use crate::test::check_serialize;
-diff --git a/testing/webdriver/src/server.rs b/testing/webdriver/src/server.rs
---- a/testing/webdriver/src/server.rs
-+++ b/testing/webdriver/src/server.rs
-@@ -171,17 +171,17 @@ impl<U: WebDriverExtensionRoute> HttpHan
- }
- }
-
- impl<U: WebDriverExtensionRoute + 'static> Service for HttpHandler<U> {
- type ReqBody = Body;
- type ResBody = Body;
-
- type Error = hyper::Error;
-- type Future = Box<future::Future<Item = Response<Self::ResBody>, Error =
hyper::Error> + Send>;
-+ type Future = Box<dyn future::Future<Item = Response<Self::ResBody>,
Error = hyper::Error> + Send>;
-
- fn call(&mut self, req: Request<Self::ReqBody>) -> Self::Future {
- let uri = req.uri().clone();
- let method = req.method().clone();
- let api = self.api.clone();
- let chan = self.chan.clone();
-
- Box::new(req.into_body().concat2().and_then(move |body| {
-diff --git a/xpcom/rust/xpcom/xpcom_macros/src/lib.rs
b/xpcom/rust/xpcom/xpcom_macros/src/lib.rs
---- a/xpcom/rust/xpcom/xpcom_macros/src/lib.rs
-+++ b/xpcom/rust/xpcom/xpcom_macros/src/lib.rs
-@@ -192,7 +192,7 @@
- }
-
- impl Interface {
-- fn base(&self) -> Result<Option<&'static Interface>,
Box<Error>> {
-+ fn base(&self) -> Result<Option<&'static Interface>,
Box<dyn Error>> {
- Ok(if let Some(base) = self.base {
- Some(*IFACES.get(base).ok_or_else(
- || format!("Base interface {} does not exist", base)
-@@ -238,7 +238,7 @@
- }
-
- /// Scans through the attributes on a struct, and extracts the type of the refcount to
use.
--fn get_refcnt_kind(attrs: &[Attribute]) -> Result<RefcntKind,
Box<Error>> {
-+fn get_refcnt_kind(attrs: &[Attribute]) -> Result<RefcntKind, Box<dyn
Error>> {
- for attr in attrs {
- if let Some(Meta::NameValue(ref attr)) = attr.interpret_meta() {
- if attr.ident.as_ref() != "refcnt" {
-@@ -268,7 +268,7 @@
- /// Scan the attributes looking for an #[xpimplements] attribute. The identifier
- /// arguments passed to this attribute are the interfaces which the type wants to
- /// directly implement.
--fn get_bases(attrs: &[Attribute]) -> Result<Vec<&'static
Interface>, Box<Error>> {
-+fn get_bases(attrs: &[Attribute]) -> Result<Vec<&'static
Interface>, Box<dyn Error>> {
- let mut inherits = Vec::new();
- for attr in attrs {
- if let Some(Meta::List(ref attr)) = attr.interpret_meta() {
-@@ -294,7 +294,7 @@
- }
-
- /// Extract the fields list from the input struct.
--fn get_fields(di: &DeriveInput) -> Result<&Punctuated<Field,
Token![,]>, Box<Error>> {
-+fn get_fields(di: &DeriveInput) -> Result<&Punctuated<Field,
Token![,]>, Box<dyn Error>> {
- match di.data {
- Data::Struct(DataStruct {
- fields: Fields::Named(ref named), ..
-@@ -305,7 +305,7 @@
- }
-
- /// Takes the `Init*` struct in, and generates a `DeriveInput` for the "real"
struct.
--fn gen_real_struct(init: &DeriveInput, bases: &[&Interface], refcnt_ty:
RefcntKind) -> Result<DeriveInput, Box<Error>> {
-+fn gen_real_struct(init: &DeriveInput, bases: &[&Interface], refcnt_ty:
RefcntKind) -> Result<DeriveInput, Box<dyn Error>> {
- // Determine the name for the real struct based on the name of the
- // initializer struct's name.
- if !init.ident.as_ref().starts_with("Init") {
diff --git a/sources b/sources
index bb25126..5ee9838 100644
--- a/sources
+++ b/sources
@@ -1,4 +1,3 @@
SHA512 (cbindgen-vendor.tar.xz) =
562433358bcce81852e5e013068a0961be61785917094b3c0c93df34bc4a060eea6e89d86951f76e9e3d9644a56cf756f7278c8fa85b8a4a8b8c8b58c16a8b7c
-SHA512 (icecat-68.3.0-gnu1.tar.bz2) =
f2d8bfb12f9eeb2426ef38f9849bfcb95d2d56f4374651e65d06654f9b0379b5c11d4df03973a68c65b29b8e3c7f9712c04e67f56a91a82b309c8bb405cbb964
-SHA512 (icecat-68.3.0-langpacks.tar.gz) =
c65d0170f110fe4afcaf0074e7c799a1226d87231a77d67ae170290933175aa3a2f68401c99e752126e96b3de87a77512d6573daf7c3019aae26434bc6b83e58
+SHA512 (icecat-68.4.0-gnu1.tar.bz2) =
d919169a96e47a71dd2d3bf8dd38a0dba79e2721d66ea584ceda9de71644644f923d10a1786eb06305d507f5d5172b233b19222be1f46a5d325b196417aee178
SHA512 (icecat-COPYING-licensefiles.tar.gz) =
ed541845170f1d209e322b0def3248d571e0c42c4a17c74e83197e743bd8a128a1475f5312d905c8e70d047eddeac17e604373892eb6d5f1720c5c361849c42c