From 0490e394182c51b02300906b9de3a2fb48947cc6 Mon Sep 17 00:00:00 2001 From: yren93 Date: Wed, 19 May 2021 15:33:11 -0400 Subject: [PATCH] Add more mime types support for devtools --- .../browser/devtools/devtools_http_handler.cc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/content/browser/devtools/devtools_http_handler.cc b/src/content/browser/devtools/devtools_http_handler.cc index f66e6bca5e2bc..dcfa8bf561db2 100644 --- a/src/content/browser/devtools/devtools_http_handler.cc +++ b/src/content/browser/devtools/devtools_http_handler.cc @@ -416,6 +416,22 @@ static std::string GetMimeType(const std::string& filename) { base::CompareCase::INSENSITIVE_ASCII)) { return "image/svg+xml"; } + + // blpwtk2: adapted from chrome/browser/ui/webui/devtools_ui_data_source.cc + else if (base::EndsWith(filename, ".mjs", + base::CompareCase::INSENSITIVE_ASCII)) { + return "application/javascript"; + } else if (base::EndsWith(filename, ".map", + base::CompareCase::INSENSITIVE_ASCII)) { + return "application/json"; + } else if (base::EndsWith(filename, ".ts", + base::CompareCase::INSENSITIVE_ASCII)) { + return "application/x-typescript"; + } else if (base::EndsWith(filename, ".manifest", + base::CompareCase::INSENSITIVE_ASCII)) { + return "text/cache-manifest"; + } + LOG(ERROR) << "GetMimeType doesn't know mime type for: " << filename << " text/plain will be returned";