ffe6b31202b5a45c89d39faaddc51373e2d0adb3: Bug 1593574. Create an opaque surface for fallback when possible. r=mattwoodrow
Jeff Muizelaar <jrmuizel@gmail.com> - Tue, 14 Jan 2020 19:37:42 +0000 - rev 510284
Push 37017 by csabou@mozilla.com at Wed, 15 Jan 2020 09:38:07 +0000
Bug 1593574. Create an opaque surface for fallback when possible. r=mattwoodrow This moves the opaqueness calculation out of if (blob) condition and changes how we calculate the size of the fallback surface depending on whether we have a compltely opaque snapped item or now. This change allows scrollbars to marked as opaque on Windows which reduces the GPU utilization in the DWM with DirectComposite on from 21% to 17% at 1080p and 29% to 24% at 4k Differential Revision: https://phabricator.services.mozilla.com/D51557
f980191897a2ceb0514f83df997dc05a349f54db: Bug 1604117 - Backout cubeb commit aa63601. r=padenot
Alex Chronopoulos <achronop@gmail.com> - Mon, 13 Jan 2020 13:09:39 +0000 - rev 510283
Push 37017 by csabou@mozilla.com at Wed, 15 Jan 2020 09:38:07 +0000
Bug 1604117 - Backout cubeb commit aa63601. r=padenot Differential Revision: https://phabricator.services.mozilla.com/D59674
96793d65cdd538f5f58b66ae2cbf9357f6232a98: Backed out changeset 2c381bb89f53 (bug 1603988) for causing symbols build bustages. a=backout
Cosmin Sabou <csabou@mozilla.com> - Wed, 15 Jan 2020 08:34:56 +0200 - rev 510282
Push 37016 by csabou@mozilla.com at Wed, 15 Jan 2020 09:35:52 +0000
Backed out changeset 2c381bb89f53 (bug 1603988) for causing symbols build bustages. a=backout
2ee6c4c250523ed74cc95c155abc0fd802113d2e: Bug 1607937 - Fix Eslint. CLOSED TREE
Brindusan Cristian <cbrindusan@mozilla.com> - Wed, 15 Jan 2020 01:27:10 +0200 - rev 510281
Push 37015 by cbrindusan@mozilla.com at Wed, 15 Jan 2020 04:16:28 +0000
Bug 1607937 - Fix Eslint. CLOSED TREE
3006febc4c38bdde634a759fc2cb7b56e1360bd0: Bug 1606927 - land NSS 239797efc34b UPGRADE_NSS_RELEASE, r=kjacobs
J.C. Jones <jc@mozilla.com> - Tue, 14 Jan 2020 21:21:55 +0000 - rev 510280
Push 37015 by cbrindusan@mozilla.com at Wed, 15 Jan 2020 04:16:28 +0000
Bug 1606927 - land NSS 239797efc34b UPGRADE_NSS_RELEASE, r=kjacobs 2020-01-13 Kevin Jacobs <kjacobs@mozilla.com> * gtests/common/testvectors/hkdf-vectors.h, gtests/pk11_gtest/manifest.mn, gtests/pk11_gtest/pk11_gtest.gyp, gtests/pk11_gtest/pk11_hkdf_unittest.cc: Bug 1585429 - Add HKDF test vectors r=jcj Adds test vectors for SHA1/256/384/512 HKDF. This includes the RFC test vectors, as well as upper-bound length checks for the output key material. [239797efc34b] [tip] 2020-01-14 J.C. Jones <jjones@mozilla.com> * coreconf/config.gypi: Bug 1608327 - Fixup for dc57fe5d65d4, add a default for softfp_cflags r=bustage [05b923624b73] 2020-01-14 Sylvestre Ledru <sledru@mozilla.com> * automation/buildbot-slave/bbenv-example.sh, automation/buildbot- slave/build.sh, automation/buildbot-slave/reboot.bat, automation /buildbot-slave/startbuild.bat: Bug 1607099 - Remove the buildbot configuration r=jcj [7a87cef808f3] 2020-01-14 Greg V <greg@unrelenting.technology> * lib/freebl/blinit.c: Bug 1575843 - Detect AArch64 CPU features on FreeBSD r=jcj Environment checks are reogranized to be separate from platform code to make it impossible to forget to check disable_FEATURE on one platform but not the other. [fbde548e8114] 2020-01-14 Mike Hommey <mh@glandium.org> * lib/freebl/Makefile, lib/freebl/aes-armv8.c, lib/freebl/freebl.gyp, lib/freebl/gcm-arm32-neon.c, lib/freebl/gcm.c, lib/freebl/rijndael.c: Bug 1608327 - Fix freebl arm NEON code use on tier3 platforms. r=jcj Despite the code having runtime detection of NEON and crypto extensions, the optimized code using those instructions is disabled at build time on platforms where the compiler doesn't enable NEON by default of with the flags it's given for the caller code. In the case of gcm, this goes as far as causing a build error. What is needed is for the optimized code to be enabled in every case, letting the caller code choose whether to use that code based on the existing runtime checks. But this can't be simply done either, because those optimized parts of the code need to be built with NEON enabled, unconditionally, but that is not compatible with platforms using the softfloat ABI. For those, we need to use the softfp ABI, which is compatible. However, the softfp ABI is not compatible with the hardfp ABI, so we also can't unconditionally use the softfp ABI, so we do so only when the compiler targets the softfloat ABI, which confusingly enough is advertized via the `__SOFTFP__` define. [dc57fe5d65d4] 2020-01-14 Franziskus Kiefer <franziskuskiefer@gmail.com> * automation/saw/chacha20.saw, automation/taskcluster/docker- builds/Dockerfile, automation/taskcluster/docker- hacl/B6C8F98282B944E3B0D5C2530FC3042E345AD05D.asc, automation/taskcluster/docker-hacl/Dockerfile, automation/taskcluster/docker-hacl/bin/checkout.sh, automation/taskcluster/docker-hacl/license.txt, automation/taskcluster/docker-hacl/setup-user.sh, automation/taskcluster/docker-hacl/setup.sh, automation/taskcluster/graph/src/extend.js, automation/taskcluster/scripts/run_hacl.sh, gtests/pk11_gtest/pk11_chacha20poly1305_unittest.cc, lib/freebl/Makefile, lib/freebl/blapii.h, lib/freebl/blinit.c, lib/freebl/chacha20poly1305.c, lib/freebl/det_rng.c, lib/freebl/ecl/curve25519_64.c, lib/freebl/freebl.gyp, lib/freebl/freebl_base.gypi, nss-tool/hw-support.c: Bug 1574643 - NSS changes for haclv2 r=jcj,kjacobs This patch contains the changes in NSS, necessary to pick up HACL*v2 in D55413. It has a couple of TODOs: * The chacha20 saw verification fails for some reason; it's disabled pending Bug 1604130. * The hacl task on CI requires Bug 1593647 to get fixed. Depends on D55413. [a8df94132dd3] 2019-12-21 Franziskus Kiefer <franziskuskiefer@gmail.com> * lib/freebl/verified/FStar.c, lib/freebl/verified/FStar.h, lib/freebl/verified/Hacl_Chacha20.c, lib/freebl/verified/Hacl_Chacha20.h, lib/freebl/verified/Hacl_Chacha20Poly1305_128.c, lib/freebl/verified/Hacl_Chacha20Poly1305_128.h, lib/freebl/verified/Hacl_Chacha20Poly1305_32.c, lib/freebl/verified/Hacl_Chacha20Poly1305_32.h, lib/freebl/verified/Hacl_Chacha20_Vec128.c, lib/freebl/verified/Hacl_Chacha20_Vec128.h, lib/freebl/verified/Hacl_Curve25519.c, lib/freebl/verified/Hacl_Curve25519.h, lib/freebl/verified/Hacl_Curve25519_51.c, lib/freebl/verified/Hacl_Curve25519_51.h, lib/freebl/verified/Hacl_Kremlib.h, lib/freebl/verified/Hacl_Poly1305_128.c, lib/freebl/verified/Hacl_Poly1305_128.h, lib/freebl/verified/Hacl_Poly1305_32.c, lib/freebl/verified/Hacl_Poly1305_32.h, lib/freebl/verified/Hacl_Poly1305_64.c, lib/freebl/verified/Hacl_Poly1305_64.h, lib/freebl/verified/kremlib.h, lib/freebl/verified/kremlib_base.h, lib/freebl/verified/kremlin/include/kremlin/internal/callconv.h, lib/freebl/verified/kremlin/include/kremlin/internal/compat.h, lib/freebl/verified/kremlin/include/kremlin/internal/target.h, lib/freebl/verified/kremlin/include/kremlin/internal/types.h, lib/freebl/verified/kremlin/include/kremlin/lowstar_endianness.h, lib/freebl/verified/kremlin/kremlib/dist/minimal/FStar_UInt128.h, li b/freebl/verified/kremlin/kremlib/dist/minimal/FStar_UInt128_Verifie d.h, lib/freebl/verified/kremlin/kremlib/dist/minimal/FStar_UInt_8_1 6_32_64.h, lib/freebl/verified/kremlin/kremlib/dist/minimal/LowStar_ Endianness.h, lib/freebl/verified/kremlin/kremlib/dist/minimal/fstar _uint128_gcc64.h, lib/freebl/verified/kremlin/kremlib/dist/minimal/f star_uint128_msvc.h, lib/freebl/verified/libintvector.h, lib/freebl/verified/specs/Spec.CTR.fst, lib/freebl/verified/specs/Spec.Chacha20.fst, lib/freebl/verified/specs/Spec.Curve25519.fst, lib/freebl/verified/specs/Spec.Poly1305.fst, lib/freebl/verified/vec128.h: Bug 1574643 - haclv2 code r=kjacobs This updates the in-tree version of our existing HACL* code to v2, replacing what we have already. Once this landed NSS can pick up more (faster) code from HACL*. [5bf2547d671f] 2020-01-13 Kevin Jacobs <kjacobs@mozilla.com> * automation/taskcluster/windows/build_gyp.sh: Bug 1608895 - Install setuptools<45.0.0 until workers are upgraded to python3 r=jcj [[ https://setuptools.readthedocs.io/en/latest/history.html#v45-0-0 | Setuptools 45.0.0 ]] drops support for Python2, which our Windows workers are running. This patch installs the prior version during build, in order to unblock CI until the workers can be upgraded. [64c5410f98e0] Differential Revision: https://phabricator.services.mozilla.com/D59928
ed91bca1f4a669454801390a1e5432fa2cd9561e: Bug 1607470, unset __PYVENV_LAUNCHER__ for virtualenvs, r=firefox-build-system-reviewers,rstewart
Axel Hecht <axel@pike.org> - Tue, 14 Jan 2020 23:06:54 +0000 - rev 510279
Push 37015 by cbrindusan@mozilla.com at Wed, 15 Jan 2020 04:16:28 +0000
Bug 1607470, unset __PYVENV_LAUNCHER__ for virtualenvs, r=firefox-build-system-reviewers,rstewart The __PYVENV_LAUNCHER__ is set on macos to indicate which python to use. Sadly, keeping this set confuses pip in virtualenvs. This corresponds to https://github.com/python/cpython/pull/9516. Differential Revision: https://phabricator.services.mozilla.com/D59853
7bcc7fd0a88e9735e4a1f670e3a5d19ed6d43a30: Bug 1607937 - If an origin is blocked, show the custom policy message if it is there. r=mixedpuppy
Michael Kaply <345868+mkaply@users.noreply.github.com> - Tue, 14 Jan 2020 22:54:10 +0000 - rev 510278
Push 37015 by cbrindusan@mozilla.com at Wed, 15 Jan 2020 04:16:28 +0000
Bug 1607937 - If an origin is blocked, show the custom policy message if it is there. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D59931
ec5d11f7e5454d5ec153a13f1d5bf25905f11967: Bug 1608509 - Part 8: Remove JSOP_* constants. r=jandem.
Jason Orendorff <jorendorff@mozilla.com> - Tue, 14 Jan 2020 22:49:22 +0000 - rev 510277
Push 37015 by cbrindusan@mozilla.com at Wed, 15 Jan 2020 04:16:28 +0000
Bug 1608509 - Part 8: Remove JSOP_* constants. r=jandem. This also removes the `name` field from FOR_EACH_OPCODE. Disassembly now uses the UpperCamelCase opcode name. A few tests look at disassembler output. Differential Revision: https://phabricator.services.mozilla.com/D59809
199ff346e675e967b82a2dbb28fa43c45ac53238: Bug 1608509 - Part 7: Automatically replace JSOP_UPPER with JSOp::CamelCase. r=jandem.
Jason Orendorff <jorendorff@mozilla.com> - Tue, 14 Jan 2020 22:35:08 +0000 - rev 510276
Push 37015 by cbrindusan@mozilla.com at Wed, 15 Jan 2020 04:16:28 +0000
Bug 1608509 - Part 7: Automatically replace JSOP_UPPER with JSOp::CamelCase. r=jandem. Differential Revision: https://phabricator.services.mozilla.com/D59808
dda22845bc49c7fd37d4bec1d37b6491f4a4099d: Bug 1608251 - run reftest/reftest-no-accel on ubuntu1804 ccov and deactivate on linux64 r=marco,gbrown
Edwin Takahashi <egao@mozilla.com> - Tue, 14 Jan 2020 17:52:44 +0000 - rev 510275
Push 37015 by cbrindusan@mozilla.com at Wed, 15 Jan 2020 04:16:28 +0000
Bug 1608251 - run reftest/reftest-no-accel on ubuntu1804 ccov and deactivate on linux64 r=marco,gbrown Changes: Enable reftest/reftest-no-accel on ubuntu1804/linux1018. Remove reftest/reftest-no-accel from running on ubuntu1604/linux64. Differential Revision: https://phabricator.services.mozilla.com/D59825
ad6b0a5c26260ceb86046b01b657b84066551ce3: Bug 1607206 - Localize nsIServiceWorkerInfo states, r=jdescottes.
Brian Hackett <bhackett1024@gmail.com> - Tue, 14 Jan 2020 22:39:24 +0000 - rev 510274
Push 37015 by cbrindusan@mozilla.com at Wed, 15 Jan 2020 04:16:28 +0000
Bug 1607206 - Localize nsIServiceWorkerInfo states, r=jdescottes. Differential Revision: https://phabricator.services.mozilla.com/D59637
c23316f9fe83cb2a647be03a64721d6d00244d33: Bug 1607268 - Implement replaceSync() Functionality r=emilio,bzbarsky
nordzilla <nordzilla@mozilla.com> - Tue, 14 Jan 2020 22:34:40 +0000 - rev 510273
Push 37015 by cbrindusan@mozilla.com at Wed, 15 Jan 2020 04:16:28 +0000
Bug 1607268 - Implement replaceSync() Functionality r=emilio,bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D58881
fa08ba115ada6662a7e881bd1dc02214ee09ac85: Bug 1608509 - Part 6: Rename JSOP_*_LENGTH constants. r=jandem.
Jason Orendorff <jorendorff@mozilla.com> - Tue, 14 Jan 2020 22:29:10 +0000 - rev 510272
Push 37015 by cbrindusan@mozilla.com at Wed, 15 Jan 2020 04:16:28 +0000
Bug 1608509 - Part 6: Rename JSOP_*_LENGTH constants. r=jandem. This commit also includes the fix from D59934, r=iain. Differential Revision: https://phabricator.services.mozilla.com/D59807
a9ba8f88e96ad87c59808e9d5f4fa1508e1ae30a: Bug 1598713 - Abstract setFunName over FunctionBox r=tcampbell
Matthew Gaudet <mgaudet@mozilla.com> - Tue, 14 Jan 2020 22:16:20 +0000 - rev 510271
Push 37015 by cbrindusan@mozilla.com at Wed, 15 Jan 2020 04:16:28 +0000
Bug 1598713 - Abstract setFunName over FunctionBox r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D58984
16f74e5f5da8632ea2795afec33d92f5e94dc4e7: Bug 1598713 - Reduce use of function member in FunctionEmitter r=tcampbell
Matthew Gaudet <mgaudet@mozilla.com> - Tue, 14 Jan 2020 22:15:58 +0000 - rev 510270
Push 37015 by cbrindusan@mozilla.com at Wed, 15 Jan 2020 04:16:28 +0000
Bug 1598713 - Reduce use of function member in FunctionEmitter r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D58672
0c1e196b53607990c9b438a215bf61a51693bad7: Bug 1609248 - Fixing test coverage r=ewright
Scott <scott.downe@gmail.com> - Tue, 14 Jan 2020 22:20:21 +0000 - rev 510269
Push 37015 by cbrindusan@mozilla.com at Wed, 15 Jan 2020 04:16:28 +0000
Bug 1609248 - Fixing test coverage r=ewright Differential Revision: https://phabricator.services.mozilla.com/D59937
5d9ae5b93fca4d2eb2516c2ff511b78de57fb064: Bug 1609160 - Search only logo displayed with just highlights. r=gvn
Scott <scott.downe@gmail.com> - Tue, 14 Jan 2020 22:09:19 +0000 - rev 510268
Push 37015 by cbrindusan@mozilla.com at Wed, 15 Jan 2020 04:16:28 +0000
Bug 1609160 - Search only logo displayed with just highlights. r=gvn Differential Revision: https://phabricator.services.mozilla.com/D59907
a2695377355a79b407412941972d0fc120df02b8: Bug 1609267 - fixing link to XPIs in docs r=thecount
Gavin Lazar Suntop <gavin@gsuntop.com> - Tue, 14 Jan 2020 22:11:24 +0000 - rev 510267
Push 37015 by cbrindusan@mozilla.com at Wed, 15 Jan 2020 04:16:28 +0000
Bug 1609267 - fixing link to XPIs in docs r=thecount Differential Revision: https://phabricator.services.mozilla.com/D59423
63280d3b908378a587b7d189982497ba8a5b661f: Backed out changeset a8cf21968b97 (bug 1608911) for build bustages at ReportDeliver.cpp. CLOSED TREE
Brindusan Cristian <cbrindusan@mozilla.com> - Wed, 15 Jan 2020 00:08:09 +0200 - rev 510266
Push 37015 by cbrindusan@mozilla.com at Wed, 15 Jan 2020 04:16:28 +0000
Backed out changeset a8cf21968b97 (bug 1608911) for build bustages at ReportDeliver.cpp. CLOSED TREE
8963f5a745f01f608808f79ec463a1b5f264e144: Bug 1608114 - Diagnose ~20ms delay processing a DoH response r=dragana
Valentin Gosu <valentin.gosu@gmail.com> - Tue, 14 Jan 2020 12:11:46 +0000 - rev 510265
Push 37015 by cbrindusan@mozilla.com at Wed, 15 Jan 2020 04:16:28 +0000
Bug 1608114 - Diagnose ~20ms delay processing a DoH response r=dragana * Enables timing for TRR channels and records telemetry with time elapsed between the responseEnd and when the listener is notified with the nsHostRecord object Differential Revision: https://phabricator.services.mozilla.com/D59739
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip