af807434f453321c7e0961bcc8f645c877610eaa: Bug 1621002 - Refactor ContentParent.cpp r=ckerschb
Sebastian Streich <sstreich@mozilla.com> - Tue, 10 Mar 2020 14:21:38 +0000 - rev 517842
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1621002 - Refactor ContentParent.cpp r=ckerschb Differential Revision: https://phabricator.services.mozilla.com/D66045
40d27e9df43dc911bdf0e325620c4172619f2f9f: Bug 1621001 - Refactor DataTransfer.cpp r=ckerschb
Sebastian Streich <sstreich@mozilla.com> - Tue, 10 Mar 2020 14:30:58 +0000 - rev 517841
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1621001 - Refactor DataTransfer.cpp r=ckerschb Differential Revision: https://phabricator.services.mozilla.com/D66044
4a936097f68049ccca78c7d9e6efcfc53b23fce8: Bug 1621248 - Declare various gfxPlatform and font-list subclasses as 'final'. r=lsalzman
Jonathan Kew <jkew@mozilla.com> - Tue, 10 Mar 2020 15:00:56 +0000 - rev 517840
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1621248 - Declare various gfxPlatform and font-list subclasses as 'final'. r=lsalzman Differential Revision: https://phabricator.services.mozilla.com/D66204
69a2553a6c864503207056b8784d7a03c06b6303: Bug 1487353 - Test for file requests from content scripts r=rpl
Rob Wu <rob@robwu.nl> - Thu, 12 Dec 2019 00:23:15 +0000 - rev 517839
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1487353 - Test for file requests from content scripts r=rpl Differential Revision: https://phabricator.services.mozilla.com/D54544
823481edb95885927d150b4584ecfe639022830b: Bug 1420296 - Test for same-origin file requests r=rpl
Rob Wu <rob@robwu.nl> - Fri, 17 Jan 2020 09:02:51 +0000 - rev 517838
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1420296 - Test for same-origin file requests r=rpl Differential Revision: https://phabricator.services.mozilla.com/D54543
ff92f800a74e6b62974d2c8cde67e2154daa99c0: Bug 1614933 - Gather content processes' crash annotations at exception time instead of using IPC; r=froydnj
Gabriele Svelto <gsvelto@mozilla.com> - Tue, 10 Mar 2020 14:59:22 +0000 - rev 517837
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1614933 - Gather content processes' crash annotations at exception time instead of using IPC; r=froydnj Crash annotations in content processes are currently sent over IPC via shared memory buffers. To pave the way for the Rust rewrite of the exception handler we are removing this code and gathering all the crash annotations within the content processes themselves. This patch causes annotations to be stored in the global table of each content process. They are then streamed out to the parent process by the exception handler together with the exception-time annotations. This has a number of benefits: * we have one less channel to exchange data between content processes and the parent process * we save memory because we don't need to allocate the shared memory buffers * annotations are faster because we don't stream them all out every time one changes * we won't truncate annotations anymore if we run out of space in the shared segment. * we don't need delayed annotations anymore, so we can get rid of the associated machinery As I refactored the code I tried to adjust all the obsolete comments, consolidate shared code and remove the redundant steps that were sometimes present. In many places we had two entire crash annotation tables we merged to change just a couple; that comes from the fact that historically we loaded them from disk. Now it doesn't matter anymore and we can just go ahead and change the ones we care about. Differential Revision: https://phabricator.services.mozilla.com/D62586
5cee8f603ae49237082d96a731ef9abae6cf5c98: Bug 1614933 - Ensure that glibc's lazy initializers run before we enable the content process sandbox on Linux; r=jld
Gabriele Svelto <gsvelto@mozilla.com> - Tue, 10 Mar 2020 14:59:22 +0000 - rev 517836
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1614933 - Ensure that glibc's lazy initializers run before we enable the content process sandbox on Linux; r=jld Differential Revision: https://phabricator.services.mozilla.com/D63471
6eab5a5a91c13ef5c91fccfe354fc49130810df3: Bug 1620684 - Refactor nsJSEnv r=ckerschb
Sebastian Streich <sstreich@mozilla.com> - Tue, 10 Mar 2020 14:21:03 +0000 - rev 517835
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1620684 - Refactor nsJSEnv r=ckerschb Differential Revision: https://phabricator.services.mozilla.com/D66042
2e184c82e74005e7c97a8a82111abb94f0e550b1: Bug 1598114 - Never destroy `AudioTimelineEvent` from the render thread when it contains a valid pointer to an `AudioNodeTrack`, and assert it. r=karlt
Paul Adenot <paul@paul.cx> - Thu, 05 Mar 2020 16:13:12 +0000 - rev 517834
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1598114 - Never destroy `AudioTimelineEvent` from the render thread when it contains a valid pointer to an `AudioNodeTrack`, and assert it. r=karlt Differential Revision: https://phabricator.services.mozilla.com/D64759
03bb577930c8192921c6cfc38d863d9d33181f8c: Bug 1598114 - Update WPTs expectations after implementation of AudioWorkletNode parameters. r=karlt
Paul Adenot <paul@paul.cx> - Thu, 05 Mar 2020 00:56:51 +0000 - rev 517833
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1598114 - Update WPTs expectations after implementation of AudioWorkletNode parameters. r=karlt Differential Revision: https://phabricator.services.mozilla.com/D63508
3f06a2523af9678e2f20e7705a7f973be601a35a: Bug 1598114 - Compute the values for each AudioParamTimeline directly into the Float32Arrays and pass the object to `process`. r=karlt
Paul Adenot <paul@paul.cx> - Thu, 05 Mar 2020 00:55:28 +0000 - rev 517832
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1598114 - Compute the values for each AudioParamTimeline directly into the Float32Arrays and pass the object to `process`. r=karlt Differential Revision: https://phabricator.services.mozilla.com/D63356
96e0977078860547297c3deddf1c5481b7ac9725: Bug 1598114 - Initialize the javascript objects necessary to pass the third parameter to `process`. r=karlt
Paul Adenot <paul@paul.cx> - Wed, 04 Mar 2020 15:22:51 +0000 - rev 517831
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1598114 - Initialize the javascript objects necessary to pass the third parameter to `process`. r=karlt Differential Revision: https://phabricator.services.mozilla.com/D63355
95fddf6af53d39a1511957948d0e3ffb687d629f: Bug 1598114 - Receive AudioParamTimeline events to the render thread. r=karlt
Paul Adenot <paul@paul.cx> - Wed, 04 Mar 2020 15:22:48 +0000 - rev 517830
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1598114 - Receive AudioParamTimeline events to the render thread. r=karlt Differential Revision: https://phabricator.services.mozilla.com/D63354
0561d9bf849fce5c4a920de63b80a4585649fd0f: Bug 1598114 - Implement `AudioWorkletNode.parameters`. r=karlt
Paul Adenot <paul@paul.cx> - Thu, 05 Mar 2020 00:49:09 +0000 - rev 517829
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1598114 - Implement `AudioWorkletNode.parameters`. r=karlt This covers only the main thread part of this attribute. Differential Revision: https://phabricator.services.mozilla.com/D63353
8cb2c6c40eacc82bd8391145772745c166cf7127: Bug 1598114 - Pass the graph time to ProcessBlockOnPorts. r=karlt
Paul Adenot <paul@paul.cx> - Wed, 04 Mar 2020 15:21:28 +0000 - rev 517828
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1598114 - Pass the graph time to ProcessBlockOnPorts. r=karlt This is necessary to then compute AudioParam values for the right time. Differential Revision: https://phabricator.services.mozilla.com/D63352
be37fac7bc9e1498727048b131a42cbac8214011: Bug 1598114 - Use char16_t for AudioParam names, since they can now be exposed to js and contain non-ascii values. r=karlt
Paul Adenot <paul@paul.cx> - Wed, 04 Mar 2020 15:21:23 +0000 - rev 517827
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1598114 - Use char16_t for AudioParam names, since they can now be exposed to js and contain non-ascii values. r=karlt Differential Revision: https://phabricator.services.mozilla.com/D63351
59fb272fb31c46978a90a3726253f4f92234b0d4: Bug 1621265: Remove a bogus assertion that assumed any JSOp::SetArg is incompatible with lazy arguments. r=jandem
André Bargull <andre.bargull@gmail.com> - Tue, 10 Mar 2020 14:26:47 +0000 - rev 517826
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1621265: Remove a bogus assertion that assumed any JSOp::SetArg is incompatible with lazy arguments. r=jandem It's okay to have `JSOp::SetArg` and still enable the lazy arguments optimisation, as long as the `JSOp::SetArg` is always unreachable. The assertion was kept from code which was added before the `arguments` analysis code rewritten to use IonBuilder. But with the current `arguments` analysis, it's no longer useful to have this assertion, because any reachable (!) `JSOp::SetArg` will currently always disable lazy arguments, cf. `IonBuilder::jsop_setarg()`. Differential Revision: https://phabricator.services.mozilla.com/D66229
6ebc7618a5fadb59585a4d8b9f17eb65e5654cc6: Bug 1546759 - Change nsSHistory::WalkHistoryEntries to walk browsing context tree instead of doc shell tree, r=peterv,nika
Anny Gakhokidze <agakhokidze@mozilla.com> - Tue, 10 Mar 2020 14:28:22 +0000 - rev 517825
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1546759 - Change nsSHistory::WalkHistoryEntries to walk browsing context tree instead of doc shell tree, r=peterv,nika WalkHistoryEntries function gets called by nsSHistory::CloneAndReplaceChild and nsSHistory::SetChildHistoryEntry recursively, so those have to be moved into the parent process. This eliminates many sync IPC calls. To facilitate transition to a new session history design, we are mirroring mOSHE and mLSHE SH entries from docshell to browsing context. Whenever we update those entries in docshell, we will also update those in BC, and vice versa. Differential Revision: https://phabricator.services.mozilla.com/D56201
ed75364b23c321ffeef270ed07cb1722e8b7f42b: Bug 1618042 - Skip confirmation in TRR mode3 r=dragana
Valentin Gosu <valentin.gosu@gmail.com> - Tue, 10 Mar 2020 11:39:06 +0000 - rev 517824
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1618042 - Skip confirmation in TRR mode3 r=dragana Differential Revision: https://phabricator.services.mozilla.com/D66014
22ff475bd4e4993a6e2647ee5f37f8394c565c22: Bug 1621232 - Devirtualize and merge CreateFontGroup implementations, as there is no longer any platform dependency. r=lsalzman
Jonathan Kew <jkew@mozilla.com> - Tue, 10 Mar 2020 13:20:37 +0000 - rev 517823
Push 37202 by ccoroiu@mozilla.com at Tue, 10 Mar 2020 21:44:54 +0000
Bug 1621232 - Devirtualize and merge CreateFontGroup implementations, as there is no longer any platform dependency. r=lsalzman Differential Revision: https://phabricator.services.mozilla.com/D66197
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip