From 652676fdc101cebbafcafd230047027625ec1d70 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 22 Mar 2023 23:54:23 +0100 Subject: [PATCH] LibWeb: Make ResourceLoader insert a Content-Type header for file:// We make a guess using the MIME type guessing API in LibCore. This frees clients of this code from having to do the guessing. --- Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp b/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp index f49ee4e81c..01edc9163f 100644 --- a/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp +++ b/Userland/Libraries/LibWeb/Loader/ResourceLoader.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018-2022, Andreas Kling + * Copyright (c) 2018-2023, Andreas Kling * Copyright (c) 2022, Dex♪ * * SPDX-License-Identifier: BSD-2-Clause @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include @@ -268,7 +269,14 @@ void ResourceLoader::load(LoadRequest& request, Function response_headers; + auto mime_type = Core::guess_mime_type_based_on_filename(request.url().path()); + response_headers.set("Content-Type"sv, mime_type); + + success_callback(data, response_headers, {}); }); m_page->client().request_file(move(file_request));