3e2cbe4dd77773799564fba04ec97fb11fa15b8b: Bug 1621960: Improves genpgocert compatibility with Python 3 r=rstewart
Mitchell Hentges <mhentges@mozilla.com> - Tue, 09 Jun 2020 16:44:40 +0000 - rev 534724
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1621960: Improves genpgocert compatibility with Python 3 r=rstewart Depends on D77965 Differential Revision: https://phabricator.services.mozilla.com/D77966
d7eb101e5df73b74b1c09efbf476f29b6109986d: Bug 1621960: Improves mozhttpd compatibility with Python 3 r=egao
Mitchell Hentges <mhentges@mozilla.com> - Tue, 09 Jun 2020 16:44:32 +0000 - rev 534723
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1621960: Improves mozhttpd compatibility with Python 3 r=egao Depends on D77964 Differential Revision: https://phabricator.services.mozilla.com/D77965
ed869f61d92437944115e25abe6deecd2d4ce07a: Bug 1564942 - Part 4: Lower MPow to a series of shift-instructions when the base operand is a power of two. r=jandem
André Bargull <andre.bargull@gmail.com> - Tue, 09 Jun 2020 14:08:17 +0000 - rev 534722
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1564942 - Part 4: Lower MPow to a series of shift-instructions when the base operand is a power of two. r=jandem In-tree users of `Math.pow` show that the function is often called with the base operand equal to two. This case can easily be optimised to a series of shift-instructions for any power of two. For now this optimisation is only taken for 2^i with i in {1..8} to avoid generating too many consecutive shift-instructions. 2^8 = 256 was chosen as the limit, because it is the maximum power of two base operand for `Math.pow` used in-tree. Differential Revision: https://phabricator.services.mozilla.com/D37587
cee3bb0132911d6944471973719c9eb2af52c397: Bug 1564942 - Part 3: Avoid an extra `mov` when multiplying an operand with itself. r=jandem
André Bargull <andre.bargull@gmail.com> - Tue, 09 Jun 2020 11:52:15 +0000 - rev 534721
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1564942 - Part 3: Avoid an extra `mov` when multiplying an operand with itself. r=jandem Similar to `LIRGeneratorX86Shared::lowerForALU`, try to use the same register when multiplying an operand with itself. This change improves the generated assembly for `Math.pow(x, 2)` from: ``` # instruction MoveGroup movl %eax, %ecx # instruction MulI imull %ecx, %eax jo .Lfrom0000 ``` to: ``` # instruction MulI imull %eax, %eax jo .Lfrom0000 ``` Differential Revision: https://phabricator.services.mozilla.com/D37586
91d3f5dc57c9b174d75be3a2ceab99ee1567fbb5: Bug 1564942 - Part 2: Avoid negative zero check when the base operand in MPow is an Int32. r=jandem
André Bargull <andre.bargull@gmail.com> - Tue, 09 Jun 2020 11:51:40 +0000 - rev 534720
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1564942 - Part 2: Avoid negative zero check when the base operand in MPow is an Int32. r=jandem That way the trailing DoubleToInt32 doesn't emit the negative zero check sequence: ``` movq %xmm0, %rax cmpq $0x1, %rax jo .Lfrom0000 ``` When MPow is used with a constant power which can be folded to MMul, this change will lead to better codegen, too. For example `Math.pow(x, 2)` where `x` is an Int32 value, currently generates the following assembly: ``` # instruction MoveGroup movl %eax, %ecx # instruction MulI:CanBeNegativeZero imull %ecx, %eax jo .Lfrom0000 testl %eax, %eax je .Lfrom0000 ``` With this patch, this assembly will be generated: ``` # instruction MoveGroup movl %eax, %ecx # instruction MulI imull %ecx, %eax jo .Lfrom0000 ``` Differential Revision: https://phabricator.services.mozilla.com/D37584
0017d61a5a0f1299d4c1f421f73ab7315650f93e: Bug 1564942 - Part 1: Add braces to if-statements in MPow. r=jandem
André Bargull <andre.bargull@gmail.com> - Tue, 09 Jun 2020 11:50:57 +0000 - rev 534719
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1564942 - Part 1: Add braces to if-statements in MPow. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D37583
99cce83b7e4184853515c8caed77dd2b184991ea: Bug 1636050 - dom::cache::ReadStream::Controllable now inherits from SafeRefCounted r=dom-workers-and-storage-reviewers,sg
ssengupta <ssengupta@mozilla.com> - Tue, 09 Jun 2020 14:32:17 +0000 - rev 534718
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1636050 - dom::cache::ReadStream::Controllable now inherits from SafeRefCounted r=dom-workers-and-storage-reviewers,sg Differential Revision: https://phabricator.services.mozilla.com/D77223
0d7b390e95d4cdcd83eb64f2f21fbd965a799ed3: Bug 1641982 - Add some additional device vendors. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 29 May 2020 22:33:45 +0000 - rev 534717
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1641982 - Add some additional device vendors. r=aosmond Some of the Microsoft ones aren't registered but it's probably better for us to have something than nothing. Differential Revision: https://phabricator.services.mozilla.com/D77532
1884e1c2ccf4ee8a19f800ae738785b481f751de: Bug 1644366 - Restore behavior of selection into view to keep scrolling ancestors on focus. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 09 Jun 2020 16:15:04 +0000 - rev 534716
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1644366 - Restore behavior of selection into view to keep scrolling ancestors on focus. r=smaug ... yet keep respecting the preventScroll flag. Differential Revision: https://phabricator.services.mozilla.com/D78900
832befa92f299328debefbf7a56c6d52a4c488b9: Backed out changeset f13d74051cc3 (bug 1643490) as requested. CLOSED TREE
Razvan Maries <rmaries@mozilla.com> - Tue, 09 Jun 2020 19:26:05 +0300 - rev 534715
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Backed out changeset f13d74051cc3 (bug 1643490) as requested. CLOSED TREE
378fffbba8cfd569e6161f9e5fe61550ad675a72: Bug 1628079 - Use URIFixup to determine if we should show search suggestions. r=mak
Harry Twyford <htwyford@mozilla.com> - Tue, 09 Jun 2020 13:59:21 +0000 - rev 534714
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1628079 - Use URIFixup to determine if we should show search suggestions. r=mak Differential Revision: https://phabricator.services.mozilla.com/D77486
91d9671c44b587946f0e7dda869bf6bbcfa5e328: Bug 1640445 - Hold the lock while tracing mScripts. r=kmag
Andrew McCreight <continuation@gmail.com> - Mon, 08 Jun 2020 21:08:49 +0000 - rev 534713
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1640445 - Hold the lock while tracing mScripts. r=kmag Differential Revision: https://phabricator.services.mozilla.com/D78711
737f3b0c6b042a25667f4cb3692b699ef6a78917: Bug 1596160: Re-enable eslint rules within layout and address eslint failures in testcases r=dholbert
Kenrick <kenrick95@gmail.com> - Tue, 09 Jun 2020 15:27:37 +0000 - rev 534712
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1596160: Re-enable eslint rules within layout and address eslint failures in testcases r=dholbert This patch was largely automated. It was generated by manually editing .eslintrc.js and then running mach eslint layout --fix. Additionally, this includes manual changes to test_bug533845.xhtml and test_bug467442.xhtml that were necessary to appease eslint. Differential Revision: https://phabricator.services.mozilla.com/D78615
6943a06706caf0d58939889d6d49bfc6accdc427: Bug 1642344 - remove unused dom.testing.ignore_ipc_principal pref. r=KrisWright
Alexis Beingessner <a.beingessner@gmail.com> - Tue, 09 Jun 2020 14:45:58 +0000 - rev 534711
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1642344 - remove unused dom.testing.ignore_ipc_principal pref. r=KrisWright Differential Revision: https://phabricator.services.mozilla.com/D77852
191e6bda6d771dc0370ed88b9e9dbd7874c2712f: Bug 1642344 - convert dom.noopener.newprocess.enabled to a StaticPref. r=KrisWright
Alexis Beingessner <a.beingessner@gmail.com> - Tue, 09 Jun 2020 14:45:54 +0000 - rev 534710
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1642344 - convert dom.noopener.newprocess.enabled to a StaticPref. r=KrisWright Differential Revision: https://phabricator.services.mozilla.com/D77851
cd600940f4411edde7740d4ccf2a459eaa732d9c: Bug 1642344 - convert HTMLInputElement VarCache prefs to StaticPrefs. r=geckoview-reviewers,agi.
Alexis Beingessner <a.beingessner@gmail.com> - Tue, 09 Jun 2020 14:45:50 +0000 - rev 534709
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1642344 - convert HTMLInputElement VarCache prefs to StaticPrefs. r=geckoview-reviewers,agi. converts: * dom.experimental_forms * dom.forms.datetime.others * dom.forms.color Differential Revision: https://phabricator.services.mozilla.com/D77850
5b40ba91c89ab755d7d891babf383a3d68a45e8b: Bug 1642344 - convert EventStateManager VarCache prefs to StaticPrefs. r=KrisWright,masayuki
Alexis Beingessner <a.beingessner@gmail.com> - Tue, 09 Jun 2020 14:45:42 +0000 - rev 534708
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1642344 - convert EventStateManager VarCache prefs to StaticPrefs. r=KrisWright,masayuki converts: * plugin.mousewheel.enabled * mousewheel.autodir.enabled * mousewheel.autodir.honourroot * accessibility.accesskeycausesactivation * ui.click_hold_context_menus Differential Revision: https://phabricator.services.mozilla.com/D77849
c02b43c5cf4993926a39b64ac348434f54766e14: Bug 1642344 - convert converter.html2txt.always_include_ruby into a StaticPref. r=KrisWright
Alexis Beingessner <a.beingessner@gmail.com> - Tue, 09 Jun 2020 14:45:38 +0000 - rev 534707
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1642344 - convert converter.html2txt.always_include_ruby into a StaticPref. r=KrisWright NOTE: this also removes a mysterious old comment that implied this code could run without libpref initializing the value, in which case they picked a different default. I assume this is no longer a real configuration? Differential Revision: https://phabricator.services.mozilla.com/D77848
d804de3225b0810cf96c0cd0607334f0f8151b11: Bug 1642344 - Remove unused field from JSSettings and flatten away a struct. r=baku
Alexis Beingessner <a.beingessner@gmail.com> - Tue, 09 Jun 2020 15:05:46 +0000 - rev 534706
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1642344 - Remove unused field from JSSettings and flatten away a struct. r=baku Differential Revision: https://phabricator.services.mozilla.com/D77847
3c1d5a01614964817f653df2e4ca539bdd694cbe: Bug 1644452 - Release DocGroup::mArena on the DocGroup's event target. r=smaug
Andreas Farre <farre@mozilla.com> - Tue, 09 Jun 2020 14:45:11 +0000 - rev 534705
Push 37493 by nerli@mozilla.com at Wed, 10 Jun 2020 04:36:07 +0000
Bug 1644452 - Release DocGroup::mArena on the DocGroup's event target. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D78907
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip