ladybird/Libraries/LibCore
Andreas Kling 4d8455156e CHttpJob: Shutting down the job should actually destroy the socket
It's pretty confusing when a CObject is owned both by its parent-child
relationship, but also by an ObjectPtr member in the parent.
In those cases, we have to make sure we both unparent the child *and*
reove it from the ObjectPtr.

This will become a bit less confusing when ObjectPtr becomes RefPtr,
although still not crystal clear. I'm not sure what the solution is.
2019-09-21 18:05:34 +02:00
..
CArgsParser.cpp LibCore: Fix a crash in CArgsParser 2019-08-17 12:07:55 +02:00
CArgsParser.h AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
CConfigFile.cpp Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
CConfigFile.h AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
CDirIterator.cpp CDirIterator: Fix another instance of StringView::characters() misuse. 2019-07-08 14:03:19 +02:00
CDirIterator.h AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
CElapsedTimer.cpp Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
CElapsedTimer.h Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
CEvent.cpp Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
CEvent.h LibCore+LibGUI+WindowServer: Make events bubble up through ancestors 2019-09-20 20:37:31 +02:00
CEventLoop.cpp LibCore: Convert CLocalServer to ObjectPtr 2019-09-21 15:25:08 +02:00
CEventLoop.h LibCore: Convert CLocalServer to ObjectPtr 2019-09-21 15:25:08 +02:00
CFile.cpp LibCore: Make it possible to pass a parent to CFile constructors 2019-08-18 12:55:56 +02:00
CFile.h AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
CHttpJob.cpp CHttpJob: Shutting down the job should actually destroy the socket 2019-09-21 18:05:34 +02:00
CHttpJob.h LibCore: Make it possible to cancel pending CNetworkJobs 2019-09-21 17:32:26 +02:00
CHttpRequest.cpp LibCore: Convert CHttpJob to ObjectPtr 2019-09-21 15:25:08 +02:00
CHttpRequest.h LibCore: Convert CHttpJob to ObjectPtr 2019-09-21 15:25:08 +02:00
CHttpResponse.cpp Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
CHttpResponse.h AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
CIODevice.cpp CIODevice: read(u8*, int) overload should return 0 on EOF 2019-09-11 21:13:14 +02:00
CIODevice.h CIODevice: Add is_open() 2019-09-04 15:13:55 +02:00
CIODeviceStreamReader.h LibCore: Rename CFileStreamReader => CIODeviceStreamReader. 2019-07-30 15:16:39 +02:00
CLocalServer.cpp LibCore: Convert CTCPServer to ObjectPtr 2019-09-21 15:25:08 +02:00
CLocalServer.h LibCore: Convert CLocalServer to ObjectPtr 2019-09-21 15:25:08 +02:00
CLocalSocket.cpp LibCore: Convert CLocalSocket to ObjectPtr 2019-09-21 15:25:08 +02:00
CLocalSocket.h LibCore: Convert CLocalSocket to ObjectPtr 2019-09-21 15:25:08 +02:00
CNetworkJob.cpp LibCore: Make it possible to cancel pending CNetworkJobs 2019-09-21 17:32:26 +02:00
CNetworkJob.h LibCore: Make it possible to cancel pending CNetworkJobs 2019-09-21 17:32:26 +02:00
CNetworkResponse.cpp Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
CNetworkResponse.h Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
CNotifier.cpp LibCore: Make CSocket's notifiers into children of the CSocket 2019-08-18 11:54:39 +02:00
CNotifier.h LibCore: Convert CTCPServer to ObjectPtr 2019-09-21 15:25:08 +02:00
CObject.cpp LibCore+LibGUI+WindowServer: Make events bubble up through ancestors 2019-09-20 20:37:31 +02:00
CObject.h LibCore: Convert CTCPSocket to ObjectPtr, add construct() helper 2019-09-21 15:25:08 +02:00
CoreIPCClient.h LibCore: Convert CTCPServer to ObjectPtr 2019-09-21 15:25:08 +02:00
CoreIPCServer.h LibCore: Convert CLocalSocket to ObjectPtr 2019-09-21 15:25:08 +02:00
CProcessStatisticsReader.cpp Kernel+ProcessManager: Let processes have an icon and show it in the table. 2019-07-29 07:26:01 +02:00
CProcessStatisticsReader.h AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
CSocket.cpp LibCore: Convert CTCPServer to ObjectPtr 2019-09-21 15:25:08 +02:00
CSocket.h LibCore: Convert CNotifier to ObjectPtr 2019-09-20 15:39:15 +02:00
CSocketAddress.h LibCore: Initialise m_port as zero in CSocketAddress 2019-08-06 15:06:20 +02:00
CSyscallUtils.h Userspace: Deal with select() returning EINTR on a signal interruption 2019-07-21 14:27:14 +02:00
CTCPServer.cpp LibCore: Convert CTCPServer to ObjectPtr 2019-09-21 15:25:08 +02:00
CTCPServer.h LibCore: Convert CTCPServer to ObjectPtr 2019-09-21 15:25:08 +02:00
CTCPSocket.cpp LibCore: Convert CTCPSocket to ObjectPtr, add construct() helper 2019-09-21 15:25:08 +02:00
CTCPSocket.h LibCore: Convert CTCPSocket to ObjectPtr, add construct() helper 2019-09-21 15:25:08 +02:00
CTimer.cpp Libraries: Create top level directory for libraries. 2019-07-04 16:16:50 +02:00
CTimer.h LibCore: Convert CTimer to ObjectPtr 2019-09-20 15:20:10 +02:00
CUserInfo.cpp LibCore: Make get_current_user_home_path() return String & close passwd 2019-08-03 08:32:07 +02:00
CUserInfo.h AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
install.sh Libraries: Fix wrong paths to "Root" in the various install.sh scripts. 2019-07-21 21:38:30 +02:00
Makefile LibCore: Remove CThread 2019-08-26 11:31:14 +02:00
ObjectPtr.h LibCore: Make it possible to cancel pending CNetworkJobs 2019-09-21 17:32:26 +02:00