From 06796f5f7fa00424e8fd1d97eb914d0e21214667 Mon Sep 17 00:00:00 2001 From: Timothy Flynn Date: Mon, 20 Apr 2026 17:27:15 -0400 Subject: [PATCH] LibURL+LibWeb+LibWebView: Convert about:version to a proper WebUI Passing the browser command line and executable path to every WebContent process just in case we load about:version always felt a bit weird. We now use the WebUI framework to load this information on demand. --- .../{templates => about-pages}/version.html | 61 +++++++++++++------ Libraries/LibURL/URL.h | 2 +- .../LibWeb/Loader/GeneratedPagesLoader.cpp | 32 ---------- .../LibWeb/Loader/GeneratedPagesLoader.h | 6 -- Libraries/LibWeb/Loader/ResourceLoader.cpp | 9 --- Libraries/LibWebView/Application.cpp | 2 - Libraries/LibWebView/Application.h | 2 + Libraries/LibWebView/CMakeLists.txt | 1 + Libraries/LibWebView/HelperProcess.cpp | 7 +-- Libraries/LibWebView/Options.h | 2 - Libraries/LibWebView/WebUI.cpp | 3 + Libraries/LibWebView/WebUI/VersionUI.cpp | 43 +++++++++++++ Libraries/LibWebView/WebUI/VersionUI.h | 22 +++++++ Services/WebContent/main.cpp | 7 --- UI/cmake/ResourceFiles.cmake | 2 +- 15 files changed, 115 insertions(+), 86 deletions(-) rename Base/res/ladybird/{templates => about-pages}/version.html (67%) create mode 100644 Libraries/LibWebView/WebUI/VersionUI.cpp create mode 100644 Libraries/LibWebView/WebUI/VersionUI.h diff --git a/Base/res/ladybird/templates/version.html b/Base/res/ladybird/about-pages/version.html similarity index 67% rename from Base/res/ladybird/templates/version.html rename to Base/res/ladybird/about-pages/version.html index e441d79634..46a370e290 100644 --- a/Base/res/ladybird/templates/version.html +++ b/Base/res/ladybird/about-pages/version.html @@ -3,7 +3,6 @@ - About %browser_name%