gecko-dev/ipc/unixsocket
Thomas Zimmermann 2eb3afa0bc 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 Bug 1166638: Add |ListenSocketConsumer|, r=kmachulis 2015-05-26 13:24:20 +02:00
ListenSocketConsumer.h Bug 1168806: Use 'consumer thread' in socket interface, r=kmachulis 2015-06-02 10:01:58 +02:00
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 Bug 1172479: Replace |nsIThread| by |MessageLoop| in socket I/O code, r=kmachulis 2015-06-09 09:50:10 +02:00
StreamSocketConsumer.cpp Bug 1166638: Add |StreamSocketConsumer|, r=kmachulis 2015-05-26 13:24:19 +02:00
StreamSocketConsumer.h Bug 1168806: Use 'consumer thread' in socket interface, r=kmachulis 2015-06-02 10:01:58 +02:00
UnixSocketConnector.cpp Bug 1185478: Add leak checks to socket I/O classes 2015-07-21 08:06:29 +02:00
UnixSocketConnector.h Bug 1164417: Add |UnixSocketConnector::Duplicate|, r=kmachulis 2015-05-21 13:34:37 +02:00
moz.build Bug 1166638: Add |ListenSocketConsumer|, r=kmachulis 2015-05-26 13:24:20 +02:00