ladybird/Libraries/LibCore
Andreas Kling 9e00651e14 LibCore: ObjectPtr should delete the pointee when cleared
We were only deleting the pointee when the ObjectPtr was destroyed.
If the ObjectPtr is cleared before that, we should also delete the
pointee. This is not the most important class to get right, since
it will go away as soon as we're able to switch to RefPtr.
2019-09-21 18:07:46 +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: ObjectPtr should delete the pointee when cleared 2019-09-21 18:07:46 +02:00