mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-25 05:55:13 +00:00
This has been a longstanding ergonomic issue with our IPC compiler. Non- trivial types were previously passed by const&. So if we wanted to avoid expensive copies, we would have to const_cast and move the data. We now pass ownership of all transferred data to the client subclasses. This allows us to remove const_cast from these methods, and allows us to avoid some trivial expensive copies that we didn't bother to const_cast. |
||
---|---|---|
.. | ||
ALPNHttpVersion.h | ||
CMakeLists.txt | ||
Forward.h | ||
NetworkErrorEnum.h | ||
Request.cpp | ||
Request.h | ||
RequestClient.cpp | ||
RequestClient.h | ||
RequestTimingInfo.h | ||
WebSocket.cpp | ||
WebSocket.h |