b2bf4da4035056149dd1ad4e2fb0a84839c77f53: Bug 1567493 - Date Input field pushes the year back by one year each time you type a '0' in the month part of the input field, r=mconley
Olli Pettay <Olli.Pettay@helsinki.fi> - Mon, 04 Nov 2019 21:16:34 +0000 - rev 500459
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1567493 - Date Input field pushes the year back by one year each time you type a '0' in the month part of the input field, r=mconley Tweaking the patch for bug 1445207 a tiny bit. Unfortunately we don't seem to have good way to test this. Differential Revision: https://phabricator.services.mozilla.com/D51408
3ac07ce7e004f4e07ac9a48458460e9a1fe7a568: Bug 1575075 - Add an audio toggle button in PiP to mute and unmute a video. r=mconley
Gabriel Luong <gabriel.luong@gmail.com> - Mon, 04 Nov 2019 21:14:50 +0000 - rev 500458
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1575075 - Add an audio toggle button in PiP to mute and unmute a video. r=mconley Differential Revision: https://phabricator.services.mozilla.com/D51413
6c7bc82787c04369aeae398f375c0c3aa0704703: Bug 1593486 - Add ./mach jit-test command r=sfink,froydnj
Ted Campbell <tcampbell@mozilla.com> - Mon, 04 Nov 2019 19:46:43 +0000 - rev 500457
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1593486 - Add ./mach jit-test command r=sfink,froydnj This allows running the jit_test.py harness using mach. It works very similarly to the existing 'mach jstests' command. Differential Revision: https://phabricator.services.mozilla.com/D51518
749fec0af5162a9c51281cac24dde45c22f27ed5: Bug 1592981 - Use -import-instr-limit to mitigate size growth from ThinLTO r=froydnj
David Major <dmajor@mozilla.com> - Mon, 04 Nov 2019 15:58:54 +0000 - rev 500456
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1592981 - Use -import-instr-limit to mitigate size growth from ThinLTO r=froydnj When we first enabled ThinLTO on our builds, we got great performance gains, but also large size increases due to aggressive inlining. There is an LLVM option called -import-instr-limit that limits the size of functions that may be imported (the threshold is subject to modification by PGO). Chromium found a good balance between speed and performance by using a value of 10. In initial testing, on Windows and Linux that value can save us many megabytes from libxul without noticeable speed regressions. For Mac, which doesn't yet have PGO, we have to use a higher limit to avoid over-restricting the optimizer which caused slowdowns on my try pushes. Differential Revision: https://phabricator.services.mozilla.com/D51463
8d0f2ca33ee84b7e6154af67bd2ea367a0a93b24: Bug 1591405 - Add BaseScript::function() and simplify code. r=jandem
Ted Campbell <tcampbell@mozilla.com> - Fri, 01 Nov 2019 21:46:55 +0000 - rev 500455
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1591405 - Add BaseScript::function() and simplify code. r=jandem Instead of checking for canonical function using scope chain, we can directly use the functionOrGlobal field. By moving this to the BaseScript class we can also simplify the debugger acccess. Differential Revision: https://phabricator.services.mozilla.com/D47071
dfd48b94b7456751af03213a57625faa335da1dc: Bug 1585372 - Compute script name in InitScriptCoverage. r=nbp
Ted Campbell <tcampbell@mozilla.com> - Mon, 04 Nov 2019 16:33:35 +0000 - rev 500454
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1585372 - Compute script name in InitScriptCoverage. r=nbp To avoid calling JSScript::function() from finalizer, we need to read the name earlier in process. Differential Revision: https://phabricator.services.mozilla.com/D51474
b3a76c2b11b343f6170ccb599d1af7d8cfd06858: Bug 1585372 - Run InitScriptCoverage after initialization. r=jandem,nbp
Ted Campbell <tcampbell@mozilla.com> - Mon, 04 Nov 2019 20:21:28 +0000 - rev 500453
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1585372 - Run InitScriptCoverage after initialization. r=jandem,nbp To allow InitScriptCoverage to be more flexible, we need to delay the call until the JSScript is actually initialized. This moves the calls from JSScript constructor until the JSScript is actually initialized. This is similar to the debugger onNewScript call, but more cleanup would be needed to unify these. Differential Revision: https://phabricator.services.mozilla.com/D51473
821b104d357b899ba03415a82066e96db6aa269b: Bug 1593354 - Add BaseScript::IsFunction flag. r=jandem
Ted Campbell <tcampbell@mozilla.com> - Mon, 04 Nov 2019 07:56:09 +0000 - rev 500452
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1593354 - Add BaseScript::IsFunction flag. r=jandem Set this flag for scripts that are for functions. This is equivalent to checking the kind of the bodyScope() but is safe to call in GC contexts such as finalization. Also use an isFunction() accessor instead of checking if JSScript::function() is nullptr throughout the codebase. Similarly, cleanup similar uses of JSScript::module(). Differential Revision: https://phabricator.services.mozilla.com/D51472
0bc5888755fd271b4053101ce0c58765d3b4e071: Bug 1593793. Move and rename nsPrintData::mBrandName to nsPrintJob::mFallbackDocTitle. r=bobowen
Jonathan Watt <jwatt@jwatt.org> - Mon, 04 Nov 2019 20:02:03 +0000 - rev 500451
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1593793. Move and rename nsPrintData::mBrandName to nsPrintJob::mFallbackDocTitle. r=bobowen nsPrintData::mBrandName never changes over the lifetime of a Firefox instance. It is wasteful to have nsPrintData obtain and store it, since we can replace an nsPrintJob's nsPrintData object multiple times over the lifetime of the nsPrintJob and nsPrintJob is the only consumer. Differential Revision: https://phabricator.services.mozilla.com/D51689
2a40bdf17beadc6070e67b03f5565b1054b10963: Bug 1584397 - Make http2 proxy code execute in a separate process r=mayhemer
Valentin Gosu <valentin.gosu@gmail.com> - Mon, 04 Nov 2019 14:32:45 +0000 - rev 500450
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1584397 - Make http2 proxy code execute in a separate process r=mayhemer * Adds a new moz-http2-child.js file which gets spawned into a new process. When calling NodeServer.execute, the code gets passed to the existing moz-http2.js process which then sends it to be evaluated in the child process. Any crash in the child should not be able to kill the main node process. * Moves the proxy creation code into test_http2-proxy.js * Adds the new NodeServer.fork() and NodeServer.kill() static methods to spawn a new server * Makes it easier to isolate a test's behaviour from another's. It also opens the way to moving some of the logic to individual unit tests, like we do for the proxy creation code, rather than keeping it all in moz-http2.js Differential Revision: https://phabricator.services.mozilla.com/D49961
a44bfb190d80487c84b216aac35150c6aa098cff: Bug 1593051 - Remove usage of parseXULToFragment from applicationManager.js r=bgrins
Christoph Walcher <christoph-wa@gmx.de> - Mon, 04 Nov 2019 20:18:53 +0000 - rev 500449
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1593051 - Remove usage of parseXULToFragment from applicationManager.js r=bgrins Differential Revision: https://phabricator.services.mozilla.com/D51545
fa1fe1088a5e415df857e6b0767442e0e9ceae25: Bug 1589182 - remove mobile/android/extensions/ and /mobile/android/chrome/content (Fennec leftovers); r=snorp,agi
Thomas Wisniewski <twisniewski@mozilla.com> - Mon, 04 Nov 2019 20:32:10 +0000 - rev 500448
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1589182 - remove mobile/android/extensions/ and /mobile/android/chrome/content (Fennec leftovers); r=snorp,agi Remove mobile/android/extensions/ and /mobile/android/chrome/content from mozilla-central (Fennec leftovers) Differential Revision: https://phabricator.services.mozilla.com/D51194
586c8dec24bbf51a16c924e0f70596aea085758e: Bug 1593244 avoid await and async function so that setup() catches undefined context.audioWorklet r=padenot
Karl Tomlinson <karlt+@karlt.net> - Mon, 04 Nov 2019 17:28:32 +0000 - rev 500447
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1593244 avoid await and async function so that setup() catches undefined context.audioWorklet r=padenot Differential Revision: https://phabricator.services.mozilla.com/D51556
e017a75fabe40fad39edd3dbfc3a111636155684: Bug 1449736: Properly detect failure in receiving plugin NPObjects r=jmathies
David Parks <daparks@mozilla.com> - Sat, 12 Oct 2019 17:05:35 +0000 - rev 500446
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1449736: Properly detect failure in receiving plugin NPObjects r=jmathies Properly handles NPError reporting and makes sure that, in the case of failure, it does not return junk for the NPObject. Differential Revision: https://phabricator.services.mozilla.com/D48474
7dfcfb109429c77b327956dc58d3e7eb6cd6e8ac: Bug 1584101 - Clip the navigation toolbar when the address bar can be rendered within the toolbar's bounds. r=Gijs,mattwoodrow
Dão Gottwald <dao@mozilla.com> - Sat, 26 Oct 2019 10:41:15 +0000 - rev 500445
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1584101 - Clip the navigation toolbar when the address bar can be rendered within the toolbar's bounds. r=Gijs,mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D49861
c85ae1289d33e348bdda56d6ae3f61a987f784d7: Backed out changeset e75d9dbb4853 (bug 1590550) for reftest failures on contain-paint-clip-001.html . CLOSED TREE
Csoregi Natalia <ncsoregi@mozilla.com> - Mon, 04 Nov 2019 23:38:56 +0200 - rev 500444
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Backed out changeset e75d9dbb4853 (bug 1590550) for reftest failures on contain-paint-clip-001.html . CLOSED TREE
2c6b36b79d9bba9090d66533f95b3590d5c84931: Backed out changeset 5fa9d63654d0 (bug 1593462) for causing browser_parsable_css.js to permafail CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Mon, 04 Nov 2019 22:16:06 +0200 - rev 500443
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Backed out changeset 5fa9d63654d0 (bug 1593462) for causing browser_parsable_css.js to permafail CLOSED TREE
b0e8a5be4d2c7bb7dd8418bd6e71558e11d03bd1: Bug 1589609 - Add unit test for obs-fold header parsing r=JuniorHsu
Valentin Gosu <valentin.gosu@gmail.com> - Mon, 04 Nov 2019 20:12:12 +0000 - rev 500442
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1589609 - Add unit test for obs-fold header parsing r=JuniorHsu Differential Revision: https://phabricator.services.mozilla.com/D51536
23882236aac3275d2b4bfcda939866c5f64b5478: Bug 1591580 - Support picture caching for parent process content. r=kvark
Glenn Watson <git@intuitionlibrary.com> - Mon, 04 Nov 2019 19:33:24 +0000 - rev 500441
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1591580 - Support picture caching for parent process content. r=kvark For content that comes from the parent process (e.g. about:support) the shape of the display list is slightly different. In these cases ensure that we setup picture caching slice markers on the root stacking context. Differential Revision: https://phabricator.services.mozilla.com/D51540
6ccc66eeb3326131775768cbd3d4b9216b85b151: Bug 1593348 - Handle empty target in paused-debugger. r=davidwalsh
Jason Laster <jlaster@mozilla.com> - Fri, 01 Nov 2019 21:00:58 +0000 - rev 500440
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1593348 - Handle empty target in paused-debugger. r=davidwalsh Differential Revision: https://phabricator.services.mozilla.com/D51455
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 tip