60c6637391e7dffa4bbe68f660eb9125ad1c8978: Bug 1181957. Don't set up an AutoEntryScript if we're not planning to call script in nsXPCWrappedJS::DelegatedQueryInterface. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Sat, 25 Jan 2020 00:13:56 +0000 - rev 574254
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Bug 1181957. Don't set up an AutoEntryScript if we're not planning to call script in nsXPCWrappedJS::DelegatedQueryInterface. r=mccr8 For builtinclass interfaces, or ones not declared in IDL, we don't call out into scripted QueryInterface anyway, so we can return earlier, before we ever set up the AutoEntryScript. Differential Revision: https://phabricator.services.mozilla.com/D61005
90a631ef67b5f2c13b8c63c63ea7d789445b6531: Backed out 6 changesets (bug 1574865) for build bustages on a CLOSED TREE
Oana Pop Rus <opoprus@mozilla.com> - Sat, 25 Jan 2020 01:23:07 +0200 - rev 574253
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Backed out 6 changesets (bug 1574865) for build bustages on a CLOSED TREE Backed out changeset 5683b58e5a5c (bug 1574865) Backed out changeset fd4311521f6b (bug 1574865) Backed out changeset 6524f814a556 (bug 1574865) Backed out changeset e800ad37740b (bug 1574865) Backed out changeset c23741f62a09 (bug 1574865) Backed out changeset f76fa61db00e (bug 1574865)
c7218dc33989b88f360c0340080661121fa7cb95: Backed out changeset cfb9cc9ee352 (bug 1607545) for node failures on a CLOSED TREE
Oana Pop Rus <opoprus@mozilla.com> - Sat, 25 Jan 2020 01:21:24 +0200 - rev 574252
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Backed out changeset cfb9cc9ee352 (bug 1607545) for node failures on a CLOSED TREE
5683b58e5a5c2782645bacc08f3dadb043809e7e: Bug 1574865 - Wasm: Allow stackmaps that are indexed at an x86 indirect call instruction with any register. r=jseward
Ryan Hunt <rhunt@eqrion.net> - Fri, 24 Jan 2020 23:08:27 +0000 - rev 574251
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Bug 1574865 - Wasm: Allow stackmaps that are indexed at an x86 indirect call instruction with any register. r=jseward Cranelift fails this assertion and it's not clear to me that there is any restriction inside Cranelift that would limit the set of registers we'd need to check here. Differential Revision: https://phabricator.services.mozilla.com/D58887
fd4311521f6b4fd4c257ec087f2743a3a17ac646: Bug 1574865 - Baldr: Add support for Cranelift stackmaps. r=jseward
Ryan Hunt <rhunt@eqrion.net> - Fri, 24 Jan 2020 23:08:12 +0000 - rev 574250
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Bug 1574865 - Baldr: Add support for Cranelift stackmaps. r=jseward This commit adds support for receiving stackmaps from Cranelift and converting to wasm::Stackmaps. [1] will change the stackmap representation in Cranelift to be the same as in Spidermonkey. The stack overflow/interrupt trap handler stackmap is implemented by sharing code with Ion. [1] https://github.com/bytecodealliance/cranelift/pull/1317 Differential Revision: https://phabricator.services.mozilla.com/D58886
6524f814a5564a05bf9dfd2d5d9980b455fc4fa4: Bug 1574865 - Baldr: Translate reference type globals using slow OOL barriers. r=jseward
Ryan Hunt <rhunt@eqrion.net> - Fri, 24 Jan 2020 23:07:52 +0000 - rev 574249
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Bug 1574865 - Baldr: Translate reference type globals using slow OOL barriers. r=jseward cranelift-wasm cannot express arbitrary control flow inside of 'global.get/set' easily. This makes it difficult to implement the pre/post write barriers inline like the baseline compiler does. [1] has a discussion about the ideal solution to problem, which involves a new IR concept called templates. We will want to use that when it is ready. In the short-term, this commit implements pre/post write barriers using slow OOL functions and implements Wasm globals. [1] https://github.com/bytecodealliance/cranelift/issues/1176 Differential Revision: https://phabricator.services.mozilla.com/D58885
e800ad37740ba23a70dd06610577357eda88370d: Bug 1574865 - Baldr: Translate reference types and implement table/ref instruction translation. r=jseward
Ryan Hunt <rhunt@eqrion.net> - Fri, 24 Jan 2020 23:07:35 +0000 - rev 574248
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Bug 1574865 - Baldr: Translate reference types and implement table/ref instruction translation. r=jseward This commit translates the basic parts of reference types that does not require any barriers. AnyRef,FuncRef,NullRef are translated to R32/R64. The existing bulk-memory instructions are extended to operate on multiple tables, and the new reference type instructions are implemented with instance calls. Differential Revision: https://phabricator.services.mozilla.com/D58884
c23741f62a09c23e5a77595ba9149277ac5675f7: Bug 1574865 - Wasm: Change compiler selection to allow Cranelift when reference types is enabled. r=jseward
Ryan Hunt <rhunt@eqrion.net> - Fri, 24 Jan 2020 23:07:15 +0000 - rev 574247
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Bug 1574865 - Wasm: Change compiler selection to allow Cranelift when reference types is enabled. r=jseward This commit changes the wasm compiler feature detection bits to report that cranelift supports reference types. Differential Revision: https://phabricator.services.mozilla.com/D58883
f76fa61db00e7985aa70eb01c548478e0ff319ab: Bug 1574865 - Wasm: Update encoding of nullref to match proposal. r=lth
Ryan Hunt <rhunt@eqrion.net> - Fri, 24 Jan 2020 23:09:05 +0000 - rev 574246
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Bug 1574865 - Wasm: Update encoding of nullref to match proposal. r=lth This commit updates the encoding of nullref to match the one given in the reference types proposal. Spec: https://github.com/WebAssembly/reference-types/pull/66 Differential Revision: https://phabricator.services.mozilla.com/D58882
0d25ba0ac108e8751b9335cf0f824884b4887e84: Bug 1610974 - Drop colorValue in LookAndFeelInt. r=geckoview-reviewers,snorp
Hiroyuki Ikezoe <hikezoe.birchill@mozilla.com> - Fri, 24 Jan 2020 15:01:48 +0000 - rev 574245
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Bug 1610974 - Drop colorValue in LookAndFeelInt. r=geckoview-reviewers,snorp It should have been dropped in bug 1606503, I did foget it. Differential Revision: https://phabricator.services.mozilla.com/D60776
2da92ba8c146fb963f352705934ae32ebf2eca06: Bug 1592673 - Add reverse alpha sort in about:logins r=MattN,fluent-reviewers,flod
Andy Bruère <andy.bruere+oss@gmail.com> - Fri, 24 Jan 2020 22:47:36 +0000 - rev 574244
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Bug 1592673 - Add reverse alpha sort in about:logins r=MattN,fluent-reviewers,flod Differential Revision: https://phabricator.services.mozilla.com/D60496
d814021e7f7fdeee73cc2b71751089103f2c88ae: Bug 1611477 - Increase Android xpcshell test chunks from 3 to 4; r=jmaher
Geoff Brown <gbrown@mozilla.com> - Fri, 24 Jan 2020 22:10:17 +0000 - rev 574243
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Bug 1611477 - Increase Android xpcshell test chunks from 3 to 4; r=jmaher Avoid intermittent task timeouts by increasing test chunks for Android xpcshell. Differential Revision: https://phabricator.services.mozilla.com/D61004
695f9dd87928868647c76b345e7a6e178dcca500: Bug 1611352 - mozbuild/artifact_commands.py, and mozbuild/artifacts.py support Python 3 r=rstewart,firefox-build-system-reviewers
Edwin Takahashi <egao@mozilla.com> - Fri, 24 Jan 2020 22:31:38 +0000 - rev 574242
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Bug 1611352 - mozbuild/artifact_commands.py, and mozbuild/artifacts.py support Python 3 r=rstewart,firefox-build-system-reviewers Changes: Use compatibility layer provided by six for `iteritems` and `itervalues`. Make `urlparse` import compatible with both 2/3. Differential Revision: https://phabricator.services.mozilla.com/D60944
4387ba4db20964c7cd272e8f2202f039eccbaecf: Backed out changeset 27bd6308aff7 (bug 1611173) for build bustages at runtests.py. CLOSED TREE
Brindusan Cristian <cbrindusan@mozilla.com> - Sat, 25 Jan 2020 00:19:04 +0200 - rev 574241
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Backed out changeset 27bd6308aff7 (bug 1611173) for build bustages at runtests.py. CLOSED TREE
27bd6308aff76b6700fd088ff52fa2b9d4d02b48: Bug 1611173 - Remove support for non-nsISupports XPIDL interfaces. r=nika
Andrew McCreight <continuation@gmail.com> - Fri, 24 Jan 2020 21:59:35 +0000 - rev 574240
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Bug 1611173 - Remove support for non-nsISupports XPIDL interfaces. r=nika It used to be that some XPIDL interfaces were allowed to be non-nsISupports, and were only used to hold a bunch of constants. It appears that we've now had enough de-COM work happen that there are no longer any, so we can remove support for this. Differential Revision: https://phabricator.services.mozilla.com/D61008
e1d84b595756cac66b159237b80a976cce19beee: Bug 1611038 - Use PresShell::AddResizeEventFlushObserverIfNeeded in nsPresContext::UpdateDynamicToolbarOffset. r=botond
Hiroyuki Ikezoe <hikezoe.birchill@mozilla.com> - Fri, 24 Jan 2020 19:32:27 +0000 - rev 574239
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Bug 1611038 - Use PresShell::AddResizeEventFlushObserverIfNeeded in nsPresContext::UpdateDynamicToolbarOffset. r=botond It's possible that UpdateDynamicTollbarOffset is called repeatedly before we actually fire a window resize event. Differential Revision: https://phabricator.services.mozilla.com/D60812
cb8aa19a013cc037d5a0834b123471f2da242418: Bug 1611038 - Introduce PresShell::AddResizeEventFlushObserverIfNeeded. r=emilio
Hiroyuki Ikezoe <hikezoe.birchill@mozilla.com> - Thu, 23 Jan 2020 11:30:02 +0000 - rev 574238
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Bug 1611038 - Introduce PresShell::AddResizeEventFlushObserverIfNeeded. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D60811
d359f8f956fa149503c82bb0d94de0de6d1bc3cc: Backed out changeset 64c8ab5ec067 (bug 1611173) for linting failure at xpidl.py. CLOSED TREE
Brindusan Cristian <cbrindusan@mozilla.com> - Fri, 24 Jan 2020 23:54:00 +0200 - rev 574237
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Backed out changeset 64c8ab5ec067 (bug 1611173) for linting failure at xpidl.py. CLOSED TREE
64c8ab5ec067fbbb1b5429c5fad9d7efa0766d44: Bug 1611173 - Remove support for non-nsISupports XPIDL interfaces. r=nika
Andrew McCreight <continuation@gmail.com> - Fri, 24 Jan 2020 21:34:24 +0000 - rev 574236
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Bug 1611173 - Remove support for non-nsISupports XPIDL interfaces. r=nika It used to be that some XPIDL interfaces were allowed to be non-nsISupports, and were only used to hold a bunch of constants. It appears that we've now had enough de-COM work happen that there are no longer any, so we can remove support for this. Differential Revision: https://phabricator.services.mozilla.com/D61008
37c53e8a03829e3a4d3816767995b413e305837c: Bug 1611031 - always trigger corespending controller method when receving media control key events. r=chunmin
alwu <alwu@mozilla.com> - Fri, 24 Jan 2020 21:31:34 +0000 - rev 574235
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Bug 1611031 - always trigger corespending controller method when receving media control key events. r=chunmin The check here was used to prevent calling play or pause during playing or pausing. However, according to the spec [1], even if media session is playing, we would still want to trigger its play action handler when play action happens. So we should forward all media control key events to the content, not to block any of them. [1] https://w3c.github.io/mediasession/#handle-media-session-action Differential Revision: https://phabricator.services.mozilla.com/D60918
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip