ladybird/Libraries/LibCore
Andreas Kling bdf23a3d23 LibCore: Make it possible to cancel pending CNetworkJobs
Subclasses of CNetworkJob handle this by overriding shutdown().
This patch implements it for CHttpJob by simply tearing down the
underlying socket.

We also automatically call shutdown() after the job finishes,
regardless of success or failure. :^)
2019-09-21 17:32:26 +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 LibCore: Make it possible to cancel pending CNetworkJobs 2019-09-21 17:32:26 +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