searching for reviewer(jld)
40621245894d457f778f071d89f1ec6acfccb1b6: Bug 1602862: Add checks for invalid StringClassFlags r=jld a=pascalc
Randell Jesup <rjesup@wgate.com> - Tue, 20 Apr 2021 19:34:03 +0000 - rev 644186
Push 15354 by pchevrel@mozilla.com at Tue, 27 Apr 2021 16:04:48 +0000
Bug 1602862: Add checks for invalid StringClassFlags r=jld a=pascalc Differential Revision: https://phabricator.services.mozilla.com/D99271
a00cdb29df1f9c9939332094c15c89026f31eb66: Bug 1515229 - Make MozStackWalk/MozWalkTheStack frame skipping more reliable. r=gerald,nika,bobowen,jld
Mike Hommey <mh+mozilla@glandium.org> - Fri, 16 Apr 2021 04:06:02 +0000 - rev 643897
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1515229 - Make MozStackWalk/MozWalkTheStack frame skipping more reliable. r=gerald,nika,bobowen,jld Differential Revision: https://phabricator.services.mozilla.com/D110899
5c6b15fcea71ab5c56d6e796a1b93fa8971115ed: Bug 1515229 - Make MozStackWalk/MozWalkTheStack frame skipping more reliable. r=gerald,nika,bobowen,jld
Mike Hommey <mh+mozilla@glandium.org> - Wed, 14 Apr 2021 22:31:36 +0000 - rev 643578
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1515229 - Make MozStackWalk/MozWalkTheStack frame skipping more reliable. r=gerald,nika,bobowen,jld Differential Revision: https://phabricator.services.mozilla.com/D110899
f7b0cdc3aeb09323d637a25b61ebe1a07074ad1b: Bug 1515229 - Make MozStackWalk/MozWalkTheStack frame skipping more reliable. r=gerald,nika,bobowen,jld
Mike Hommey <mh+mozilla@glandium.org> - Wed, 14 Apr 2021 04:47:09 +0000 - rev 643390
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1515229 - Make MozStackWalk/MozWalkTheStack frame skipping more reliable. r=gerald,nika,bobowen,jld Differential Revision: https://phabricator.services.mozilla.com/D110899
196e52cf4488228b0fa1ad939de0c021d963c744: Bug 1682030 - Remove NPAPI plugin process from GeckoChildProcess r=jld,gsvelto
David Parks <daparks@mozilla.com> - Tue, 06 Apr 2021 19:28:20 +0000 - rev 642182
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1682030 - Remove NPAPI plugin process from GeckoChildProcess r=jld,gsvelto Eliminates the NPAPI plugin process type from the GeckoChildProcess enum as part of NPAPI removal. In order to avoid altering enum values when updating the process list, the GECKO_PROCESS_TYPE macro has been updated to include the desired enum value. We want to resist altering the values as they need to be consistent e.g. in telemetry reports. We also remove plugins from adjacent spots that need to maintain consistency with GeckoChildProcess -- most notably the nsICrashService. Differential Revision: https://phabricator.services.mozilla.com/D108689
5b1644096477381390c909a3fc2e96efc4170a4a: Bug 1682030 - Remove NPAPI plugin process from GeckoChildProcess r=jld,gsvelto
David Parks <daparks@mozilla.com> - Mon, 05 Apr 2021 23:48:43 +0000 - rev 641992
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1682030 - Remove NPAPI plugin process from GeckoChildProcess r=jld,gsvelto Eliminates the NPAPI plugin process type from the GeckoChildProcess enum as part of NPAPI removal. In order to avoid altering enum values when updating the process list, the GECKO_PROCESS_TYPE macro has been updated to include the desired enum value. We want to resist altering the values as they need to be consistent e.g. in telemetry reports. We also remove plugins from adjacent spots that need to maintain consistency with GeckoChildProcess -- most notably the nsICrashService. Differential Revision: https://phabricator.services.mozilla.com/D108689
9aac5a0791301afc45e163dfc699465fc0b90e14: Bug 1699224 - Part 2. Expose SharedMemoryBasic::Unmap for use by callers. r=jld
Andrew Osmond <aosmond@mozilla.com> - Mon, 29 Mar 2021 22:43:27 +0000 - rev 641214
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1699224 - Part 2. Expose SharedMemoryBasic::Unmap for use by callers. r=jld This patch exposes SharedMemoryBasic::Unmap for use by callers to allow one to unmap memory out of our address space without destroying the SharedMemoryBasic object itself. This will be used by later patches in this series. Differential Revision: https://phabricator.services.mozilla.com/D109438
ef3ef367986e9a93c952a6d362bdc3f2dad375c9: Bug 1699224 - Part 2. Expose SharedMemoryBasic::Unmap for use by callers. r=jld
Andrew Osmond <aosmond@mozilla.com> - Fri, 26 Mar 2021 18:21:14 +0000 - rev 640887
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1699224 - Part 2. Expose SharedMemoryBasic::Unmap for use by callers. r=jld This patch exposes SharedMemoryBasic::Unmap for use by callers to allow one to unmap memory out of our address space without destroying the SharedMemoryBasic object itself. This will be used by later patches in this series. Differential Revision: https://phabricator.services.mozilla.com/D109438
8ce6ddf6ec6f91fc532b4f16429000c4405e78fc: Bug 1699224 - Part 2. Expose SharedMemoryBasic::Unmap for use by callers. r=jld
Andrew Osmond <aosmond@mozilla.com> - Fri, 26 Mar 2021 13:21:51 +0000 - rev 640822
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 1699224 - Part 2. Expose SharedMemoryBasic::Unmap for use by callers. r=jld This patch exposes SharedMemoryBasic::Unmap for use by callers to allow one to unmap memory out of our address space without destroying the SharedMemoryBasic object itself. This will be used by later patches in this series. Differential Revision: https://phabricator.services.mozilla.com/D109438
05d2d9ed193e9eed413192e08ea901176a476319: Bug 1699098 - Avoid double hashtable lookup in generated RemoveManagee code. r=ipc-reviewers,jld
Simon Giesecke <sgiesecke@mozilla.com> - Thu, 18 Mar 2021 08:41:27 +0000 - rev 639097
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1699098 - Avoid double hashtable lookup in generated RemoveManagee code. r=ipc-reviewers,jld Differential Revision: https://phabricator.services.mozilla.com/D108768
68f45d86f7a0c0a2a287595d44cdabaecffc5d6c: Bug 1699100 - Remove unused code-emitting functions from lower.py. r=ipc-reviewers,jld
Simon Giesecke <sgiesecke@mozilla.com> - Thu, 18 Mar 2021 08:41:26 +0000 - rev 639096
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1699100 - Remove unused code-emitting functions from lower.py. r=ipc-reviewers,jld Differential Revision: https://phabricator.services.mozilla.com/D108771
64771c2078b2fdcda0596b251b29799dc7d86904: Bug 1689884 - Cache pointer information needed by media queries r=jld
Chris Martin <cmartin@mozilla.com> - Thu, 11 Mar 2021 17:07:42 +0000 - rev 638165
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689884 - Cache pointer information needed by media queries r=jld Currently, every single usage of the @media (pointer) CSS query causes a substantial amount of processing to figure out whether the device has a pointer installed, and whether or not it's fine or coarse. This value should probably just be cached after the first time it's called. Furthermore, it probably shouldn't be called in content at all because it's a win32k call. This changes the variable to be both read in the parent process and cached in the child. Differential Revision: https://phabricator.services.mozilla.com/D105838
64b2735a8fe651190ad7ec2bfed43872a132d436: Bug 1689884 - Cache pointer information needed by media queries r=jld
Chris Martin <cmartin@mozilla.com> - Thu, 11 Mar 2021 17:07:42 +0000 - rev 638046
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1689884 - Cache pointer information needed by media queries r=jld Currently, every single usage of the @media (pointer) CSS query causes a substantial amount of processing to figure out whether the device has a pointer installed, and whether or not it's fine or coarse. This value should probably just be cached after the first time it's called. Furthermore, it probably shouldn't be called in content at all because it's a win32k call. This changes the variable to be both read in the parent process and cached in the child. Differential Revision: https://phabricator.services.mozilla.com/D105838
2d1aaf9b970047d847d51a380c476c669731d715: Bug 1694450 - Return Error(ENOSYS) for unsupported madvise args in the GMP process. r=jld
Bryce Seager van Dyk <bvandyk@mozilla.com> - Wed, 10 Mar 2021 20:58:44 +0000 - rev 637901
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1694450 - Return Error(ENOSYS) for unsupported madvise args in the GMP process. r=jld Because Widevine may probe madvise using advice arguments we do not currently support, including invalid arguments, this patch changes the handling of these args so we will not crash in nightly. Differential Revision: https://phabricator.services.mozilla.com/D106537
97ab44ec70e2a39d38f18ac536648e03d424257b: Bug 1695864 - Remove redundant mURIMap iteration in nsWebBrowserPersist::SerializeNextFile. r=jld
Simon Giesecke <sgiesecke@mozilla.com> - Wed, 10 Mar 2021 10:37:05 +0000 - rev 637795
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1695864 - Remove redundant mURIMap iteration in nsWebBrowserPersist::SerializeNextFile. r=jld Differential Revision: https://phabricator.services.mozilla.com/D106885
aa6ad2529eafd76ce1886f70621147f982d771f7: Bug 1693541 - Improve uses of nsBaseHashtable and descendants and avoid multiple subsequent lookups in security/sandbox/linux/broker. r=jld
Simon Giesecke <sgiesecke@mozilla.com> - Wed, 10 Mar 2021 10:37:05 +0000 - rev 637794
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1693541 - Improve uses of nsBaseHashtable and descendants and avoid multiple subsequent lookups in security/sandbox/linux/broker. r=jld Differential Revision: https://phabricator.services.mozilla.com/D106116
855b673d627b76a4664c3df6df5158093b92da3d: Bug 1693661 - Use mozalloc_handle_oom instead of failing gracefully if we fail to allocate. r=jld
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 25 Feb 2021 18:53:25 +0000 - rev 636148
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1693661 - Use mozalloc_handle_oom instead of failing gracefully if we fail to allocate. r=jld In bug 1691415 we're getting failures to deserialize. It would be nice to move these closer to the source so that we can better understand what's going on. Differential Revision: https://phabricator.services.mozilla.com/D105688
5d540daa09b9b0dfa720bbfe9f34aa109d7e89a8: Bug 1205985 - Implement something to get the process uptime with and without the time the device was suspended. r=haik,dmajor,jld
Paul Adenot <paul@paul.cx> - Tue, 12 Jan 2021 12:34:59 +0000 - rev 629736
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1205985 - Implement something to get the process uptime with and without the time the device was suspended. r=haik,dmajor,jld Differential Revision: https://phabricator.services.mozilla.com/D99138
9ba60febbcf816163a19dc00dce5b7cde97da2f2: Bug 1205985 - Implement something to get the process uptime with and without the time the device was suspended. r=haik,dmajor,jld
Paul Adenot <paul@paul.cx> - Mon, 11 Jan 2021 10:05:29 +0000 - rev 629559
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1205985 - Implement something to get the process uptime with and without the time the device was suspended. r=haik,dmajor,jld Differential Revision: https://phabricator.services.mozilla.com/D99138
2193d5d258b43f3344dd9828a310c777102760e9: Bug 1470983 - Remote all LookAndFeel values for the Gtk backend. r=spohl,jld
Jed Davis <jld@mozilla.com> - Wed, 16 Dec 2020 04:17:36 +0000 - rev 627830
Push 15035 by ffxbld-merge at Mon, 25 Jan 2021 15:18:06 +0000
Bug 1470983 - Remote all LookAndFeel values for the Gtk backend. r=spohl,jld This adds a new LookAndFeel implementation, RemoteLookAndFeel, which can be used in content processes and is supplied with all of its values by the parent process. Co-authored-by: Cameron McCormack <cam@mcc.id.au> Differential Revision: https://phabricator.services.mozilla.com/D97977
01a3bc53201b2d3652b93ffd4fe9ac85650c32d5: Bug 1679838 - Rename "Gecko_IOThread" to "IPC I/O Parent" and "Chrome_ChildThread" to "IPC I/O Child". r=jld
Markus Stange <mstange.moz@gmail.com> - Thu, 03 Dec 2020 00:06:02 +0000 - rev 626415
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1679838 - Rename "Gecko_IOThread" to "IPC I/O Parent" and "Chrome_ChildThread" to "IPC I/O Child". r=jld Depends on D97082 Differential Revision: https://phabricator.services.mozilla.com/D98210
305240dee390d27a7360470ca5ea2e53dfa2ea58: Bug 1677321 - Annotate the idle stack in MessagePumpLibevent::Run with the profiler IDLE category. r=jld
Markus Stange <mstange.moz@gmail.com> - Thu, 03 Dec 2020 00:06:15 +0000 - rev 626414
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1677321 - Annotate the idle stack in MessagePumpLibevent::Run with the profiler IDLE category. r=jld Also annotate non-idle work that's called inside MessagePumpLibevent::Run with the OTHER category. Differential Revision: https://phabricator.services.mozilla.com/D97082
ef79af599dbd71aebfd7a778e39f60556810bce5: Bug 1678445 - Crash related to Widevine playback on macOS 11 with Apples Silicon/arm64 r=jld,bryce
Haik Aftandilian <haftandilian@mozilla.com> - Tue, 01 Dec 2020 19:05:20 +0000 - rev 625652
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1678445 - Crash related to Widevine playback on macOS 11 with Apples Silicon/arm64 r=jld,bryce When using an x64 GMP child process with an arm64 parent process on arm64 Mac's, use a 16k Shmem pagesize in the child process. Differential Revision: https://phabricator.services.mozilla.com/D98241
416b413f151ef2ef14241e00cb4ff643d0225c1d: Bug 1518344 - P3. Launch the RDD process fully asynchronously. r=jld,mjf,bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 19 Nov 2020 01:21:05 +0000 - rev 624630
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1518344 - P3. Launch the RDD process fully asynchronously. r=jld,mjf,bryce And clarify which thread a method is called from, ensure all members are only ever accessed on the main thread. Differential Revision: https://phabricator.services.mozilla.com/D96668
f2f4b45ba96a18c0ed08cefce376d2a78d650387: Bug 1518344 - P1. Remove unnecessary promise allocation. r=jld
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 12 Nov 2020 23:17:21 +0000 - rev 624628
Push 14929 by ffxbld-merge at Mon, 14 Dec 2020 15:19:11 +0000
Bug 1518344 - P1. Remove unnecessary promise allocation. r=jld A MozPromise::Then() itself can be converted into a MozPromise. Differential Revision: https://phabricator.services.mozilla.com/D96666
1f4d4110383c77acabd4d44b54bc4b8cae10e4e9: Bug 1678445 - Crash related to Widevine playback on macOS 11 with Apples Silicon/arm64. r=jld,bryce a=RyanVM
Haik Aftandilian <haftandilian@mozilla.com> - Tue, 01 Dec 2020 19:05:20 +0000 - rev 623893
Push 14882 by ryanvm@gmail.com at Tue, 01 Dec 2020 21:37:06 +0000
Bug 1678445 - Crash related to Widevine playback on macOS 11 with Apples Silicon/arm64. r=jld,bryce a=RyanVM When using an x64 GMP child process with an arm64 parent process on arm64 Mac's, use a 16k Shmem pagesize in the child process. Differential Revision: https://phabricator.services.mozilla.com/D98241
f32859378512460cb549cefd4aefaf4481467b5f: Bug 1675828 - Call OtherPidMaybeInvalid for the IPC marker because this code can run at times when the other pid is not known. r=jld
Markus Stange <mstange.moz@gmail.com> - Tue, 10 Nov 2020 01:45:51 +0000 - rev 622785
Push 14639 by ffxbld-merge at Mon, 16 Nov 2020 09:54:46 +0000
Bug 1675828 - Call OtherPidMaybeInvalid for the IPC marker because this code can run at times when the other pid is not known. r=jld This avoids a crash from the MOZ_RELEASE_ASSERT in OtherPid() on Android. Differential Revision: https://phabricator.services.mozilla.com/D96262
75aa306256c5b2fa0aac6612bbe94c7fd48433fd: Bug 1670939 - Make PImageBridge::WillClose async instead of sync. r=nical,ipc-reviewers,jld
Andrew Osmond <aosmond@mozilla.com> - Fri, 23 Oct 2020 18:29:15 +0000 - rev 620549
Push 14639 by ffxbld-merge at Mon, 16 Nov 2020 09:54:46 +0000
Bug 1670939 - Make PImageBridge::WillClose async instead of sync. r=nical,ipc-reviewers,jld Differential Revision: https://phabricator.services.mozilla.com/D93343
1c7244c1d3b5dcc3a2e9e9f425c723ef42c99cd2: Bug 1672482 - Move getdents allowance to SandboxPolicyCommon. r=jld,gcp
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 23 Oct 2020 09:05:29 +0000 - rev 620445
Push 14639 by ffxbld-merge at Mon, 16 Nov 2020 09:54:46 +0000
Bug 1672482 - Move getdents allowance to SandboxPolicyCommon. r=jld,gcp I think since it takes an FD this might be ok, but let me know if this somehow doesn't cut it and a more nuanced fix is needed. Since stuff like PR_GetNumberOfProcessors() uses it with some glibc versions, which is pretty basic functionality, we probably need to make it work in all processes. Differential Revision: https://phabricator.services.mozilla.com/D94358
11c6d8f18687b8ee9df3d73122748d7b3122d560: Bug 1671577 - Use OtherPid() in AddProfilerMarker(). r=jld
Andrew McCreight <continuation@gmail.com> - Fri, 16 Oct 2020 17:53:42 +0000 - rev 619107
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1671577 - Use OtherPid() in AddProfilerMarker(). r=jld Aside from its use in AddProfilerMarker(), after initialization mPeerPid is only used on the IO thread, so the write to it does not hold the monitor. This means that the read in AddProfilerMarker() can cause a race, even though we hold the monitor. This method is only called when we hold the monitor and everything is set up, so I think we can just use mListener->OtherPid() to get the PID. Differential Revision: https://phabricator.services.mozilla.com/D93810
90c91aaebe61576f41f8bf6b0d9983546eea0100: Bug 1668706 - Fix invalid handle handling of FileDescriptor::Clone() on Windows r=jld
sotaro <sotaro.ikeda.g@gmail.com> - Tue, 06 Oct 2020 00:16:43 +0000 - rev 617437
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1668706 - Fix invalid handle handling of FileDescriptor::Clone() on Windows r=jld It needs to check for both nullptr and INVALID_HANDLE_VALUE Differential Revision: https://phabricator.services.mozilla.com/D92186
f28c2c439d5bc50a664485c00c23c8f988a201f3: Bug 1664553 - Default initialize outparameters in ipdl generated code, r=jld
Nika Layzell <nika@thelayzells.com> - Fri, 11 Sep 2020 19:49:20 +0000 - rev 613673
Push 13943 by ffxbld-merge at Mon, 21 Sep 2020 13:41:08 +0000
Bug 1664553 - Default initialize outparameters in ipdl generated code, r=jld Doing this helps lower the chances of accidentally trying to send an uninitialized primitive value, like a raw pointer or integer, over IPC due to a sync method or IPDLParamTraits::Read implementation failing to initialize the outparameter. Differential Revision: https://phabricator.services.mozilla.com/D89963
1c1032e9a6357d9db8342ba8aeaf665df258a582: Bug 1663300 - Remove MessageChannel::IsInTransaction(). r=jld
Masatoshi Kimura <VYV03354@nifty.ne.jp> - Wed, 09 Sep 2020 17:34:22 +0000 - rev 613406
Push 13943 by ffxbld-merge at Mon, 21 Sep 2020 13:41:08 +0000
Bug 1663300 - Remove MessageChannel::IsInTransaction(). r=jld Differential Revision: https://phabricator.services.mozilla.com/D89317
f386d654cc56c27e879153fb0669be8ed40a5105: Bug 1662961 - Replace MOZ_MUST_USE with [[nodiscard]] in security/sandbox/linux. r=jld
Chris Peterson <cpeterson@mozilla.com> - Wed, 09 Sep 2020 17:02:45 +0000 - rev 613359
Push 13943 by ffxbld-merge at Mon, 21 Sep 2020 13:41:08 +0000
Bug 1662961 - Replace MOZ_MUST_USE with [[nodiscard]] in security/sandbox/linux. r=jld The MOZ_MUST_USE macro is defined as clang's and gcc's nonstandard __attribute__((warn_unused_result)). Now that we compile as C++17 by default (bug 1560664), we can replace MOZ_MUST_USE with C++17's standard [[nodiscard]] attribute. The [[nodiscard]] attribute must precede a function declaration's declaration specifiers (like static, extern, inline, or virtual). The __attribute__((warn_unused_result)) attribute does not have this order restriction. Differential Revision: https://phabricator.services.mozilla.com/D89235
b1d7a6be184bd9c1df15557e482022ac5d393fe2: Bug 1660901 - ignore AT_NO_AUTOMOUNT in fstatat system call. r=jld
Julien Cristau <jcristau@mozilla.com> - Sun, 06 Sep 2020 20:20:39 +0000 - rev 612999
Push 13943 by ffxbld-merge at Mon, 21 Sep 2020 13:41:08 +0000
Bug 1660901 - ignore AT_NO_AUTOMOUNT in fstatat system call. r=jld Per the manpage "Both stat() and lstat() act as though AT_NO_AUTOMOUNT was set.", so don't bail if it's set in a call to fstatat. Differential Revision: https://phabricator.services.mozilla.com/D89121
109f3a4de56716d3e1162c2368fe37b8a377f72f: Bug 1660886 - Release PWebGL when ClientWebGLContext is done with it. r=handyman,jld
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 27 Aug 2020 00:50:32 +0000 - rev 611925
Push 13943 by ffxbld-merge at Mon, 21 Sep 2020 13:41:08 +0000
Bug 1660886 - Release PWebGL when ClientWebGLContext is done with it. r=handyman,jld Differential Revision: https://phabricator.services.mozilla.com/D88067
6fd096e34c9f6945efa4597e0408301fdb0f9414: Bug 1582954 - Use posix_fallocate if available to avoid lazy allocation for shared memory. r=jld
Andrew Osmond <aosmond@mozilla.com> - Mon, 20 Jul 2020 17:47:52 +0000 - rev 605679
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1582954 - Use posix_fallocate if available to avoid lazy allocation for shared memory. r=jld WebRender makes extensive use of shared memory buffers, particularly for images decoded in the content process. These images can be arbitrarily large, and there being insufficient memory for an allocation must be handled gracefully. On Linux, we will currently crash with a SIGBUS signal during image decoding instead of just displaying the broken image tag. This is because the pages backing the shared memory are only allocated when we write to them. This blocks shipping WebRender on Linux. This patch uses posix_fallocate to force the reservation of the pages, and allows failing gracefully if they are unavailable. Differential Revision: https://phabricator.services.mozilla.com/D80650
626dd9d4a4fbc4b0c9fd7eca639ff2cc01046579: Bug 1653587 - Fix "Genreate" typo. DONOTBUILD r=jld
Andrew McCreight <continuation@gmail.com> - Mon, 20 Jul 2020 16:52:29 +0000 - rev 605668
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1653587 - Fix "Genreate" typo. DONOTBUILD r=jld Differential Revision: https://phabricator.services.mozilla.com/D83956
0f89cbbc6ea099f7eefce5d1a7e3c7edfacb3c71: Bug 1643862 - Move channel buffers into separate heap allocations, r=jld
Kashav Madan <kmadan@mozilla.com> - Fri, 03 Jul 2020 14:01:41 +0000 - rev 603120
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1643862 - Move channel buffers into separate heap allocations, r=jld Moving these out-of-line reduces some IPC::Channel::ChannelImpl slop. Differential Revision: https://phabricator.services.mozilla.com/D79183
ce9d3120a09731785fe4c081fe6bafc6616f4856: Bug 1643732 - Choose a more conservative size for input_cmsg_buf_, r=jld
Kashav Madan <kmadan@mozilla.com> - Fri, 03 Jul 2020 14:01:28 +0000 - rev 603119
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1643732 - Choose a more conservative size for input_cmsg_buf_, r=jld We'll never read more than MAX_DESCRIPTORS_PER_MESSAGE file descriptors in a single message, so size the buffer based on that value. Differential Revision: https://phabricator.services.mozilla.com/D79162
f752ecf794f56dd34ed7f4e4b0d9cddac2578130: Bug 1640612 - Allow FIONREAD ioctl for socket process, r=jld
Kershaw Chang <kershaw@mozilla.com> - Fri, 26 Jun 2020 08:32:48 +0000 - rev 602828
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1640612 - Allow FIONREAD ioctl for socket process, r=jld Differential Revision: https://phabricator.services.mozilla.com/D79071
e36ee4cd7d5c1fb0f63cc3b8fbabcdf5da6c4413: Bug 1640612 - Deal with uname() for socket process, r=jld
Kershaw Chang <kershaw@mozilla.com> - Fri, 26 Jun 2020 08:32:50 +0000 - rev 602827
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1640612 - Deal with uname() for socket process, r=jld Differential Revision: https://phabricator.services.mozilla.com/D78148
681e77b6fe1b8df5e54eeb175a48f0afaaae2c5f: Bug 1634846 - P1. Remove unused method. r=nika,jld
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 02 Jul 2020 00:25:35 +0000 - rev 602724
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1634846 - P1. Remove unused method. r=nika,jld And the less use of MessageLoop, the better. Differential Revision: https://phabricator.services.mozilla.com/D80654
87a66c9bce6e60c232336ac5b64238befbead24f: Bug 1648326 - Don't dispatch runnable on the running taskqueue. r=bobowen,jld
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 01 Jul 2020 06:46:59 +0000 - rev 602536
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1648326 - Don't dispatch runnable on the running taskqueue. r=bobowen,jld The current taskqueue is blocked until the current function has finished; Running the event loop would only process events on the running thread. Additionally, we make mIPCLaunchThread an nsISerialEventTarget to guarantee that at shutdown the tasks are run in order regardless of the IPC Launch Thread type. Differential Revision: https://phabricator.services.mozilla.com/D81511
d539408a0048cd8f6336c76627ad730829779212: Bug 1634846 - P1. Remove unused method. r=nika,jld
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 25 Jun 2020 18:28:04 +0000 - rev 602283
Push 13434 by ffxbld-merge at Mon, 27 Jul 2020 16:59:11 +0000
Bug 1634846 - P1. Remove unused method. r=nika,jld And the less use of MessageLoop, the better. Differential Revision: https://phabricator.services.mozilla.com/D80654
9db3d5cb8008c0507e2507da8ff3409fc2e52e91: Bug 1648326 - Don't dispatch runnable on the running taskqueue. r=bobowen,jld a=RyanVM
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 01 Jul 2020 06:46:59 +0000 - rev 601887
Push 13341 by ryanvm@gmail.com at Thu, 02 Jul 2020 15:55:10 +0000
Bug 1648326 - Don't dispatch runnable on the running taskqueue. r=bobowen,jld a=RyanVM The current taskqueue is blocked until the current function has finished; Running the event loop would only process events on the running thread. Additionally, we make mIPCLaunchThread an nsISerialEventTarget to guarantee that at shutdown the tasks are run in order regardless of the IPC Launch Thread type. Differential Revision: https://phabricator.services.mozilla.com/D81511
188dc24e864a5d9a756c121d0cfa444aa5b25cc4: Bug 1640612 - Allow FIONREAD ioctl for socket process, r=jld
Kershaw Chang <kershaw@mozilla.com> - Wed, 24 Jun 2020 20:43:01 +0000 - rev 601331
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1640612 - Allow FIONREAD ioctl for socket process, r=jld Differential Revision: https://phabricator.services.mozilla.com/D79071
2fe263339790236c823cf5c09b20268c41bf3b50: Bug 1640612 - Deal with uname() for socket process, r=jld
Kershaw Chang <kershaw@mozilla.com> - Wed, 24 Jun 2020 20:42:47 +0000 - rev 601330
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1640612 - Deal with uname() for socket process, r=jld Differential Revision: https://phabricator.services.mozilla.com/D78148
2e5d8bebf8c782ba5919b78fc30bb64f04e4c6c2: Bug 1637048 - Significantly increase the time we wait before killing a content process that hasn't finished shutting down r=jld
Gabriele Svelto <gsvelto@mozilla.com> - Thu, 04 Jun 2020 22:55:03 +0000 - rev 598149
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1637048 - Significantly increase the time we wait before killing a content process that hasn't finished shutting down r=jld Differential Revision: https://phabricator.services.mozilla.com/D77905
e26582f1e7a94d4b9944203c65ca99d7f5a1f0e2: Bug 1635567 - Remove HAVE_UNSORTED_EXIDX code, which worked around a bug in Android ICS which is no longer supported. r=jld
Markus Stange <mstange@themasta.com> - Sat, 23 May 2020 00:57:58 +0000 - rev 595961
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1635567 - Remove HAVE_UNSORTED_EXIDX code, which worked around a bug in Android ICS which is no longer supported. r=jld This code was not being built any more. GeckoView requires Android OS version 4.3 (API Level 18). I'm not sure what the corresponding ANDROID_VERSION macro constant for API Level 18 is, but it's definitely higher than 16. Differential Revision: https://phabricator.services.mozilla.com/D73940