From fccf0a466b8bcad62a271ae4207fc2b801bb4263 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 22 Sep 2021 14:34:28 +0200 Subject: [PATCH] LibWeb: Log resource load success before invoking success callback The success callback may trigger JavaScript execution, causing resource load times to appear much longer than they actually are. :^) --- Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp b/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp index 54b20a2b78..9d9f4c8efd 100644 --- a/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp +++ b/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp @@ -129,10 +129,10 @@ void ResourceLoader::load(LoadRequest& request, Functionread_all(); + log_success(request); deferred_invoke([data = move(data), success_callback = move(success_callback)] { success_callback(data, {}, {}); }); - log_success(request); return; } @@ -203,8 +203,8 @@ void ResourceLoader::load(LoadRequest& request, Function