mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 12:47:45 +00:00
RequestServer: Transfer ownership of Protocols to all_protocols map
It's no change in application behavior to have these objects owned by the function-scope static map in Protocol.cpp, while allowing us to remove some ugly FIXMEs from time immemorial.
This commit is contained in:
parent
5b69413c4b
commit
4dd2ec68fc
11 changed files with 55 additions and 36 deletions
|
@ -15,7 +15,7 @@ namespace RequestServer {
|
|||
|
||||
class Protocol {
|
||||
public:
|
||||
virtual ~Protocol();
|
||||
virtual ~Protocol() = default;
|
||||
|
||||
ByteString const& name() const { return m_name; }
|
||||
virtual OwnPtr<Request> start_request(i32, ConnectionFromClient&, ByteString const& method, const URL&, HashMap<ByteString, ByteString> const& headers, ReadonlyBytes body, Core::ProxyData proxy_data = {}) = 0;
|
||||
|
@ -30,6 +30,8 @@ protected:
|
|||
};
|
||||
static ErrorOr<Pipe> get_pipe_for_request();
|
||||
|
||||
static void install(NonnullOwnPtr<Protocol>);
|
||||
|
||||
private:
|
||||
ByteString m_name;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue