Name Description Size
backend.cpp Manages viaduct Request/Result pointers This class ensures that we properly manage the `ViaductRequest` and `ViaductResult` pointers, avoiding use-after-free bugs. It ensures that either `viaduct_necko_result_complete` or `viaduct_necko_result_complete_error` will be called exactly once and the pointers won't be used after that. This class is designed to be created outside of NS_DispatchToMainThread and moved into the closure. This way, even if the closure never runs, the destructor will still be called and we'll complete with an error. 24191
backend.h 2232
Cargo.toml 233
moz.build 482
src
tests