diff --git a/Userland/Libraries/LibWeb/Loader/ResourceLoader.h b/Userland/Libraries/LibWeb/Loader/ResourceLoader.h index a3b176a477f..47c8a2c1012 100644 --- a/Userland/Libraries/LibWeb/Loader/ResourceLoader.h +++ b/Userland/Libraries/LibWeb/Loader/ResourceLoader.h @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -115,9 +116,9 @@ public: RefPtr load_resource(Resource::Type, LoadRequest&); - using SuccessCallback = Function const& response_headers, Optional status_code)>; - using ErrorCallback = Function status_code, ReadonlyBytes payload, HashMap const& response_headers)>; - using TimeoutCallback = Function; + using SuccessCallback = JS::SafeFunction const& response_headers, Optional status_code)>; + using ErrorCallback = JS::SafeFunction status_code, ReadonlyBytes payload, HashMap const& response_headers)>; + using TimeoutCallback = JS::SafeFunction; void load(LoadRequest&, SuccessCallback success_callback, ErrorCallback error_callback = nullptr, Optional timeout = {}, TimeoutCallback timeout_callback = nullptr);