git: ed91ee48f3d0 - main - www/ladybird: update to g20231216

From: Robert Clausecker <fuz_at_FreeBSD.org>
Date: Sun, 17 Dec 2023 21:43:09 UTC
The branch main has been updated by fuz:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ed91ee48f3d0efa1ddf3efb465666e9ef926acde

commit ed91ee48f3d0efa1ddf3efb465666e9ef926acde
Author:     Robert Clausecker <fuz@FreeBSD.org>
AuthorDate: 2023-12-17 15:04:41 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2023-12-17 21:42:50 +0000

    www/ladybird: update to g20231216
    
    This fixes some missing files in the previous version.  Ladybird is
    currently in development and not particularly stable.
    
    Reported by:    Benjamin Takacs <nimaje+fbz@bureaucracy.de>
---
 www/ladybird/Makefile                              |   7 +-
 www/ladybird/distinfo                              |  24 +-
 www/ladybird/files/patch-AK_Format.cpp             |  20 ++
 ...ch-Userland_Libraries_LibCore_StandardPaths.cpp |  21 ++
 .../patch-Userland_Libraries_LibJS_CMakeLists.txt  |   4 +-
 www/ladybird/pkg-plist                             | 292 +--------------------
 6 files changed, 68 insertions(+), 300 deletions(-)

diff --git a/www/ladybird/Makefile b/www/ladybird/Makefile
index 367ad5fbee01..2dbdde6f42d8 100644
--- a/www/ladybird/Makefile
+++ b/www/ladybird/Makefile
@@ -1,13 +1,15 @@
 PORTNAME=	ladybird
-PORTVERSION=	g20231208
+PORTVERSION=	g20231216
 CATEGORIES=	www
 MASTER_SITES=	https://github.com/unicode-org/cldr-json/releases/download/${CLDRVERSION}/:cldr \
 		https://www.unicode.org/Public/${UCDVERSION}/ucd/:ucd \
 		https://www.unicode.org/Public/emoji/${UCDVERSION:R}/:emoji \
+		https://www.unicode.org/Public/idna/${UCDVERSION}/:idna \
 		https://curl.se/ca/:cacert
 DISTFILES=	cldr-${CLDRVERSION}-json-modern.zip:cldr \
 		UCD.zip:ucd \
 		emoji-test.txt:emoji \
+		IdnaMappingTable.txt:idna \
 		cacert-${CACERTVERSION}.pem:cacert
 DIST_SUBDIR=	${PORTNAME}-${PORTVERSION}
 EXTRACT_ONLY=	${_DISTFILES:M*${GH_ACCOUNT}*}
@@ -33,7 +35,7 @@ USES=		cmake:testing compiler:c++20-lang gl localbase:ldflags python:build qt:6
 USE_GITHUB=	yes
 GH_ACCOUNT=	SerenityOS
 GH_PROJECT=	serenity
-GH_TAGNAME=	29ecb2eda6bedebf04e64b30884010cb056e7f9a
+GH_TAGNAME=	36f0499cc84ccfcb2d1867b683ec732d247a6827
 USE_GL=		egl
 USE_LDCONFIG=	yes
 USE_QT=		base tools:build wayland multimedia
@@ -70,6 +72,7 @@ post-configure:
 	${TAR} -x -C ${CONFIGURE_WRKSRC}/caches/CLDR -f ${_DISTDIR}/cldr-${CLDRVERSION}-json-modern.zip
 	${TAR} -x -C ${CONFIGURE_WRKSRC}/caches/UCD -f ${_DISTDIR}/UCD.zip
 	${CP} ${_DISTDIR}/emoji-test.txt ${CONFIGURE_WRKSRC}/caches/UCD
+	${CP} ${_DISTDIR}/IdnaMappingTable.txt ${CONFIGURE_WRKSRC}/caches/UCD
 	${CP} ${_DISTDIR}/cacert-${CACERTVERSION}.pem ${CONFIGURE_WRKSRC}/Lagom/cacert.pem
 
 post-install:
diff --git a/www/ladybird/distinfo b/www/ladybird/distinfo
index ca8f65660f29..401b7001fd93 100644
--- a/www/ladybird/distinfo
+++ b/www/ladybird/distinfo
@@ -1,11 +1,13 @@
-TIMESTAMP = 1702045003
-SHA256 (ladybird-g20231208/cldr-44.0.1-json-modern.zip) = 6daf783158fb3b09aa026a048e1f5ed5773148387b1edadfad33f303371f332a
-SIZE (ladybird-g20231208/cldr-44.0.1-json-modern.zip) = 47935704
-SHA256 (ladybird-g20231208/UCD.zip) = cb1c663d053926500cd501229736045752713a066bd75802098598b7a7056177
-SIZE (ladybird-g20231208/UCD.zip) = 8248819
-SHA256 (ladybird-g20231208/emoji-test.txt) = d876ee249aa28eaa76cfa6dfaa702847a8d13b062aa488d465d0395ee8137ed9
-SIZE (ladybird-g20231208/emoji-test.txt) = 639405
-SHA256 (ladybird-g20231208/cacert-2023-08-22.pem) = 23c2469e2a568362a62eecf1b49ed90a15621e6fa30e29947ded3436422de9b9
-SIZE (ladybird-g20231208/cacert-2023-08-22.pem) = 221470
-SHA256 (ladybird-g20231208/SerenityOS-serenity-g20231208-29ecb2eda6bedebf04e64b30884010cb056e7f9a_GH0.tar.gz) = 4247216bfa5c1dfe2b6d19f15a18150e38d516d61f268c48a3e446433d9c9ad3
-SIZE (ladybird-g20231208/SerenityOS-serenity-g20231208-29ecb2eda6bedebf04e64b30884010cb056e7f9a_GH0.tar.gz) = 65895506
+TIMESTAMP = 1702819284
+SHA256 (ladybird-g20231216/cldr-44.0.1-json-modern.zip) = 6daf783158fb3b09aa026a048e1f5ed5773148387b1edadfad33f303371f332a
+SIZE (ladybird-g20231216/cldr-44.0.1-json-modern.zip) = 47935704
+SHA256 (ladybird-g20231216/UCD.zip) = cb1c663d053926500cd501229736045752713a066bd75802098598b7a7056177
+SIZE (ladybird-g20231216/UCD.zip) = 8248819
+SHA256 (ladybird-g20231216/emoji-test.txt) = d876ee249aa28eaa76cfa6dfaa702847a8d13b062aa488d465d0395ee8137ed9
+SIZE (ladybird-g20231216/emoji-test.txt) = 639405
+SHA256 (ladybird-g20231216/IdnaMappingTable.txt) = 402cbd285f1f952fcd0834b63541d54f69d3d8f1b8f8599bf71a1a14935f82c4
+SIZE (ladybird-g20231216/IdnaMappingTable.txt) = 874566
+SHA256 (ladybird-g20231216/cacert-2023-08-22.pem) = 23c2469e2a568362a62eecf1b49ed90a15621e6fa30e29947ded3436422de9b9
+SIZE (ladybird-g20231216/cacert-2023-08-22.pem) = 221470
+SHA256 (ladybird-g20231216/SerenityOS-serenity-g20231216-36f0499cc84ccfcb2d1867b683ec732d247a6827_GH0.tar.gz) = dee275b33d72c8ae050368074c0c3b717b12914640d070700f5ec26ca8fda192
+SIZE (ladybird-g20231216/SerenityOS-serenity-g20231216-36f0499cc84ccfcb2d1867b683ec732d247a6827_GH0.tar.gz) = 65961975
diff --git a/www/ladybird/files/patch-AK_Format.cpp b/www/ladybird/files/patch-AK_Format.cpp
new file mode 100644
index 000000000000..c7e127f6daf2
--- /dev/null
+++ b/www/ladybird/files/patch-AK_Format.cpp
@@ -0,0 +1,20 @@
+--- AK/Format.cpp.orig	2023-12-17 13:03:11 UTC
++++ AK/Format.cpp
+@@ -1215,7 +1215,7 @@ void vdbg(StringView fmtstr, TypeErasedFormatParams& p
+             struct timespec ts = {};
+             clock_gettime(CLOCK_MONOTONIC_COARSE, &ts);
+             auto pid = getpid();
+-#    ifndef AK_OS_MACOS
++#    if !defined(AK_OS_MACOS) && !defined(AK_OS_FREEBSD)
+             // Darwin doesn't handle thread IDs the same way other Unixes do
+             auto tid = gettid();
+             if (pid == tid)
+@@ -1223,7 +1223,7 @@ void vdbg(StringView fmtstr, TypeErasedFormatParams& p
+             {
+                 builder.appendff("{}.{:03} \033[33;1m{}({})\033[0m: ", ts.tv_sec, ts.tv_nsec / 1000000, process_name, pid);
+             }
+-#    ifndef AK_OS_MACOS
++#    if !defined(AK_OS_MACOS) && !defined(AK_OS_FREEBSD)
+             else {
+                 builder.appendff("{}.{:03} \033[33;1m{}({}:{})\033[0m: ", ts.tv_sec, ts.tv_nsec / 1000000, process_name, pid, tid);
+             }
diff --git a/www/ladybird/files/patch-Userland_Libraries_LibCore_StandardPaths.cpp b/www/ladybird/files/patch-Userland_Libraries_LibCore_StandardPaths.cpp
new file mode 100644
index 000000000000..659b4c70c4a7
--- /dev/null
+++ b/www/ladybird/files/patch-Userland_Libraries_LibCore_StandardPaths.cpp
@@ -0,0 +1,21 @@
+--- Userland/Libraries/LibCore/StandardPaths.cpp.orig	2023-12-17 14:07:18 UTC
++++ Userland/Libraries/LibCore/StandardPaths.cpp
+@@ -12,6 +12,7 @@
+ #include <AK/StringBuilder.h>
+ #include <LibCore/SessionManagement.h>
+ #include <LibCore/StandardPaths.h>
++#include <LibCore/System.h>
+ #include <pwd.h>
+ #include <stdlib.h>
+ #include <unistd.h>
+@@ -107,6 +108,10 @@ ErrorOr<DeprecatedString> StandardPaths::runtime_direc
+ #elif defined(AK_OS_MACOS)
+     builder.append(home_directory());
+     builder.append("/Library/Application Support"sv);
++#elif defined(AK_OS_FREEBSD)
++    auto uid = getuid();
++    builder.appendff("/tmp/{}", uid);
++    (void)Core::System::mkdir(builder.string_view(), 0700);
+ #elif defined(AK_OS_HAIKU)
+     builder.append("/boot/system/var/shared_memory"sv);
+ #else
diff --git a/www/ladybird/files/patch-Userland_Libraries_LibJS_CMakeLists.txt b/www/ladybird/files/patch-Userland_Libraries_LibJS_CMakeLists.txt
index 6f678e285a79..633d3ed190c5 100644
--- a/www/ladybird/files/patch-Userland_Libraries_LibJS_CMakeLists.txt
+++ b/www/ladybird/files/patch-Userland_Libraries_LibJS_CMakeLists.txt
@@ -1,6 +1,6 @@
---- Userland/Libraries/LibJS/CMakeLists.txt.orig	2023-11-20 19:50:53 UTC
+--- Userland/Libraries/LibJS/CMakeLists.txt.orig	2023-12-16 21:11:43 UTC
 +++ Userland/Libraries/LibJS/CMakeLists.txt
-@@ -270,13 +270,8 @@ set(SOURCES
+@@ -271,13 +271,8 @@ target_link_libraries(LibJS PRIVATE LibCore LibCrypto 
  
  serenity_lib(LibJS js)
  target_link_libraries(LibJS PRIVATE LibCore LibCrypto LibFileSystem LibRegex LibSyntax LibLocale LibUnicode LibTimeZone LibJIT)
diff --git a/www/ladybird/pkg-plist b/www/ladybird/pkg-plist
index 18ed1dc0314d..57fb0dd8dcce 100644
--- a/www/ladybird/pkg-plist
+++ b/www/ladybird/pkg-plist
@@ -121,11 +121,11 @@ lib/liblagom-webview.so.0.0.0
 lib/liblagom-xml.so
 lib/liblagom-xml.so.0
 lib/liblagom-xml.so.0.0.0
+share/icons/hicolor/256x256/apps/ladybird.png
 %%DATADIR%%/ladybirdConfig.cmake
 %%DATADIR%%/ladybirdConfigVersion.cmake
 %%DATADIR%%/ladybirdTargets-%%CMAKE_BUILD_TYPE%%.cmake
 %%DATADIR%%/ladybirdTargets.cmake
-share/icons/hicolor/256x256/apps/ladybird.png
 share/res/color-palettes/default.palette
 share/res/color-palettes/greyscale.palette
 share/res/color-palettes/pastel.palette
@@ -256,290 +256,6 @@ share/res/fonts/SourceRegular10.font
 share/res/fonts/TengchahRegular12.font
 share/res/fonts/TinierRegular5.font
 share/res/fonts/TinyRegular6.font
-share/res/html/misc/90s-bg.png
-share/res/html/misc/accent-color.html
-share/res/html/misc/acid1.html
-share/res/html/misc/acid2.html
-share/res/html/misc/afrag.html
-share/res/html/misc/alert.html
-share/res/html/misc/async-js.html
-share/res/html/misc/attr-invalidate-style.html
-share/res/html/misc/attributes.html
-share/res/html/misc/attrselectors.html
-share/res/html/misc/backdrop-filter.html
-share/res/html/misc/background-no-repeat.html
-share/res/html/misc/background-position-xy.html
-share/res/html/misc/background-repeat-test.html
-share/res/html/misc/background-repeat-x.html
-share/res/html/misc/background-repeat-y.html
-share/res/html/misc/background-repeat.html
-share/res/html/misc/background-repeat.png
-share/res/html/misc/backgrounds.html
-share/res/html/misc/blank-no-doctype.html
-share/res/html/misc/blank.html
-share/res/html/misc/blink.html
-share/res/html/misc/border-radius.html
-share/res/html/misc/borders.html
-share/res/html/misc/box-shadow.html
-share/res/html/misc/br.html
-share/res/html/misc/button.html
-share/res/html/misc/calc.html
-share/res/html/misc/canvas-clip-path.html
-share/res/html/misc/canvas-global-alpha.html
-share/res/html/misc/canvas-gradients.html
-share/res/html/misc/canvas-path-quadratic-curve.html
-share/res/html/misc/canvas-path-rect.html
-share/res/html/misc/canvas-path.html
-share/res/html/misc/canvas-path2d.html
-share/res/html/misc/canvas-patterns.html
-share/res/html/misc/canvas-rotate.html
-share/res/html/misc/canvas-text.html
-share/res/html/misc/canvas.html
-share/res/html/misc/car.png
-share/res/html/misc/cascade-keywords.html
-share/res/html/misc/checkbox.html
-share/res/html/misc/class-list.html
-share/res/html/misc/clear-1.html
-share/res/html/misc/clip.html
-share/res/html/misc/colors.html
-share/res/html/misc/computed-style.html
-share/res/html/misc/contenteditable.html
-share/res/html/misc/cookie.html
-share/res/html/misc/css-animations.html
-share/res/html/misc/css-import-1.css
-share/res/html/misc/css-import-2.css
-share/res/html/misc/css-import-3.css
-share/res/html/misc/css-import-relative/css-import-4a.css
-share/res/html/misc/css-import-relative/css-import-4b.css
-share/res/html/misc/css-import.html
-share/res/html/misc/css.html
-share/res/html/misc/cursor.html
-share/res/html/misc/custom-list-item-2.png
-share/res/html/misc/custom-list-item.png
-share/res/html/misc/custom-properties.html
-share/res/html/misc/data-url.html
-share/res/html/misc/ddssuite.html
-share/res/html/misc/ddssuite_files/DXT1-mipmap.dds
-share/res/html/misc/ddssuite_files/DXT1.dds
-share/res/html/misc/ddssuite_files/DXT3-alpha.dds
-share/res/html/misc/ddssuite_files/DXT3.dds
-share/res/html/misc/ddssuite_files/DXT5-alpha.dds
-share/res/html/misc/ddssuite_files/DXT5.dds
-share/res/html/misc/demo.html
-share/res/html/misc/display-grid.html
-share/res/html/misc/display-table.html
-share/res/html/misc/dom.html
-share/res/html/misc/effects_with_opacity_and_transforms.html
-share/res/html/misc/empty.html
-share/res/html/misc/event-bubbling-and-multiple-listeners.html
-share/res/html/misc/events.html
-share/res/html/misc/exceptions.html
-share/res/html/misc/first-child.html
-share/res/html/misc/first-of-type.html
-share/res/html/misc/flex-2.html
-share/res/html/misc/flex-item-preferred-size-should-be-intrinsic-size-contribution.html
-share/res/html/misc/flex-order.html
-share/res/html/misc/flex.html
-share/res/html/misc/float-1.html
-share/res/html/misc/float-2.html
-share/res/html/misc/float-3.html
-share/res/html/misc/float-around-things.html
-share/res/html/misc/float-stress-1.html
-share/res/html/misc/float-stress-2.html
-share/res/html/misc/float-stress-3.html
-share/res/html/misc/focus.html
-share/res/html/misc/font-face.html
-share/res/html/misc/fonts.html
-share/res/html/misc/form.html
-share/res/html/misc/formdata.html
-share/res/html/misc/fun-canvas.js
-share/res/html/misc/gifsuite.html
-share/res/html/misc/gifsuite_files/animated_interlaced_loop-0.png
-share/res/html/misc/gifsuite_files/animated_interlaced_loop-1.png
-share/res/html/misc/gifsuite_files/animated_interlaced_loop-2.png
-share/res/html/misc/gifsuite_files/animated_interlaced_loop-3.png
-share/res/html/misc/gifsuite_files/animated_interlaced_loop.gif
-share/res/html/misc/gifsuite_files/animated_loop-0.png
-share/res/html/misc/gifsuite_files/animated_loop-1.png
-share/res/html/misc/gifsuite_files/animated_loop-2.png
-share/res/html/misc/gifsuite_files/animated_loop-3.png
-share/res/html/misc/gifsuite_files/animated_loop.gif
-share/res/html/misc/gifsuite_files/animated_loop_variable_delay-0.png
-share/res/html/misc/gifsuite_files/animated_loop_variable_delay-1.png
-share/res/html/misc/gifsuite_files/animated_loop_variable_delay-2.png
-share/res/html/misc/gifsuite_files/animated_loop_variable_delay-3.png
-share/res/html/misc/gifsuite_files/animated_loop_variable_delay.gif
-share/res/html/misc/gifsuite_files/animated_noloop-0.png
-share/res/html/misc/gifsuite_files/animated_noloop-1.png
-share/res/html/misc/gifsuite_files/animated_noloop-2.png
-share/res/html/misc/gifsuite_files/animated_noloop-3.png
-share/res/html/misc/gifsuite_files/animated_noloop.gif
-share/res/html/misc/gifsuite_files/animated_transparent_firstframerestoreprev_loop-0.png
-share/res/html/misc/gifsuite_files/animated_transparent_firstframerestoreprev_loop-1.png
-share/res/html/misc/gifsuite_files/animated_transparent_firstframerestoreprev_loop-2.png
-share/res/html/misc/gifsuite_files/animated_transparent_firstframerestoreprev_loop-3.png
-share/res/html/misc/gifsuite_files/animated_transparent_firstframerestoreprev_loop.gif
-share/res/html/misc/gifsuite_files/animated_transparent_frame_norestore_loop-0.png
-share/res/html/misc/gifsuite_files/animated_transparent_frame_norestore_loop-1.png
-share/res/html/misc/gifsuite_files/animated_transparent_frame_norestore_loop-2.png
-share/res/html/misc/gifsuite_files/animated_transparent_frame_norestore_loop-3.png
-share/res/html/misc/gifsuite_files/animated_transparent_frame_norestore_loop.gif
-share/res/html/misc/gifsuite_files/animated_transparent_frame_restorebackground_loop-0.png
-share/res/html/misc/gifsuite_files/animated_transparent_frame_restorebackground_loop-1.png
-share/res/html/misc/gifsuite_files/animated_transparent_frame_restorebackground_loop-2.png
-share/res/html/misc/gifsuite_files/animated_transparent_frame_restorebackground_loop-3.png
-share/res/html/misc/gifsuite_files/animated_transparent_frame_restorebackground_loop.gif
-share/res/html/misc/gifsuite_files/animated_transparent_frame_restoreprev_loop-0.png
-share/res/html/misc/gifsuite_files/animated_transparent_frame_restoreprev_loop-1.png
-share/res/html/misc/gifsuite_files/animated_transparent_frame_restoreprev_loop-2.png
-share/res/html/misc/gifsuite_files/animated_transparent_frame_restoreprev_loop-3.png
-share/res/html/misc/gifsuite_files/animated_transparent_frame_restoreprev_loop.gif
-share/res/html/misc/gifsuite_files/animated_transparent_loop-0.png
-share/res/html/misc/gifsuite_files/animated_transparent_loop-1.png
-share/res/html/misc/gifsuite_files/animated_transparent_loop-2.png
-share/res/html/misc/gifsuite_files/animated_transparent_loop-3.png
-share/res/html/misc/gifsuite_files/animated_transparent_loop.gif
-share/res/html/misc/gifsuite_files/animated_transparent_loop_frames_out_of_bounds-0.png
-share/res/html/misc/gifsuite_files/animated_transparent_loop_frames_out_of_bounds-1.png
-share/res/html/misc/gifsuite_files/animated_transparent_loop_frames_out_of_bounds-2.png
-share/res/html/misc/gifsuite_files/animated_transparent_loop_frames_out_of_bounds-3.png
-share/res/html/misc/gifsuite_files/animated_transparent_loop_frames_out_of_bounds.gif
-share/res/html/misc/gifsuite_files/animated_transparent_restoreprev_loop-0.png
-share/res/html/misc/gifsuite_files/animated_transparent_restoreprev_loop-1.png
-share/res/html/misc/gifsuite_files/animated_transparent_restoreprev_loop-2.png
-share/res/html/misc/gifsuite_files/animated_transparent_restoreprev_loop-3.png
-share/res/html/misc/gifsuite_files/animated_transparent_restoreprev_loop.gif
-share/res/html/misc/gifsuite_files/bad_lzw_data.gif
-share/res/html/misc/gifsuite_files/bkgd.png
-share/res/html/misc/gifsuite_files/static_nontransparent.gif
-share/res/html/misc/gifsuite_files/static_nontransparent.png
-share/res/html/misc/gifsuite_files/static_transparent.gif
-share/res/html/misc/gifsuite_files/static_transparent.png
-share/res/html/misc/gol-wasm.html
-share/res/html/misc/gradients.html
-share/res/html/misc/hover.html
-share/res/html/misc/html-escape-test.html
-share/res/html/misc/iframe-subframe.html
-share/res/html/misc/iframe.html
-share/res/html/misc/image-rendering.html
-share/res/html/misc/images.html
-share/res/html/misc/img-canvas.html
-share/res/html/misc/inline-block-link.html
-share/res/html/misc/inline-block.html
-share/res/html/misc/inline-node.html
-share/res/html/misc/innerHTML.html
-share/res/html/misc/innertext_textcontent.html
-share/res/html/misc/input.html
-share/res/html/misc/is-selector.html
-share/res/html/misc/jpg.html
-share/res/html/misc/jpgsuite_files/chroma-quartered-lena.jpg
-share/res/html/misc/jpgsuite_files/horizontally-halved-lena.jpg
-share/res/html/misc/jpgsuite_files/non-subsampled-lena.jpg
-share/res/html/misc/jpgsuite_files/oh-lena.jpg
-share/res/html/misc/jpgsuite_files/vertically-halved-lena.jpg
-share/res/html/misc/justify-content.html
-share/res/html/misc/key-logger.html
-share/res/html/misc/last-child.html
-share/res/html/misc/last-of-type.html
-share/res/html/misc/link-over-zindex-block.html
-share/res/html/misc/link.css
-share/res/html/misc/link.html
-share/res/html/misc/lists.html
-share/res/html/misc/location.html
-share/res/html/misc/lorem.html
-share/res/html/misc/mandelbrot-wasm.html
-share/res/html/misc/many-buggies.html
-share/res/html/misc/margin-collapse-1.html
-share/res/html/misc/margin-collapse-2.html
-share/res/html/misc/margin-collapse-3.html
-share/res/html/misc/margin-collapse-4.html
-share/res/html/misc/media-queries.html
-share/res/html/misc/message-channel.html
-share/res/html/misc/meter.html
-share/res/html/misc/more-attribute-selectors.html
-share/res/html/misc/mouse-events.html
-share/res/html/misc/noscript.html
-share/res/html/misc/not-selector.html
-share/res/html/misc/nth-child.html
-share/res/html/misc/nth-last-child.html
-share/res/html/misc/nth-last-of-type.html
-share/res/html/misc/nth-of-type.html
-share/res/html/misc/old-computer.png
-share/res/html/misc/only-child.html
-share/res/html/misc/opacity.html
-share/res/html/misc/outline.html
-share/res/html/misc/overflow.html
-share/res/html/misc/padding-inline.html
-share/res/html/misc/palette.html
-share/res/html/misc/pbmsuite.html
-share/res/html/misc/pbmsuite_files/buggie-ascii.pbm
-share/res/html/misc/pbmsuite_files/buggie-raw.pbm
-share/res/html/misc/pbmsuite_files/buggie.png
-share/res/html/misc/percent-css.html
-share/res/html/misc/pgmsuite.html
-share/res/html/misc/pgmsuite_files/buggie-ascii.pgm
-share/res/html/misc/pgmsuite_files/buggie-raw.pgm
-share/res/html/misc/pgmsuite_files/buggie.png
-share/res/html/misc/phint.html
-share/res/html/misc/pngsuite_bas_png.html
-share/res/html/misc/pngsuite_int_png.html
-share/res/html/misc/pngsuite_siz_png.html
-share/res/html/misc/position-absolute-from-edges.html
-share/res/html/misc/position-absolute-top-left.html
-share/res/html/misc/ppmsuite.html
-share/res/html/misc/ppmsuite_files/buggie-ascii.ppm
-share/res/html/misc/ppmsuite_files/buggie-raw.ppm
-share/res/html/misc/ppmsuite_files/buggie.png
-share/res/html/misc/pre.html
-share/res/html/misc/private-element-test.html
-share/res/html/misc/progressbar.html
-share/res/html/misc/prompt.html
-share/res/html/misc/pseudo-elements.html
-share/res/html/misc/qsa.html
-share/res/html/misc/radio.html
-share/res/html/misc/raf.html
-share/res/html/misc/root.html
-share/res/html/misc/script-preparation-test.html
-share/res/html/misc/selectors.html
-share/res/html/misc/serenity-screenshot.png
-share/res/html/misc/set-timeout-and-interval.html
-share/res/html/misc/simple.html
-share/res/html/misc/small.html
-share/res/html/misc/storage.html
-share/res/html/misc/supports.html
-share/res/html/misc/svg-fill-rule.html
-share/res/html/misc/svg-gradients.html
-share/res/html/misc/svg-preserve-aspect-ratio.html
-share/res/html/misc/svg-transforms.html
-share/res/html/misc/svg.html
-share/res/html/misc/targasuite_files/buggie-bottom-left-compressed.tga
-share/res/html/misc/targasuite_files/buggie-bottom-left-uncompressed.tga
-share/res/html/misc/targasuite_files/buggie-top-left-compressed.tga
-share/res/html/misc/targasuite_files/buggie-top-left-uncompressed.tga
-share/res/html/misc/test-cff.woff
-share/res/html/misc/test-cff.woff2
-share/res/html/misc/test-truetype.woff
-share/res/html/misc/test-truetype.woff2
-share/res/html/misc/test.otf
-share/res/html/misc/test.ttf
-share/res/html/misc/text-decoration.html
-share/res/html/misc/text-shadow.html
-share/res/html/misc/textarea.html
-share/res/html/misc/tile.png
-share/res/html/misc/transform.html
-share/res/html/misc/trigonometry.html
-share/res/html/misc/unhandledpromisetest.html
-share/res/html/misc/vertical-align.html
-share/res/html/misc/video-source-children.html
-share/res/html/misc/video-webm.html
-share/res/html/misc/wasm.html
-share/res/html/misc/webgl-clear-color-and-multiple-contexts.html
-share/res/html/misc/websocket.html
-share/res/html/misc/welcome.html
-share/res/html/misc/welcome.js
-share/res/html/misc/where-selector.html
-share/res/html/misc/worker.js
-share/res/html/misc/worker_parent.html
 share/res/icons/16x16/add-event.png
 share/res/icons/16x16/app-2048.png
 share/res/icons/16x16/app-3d-file-viewer.png
@@ -642,6 +358,7 @@ share/res/icons/16x16/debug-step-over.png
 share/res/icons/16x16/delete.png
 share/res/icons/16x16/demos.png
 share/res/icons/16x16/desktop.png
+share/res/icons/16x16/detach.png
 share/res/icons/16x16/development.png
 share/res/icons/16x16/download.png
 share/res/icons/16x16/downward-triangle-2x.png
@@ -1104,6 +821,11 @@ share/res/icons/themes/Sunshine/16x16/window-restore.png
 share/res/ladybird/BrowserAutoplayAllowlist.txt
 share/res/ladybird/BrowserContentFilters.txt
 share/res/ladybird/cacert.pem
+share/res/ladybird/directory.html
+share/res/ladybird/error.html
+share/res/ladybird/inspector.css
+share/res/ladybird/inspector.js
+share/res/ladybird/new-tab.html
 share/res/themes/Basalt.ini
 share/res/themes/Chillychilly.ini
 share/res/themes/Coffee.ini