579a66fd796690fb752485215b2edaa6167ebf16: Bug 1690152 - on ppc64 properly skip parameter slots if we overflow GPRs while still having FPRs to burn. r=tcampbell
Cameron Kaiser <spectre@floodgap.com> - Tue, 02 Feb 2021 02:04:20 +0000 - rev 565544
Push 38162 by nerli@mozilla.com at Tue, 02 Feb 2021 09:51:07 +0000
Bug 1690152 - on ppc64 properly skip parameter slots if we overflow GPRs while still having FPRs to burn. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D103724
a00504e040bfd34d01c74d478beb9d308ec085be: Bug 1690124 - Use Skia instead of Cairo for FilterNodeSoftware. r=mstange
Jeff Muizelaar <jmuizelaar@mozilla.com> - Mon, 01 Feb 2021 22:14:55 +0000 - rev 565543
Push 38162 by nerli@mozilla.com at Tue, 02 Feb 2021 09:51:07 +0000
Bug 1690124 - Use Skia instead of Cairo for FilterNodeSoftware. r=mstange It doesn't matter that much which backend we choose here but the rest of the content is likely using Skia so we might as well be consistent. Differential Revision: https://phabricator.services.mozilla.com/D103719
325c082b86420af373fc8ed4cf5f8462154f3b45: Bug 1683016 - disable browser_remove_controllable_media_for_active_controller.js on linux 64 not asan r=intermittent-reviewers,jmaher DONTBUILD
Andreea Pavel <apavel@mozilla.com> - Mon, 01 Feb 2021 23:29:31 +0000 - rev 565542
Push 38162 by nerli@mozilla.com at Tue, 02 Feb 2021 09:51:07 +0000
Bug 1683016 - disable browser_remove_controllable_media_for_active_controller.js on linux 64 not asan r=intermittent-reviewers,jmaher DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D103721
7fc82a3677bcfe671a4485336e19258956d0f231: Bug 1688475 - Remove waitForApzFlushedRepaints. r=botond
Kartikaya Gupta <kats@pancake.staktrace.com> - Mon, 01 Feb 2021 23:52:56 +0000 - rev 565541
Push 38162 by nerli@mozilla.com at Tue, 02 Feb 2021 09:51:07 +0000
Bug 1688475 - Remove waitForApzFlushedRepaints. r=botond Differential Revision: https://phabricator.services.mozilla.com/D103126
1819ea24f027a29233f7146407c5c4b0780f78cc: Bug 1688475 - Remove usage of waitForApzFlushedRepaints from test_scroll_behavior.html. r=botond
Kartikaya Gupta <kats@pancake.staktrace.com> - Mon, 01 Feb 2021 23:52:31 +0000 - rev 565540
Push 38162 by nerli@mozilla.com at Tue, 02 Feb 2021 09:51:07 +0000
Bug 1688475 - Remove usage of waitForApzFlushedRepaints from test_scroll_behavior.html. r=botond This involved flattening the entire callback structure of the test into async/await style. Differential Revision: https://phabricator.services.mozilla.com/D103125
8b028babff40ee4b606ffe215e8e47dcf2969435: Bug 1688475 - Remove usage of waitForApzFlushedRepaints from test_bug784410.html. r=botond
Kartikaya Gupta <kats@pancake.staktrace.com> - Mon, 01 Feb 2021 23:49:18 +0000 - rev 565539
Push 38162 by nerli@mozilla.com at Tue, 02 Feb 2021 09:51:07 +0000
Bug 1688475 - Remove usage of waitForApzFlushedRepaints from test_bug784410.html. r=botond Differential Revision: https://phabricator.services.mozilla.com/D103124
79e0cc380fee81e8ea31d35cf1dac28cce3c3779: Bug 1688475 - Remove usage of waitForApzFlushedRepaints from test_bug500885.html. r=botond
Kartikaya Gupta <kats@pancake.staktrace.com> - Mon, 01 Feb 2021 23:48:34 +0000 - rev 565538
Push 38162 by nerli@mozilla.com at Tue, 02 Feb 2021 09:51:07 +0000
Bug 1688475 - Remove usage of waitForApzFlushedRepaints from test_bug500885.html. r=botond Differential Revision: https://phabricator.services.mozilla.com/D103123
3576364f4fcf10ba2e1516da4640ee40f0d96228: Bug 1688475 - Robustify test_bug946632.html against some intermittent failures. r=botond
Kartikaya Gupta <kats@pancake.staktrace.com> - Mon, 01 Feb 2021 23:44:56 +0000 - rev 565537
Push 38162 by nerli@mozilla.com at Tue, 02 Feb 2021 09:51:07 +0000
Bug 1688475 - Robustify test_bug946632.html against some intermittent failures. r=botond The sendWheelAndPaint call returns before it's done all its work. The way this test uses the function, it can advance onto the next testcase before the previous sendWheelAndPaint is done and the callback is invoked. This can cause one testcase to pollute the next one which seems inadvisable. Waiting for the sendWheelAndPaint callback to be triggered ensures that all the work sendWheelAndPaint is going to do gets completed before the next testcase is processed. Differential Revision: https://phabricator.services.mozilla.com/D103122
60e55eb064306a7216a0555d510e966dc01d6c01: Bug 1688475 - Remove usage of waitForApzFlushedRepaints from test_bug946632.html. r=botond
Kartikaya Gupta <kats@pancake.staktrace.com> - Mon, 01 Feb 2021 23:42:52 +0000 - rev 565536
Push 38162 by nerli@mozilla.com at Tue, 02 Feb 2021 09:51:07 +0000
Bug 1688475 - Remove usage of waitForApzFlushedRepaints from test_bug946632.html. r=botond Differential Revision: https://phabricator.services.mozilla.com/D103121
65911db0eef1d91d2c61a298d43814515c93fc8b: Bug 1688475 - Remove usage of waitForApzFlushedRepaints from helper_scrollto_tap.html. r=botond
Kartikaya Gupta <kats@pancake.staktrace.com> - Sun, 31 Jan 2021 17:38:03 +0000 - rev 565535
Push 38162 by nerli@mozilla.com at Tue, 02 Feb 2021 09:51:07 +0000
Bug 1688475 - Remove usage of waitForApzFlushedRepaints from helper_scrollto_tap.html. r=botond Differential Revision: https://phabricator.services.mozilla.com/D103120
fca5565f7d6177cb856769522f5635effad57729: Bug 1688475 - Remove usage of waitForApzFlushedRepaints from helper_key_scroll.html. r=botond
Kartikaya Gupta <kats@pancake.staktrace.com> - Sun, 31 Jan 2021 17:38:01 +0000 - rev 565534
Push 38162 by nerli@mozilla.com at Tue, 02 Feb 2021 09:51:07 +0000
Bug 1688475 - Remove usage of waitForApzFlushedRepaints from helper_key_scroll.html. r=botond Differential Revision: https://phabricator.services.mozilla.com/D103119
31576336ad325d5ec8ad326e2bb12eaaf879aab4: Bug 1688475 - Remove usage of waitForApzFlushedRepaints from helper_bug1669625.html. r=botond
Kartikaya Gupta <kats@pancake.staktrace.com> - Sun, 31 Jan 2021 17:37:59 +0000 - rev 565533
Push 38162 by nerli@mozilla.com at Tue, 02 Feb 2021 09:51:07 +0000
Bug 1688475 - Remove usage of waitForApzFlushedRepaints from helper_bug1669625.html. r=botond This test has some tricky timing requirements so I mostly left the callback-style alone in the main part of the test. The setTimeout/ rAF callbacks run at a specific time, whereas converting them to promises would change that to "run no sooner than ..." which in this is undesirable. Differential Revision: https://phabricator.services.mozilla.com/D103118
e2c19e7e48fdd0f3995fc01e2f32d1e52b4f8f20: Bug 1688475 - Trivial replacement of some waitForApzFlushedRepaints callers. r=botond
Kartikaya Gupta <kats@pancake.staktrace.com> - Sun, 31 Jan 2021 17:37:56 +0000 - rev 565532
Push 38162 by nerli@mozilla.com at Tue, 02 Feb 2021 09:51:07 +0000
Bug 1688475 - Trivial replacement of some waitForApzFlushedRepaints callers. r=botond Differential Revision: https://phabricator.services.mozilla.com/D103117
babdc3b3a30001ae014cc9180992549c5e4d5045: Bug 1643789 - fix use of alternate URI fixup for middle clicks, context menu clicks, etc., r=nika
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Tue, 02 Feb 2021 00:27:42 +0000 - rev 565531
Push 38161 by abutkovits@mozilla.com at Tue, 02 Feb 2021 03:35:00 +0000
Bug 1643789 - fix use of alternate URI fixup for middle clicks, context menu clicks, etc., r=nika Differential Revision: https://phabricator.services.mozilla.com/D103410
a5f845544279d4b48339bac6d2bf86ce54c0696e: Backed out 5 changesets (bug 1688033) for causing build bustages on ScalarReplacement.cpp. CLOSED TREE
Butkovits Atila <abutkovits@mozilla.com> - Tue, 02 Feb 2021 02:22:48 +0200 - rev 565530
Push 38161 by abutkovits@mozilla.com at Tue, 02 Feb 2021 03:35:00 +0000
Backed out 5 changesets (bug 1688033) for causing build bustages on ScalarReplacement.cpp. CLOSED TREE Backed out changeset ee7b88395348 (bug 1688033) Backed out changeset 2205f04dd8ba (bug 1688033) Backed out changeset f1949d2340d9 (bug 1688033) Backed out changeset 1a5070c500b4 (bug 1688033) Backed out changeset 5b100262a038 (bug 1688033)
ef183b029ab2cee9872d66c3478c17ba2f7f77ac: Bug 1676970 - Always consider text controls has independent selection r=emilio
Kagami Sascha Rosylight <krosylight@mozilla.com> - Tue, 02 Feb 2021 00:09:59 +0000 - rev 565529
Push 38161 by abutkovits@mozilla.com at Tue, 02 Feb 2021 03:35:00 +0000
Bug 1676970 - Always consider text controls has independent selection r=emilio Differential Revision: https://phabricator.services.mozilla.com/D97720
8522d4a89bbd9e8bab2374efa5ceeff4a7900c0c: Bug 1689203 - Allow fallback from WebRender to Software WebRender. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Mon, 01 Feb 2021 23:36:36 +0000 - rev 565528
Push 38161 by abutkovits@mozilla.com at Tue, 02 Feb 2021 03:35:00 +0000
Bug 1689203 - Allow fallback from WebRender to Software WebRender. r=jrmuizel We can disable WebRender because the GPU process crashed, or we encountered a graceful runtime error in WebRender. This patch adds two new prefs to control how that fallback works. gfx.webrender.fallback.software-d3d11 controls if WebRender falls back to Software WebRender + D3D11 compositing. If true, and the user is allowed to get Software WebRender, we will fallback to Software WebRender with the D3D11 compositor first. gfx.webrender.fallback.software controls if WebRender falls back to Software WebRender. If true, and the user is allowed to get Software WebRender, we will fallback to Software WebRender without the D3D11 compositor. gfx.webrender.fallback.basic controls if WebRender or Software WebRender falls back to Basic. If true, it falls back to Basic. Otherwise it continues to use Software WebRender without the D3D11 compositor. Note that this means OpenGL on Android. This patch also means that gfx.webrender.all=true and MOZ_WEBRENDER=1 no longer disables Software WebRender. It will still prefer (Hardware) WebRender but we want to allow fallback to Software WebRender for configurations that forced WebRender on. Differential Revision: https://phabricator.services.mozilla.com/D103491
35053583b9a751daed53f428f12219425a84004c: Bug 1683126 - Make nsCanvasFrame::Reflow more robust. r=TYLin
Mats Palmgren <mats@mozilla.com> - Mon, 01 Feb 2021 23:46:17 +0000 - rev 565527
Push 38161 by abutkovits@mozilla.com at Tue, 02 Feb 2021 03:35:00 +0000
Bug 1683126 - Make nsCanvasFrame::Reflow more robust. r=TYLin This patch improves nsCanvasFrame::Reflow in a few ways. First, we now iterate over mFrames and reflow every child. This makes it more robust vis-à-vis the order of any placeholders and the root frame, and also resilient against a missing root frame (this fixes the fatal assertion in this bug). We now also actually reflow all placeholders which wasn't the case before. It seems like a prudent thing to do. I also added a separate nsReflowStatus for each child. We now also call SetOverflowAreasToDesiredBounds() in all cases. We failed to do that in the 'mFrames.IsEmpty()' case before, which triggered the assertions in bug 1655630 and bug 1392106. Differential Revision: https://phabricator.services.mozilla.com/D103592
ee7b88395348b5850a5340610cd525201b5fcadb: Bug 1688033: Add support for LoadArgumentsObjArg r=jandem
Iain Ireland <iireland@mozilla.com> - Wed, 27 Jan 2021 18:50:06 +0000 - rev 565526
Push 38161 by abutkovits@mozilla.com at Tue, 02 Feb 2021 03:35:00 +0000
Bug 1688033: Add support for LoadArgumentsObjArg r=jandem This adds support for `arguments[i]`. It is based directly on WarpCacheIRTranspiler::emitLoadFrameArgumentResult. If this bounds check fails, then baseline will attach a new stub in tryAttachGenericElement, preventing a bailout loop. We could also disable scalar replacement of arguments immediately, using a special BailoutKind. Depends on D103111 Differential Revision: https://phabricator.services.mozilla.com/D103112
2205f04dd8bafe579d91cc7322a728b4b0e2448d: Bug 1688033: Add support for GetArgumentsObjectArg r=jandem
Iain Ireland <iireland@mozilla.com> - Wed, 27 Jan 2021 12:29:21 +0000 - rev 565525
Push 38161 by abutkovits@mozilla.com at Tue, 02 Feb 2021 03:35:00 +0000
Bug 1688033: Add support for GetArgumentsObjectArg r=jandem This adds support for `JSOp::GetArg` when `arguments` aliases the formal args. Depends on D103110 Differential Revision: https://phabricator.services.mozilla.com/D103111
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip