gecko/ipc/glue
Ting-Yu Chou 2841fad274 Bug 999351 - Fix an IPC leak by clearing MessageChannel resource before destruction. r=bent
Once we have a channel error (like, child process dies) we don't immediately do
anything with additional messages that were pending from that child. They stay
queued and eventually get freed when the channel is destroyed. This patch clears
the resource earlier whenever there is an error, or the channel is closed.
2014-04-24 15:26:50 +08:00
..
BackgroundChild.h Bug 956218 - '(PBackground) Add a mechanism for communicating with 2013-11-26 23:59:41 -08:00
BackgroundChildImpl.cpp Bug 977819 - 'Allow PBackgroundChild implementors to hook into the threadlocal space'. r=mrbkap. 2014-03-31 19:55:36 -07:00
BackgroundChildImpl.h Bug 977819 - 'Allow PBackgroundChild implementors to hook into the threadlocal space'. r=mrbkap. 2014-03-31 19:55:36 -07:00
BackgroundImpl.cpp Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj 2014-04-27 03:06:00 -04:00
BackgroundParent.h Bug 977762 - 'Provide a mechanism to get the PContentParent associated with a PBackgroundParent'. r=mrbkap. 2014-02-27 11:59:12 -08:00
BackgroundParentImpl.cpp Bug 956218 - '(PBackground) Add a mechanism for communicating with 2013-11-26 23:59:41 -08:00
BackgroundParentImpl.h Bug 956218 - '(PBackground) Add a mechanism for communicating with 2013-11-26 23:59:41 -08:00
BrowserProcessSubThread.cpp Bug 784739 - Switch from NULL to nullptr in ipc/glue/. r=ehsan 2013-08-23 15:51:58 -04:00
BrowserProcessSubThread.h
CrossProcessMutex_posix.cpp Bug 976350 patch 1: Move the contents of nsTraceRefcnt.h into nsISupportsImpl.h. r=bsmedberg 2014-02-26 13:36:35 -08:00
CrossProcessMutex_unimplemented.cpp
CrossProcessMutex_windows.cpp Bug 976350 patch 1: Move the contents of nsTraceRefcnt.h into nsISupportsImpl.h. r=bsmedberg 2014-02-26 13:36:35 -08:00
CrossProcessMutex.h Bug 895358 - Part 1, Adding POSIX cross process mutex to support progressive tile rendering in B2G; r=khuey 2013-12-19 12:19:25 -08:00
FileDescriptor.cpp
FileDescriptor.h Bug 910010 - Implementation of PFileDescriptorSet - part 2, r=bent 2014-03-25 18:37:28 +00:00
FileDescriptorUtils.cpp Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj 2014-04-27 03:06:00 -04:00
FileDescriptorUtils.h
GeckoChildProcessHost.cpp Bug 988410 - Move directory service calls onto MainThread. r=bent 2014-04-04 12:16:16 -07:00
GeckoChildProcessHost.h Bug 988410 - Move directory service calls onto MainThread. r=bent 2014-04-04 12:16:16 -07:00
InputStreamParams.ipdlh Bug 910010 - Implementation of PFileDescriptorSet - part 2, r=bent 2014-03-25 18:37:28 +00:00
InputStreamUtils.cpp Bug 910010 - Implementation of PFileDescriptorSet - part 1, r=khuey 2014-03-25 18:37:13 +00:00
InputStreamUtils.h Bug 910010 - Implementation of PFileDescriptorSet - part 1, r=khuey 2014-03-25 18:37:13 +00:00
IOThreadChild.h
IPCMessageUtils.h Bug 987305 - Add BitFlagsEnumSerializer - r=nfroyd 2014-04-25 22:34:04 -04:00
MessageChannel.cpp Bug 999351 - Fix an IPC leak by clearing MessageChannel resource before destruction. r=bent 2014-04-24 15:26:50 +08:00
MessageChannel.h Bug 778866 - Abort from the I/O thread on abnormal shutdown of a plugin-process, in case the main thread is wedged and the Firefox process has already been killed, r=cjones 2014-03-04 12:17:01 -05:00
MessageLink.cpp Bug 977359 Part 2: Test case for the deadlock in the Nuwa process. r=gal 2014-04-15 21:26:30 +08:00
MessageLink.h Bug 935778 - Part 0.2: Spray some MOZ_DECLARE_REFCOUNTED_TYPENAME across the tree 2014-02-20 21:33:49 -05:00
MessagePump.cpp Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj 2014-04-27 03:06:00 -04:00
MessagePump.h Bug 939182 - Integrate the chromium MessageLoop into nsThread, r=bsmedberg. 2013-10-23 05:01:24 -07:00
moz.build Bug 956218 - '(PBackground) Add a mechanism for communicating with 2013-11-26 23:59:41 -08:00
nsIIPCBackgroundChildCreateCallback.h Bug 956218 - '(PBackground) Add a mechanism for communicating with 2013-11-26 23:59:41 -08:00
nsIIPCSerializableInputStream.h Bug 910010 - Implementation of PFileDescriptorSet - part 1, r=khuey 2014-03-25 18:37:13 +00:00
nsIIPCSerializableURI.h
PBackground.ipdl Bug 956218 - '(PBackground) Add a mechanism for communicating with 2013-11-26 23:59:41 -08:00
PBackgroundTest.ipdl Bug 956218 - '(PBackground) Add a mechanism for communicating with 2013-11-26 23:59:41 -08:00
ProcessChild.cpp Bug 784739 - Switch from NULL to nullptr in ipc/glue/. r=ehsan 2013-08-23 15:51:58 -04:00
ProcessChild.h
ProcessUtils_bsd.cpp Bug 968432 - Implement mozilla::ipc::SetThisProcessName() on BSDs. r=dhylands 2014-02-18 15:41:23 -05:00
ProcessUtils_linux.cpp
ProcessUtils_none.cpp
ProcessUtils.h
ProtocolTypes.ipdlh Bug 771765 - Support template content process, part 3: IPC glue and IPDL codegen to support protocol cloning. r=bent 2013-05-31 21:16:57 +08:00
ProtocolUtils.cpp Bug 988878, r=bsmedberg. 2014-04-04 19:45:20 -07:00
ProtocolUtils.h Bug 974356 - 1/4 - Initialize mOtherProcess to an invalid handle value - r=bent 2014-02-25 08:12:49 -05:00
ScopedXREEmbed.cpp Bug 918923 - Part 2: Switch to #including nsString.h in code using the internal strings API; r=bsmedberg 2013-09-23 13:25:00 -04:00
ScopedXREEmbed.h
SharedMemory_posix.cpp
SharedMemory_windows.cpp
SharedMemory.cpp Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj 2014-04-27 03:06:00 -04:00
SharedMemory.h Bug 974353 - Add MOZ_COUNT_[CD]TOR to SharedMemory - r=bent 2014-02-26 16:23:51 -05:00
SharedMemoryBasic_android.cpp
SharedMemoryBasic_android.h
SharedMemoryBasic_chromium.h
SharedMemoryBasic.h
SharedMemorySysV.h Bug 941417 - Build ipc/glue in unified mode; r=bent 2013-11-22 13:53:02 -05:00
Shmem.cpp Bug 974353 - In OpenExisting, check that the IPC-passed Shmem size matches the size stored in the SharedMemory header. And don't leak the segment on error. - r=bent 2014-02-26 14:10:55 -05:00
Shmem.h Bug 925317. Check shmems are tracked whenever we send them across IPC. r=BenWa,bent 2013-10-21 16:23:42 +02:00
StringUtil.cpp Bug 909028 - Remove dead chromium code; r=ehsan, rs=bent 2013-09-06 08:42:41 +02:00
Transport_posix.cpp Bug 771765 - Support template content process, part 4: Clone IPC protocol objects that will be up when the template process is ready. r=khuey, r=bent 2013-06-03 18:14:37 +08:00
Transport_posix.h
Transport_win.cpp Bug 956218 - '(PBackground) Add a mechanism for communicating with 2013-11-26 23:59:41 -08:00
Transport_win.h
Transport.h Bug 771765 - Support template content process, part 4: Clone IPC protocol objects that will be up when the template process is ready. r=khuey, r=bent 2013-06-03 18:14:37 +08:00
URIParams.ipdlh Bug 918651 - part 8 - remove redundant includes from IPDL files; r=ehsan 2013-10-18 13:34:08 -04:00
URIUtils.cpp Bug 713082 - Part 2: Rename Util.h to ArrayUtils.h. r=Waldo 2013-12-08 21:52:54 -05:00
URIUtils.h
WindowsMessageLoop.cpp Bug 927728 - Part 1: Replace PRUnichar with char16_t; r=roc 2014-01-04 10:02:17 -05:00
WindowsMessageLoop.h Bug 976350 patch 1: Move the contents of nsTraceRefcnt.h into nsISupportsImpl.h. r=bsmedberg 2014-02-26 13:36:35 -08:00