Jed Davis
bb30ef6ad6
Bug 1440199 - Part 2: Remove named mode from IPC shared memory. r=froydnj
...
We're not using named shared memory, and supporting only anonymous
shared memory allows using other backends that are more compatible
with preventing a process from accessing any shared memory it wasn't
explicitly granted (i.e., sandboxing).
Specifically: SharedMemory::Open is removed; SharedMemory::Create no
longer takes a name, no longer has the open_existing option which doesn't
apply to anonymous memory, and no longer supports read-only memory
(anonymous memory which can never have been written isn't very useful).
This patch also fixes some comments in what remains of SharedMemory::Create.
MozReview-Commit-ID: 4kBrURtxq20
2018-02-20 13:07:32 -07:00
Christoph Diehl
03330cbcd8
Bug 1232119 - Add fuzzer for SharedMemory. r=billm
2017-05-23 22:36:28 +02:00
Andrew Osmond
4d728d0f88
Bug 1356289 - Part 1. Make SharedMemory::SetHandle accept an access rights parameter. r=billm
2017-04-18 12:24:58 -04:00
Andrew McCreight
0514236009
Bug 1276318, part 2 - Fix mode lines in ipc/glue. r=billm
...
MessageChannel.{h,cpp}, MessageLink.{h,cpp}, and ProtocolUtils.h are
using 4-space indent so I left those alone.
2016-05-27 14:54:31 -07:00
Lee Salzman
0e305a9861
Bug 1245241 - part 1 - Close Shmem file handles after mapping them when possible to reduce exhaustion issues. r=billm
2016-02-18 10:56:15 -05:00
Bob Owen
7517f0b07d
Bug 1119878 Part 2: Change IPC code to hold ProcessID instead of ProcessHandle. r=billm, r=dvander, r=aklotz, r=cpearce
2015-04-01 09:40:35 +01:00
Ehsan Akhgari
ea41d8de48
Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
...
This patch was automatically generated using the following script:
function convert() {
echo "Converting $1 to $2..."
find . \
! -wholename "*/.git*" \
! -wholename "obj-ff-dbg*" \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert MOZ_OVERRIDE override
convert MOZ_FINAL final
2015-03-21 12:28:04 -04:00
Trevor Saunders
84413bda51
bug 1105074 - make more stuff final r=froydnj
2014-11-25 13:56:07 -05:00
Ehsan Akhgari
8dfae3072c
Bug 1053603 - Fix some more bad implicit constructors in the IPC code; r=bent
2014-08-07 21:18:59 -04:00
Andrew McCreight
97461a8355
Bug 1028148, part 1 - Make SharedMemory's dtor private. r=bent
2014-07-28 09:56:54 -07:00
Joshua Cranmer
68b27cf092
Bug 702877 - Replace NS_OVERRIDE with MOZ_OVERRIDE. r=ehsan
2012-07-06 13:15:45 -05:00
Gervase Markham
cb6a072c2a
Bug 716478 - update licence to MPL 2.
2012-05-21 12:12:37 +01:00
Chris Jones
416a4f70ab
Bug 605362, part 5: Centralize more of the accounting. r=joe
2010-11-05 02:17:07 -05:00
Chris Jones
18be5825d9
Bug 605362, part 4: Notify shmem MemoryReporters from all shmem backends. r=joe
2010-11-05 02:17:07 -05:00
Chris Jones
3f5cb36425
Bug 605362, part 2: Track allocated sizes (in the allocating process) in all shmem backends. r=joe
2010-11-05 02:17:07 -05:00
Chris Jones
5d173cb36d
Bug 594878, part 1: Factor out chromium-implemented SharedMemoryBasic in preparation for an android-specific impl. r=joe
2010-09-10 16:45:59 -05:00