gecko/ipc/unixsocket
Thomas Zimmermann ae3f007a39 Bug 1185478: Remove strong references from socket I/O class to socket classes
The shutdown procedure for socket classes ensures that the I/O class is
deleted independently from its socket class. If the socket class has been
deleted, no I/O is performed and no socket events are forwarded. The I/O
class therefore doesn't require a strong reference to its socket class.

This patch removes the remaining ref-counted pointers from the socket I/O
classes. The socket class clears the weak reference in its socket I/O class
when closing the socket.
2015-07-21 08:06:29 +02:00
..
ConnectionOrientedSocket.cpp Bug 1185478: Add leak checks to socket I/O classes 2015-07-21 08:06:29 +02:00
ConnectionOrientedSocket.h Bug 1185478: Add leak checks to socket I/O classes 2015-07-21 08:06:29 +02:00
DataSocket.cpp Bug 1185478: Add leak checks to socket I/O classes 2015-07-21 08:06:29 +02:00
DataSocket.h Bug 1185478: Add leak checks to socket I/O classes 2015-07-21 08:06:29 +02:00
ListenSocket.cpp Bug 1185478: Remove strong references from socket I/O class to socket classes 2015-07-21 08:06:29 +02:00
ListenSocket.h Bug 1185478: Add leak checks to socket I/O classes 2015-07-21 08:06:29 +02:00
ListenSocketConsumer.cpp
ListenSocketConsumer.h
moz.build
SocketBase.cpp Bug 1185478: Add leak checks to socket I/O classes 2015-07-21 08:06:29 +02:00
SocketBase.h Bug 1185478: Add leak checks to socket I/O classes 2015-07-21 08:06:29 +02:00
StreamSocket.cpp Bug 1185478: Remove strong references from socket I/O class to socket classes 2015-07-21 08:06:29 +02:00
StreamSocket.h
StreamSocketConsumer.cpp
StreamSocketConsumer.h
UnixSocketConnector.cpp Bug 1185478: Add leak checks to socket I/O classes 2015-07-21 08:06:29 +02:00
UnixSocketConnector.h