b5a3e838eaec55ecbf817f67f16270cee17e17a8: Bug 1654935 - Copy over COOP header from new document to the docshell in nsPrintObject; r=nika
Tom Tung <shes050117@gmail.com> - Tue, 04 Aug 2020 19:05:04 +0000 - rev 543250
Push 37668 by btara@mozilla.com at Wed, 05 Aug 2020 03:14:17 +0000
Bug 1654935 - Copy over COOP header from new document to the docshell in nsPrintObject; r=nika The COOP header is set to BrowsingContext only in Document::StartDocumentLoad. If the replaced document has a different COOP header from one in its docshell. Then, we can crash while creating a window global child for a new inner window. Differential Revision: https://phabricator.services.mozilla.com/D85127
057cd099f3bc473a040aca2792a8ab0c7ce0699d: Bug 1655928 - Add SpiderMonkey-side artefacts to support Wasm Atomics on Cranelift/newBE/AArch64 (CL PR2077). r=cfallin.
Julian Seward <jseward@acm.org> - Tue, 04 Aug 2020 18:53:20 +0000 - rev 543249
Push 37668 by btara@mozilla.com at Wed, 05 Aug 2020 03:14:17 +0000
Bug 1655928 - Add SpiderMonkey-side artefacts to support Wasm Atomics on Cranelift/newBE/AArch64 (CL PR2077). r=cfallin. Cranelift PR2077 adds support for Wasm Atomics via the newBE/AArch64 pipeline. This requires a few changes on the SM side: * a change to compiler gating logic, allowing CL on AArch64 to support threads/atomics * translation of WaitI32/WaitI64/Notify requests into the relevant SM-side instance calls - three more BD_SymbolicAddress:: values - a binding for CL's HeapMisaligned trap code, which is new - in wasm2clif.rs, a new error-reporting mode: IsNegative32, and handling thereof - in wasm2clif.rs, translation of wait_i32/wait_i64/notify to instance calls Differential Revision: https://phabricator.services.mozilla.com/D85760
09eb16b8a2201e88abeabe33fc99e855519e3a47: Bug 1657131 - Bump cranelift version to 25e31739a63b7a33a4a34c961b88606c76670e46. r=cfallin.
Julian Seward <jseward@acm.org> - Tue, 04 Aug 2020 18:53:20 +0000 - rev 543248
Push 37668 by btara@mozilla.com at Wed, 05 Aug 2020 03:14:17 +0000
Bug 1657131 - Bump cranelift version to 25e31739a63b7a33a4a34c961b88606c76670e46. r=cfallin. Differential Revision: https://phabricator.services.mozilla.com/D85886
f8a157da190f4315326087f1b1280868cd702dbc: Bug 1653171: Run windows L10n repacks on linux; r=Callek
Tom Prince <mozilla@hocat.ca> - Tue, 04 Aug 2020 18:47:55 +0000 - rev 543247
Push 37668 by btara@mozilla.com at Wed, 05 Aug 2020 03:14:17 +0000
Bug 1653171: Run windows L10n repacks on linux; r=Callek Differential Revision: https://phabricator.services.mozilla.com/D85894
9aa1f63be136653ceb6500080392f14c09976c06: Bug 917963 - Implement break on first script statement. r=davidwalsh
Logan Smyth <loganfsmyth@gmail.com> - Tue, 04 Aug 2020 18:46:48 +0000 - rev 543246
Push 37668 by btara@mozilla.com at Wed, 05 Aug 2020 03:14:17 +0000
Bug 917963 - Implement break on first script statement. r=davidwalsh Differential Revision: https://phabricator.services.mozilla.com/D85198
37030207d352cbcb23069ace6c70ee76a04a805c: Bug 1657024: Simplify code that's effectively walking the nsPageContentFrame continuation chain. r=TYLin
Daniel Holbert <dholbert@cs.stanford.edu> - Tue, 04 Aug 2020 18:42:54 +0000 - rev 543245
Push 37668 by btara@mozilla.com at Wed, 05 Aug 2020 03:14:17 +0000
Bug 1657024: Simplify code that's effectively walking the nsPageContentFrame continuation chain. r=TYLin Before this patch, we used a clumsy "GetNextPage" helper-function (which, despite its name, actually gets the next page **content** frame). It worked by pointer-chasing to get the parent's next-sibling's first-child. This is unnecessary; we can just directly query for the nsPageContentFrame's next-continuation, since these frames are linked in a straightforward continuation chain. Note that GetNextContinuation() is a virtual function-call, but it may still be faster than the pointer-chasing that we were doing with the GetNextPage() API. Moreover, we can help the compiler devirtualize it by static_cast'ing to the concrete type before calling the method. This is safe since nsPageFrame always contains a single nsPageContentFrame (which we already validate -- at least the frame-type-part -- via assertions). Differential Revision: https://phabricator.services.mozilla.com/D85802
06949fab0b88274bdb19e0c1346d216cd92daa69: Bug 1656726 - Pause On Exceptions, DOM mutation breakpoints, debugger statements pause in blackboxed original sources r=davidwalsh
wartmanm <wartmanm@tutanota.com> - Tue, 04 Aug 2020 18:41:53 +0000 - rev 543244
Push 37668 by btara@mozilla.com at Wed, 05 Aug 2020 03:14:17 +0000
Bug 1656726 - Pause On Exceptions, DOM mutation breakpoints, debugger statements pause in blackboxed original sources r=davidwalsh Differential Revision: https://phabricator.services.mozilla.com/D85718
dfc9b2ea97c76338aaae5626189f4a576c4ad706: Bug 1656315 - Update json-pushes mock after the changes from bug 1648723. r=ahal
Marco Castelluccio <mcastelluccio@mozilla.com> - Tue, 04 Aug 2020 14:50:48 +0000 - rev 543243
Push 37668 by btara@mozilla.com at Wed, 05 Aug 2020 03:14:17 +0000
Bug 1656315 - Update json-pushes mock after the changes from bug 1648723. r=ahal Differential Revision: https://phabricator.services.mozilla.com/D85743
ae8eeb6d2b88e763004ab683551546ed1ea84051: Bug 1656927 - Assertion failure: aContentType.Equals("image/avif"), at /builds/worker/checkouts/gecko/image/imgLoader.cpp:2785. r=aosmond
Jon Bauman <jbauman@mozilla.com> - Tue, 04 Aug 2020 17:30:14 +0000 - rev 543242
Push 37668 by btara@mozilla.com at Wed, 05 Aug 2020 03:14:17 +0000
Bug 1656927 - Assertion failure: aContentType.Equals("image/avif"), at /builds/worker/checkouts/gecko/image/imgLoader.cpp:2785. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D85803
2be8c892ca05a68f4406a83c42529d225e8daa37: Bug 1656992 - osclientcerts: disable AIA fetching when looking for issuer certificates (macOS) r=kjacobs
Dana Keeler <dkeeler@mozilla.com> - Tue, 04 Aug 2020 18:06:14 +0000 - rev 543241
Push 37668 by btara@mozilla.com at Wed, 05 Aug 2020 03:14:17 +0000
Bug 1656992 - osclientcerts: disable AIA fetching when looking for issuer certificates (macOS) r=kjacobs When the macOS osclientcerts backend looks for issuer certificates, it can result in network I/O unless it is specifically disabled. The Windows backend already handles this, so this only applies to macOS. Differential Revision: https://phabricator.services.mozilla.com/D85799
3e499e460603522f6de17e6482f4a803156ea0ea: No bug: [taskgraph] Remove unused scriptengine-autophone worker support; r=bc DONTBUILD
Tom Prince <mozilla@hocat.ca> - Tue, 04 Aug 2020 17:59:27 +0000 - rev 543240
Push 37668 by btara@mozilla.com at Wed, 05 Aug 2020 03:14:17 +0000
No bug: [taskgraph] Remove unused scriptengine-autophone worker support; r=bc DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D84046
2d126d9f7ef82aab3326fe13de211511a2e9d190: Bug 1653290 - Add overflow badge and show an overflow badge for every scroll causing element dynamically and a test to check its working. r=gl,devtools-backward-compat-reviewers,jdescottes
manas <manas.khurana20@gmail.com> - Tue, 04 Aug 2020 17:17:26 +0000 - rev 543239
Push 37668 by btara@mozilla.com at Wed, 05 Aug 2020 03:14:17 +0000
Bug 1653290 - Add overflow badge and show an overflow badge for every scroll causing element dynamically and a test to check its working. r=gl,devtools-backward-compat-reviewers,jdescottes Differential Revision: https://phabricator.services.mozilla.com/D84333
08c512440c1b8aa80a4483fca59c888e8c88a903: Bug 1657073. Make sure to destroy direct manipulation objects before we clear our HWND pointer. r=kats
Timothy Nikkel <tnikkel@gmail.com> - Tue, 04 Aug 2020 12:13:50 +0000 - rev 543238
Push 37668 by btara@mozilla.com at Wed, 05 Aug 2020 03:14:17 +0000
Bug 1657073. Make sure to destroy direct manipulation objects before we clear our HWND pointer. r=kats Otherwise when we try to call Deactivate on the direct manipulation manager (to balance the Activate call) we won't have the HWND pointer and so it won't balance and we will leak. We call DestroyDirectManipulation in nsWindow::Destroy but it looks like nsWindow::OnDestroy can be called before nsWindow::Destroy. Differential Revision: https://phabricator.services.mozilla.com/D85835
02be42e5105ba49e93890fdbd9e24c4f55a9251c: Bug 1653171: Run windows L10n repacks on linux; r=Callek
Tom Prince <mozilla@hocat.ca> - Tue, 04 Aug 2020 18:47:55 +0000 - rev 543237
Push 37667 by csabou@mozilla.com at Tue, 04 Aug 2020 21:52:46 +0000
Bug 1653171: Run windows L10n repacks on linux; r=Callek Differential Revision: https://phabricator.services.mozilla.com/D85894
a274e08c3a77bee9ff24f4bdf3a38c72db4a6c06: Bug 1594914 - Convert mach python-test to run with python 3 r=gbrown
Hamzah <hamzah18051@iiitd.ac.in> - Tue, 04 Aug 2020 17:40:58 +0000 - rev 543236
Push 37667 by csabou@mozilla.com at Tue, 04 Aug 2020 21:52:46 +0000
Bug 1594914 - Convert mach python-test to run with python 3 r=gbrown Differential Revision: https://phabricator.services.mozilla.com/D77872
d7b474b48c7c0cee9bd892c8d06b448a10d07b37: Bug 1644513: Check maximum nesting depth before compiling regexp r=nbp
Iain Ireland <iireland@mozilla.com> - Mon, 03 Aug 2020 10:19:50 +0000 - rev 543235
Push 37667 by csabou@mozilla.com at Tue, 04 Aug 2020 21:52:46 +0000
Bug 1644513: Check maximum nesting depth before compiling regexp r=nbp Pathological regexps can overflow the stack just from recursively walking the AST during compilation. One way to avoid this is by checking the AST ahead of time to make sure it is not too deep. This occurs on 32-bit and in some configurations on 64-bit. The visitor API for RegExpTree is sad and full of `void*` spiders, but I don't think it's worth upstreaming a patch to make it nicer. Note that this is not a complete fix. If the stack is already close to overflowing, then even a relatively shallow regexp might overflow. However: 1. While the code that walks the AST doesn't check for stack overflow, the parser code that creates the AST does. The parser does not recurse as deeply, which is why we can end up in this situation, but many overflow cases will fail cleanly during parsing instead of crashing while walking the AST. 2. This is becoming a fuzzblocker on arm64 (see bug 1655404), so even a partial fix is better than none. Differential Revision: https://phabricator.services.mozilla.com/D79182
720b1bbf1b6dc2b86b4f45313e227048a4db7b1e: Bug 1654922 - Part 5: Remove DocumentChannel pref from the pref list, r=mattwoodrow
Anny Gakhokidze <agakhokidze@mozilla.com> - Thu, 30 Jul 2020 23:25:23 +0000 - rev 543234
Push 37667 by csabou@mozilla.com at Tue, 04 Aug 2020 21:52:46 +0000
Bug 1654922 - Part 5: Remove DocumentChannel pref from the pref list, r=mattwoodrow Depends on D85486 Differential Revision: https://phabricator.services.mozilla.com/D85487
9b902b2d1f15f7c7ea80a1295d32d114a33ff5d7: Bug 1654922 - Part 4: Remove DocumentChannel pref usage from taskcluster, raptor and talos tools, r=mattwoodrow,perftest-reviewers,sparky
Anny Gakhokidze <agakhokidze@mozilla.com> - Fri, 31 Jul 2020 14:33:54 +0000 - rev 543233
Push 37667 by csabou@mozilla.com at Tue, 04 Aug 2020 21:52:46 +0000
Bug 1654922 - Part 4: Remove DocumentChannel pref usage from taskcluster, raptor and talos tools, r=mattwoodrow,perftest-reviewers,sparky Depends on D85485 Differential Revision: https://phabricator.services.mozilla.com/D85486
498f55f76c97a51a5885ca205b0efdaff936bcf0: Bug 1654922 - Part 3: Remove mentions about DocumentChannel pref from geckoview, r=mattwoodrow,geckoview-reviewers,agi
Anny Gakhokidze <agakhokidze@mozilla.com> - Thu, 30 Jul 2020 23:24:43 +0000 - rev 543232
Push 37667 by csabou@mozilla.com at Tue, 04 Aug 2020 21:52:46 +0000
Bug 1654922 - Part 3: Remove mentions about DocumentChannel pref from geckoview, r=mattwoodrow,geckoview-reviewers,agi Depends on D85484 Differential Revision: https://phabricator.services.mozilla.com/D85485
3d46c7ce67a00320bd0e26c094fa04a46a994e50: Bug 1654922 - Part 2: Remove DocumentChannel pref from mach and mochitest tools, r=mattwoodrow,remote-protocol-reviewers,maja_zf
Anny Gakhokidze <agakhokidze@mozilla.com> - Fri, 31 Jul 2020 13:06:08 +0000 - rev 543231
Push 37667 by csabou@mozilla.com at Tue, 04 Aug 2020 21:52:46 +0000
Bug 1654922 - Part 2: Remove DocumentChannel pref from mach and mochitest tools, r=mattwoodrow,remote-protocol-reviewers,maja_zf Depends on D85483 Differential Revision: https://phabricator.services.mozilla.com/D85484
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip