pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

webkit-gtk60: enable GTK4 builds for webkit-gtk.



Module Name:	pkgsrc-wip
Committed By:	Santhosh Raju <fox%NetBSD.org@localhost>
Pushed By:	fox
Date:		Thu Apr 16 19:06:13 2026 +0200
Changeset:	273c3a75c2d14a4326960a057150fcad597dc766

Added Files:
	webkit-gtk60/DESCR
	webkit-gtk60/MESSAGE
	webkit-gtk60/Makefile
	webkit-gtk60/PLIST
	webkit-gtk60/TODO
	webkit-gtk60/buildlink3.mk
	webkit-gtk60/distinfo
	webkit-gtk60/options.mk
	webkit-gtk60/patches/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h
	webkit-gtk60/patches/patch-Source_JavaScriptCore_bytecode_InlineCacheCompiler.h
	webkit-gtk60/patches/patch-Source_JavaScriptCore_runtime_JSCBytecodeCacheVersion.cpp
	webkit-gtk60/patches/patch-Source_JavaScriptCore_runtime_MathCommon.cpp
	webkit-gtk60/patches/patch-Source_ThirdParty_ANGLE_src_common_SimpleMutex.h
	webkit-gtk60/patches/patch-Source_ThirdParty_ANGLE_src_common_platform.h
	webkit-gtk60/patches/patch-Source_ThirdParty_ANGLE_src_common_system__utils__linux.cpp
	webkit-gtk60/patches/patch-Source_ThirdParty_ANGLE_src_libANGLE_renderer_gl_egl_DisplayEGL.cpp
	webkit-gtk60/patches/patch-Source_ThirdParty_skia_src_gpu_ganesh_GrAutoLocaleSetter.h
	webkit-gtk60/patches/patch-Source_ThirdParty_skia_src_ports_SkMemory__malloc.cpp
	webkit-gtk60/patches/patch-Source_WTF_wtf_InlineASM.h
	webkit-gtk60/patches/patch-Source_WTF_wtf_PlatformEnable.h
	webkit-gtk60/patches/patch-Source_WebCore_editing_FontAttributes.h
	webkit-gtk60/patches/patch-Source_WebCore_editing_FrameSelection.h
	webkit-gtk60/patches/patch-Source_WebCore_page_NavigatorBase.cpp
	webkit-gtk60/patches/patch-Source_WebCore_platform_SharedMemory.h
	webkit-gtk60/patches/patch-Source_WebCore_platform_graphics_gbm_MemoryMappedGPUBuffer.cpp
	webkit-gtk60/patches/patch-Source_WebCore_rendering_RenderBox.h
	webkit-gtk60/patches/patch-Source_WebCore_rendering_shapes_ShapeOutsideInfo.cpp
	webkit-gtk60/patches/patch-Source_WebKit_Platform_IPC_unix_ConnectionUnix.cpp
	webkit-gtk60/patches/patch-Source_WebKit_UIProcess_Launcher_glib_ProcessLauncherGLib.cpp
	webkit-gtk60/patches/patch-Source_WebKit_UIProcess_gtk_AcceleratedBackingStore.cpp
	webkit-gtk60/patches/patch-Source_WebKit_WebProcess_WebPage_glib_WebPageGLib.cpp
	webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_AvailableMemory.cpp
	webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_AvailableMemory.h
	webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_BPlatform.h
	webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_EligibilityResult.h
	webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_EligibilityResultInlines.h
	webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_IsoAllocatorInlines.h
	webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_bmalloc.h
	webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__committed__pages__vector.h
	webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__monotonic__time.c
	webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__page__malloc.c
	webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__platform.h
	webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__random.h
	webkit-gtk60/patches/patch-Source_cmake_FindFlite.cmake
	webkit-gtk60/patches/patch-Source_cmake_WebKitFeatures.cmake

Log Message:
webkit-gtk60: enable GTK4 builds for webkit-gtk.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=273c3a75c2d14a4326960a057150fcad597dc766

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 webkit-gtk60/DESCR                                 |    7 +
 webkit-gtk60/MESSAGE                               |   14 +
 webkit-gtk60/Makefile                              |  230 +++
 webkit-gtk60/PLIST                                 | 1711 ++++++++++++++++++++
 webkit-gtk60/TODO                                  |    3 +
 webkit-gtk60/buildlink3.mk                         |   40 +
 webkit-gtk60/distinfo                              |   42 +
 webkit-gtk60/options.mk                            |   65 +
 ...ource_JavaScriptCore_assembler_ARM64Assembler.h |   13 +
 ...e_JavaScriptCore_bytecode_InlineCacheCompiler.h |   25 +
 ...aScriptCore_runtime_JSCBytecodeCacheVersion.cpp |   20 +
 ...ch-Source_JavaScriptCore_runtime_MathCommon.cpp |   15 +
 ...ource_ThirdParty_ANGLE_src_common_SimpleMutex.h |   17 +
 ...h-Source_ThirdParty_ANGLE_src_common_platform.h |   18 +
 ...Party_ANGLE_src_common_system__utils__linux.cpp |   18 +
 ...GLE_src_libANGLE_renderer_gl_egl_DisplayEGL.cpp |   15 +
 ...dParty_skia_src_gpu_ganesh_GrAutoLocaleSetter.h |   15 +
 ..._ThirdParty_skia_src_ports_SkMemory__malloc.cpp |   15 +
 .../patches/patch-Source_WTF_wtf_InlineASM.h       |   13 +
 .../patches/patch-Source_WTF_wtf_PlatformEnable.h  |   13 +
 .../patch-Source_WebCore_editing_FontAttributes.h  |   25 +
 .../patch-Source_WebCore_editing_FrameSelection.h  |   25 +
 .../patch-Source_WebCore_page_NavigatorBase.cpp    |   22 +
 .../patch-Source_WebCore_platform_SharedMemory.h   |   26 +
 ...platform_graphics_gbm_MemoryMappedGPUBuffer.cpp |   32 +
 .../patch-Source_WebCore_rendering_RenderBox.h     |   15 +
 ...e_WebCore_rendering_shapes_ShapeOutsideInfo.cpp |   15 +
 ...rce_WebKit_Platform_IPC_unix_ConnectionUnix.cpp |   35 +
 ...UIProcess_Launcher_glib_ProcessLauncherGLib.cpp |   21 +
 ...ebKit_UIProcess_gtk_AcceleratedBackingStore.cpp |   18 +
 ..._WebKit_WebProcess_WebPage_glib_WebPageGLib.cpp |   25 +
 ...atch-Source_bmalloc_bmalloc_AvailableMemory.cpp |  101 ++
 .../patch-Source_bmalloc_bmalloc_AvailableMemory.h |   22 +
 .../patch-Source_bmalloc_bmalloc_BPlatform.h       |   24 +
 ...atch-Source_bmalloc_bmalloc_EligibilityResult.h |   24 +
 ...urce_bmalloc_bmalloc_EligibilityResultInlines.h |   16 +
 ...ch-Source_bmalloc_bmalloc_IsoAllocatorInlines.h |   15 +
 .../patches/patch-Source_bmalloc_bmalloc_bmalloc.h |   13 +
 ...bpas_src_libpas_pas__committed__pages__vector.h |   13 +
 ...malloc_libpas_src_libpas_pas__monotonic__time.c |   29 +
 ...e_bmalloc_libpas_src_libpas_pas__page__malloc.c |   22 +
 ...ource_bmalloc_libpas_src_libpas_pas__platform.h |   19 +
 ...-Source_bmalloc_libpas_src_libpas_pas__random.h |   13 +
 .../patches/patch-Source_cmake_FindFlite.cmake     |   27 +
 .../patch-Source_cmake_WebKitFeatures.cmake        |   26 +
 45 files changed, 2932 insertions(+)

diffs:
diff --git a/webkit-gtk60/DESCR b/webkit-gtk60/DESCR
new file mode 100644
index 0000000000..8f5106660f
--- /dev/null
+++ b/webkit-gtk60/DESCR
@@ -0,0 +1,7 @@
+WebKit is an open source web browser engine. WebKit is also the name of
+the Mac OS X system framework version of the engine that's used by
+Safari, Dashboard, Mail, and many other OS X applications. WebKit's HTML
+and JavaScript code began as a branch of the KHTML and KJS libraries
+from KDE.
+
+This is the GTK port of the engine.
diff --git a/webkit-gtk60/MESSAGE b/webkit-gtk60/MESSAGE
new file mode 100644
index 0000000000..97df427a4e
--- /dev/null
+++ b/webkit-gtk60/MESSAGE
@@ -0,0 +1,14 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1 2020/04/23 17:01:16 nia Exp $
+
+WebKit needs GStreamer plugins to play web audio and video.
+
+Installing the following should be enough on BSD/Solaris:
+
+* gst-plugins1-libav
+* gst-plugins1-oss
+
+Installing gst-plugins1-alsa or gst-plugins1-pulse will be necessary
+for audio output on Linux.
+
+===========================================================================
diff --git a/webkit-gtk60/Makefile b/webkit-gtk60/Makefile
new file mode 100644
index 0000000000..aa8c75538f
--- /dev/null
+++ b/webkit-gtk60/Makefile
@@ -0,0 +1,230 @@
+# $NetBSD: Makefile,v 1.240 2022/11/23 16:19:06 adam Exp $
+#
+# Some environment variables that can help debugging this:
+# https://trac.webkit.org/wiki/EnvironmentVariables
+
+DISTNAME=	webkitgtk-2.52.2
+PKGNAME=	${DISTNAME:S/webkitgtk/webkit-gtk60/}
+CATEGORIES=	www
+MASTER_SITES=	https://www.webkitgtk.org/releases/
+EXTRACT_SUFX=	.tar.xz
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://www.webkitgtk.org/
+COMMENT=	GTK4 port of the WebKit browser engine (API 6.0)
+LICENSE=	2-clause-bsd AND gnu-lgpl-v2
+
+TOOL_DEPENDS+=	gettext-tools>=0.18:../../devel/gettext-tools
+# uses 'unifdef -x1'
+TOOL_DEPENDS+=	unifdef-[0-9]*:../../devel/unifdef
+TOOL_DEPENDS+=	${PYPKGPREFIX}-gi-docgen-[0-9]*:../../devel/py-gi-docgen
+
+USE_CXX_FEATURES=	c++17
+USE_LANGUAGES=		c c++
+USE_TOOLS+=		automake bash bison flex gdbus-codegen gmake perl pkg-config msgfmt
+
+# this doesn't seem to be using the pkg-config file, which would add this
+CXXFLAGS+=	-I${PREFIX}/include/gstreamer-1.0
+
+# Avoid million warnings
+CFLAGS+=		-Wno-unused-parameter -Wno-undef
+CXXFLAGS+=		-Wno-unused-parameter -Wno-undef
+
+# g-ir-scanner dumps core with full RELRO
+RELRO_SUPPORTED=	partial
+
+# From Arch Linux:
+# JITted code crashes when CET is used
+#CFLAGS+=		-fcf-protection=none
+#CXXFLAGS+=		-fcf-protection=none
+
+# Enabling -gdwarf-2 hits GNU ar limits on file size.
+CTF_SUPPORTED=	no
+
+GCC_REQD+=		11
+
+.include "../../mk/bsd.prefs.mk"
+
+CMAKE_CONFIGURE_ARGS+=		-DPORT=GTK
+CMAKE_CONFIGURE_ARGS+=		-DENABLE_X11_TARGET=ON
+CMAKE_CONFIGURE_ARGS+=		-DENABLE_MINIBROWSER=ON
+CMAKE_CONFIGURE_ARGS+=		-DENABLE_GAMEPAD=OFF
+#CMAKE_CONFIGURE_ARGS+=		-DENABLE_GEOLOCATION=OFF
+#CMAKE_CONFIGURE_ARGS+=		-DENABLE_INTROSPECTION=ON
+CMAKE_CONFIGURE_ARGS+=		-DENABLE_JOURNALD_LOG=OFF
+#CMAKE_CONFIGURE_ARGS+=		-DENABLE_BUBBLEWRAP_SANDBOX=OFF
+#CMAKE_CONFIGURE_ARGS+=		-DENABLE_DOCUMENTATION=OFF
+CMAKE_CONFIGURE_ARGS+=		-DUSE_SYSTEM_SYSPROF_CAPTURE=NO
+CMAKE_CONFIGURE_ARGS+=		-DUSE_SYSPROF_CAPTURE=OFF
+CMAKE_CONFIGURE_ARGS+=		-DUSE_GSTREAMER_GL=ON
+#CMAKE_CONFIGURE_ARGS+=		-DUSE_LIBHYPHEN=OFF
+#CMAKE_CONFIGURE_ARGS+=		-DUSE_OPENJPEG=OFF
+#CMAKE_CONFIGURE_ARGS+=		-DUSE_SOUP2=ON
+CMAKE_CONFIGURE_ARGS+=		-DUSE_LIBBACKTRACE=OFF
+CMAKE_CONFIGURE_ARGS+=		-DUSE_GTK4=ON
+.if ${OPSYS} == "Darwin"
+CMAKE_CONFIGURE_ARGS+=		-DUSE_LIBDRM=OFF
+.endif
+# otherwise, libsqlite3.so from ${BUILDLINK_DIR} is hardcoded into some binaries
+CMAKE_CONFIGURE_ARGS+=		-DSQLite3_LIBRARY=${BUILDLINK_PREFIX.sqlite3}/lib/libsqlite3.so
+
+# required for faking a better user-agent
+CMAKE_CONFIGURE_ARGS+=		-DUSER_AGENT_BRANDING="Linux ${MACHINE_ARCH}"
+
+# From OpenBSD ports:
+# we don't want an allocation of 1GB, it's above the "default" class ulimit
+# see Source/JavaScriptCore/jit/ExecutableAllocator.cpp for default values
+.if ${MACHINE_ARCH} == "x86_64"
+CXXFLAGS+=		-DFIXED_EXECUTABLE_MEMORY_POOL_SIZE_IN_MB=512
+.endif
+# see Source/JavaScriptCore/runtime/StructureID.h for default values
+CXXFLAGS+=		-DSTRUCTURE_HEAP_ADDRESS_SIZE_IN_MB=256
+
+# For backtrace
+LDFLAGS.NetBSD+=	-lexecinfo
+
+PKGCONFIG_OVERRIDE+=	Source/JavaScriptCore/javascriptcoregtk.pc.in
+PKGCONFIG_OVERRIDE+=	Source/WebKit/gtk/webkit2gtk.pc.in
+PKGCONFIG_OVERRIDE+=	Source/WebKit/gtk/webkit2gtk-web-extension.pc.in
+
+REPLACE_PERL+=		Source/JavaScriptCore/Scripts/*.pl
+REPLACE_PERL+=		Source/JavaScriptCore/create_hash_table
+REPLACE_PERL+=		Source/WebCore/Scripts/*.pl
+REPLACE_PERL+=		Source/WebCore/bindings/scripts/*.pl
+REPLACE_PERL+=		Source/WebCore/bindings/scripts/*.pm
+REPLACE_PERL+=		Source/WebCore/css/*.pl
+REPLACE_PERL+=		Source/WebCore/dom/*.pl
+REPLACE_PERL+=		Source/WebCore/make-hash-tools.pl
+REPLACE_PERL+=		Source/WebInspectorUI/Scripts/*.pl
+REPLACE_PERL+=		Source/WebKit/Scripts/*.pl
+
+REPLACE_PYTHON+=	Source/JavaScriptCore/Scripts/*.py
+REPLACE_PYTHON+=	Source/JavaScriptCore/Scripts/wkbuiltins/*.py
+REPLACE_PYTHON+=	Source/JavaScriptCore/inspector/scripts/*.py
+REPLACE_PYTHON+=	Source/JavaScriptCore/inspector/scripts/codegen/*.py
+REPLACE_PYTHON+=	Source/JavaScriptCore/wasm/*.py
+REPLACE_PYTHON+=	Source/JavaScriptCore/yarr/*.py
+REPLACE_PYTHON+=	Source/JavaScriptCore/yarr/create_regex_tables
+REPLACE_PYTHON+=	Source/JavaScriptCore/yarr/generateYarrCanonicalizeUnicode
+REPLACE_PYTHON+=	Source/ThirdParty/ANGLE/src/compiler/translator/*.py
+REPLACE_PYTHON+=	Source/ThirdParty/ANGLE/src/libANGLE/*.py
+REPLACE_PYTHON+=	Source/ThirdParty/gtest/test/*.py
+REPLACE_PYTHON+=	Source/WebCore/html/parser/create-html-entity-table
+REPLACE_PYTHON+=	Source/WebCore/platform/network/create-http-header-name-table
+REPLACE_PYTHON+=	Source/WebKit/Scripts/*.py
+REPLACE_PYTHON+=	Tools/glib/*.py
+
+REPLACE_BASH+=		Source/JavaScriptCore/postprocess-headers.sh
+REPLACE_BASH+=		Source/ThirdParty/ANGLE/adjust-angle-include-paths-rule
+REPLACE_BASH+=		Source/ThirdParty/gtest/xcode/Samples/FrameworkSample/runtests.sh
+REPLACE_BASH+=		Source/ThirdParty/gtest/xcode/Scripts/runtests.sh
+REPLACE_BASH+=		Source/WebKit/Scripts/copy-webcontent-resources-to-private-headers.sh
+REPLACE_BASH+=		Source/WebKit/Scripts/process-entitlements.sh
+REPLACE_BASH+=		Tools/gtk/install-dependencies
+
+REPLACE_RUBY+=		Source/JavaScriptCore/Scripts/postprocess-asm
+REPLACE_RUBY+=		Source/JavaScriptCore/Scripts/resolve-asm-file-conflicts.rb
+REPLACE_RUBY+=		Source/JavaScriptCore/b3/air/*.rb
+REPLACE_RUBY+=		Source/JavaScriptCore/offlineasm/*.rb
+REPLACE_RUBY+=		Source/WTF/Scripts/GeneratePreferences.rb
+REPLACE_RUBY+=		Source/WebCore/Scripts/GenerateSettings.rb
+REPLACE_RUBY+=		Source/WebCore/domjit/*.rb
+REPLACE_RUBY+=		Source/WebInspectorUI/Scripts/*.rb
+REPLACE_RUBY+=		Source/bmalloc/libpas/export.rb
+
+SUBST_CLASSES+=		python
+SUBST_FILES.python+=	Source/WebInspectorUI/Scripts/copy-user-interface-resources.pl
+SUBST_SED.python+=	-e 's,"python3","${PYTHONBIN}",'
+SUBST_STAGE.python=	pre-configure
+SUBST_MESSAGE.python=	Fixing path to python binary.
+
+SUBST_CLASSES+=		ruby
+SUBST_FILES.ruby+=	Source/bmalloc/libpas/scripts/tally_verifier_output
+SUBST_FILES.ruby+=	Tools/TestWebKitAPI/Scripts/generate-unified-sources.sh
+SUBST_FILES.ruby+=	Source/JavaScriptCore/Scripts/generate-unified-sources.sh
+SUBST_FILES.ruby+=	Source/WebCore/Scripts/generate-unified-sources.sh
+SUBST_FILES.ruby+=	Source/WebKit/Scripts/generate-unified-sources.sh
+SUBST_SED.ruby+=	-e 's,env ruby,env ${RUBY},'
+SUBST_STAGE.ruby=	pre-configure
+SUBST_MESSAGE.ruby=	Fixing path to ruby binary.
+
+.include "../../lang/ruby/rubyversion.mk"
+.include "../../lang/ruby/replace.mk"
+TOOL_DEPENDS+=	${RUBY_BASE}>=${RUBY_VERSION}:${RUBY_SRCDIR}
+CMAKE_CONFIGURE_ARGS+=	-DRUBY_EXECUTABLE=${RUBY}
+
+PYTHON_FOR_BUILD_ONLY=	yes
+.include "../../lang/python/application.mk"
+CMAKE_CONFIGURE_ARGS+=	-DPYTHON_EXECUTABLE=${PYTHONBIN}
+
+CXXFLAGS.SunOS+=	-fpermissive
+
+# Needed for JavaScript JIT
+NOT_PAX_MPROTECT_SAFE+=		libexec/webkitgtk-6.0/MiniBrowser
+NOT_PAX_MPROTECT_SAFE+=		libexec/webkitgtk-6.0/WebKitWebProcess
+#NOT_PAX_MPROTECT_SAFE+=	libexec/webkitgtk-6.0/WebKitNetworkProcess
+NOT_PAX_MPROTECT_SAFE+=		libexec/webkitgtk-6.0/jsc
+
+# TODO: fix shell portability issues in these files
+CHECK_PORTABILITY_SKIP+=	Source/JavaScriptCore/Scripts/check-xcfilelists.sh
+CHECK_PORTABILITY_SKIP+=	Source/JavaScriptCore/Scripts/create-symlink-to-altroot.sh
+CHECK_PORTABILITY_SKIP+=	Source/JavaScriptCore/Scripts/generate-unified-sources.sh
+CHECK_PORTABILITY_SKIP+=	Source/WebCore/Scripts/check-xcfilelists.sh
+CHECK_PORTABILITY_SKIP+=	Source/WebCore/Scripts/create-symlink-to-altroot.sh
+CHECK_PORTABILITY_SKIP+=	Source/WebCore/Scripts/generate-unified-sources.sh
+CHECK_PORTABILITY_SKIP+=	Source/WebKit/Scripts/check-xcfilelists.sh
+CHECK_PORTABILITY_SKIP+=	Source/WebKit/Scripts/create-symlink-to-altroot.sh
+CHECK_PORTABILITY_SKIP+=	Source/WebKit/Scripts/generate-feature-flags-plist.sh
+CHECK_PORTABILITY_SKIP+=	Source/WebKit/Scripts/generate-unified-sources.sh
+CHECK_PORTABILITY_SKIP+=	Tools/TestWebKitAPI/Scripts/check-xcfilelists.sh
+CHECK_PORTABILITY_SKIP+=	Tools/TestWebKitAPI/Scripts/generate-unified-sources.sh
+
+.include "options.mk"
+
+# geoclue2
+#.include "../../sysutils/libnotify/buildlink3.mk"
+.include "../../audio/flite/buildlink3.mk"
+.include "../../databases/sqlite3/buildlink3.mk"
+.include "../../devel/cmake/build.mk"
+.include "../../devel/gettext-lib/buildlink3.mk"
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../devel/gobject-introspection/buildlink3.mk"
+.include "../../devel/gperf/buildlink3.mk"
+.if ${PKGSRC_COMPILER:Mgcc}
+.include "../../devel/libatomic/buildlink3.mk"
+.endif
+.include "../../devel/pango/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../fonts/harfbuzz-icu/buildlink3.mk"
+.include "../../fonts/woff2/buildlink3.mk"
+.include "../../graphics/cairo/buildlink3.mk"
+.include "../../graphics/freetype2/buildlink3.mk"
+.include "../../graphics/gdk-pixbuf2/buildlink3.mk"
+.include "../../graphics/graphene/buildlink3.mk"
+.include "../../graphics/gst-plugins1-gl/buildlink3.mk"
+.include "../../graphics/lcms2/buildlink3.mk"
+.include "../../graphics/libavif/buildlink3.mk"
+.include "../../graphics/libjxl/buildlink3.mk"
+.include "../../graphics/libwebp/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+# SkJpegCodec.cpp:210:58: error: 'JCS_RGB565' was not declared in this scope; did you mean 'JCS_RGB'?
+JPEG_ACCEPTED=		libjpeg-turbo
+.include "../../mk/jpeg.buildlink3.mk"
+.include "../../multimedia/gst-plugins1-base/buildlink3.mk"
+.include "../../multimedia/gst-plugins1-good/buildlink3.mk"
+.include "../../multimedia/gstreamer1/buildlink3.mk"
+.include "../../net/libsoup3/buildlink3.mk"
+.include "../../security/libgcrypt/buildlink3.mk"
+.include "../../security/libgpg-error/buildlink3.mk"
+.include "../../security/libsecret/buildlink3.mk"
+.include "../../security/libtasn1/buildlink3.mk"
+.include "../../textproc/enchant2/buildlink3.mk"
+.include "../../textproc/hyphen/buildlink3.mk"
+.include "../../textproc/icu/buildlink3.mk"
+.include "../../textproc/libxml2/buildlink3.mk"
+.include "../../textproc/libxslt/buildlink3.mk"
+.include "../../x11/gtk4/buildlink3.mk"
+.include "../../x11/libX11/buildlink3.mk"
+#.include "../../mk/atomic64.mk"
+#.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/webkit-gtk60/PLIST b/webkit-gtk60/PLIST
new file mode 100644
index 0000000000..912a0ad4d6
--- /dev/null
+++ b/webkit-gtk60/PLIST
@@ -0,0 +1,1711 @@
+@comment $NetBSD$
+bin/WebKitWebDriver
+include/webkitgtk-6.0/jsc/JSCClass.h
+include/webkitgtk-6.0/jsc/JSCContext.h
+include/webkitgtk-6.0/jsc/JSCDefines.h
+include/webkitgtk-6.0/jsc/JSCException.h
+include/webkitgtk-6.0/jsc/JSCOptions.h
+include/webkitgtk-6.0/jsc/JSCValue.h
+include/webkitgtk-6.0/jsc/JSCVersion.h
+include/webkitgtk-6.0/jsc/JSCVirtualMachine.h
+include/webkitgtk-6.0/jsc/JSCWeakValue.h
+include/webkitgtk-6.0/jsc/jsc.h
+include/webkitgtk-6.0/webkit/WebKitApplicationInfo.h
+include/webkitgtk-6.0/webkit/WebKitAuthenticationRequest.h
+include/webkitgtk-6.0/webkit/WebKitAutocleanups.h
+include/webkitgtk-6.0/webkit/WebKitAutomationSession.h
+include/webkitgtk-6.0/webkit/WebKitBackForwardList.h
+include/webkitgtk-6.0/webkit/WebKitBackForwardListItem.h
+include/webkitgtk-6.0/webkit/WebKitClipboardPermissionRequest.h
+include/webkitgtk-6.0/webkit/WebKitColorChooserRequest.h
+include/webkitgtk-6.0/webkit/WebKitConsoleMessage.h
+include/webkitgtk-6.0/webkit/WebKitContextMenu.h
+include/webkitgtk-6.0/webkit/WebKitContextMenuActions.h
+include/webkitgtk-6.0/webkit/WebKitContextMenuItem.h
+include/webkitgtk-6.0/webkit/WebKitCookieManager.h
+include/webkitgtk-6.0/webkit/WebKitCredential.h
+include/webkitgtk-6.0/webkit/WebKitDefines.h
+include/webkitgtk-6.0/webkit/WebKitDeviceInfoPermissionRequest.h
+include/webkitgtk-6.0/webkit/WebKitDownload.h
+include/webkitgtk-6.0/webkit/WebKitEditingCommands.h
+include/webkitgtk-6.0/webkit/WebKitEditorState.h
+include/webkitgtk-6.0/webkit/WebKitEnumTypes.h
+include/webkitgtk-6.0/webkit/WebKitError.h
+include/webkitgtk-6.0/webkit/WebKitFaviconDatabase.h
+include/webkitgtk-6.0/webkit/WebKitFeature.h
+include/webkitgtk-6.0/webkit/WebKitFileChooserRequest.h
+include/webkitgtk-6.0/webkit/WebKitFindController.h
+include/webkitgtk-6.0/webkit/WebKitFormSubmissionRequest.h
+include/webkitgtk-6.0/webkit/WebKitFrame.h
+include/webkitgtk-6.0/webkit/WebKitGeolocationManager.h
+include/webkitgtk-6.0/webkit/WebKitGeolocationPermissionRequest.h
+include/webkitgtk-6.0/webkit/WebKitHitTestResult.h
+include/webkitgtk-6.0/webkit/WebKitInputMethodContext.h
+include/webkitgtk-6.0/webkit/WebKitInstallMissingMediaPluginsPermissionRequest.h
+include/webkitgtk-6.0/webkit/WebKitMediaKeySystemPermissionRequest.h
+include/webkitgtk-6.0/webkit/WebKitMemoryPressureSettings.h
+include/webkitgtk-6.0/webkit/WebKitNavigationAction.h
+include/webkitgtk-6.0/webkit/WebKitNavigationPolicyDecision.h
+include/webkitgtk-6.0/webkit/WebKitNetworkProxySettings.h
+include/webkitgtk-6.0/webkit/WebKitNetworkSession.h
+include/webkitgtk-6.0/webkit/WebKitNotification.h
+include/webkitgtk-6.0/webkit/WebKitNotificationPermissionRequest.h
+include/webkitgtk-6.0/webkit/WebKitOptionMenu.h
+include/webkitgtk-6.0/webkit/WebKitOptionMenuItem.h
+include/webkitgtk-6.0/webkit/WebKitPermissionRequest.h
+include/webkitgtk-6.0/webkit/WebKitPermissionStateQuery.h
+include/webkitgtk-6.0/webkit/WebKitPointerLockPermissionRequest.h
+include/webkitgtk-6.0/webkit/WebKitPolicyDecision.h
+include/webkitgtk-6.0/webkit/WebKitPrintOperation.h
+include/webkitgtk-6.0/webkit/WebKitResponsePolicyDecision.h
+include/webkitgtk-6.0/webkit/WebKitScriptDialog.h
+include/webkitgtk-6.0/webkit/WebKitScriptWorld.h
+include/webkitgtk-6.0/webkit/WebKitSecurityManager.h
+include/webkitgtk-6.0/webkit/WebKitSecurityOrigin.h
+include/webkitgtk-6.0/webkit/WebKitSettings.h
+include/webkitgtk-6.0/webkit/WebKitURIRequest.h
+include/webkitgtk-6.0/webkit/WebKitURIResponse.h
+include/webkitgtk-6.0/webkit/WebKitURISchemeRequest.h
+include/webkitgtk-6.0/webkit/WebKitURISchemeResponse.h
+include/webkitgtk-6.0/webkit/WebKitURIUtilities.h
+include/webkitgtk-6.0/webkit/WebKitUserContent.h
+include/webkitgtk-6.0/webkit/WebKitUserContentFilterStore.h
+include/webkitgtk-6.0/webkit/WebKitUserContentManager.h
+include/webkitgtk-6.0/webkit/WebKitUserMediaPermissionRequest.h
+include/webkitgtk-6.0/webkit/WebKitUserMessage.h
+include/webkitgtk-6.0/webkit/WebKitVersion.h
+include/webkitgtk-6.0/webkit/WebKitWebContext.h
+include/webkitgtk-6.0/webkit/WebKitWebEditor.h
+include/webkitgtk-6.0/webkit/WebKitWebExtensionMatchPattern.h
+include/webkitgtk-6.0/webkit/WebKitWebFormManager.h
+include/webkitgtk-6.0/webkit/WebKitWebHitTestResult.h
+include/webkitgtk-6.0/webkit/WebKitWebInspector.h
+include/webkitgtk-6.0/webkit/WebKitWebPage.h
+include/webkitgtk-6.0/webkit/WebKitWebProcessEnumTypes.h
+include/webkitgtk-6.0/webkit/WebKitWebProcessExtension.h
+include/webkitgtk-6.0/webkit/WebKitWebResource.h
+include/webkitgtk-6.0/webkit/WebKitWebView.h
+include/webkitgtk-6.0/webkit/WebKitWebViewBase.h
+include/webkitgtk-6.0/webkit/WebKitWebViewSessionState.h
+include/webkitgtk-6.0/webkit/WebKitWebsiteData.h
+include/webkitgtk-6.0/webkit/WebKitWebsiteDataAccessPermissionRequest.h
+include/webkitgtk-6.0/webkit/WebKitWebsiteDataManager.h
+include/webkitgtk-6.0/webkit/WebKitWebsitePolicies.h
+include/webkitgtk-6.0/webkit/WebKitWindowProperties.h
+include/webkitgtk-6.0/webkit/webkit-web-process-extension.h
+include/webkitgtk-6.0/webkit/webkit.h
+lib/girepository-1.0/JavaScriptCore-6.0.typelib
+lib/girepository-1.0/WebKit-6.0.typelib
+lib/girepository-1.0/WebKitWebProcessExtension-6.0.typelib
+lib/libjavascriptcoregtk-6.0.${RUBY_DLEXT}
+lib/libjavascriptcoregtk-6.0.so.1
+lib/libjavascriptcoregtk-6.0.so.1.6.11
+lib/libwebkitgtk-6.0.${RUBY_DLEXT}
+lib/libwebkitgtk-6.0.so.4
+lib/libwebkitgtk-6.0.so.4.13.9
+lib/pkgconfig/javascriptcoregtk-6.0.pc
+lib/pkgconfig/webkitgtk-6.0.pc
+lib/pkgconfig/webkitgtk-web-process-extension-6.0.pc
+lib/webkitgtk-6.0/injected-bundle/libwebkitgtkinjectedbundle.${RUBY_DLEXT}
+libexec/webkitgtk-6.0/MiniBrowser
+libexec/webkitgtk-6.0/WebKitGPUProcess
+libexec/webkitgtk-6.0/WebKitNetworkProcess
+libexec/webkitgtk-6.0/WebKitWebProcess
+libexec/webkitgtk-6.0/jsc
+share/doc/javascriptcoregtk-6.0/RedHatDisplay-Black.woff
+share/doc/javascriptcoregtk-6.0/RedHatDisplay-Black.woff2
+share/doc/javascriptcoregtk-6.0/RedHatDisplay-BlackItalic.woff
+share/doc/javascriptcoregtk-6.0/RedHatDisplay-BlackItalic.woff2
+share/doc/javascriptcoregtk-6.0/RedHatDisplay-Bold.woff
+share/doc/javascriptcoregtk-6.0/RedHatDisplay-Bold.woff2
+share/doc/javascriptcoregtk-6.0/RedHatDisplay-BoldItalic.woff
+share/doc/javascriptcoregtk-6.0/RedHatDisplay-BoldItalic.woff2
+share/doc/javascriptcoregtk-6.0/RedHatDisplay-Italic.woff
+share/doc/javascriptcoregtk-6.0/RedHatDisplay-Italic.woff2
+share/doc/javascriptcoregtk-6.0/RedHatDisplay-Medium.woff
+share/doc/javascriptcoregtk-6.0/RedHatDisplay-Medium.woff2
+share/doc/javascriptcoregtk-6.0/RedHatDisplay-MediumItalic.woff
+share/doc/javascriptcoregtk-6.0/RedHatDisplay-MediumItalic.woff2
+share/doc/javascriptcoregtk-6.0/RedHatDisplay-Regular.woff
+share/doc/javascriptcoregtk-6.0/RedHatDisplay-Regular.woff2
+share/doc/javascriptcoregtk-6.0/RedHatText-Bold.woff
+share/doc/javascriptcoregtk-6.0/RedHatText-Bold.woff2
+share/doc/javascriptcoregtk-6.0/RedHatText-BoldItalic.woff
+share/doc/javascriptcoregtk-6.0/RedHatText-BoldItalic.woff2
+share/doc/javascriptcoregtk-6.0/RedHatText-Italic.woff
+share/doc/javascriptcoregtk-6.0/RedHatText-Italic.woff2
+share/doc/javascriptcoregtk-6.0/RedHatText-Medium.woff
+share/doc/javascriptcoregtk-6.0/RedHatText-Medium.woff2
+share/doc/javascriptcoregtk-6.0/RedHatText-MediumItalic.woff
+share/doc/javascriptcoregtk-6.0/RedHatText-MediumItalic.woff2
+share/doc/javascriptcoregtk-6.0/RedHatText-Regular.woff
+share/doc/javascriptcoregtk-6.0/RedHatText-Regular.woff2
+share/doc/javascriptcoregtk-6.0/SourceCodePro-It.ttf.woff
+share/doc/javascriptcoregtk-6.0/SourceCodePro-Regular.ttf.woff
+share/doc/javascriptcoregtk-6.0/SourceCodePro-Semibold.ttf.woff
+share/doc/javascriptcoregtk-6.0/callback.ClassDeletePropertyFunction.html
+share/doc/javascriptcoregtk-6.0/callback.ClassEnumeratePropertiesFunction.html
+share/doc/javascriptcoregtk-6.0/callback.ClassGetPropertyFunction.html
+share/doc/javascriptcoregtk-6.0/callback.ClassHasPropertyFunction.html
+share/doc/javascriptcoregtk-6.0/callback.ClassSetPropertyFunction.html
+share/doc/javascriptcoregtk-6.0/callback.ExceptionHandler.html
+share/doc/javascriptcoregtk-6.0/callback.Executor.html
+share/doc/javascriptcoregtk-6.0/callback.OptionsFunc.html
+share/doc/javascriptcoregtk-6.0/class.Class.html
+share/doc/javascriptcoregtk-6.0/class.Context.html
+share/doc/javascriptcoregtk-6.0/class.Exception.html
+share/doc/javascriptcoregtk-6.0/class.Value.html
+share/doc/javascriptcoregtk-6.0/class.VirtualMachine.html
+share/doc/javascriptcoregtk-6.0/class.WeakValue.html
+share/doc/javascriptcoregtk-6.0/classes_hierarchy.html
+share/doc/javascriptcoregtk-6.0/const.MAJOR_VERSION.html
+share/doc/javascriptcoregtk-6.0/const.MICRO_VERSION.html
+share/doc/javascriptcoregtk-6.0/const.MINOR_VERSION.html
+share/doc/javascriptcoregtk-6.0/const.OPTIONS_USE_DFG.html
+share/doc/javascriptcoregtk-6.0/const.OPTIONS_USE_FTL.html
+share/doc/javascriptcoregtk-6.0/const.OPTIONS_USE_JIT.html
+share/doc/javascriptcoregtk-6.0/const.OPTIONS_USE_LLINT.html
+share/doc/javascriptcoregtk-6.0/ctor.Context.new.html
+share/doc/javascriptcoregtk-6.0/ctor.Context.new_with_virtual_machine.html
+share/doc/javascriptcoregtk-6.0/ctor.Exception.new.html
+share/doc/javascriptcoregtk-6.0/ctor.Exception.new_printf.html
+share/doc/javascriptcoregtk-6.0/ctor.Exception.new_vprintf.html
+share/doc/javascriptcoregtk-6.0/ctor.Exception.new_with_name.html
+share/doc/javascriptcoregtk-6.0/ctor.Exception.new_with_name_printf.html
+share/doc/javascriptcoregtk-6.0/ctor.Exception.new_with_name_vprintf.html
+share/doc/javascriptcoregtk-6.0/ctor.Value.new_array.html
+share/doc/javascriptcoregtk-6.0/ctor.Value.new_array_buffer.html
+share/doc/javascriptcoregtk-6.0/ctor.Value.new_array_from_garray.html
+share/doc/javascriptcoregtk-6.0/ctor.Value.new_array_from_strv.html
+share/doc/javascriptcoregtk-6.0/ctor.Value.new_boolean.html
+share/doc/javascriptcoregtk-6.0/ctor.Value.new_from_json.html
+share/doc/javascriptcoregtk-6.0/ctor.Value.new_function.html
+share/doc/javascriptcoregtk-6.0/ctor.Value.new_function_variadic.html
+share/doc/javascriptcoregtk-6.0/ctor.Value.new_functionv.html
+share/doc/javascriptcoregtk-6.0/ctor.Value.new_null.html
+share/doc/javascriptcoregtk-6.0/ctor.Value.new_number.html
+share/doc/javascriptcoregtk-6.0/ctor.Value.new_object.html
+share/doc/javascriptcoregtk-6.0/ctor.Value.new_promise.html
+share/doc/javascriptcoregtk-6.0/ctor.Value.new_string.html
+share/doc/javascriptcoregtk-6.0/ctor.Value.new_string_from_bytes.html
+share/doc/javascriptcoregtk-6.0/ctor.Value.new_typed_array.html
+share/doc/javascriptcoregtk-6.0/ctor.Value.new_undefined.html
+share/doc/javascriptcoregtk-6.0/ctor.VirtualMachine.new.html
+share/doc/javascriptcoregtk-6.0/ctor.WeakValue.new.html
+share/doc/javascriptcoregtk-6.0/enum.CheckSyntaxMode.html
+share/doc/javascriptcoregtk-6.0/enum.CheckSyntaxResult.html
+share/doc/javascriptcoregtk-6.0/enum.OptionType.html
+share/doc/javascriptcoregtk-6.0/enum.TypedArrayType.html
+share/doc/javascriptcoregtk-6.0/flags.ValuePropertyFlags.html
+share/doc/javascriptcoregtk-6.0/fonts.css
+share/doc/javascriptcoregtk-6.0/func.CHECK_VERSION.html
+share/doc/javascriptcoregtk-6.0/func.DECLARE_FINAL_TYPE.html
+share/doc/javascriptcoregtk-6.0/func.get_major_version.html
+share/doc/javascriptcoregtk-6.0/func.get_micro_version.html
+share/doc/javascriptcoregtk-6.0/func.get_minor_version.html
+share/doc/javascriptcoregtk-6.0/func.options_foreach.html
+share/doc/javascriptcoregtk-6.0/func.options_get_boolean.html
+share/doc/javascriptcoregtk-6.0/func.options_get_double.html
+share/doc/javascriptcoregtk-6.0/func.options_get_int.html
+share/doc/javascriptcoregtk-6.0/func.options_get_option_group.html
+share/doc/javascriptcoregtk-6.0/func.options_get_range_string.html
+share/doc/javascriptcoregtk-6.0/func.options_get_size.html
+share/doc/javascriptcoregtk-6.0/func.options_get_string.html
+share/doc/javascriptcoregtk-6.0/func.options_get_uint.html
+share/doc/javascriptcoregtk-6.0/func.options_set_boolean.html
+share/doc/javascriptcoregtk-6.0/func.options_set_double.html
+share/doc/javascriptcoregtk-6.0/func.options_set_int.html
+share/doc/javascriptcoregtk-6.0/func.options_set_range_string.html
+share/doc/javascriptcoregtk-6.0/func.options_set_size.html
+share/doc/javascriptcoregtk-6.0/func.options_set_string.html
+share/doc/javascriptcoregtk-6.0/func.options_set_uint.html
+share/doc/javascriptcoregtk-6.0/fzy.js
+share/doc/javascriptcoregtk-6.0/go-up-symbolic.png
+share/doc/javascriptcoregtk-6.0/index.html
+share/doc/javascriptcoregtk-6.0/index.json
+share/doc/javascriptcoregtk-6.0/javascriptcoregtk-6.0.devhelp2
+share/doc/javascriptcoregtk-6.0/main.js
+share/doc/javascriptcoregtk-6.0/method.Class.add_constructor.html
+share/doc/javascriptcoregtk-6.0/method.Class.add_constructor_variadic.html
+share/doc/javascriptcoregtk-6.0/method.Class.add_constructorv.html
+share/doc/javascriptcoregtk-6.0/method.Class.add_method.html
+share/doc/javascriptcoregtk-6.0/method.Class.add_method_variadic.html
+share/doc/javascriptcoregtk-6.0/method.Class.add_methodv.html
+share/doc/javascriptcoregtk-6.0/method.Class.add_property.html
+share/doc/javascriptcoregtk-6.0/method.Class.get_name.html
+share/doc/javascriptcoregtk-6.0/method.Class.get_parent.html
+share/doc/javascriptcoregtk-6.0/method.Context.check_syntax.html
+share/doc/javascriptcoregtk-6.0/method.Context.clear_exception.html
+share/doc/javascriptcoregtk-6.0/method.Context.evaluate.html
+share/doc/javascriptcoregtk-6.0/method.Context.evaluate_in_object.html
+share/doc/javascriptcoregtk-6.0/method.Context.evaluate_with_source_uri.html
+share/doc/javascriptcoregtk-6.0/method.Context.get_exception.html
+share/doc/javascriptcoregtk-6.0/method.Context.get_global_object.html
+share/doc/javascriptcoregtk-6.0/method.Context.get_value.html
+share/doc/javascriptcoregtk-6.0/method.Context.get_virtual_machine.html
+share/doc/javascriptcoregtk-6.0/method.Context.pop_exception_handler.html
+share/doc/javascriptcoregtk-6.0/method.Context.push_exception_handler.html
+share/doc/javascriptcoregtk-6.0/method.Context.register_class.html
+share/doc/javascriptcoregtk-6.0/method.Context.set_value.html
+share/doc/javascriptcoregtk-6.0/method.Context.throw.html
+share/doc/javascriptcoregtk-6.0/method.Context.throw_exception.html
+share/doc/javascriptcoregtk-6.0/method.Context.throw_printf.html
+share/doc/javascriptcoregtk-6.0/method.Context.throw_with_name.html
+share/doc/javascriptcoregtk-6.0/method.Context.throw_with_name_printf.html
+share/doc/javascriptcoregtk-6.0/method.Exception.get_backtrace_string.html
+share/doc/javascriptcoregtk-6.0/method.Exception.get_column_number.html
+share/doc/javascriptcoregtk-6.0/method.Exception.get_line_number.html
+share/doc/javascriptcoregtk-6.0/method.Exception.get_message.html
+share/doc/javascriptcoregtk-6.0/method.Exception.get_name.html
+share/doc/javascriptcoregtk-6.0/method.Exception.get_source_uri.html
+share/doc/javascriptcoregtk-6.0/method.Exception.report.html
+share/doc/javascriptcoregtk-6.0/method.Exception.to_string.html
+share/doc/javascriptcoregtk-6.0/method.Value.array_buffer_get_data.html
+share/doc/javascriptcoregtk-6.0/method.Value.array_buffer_get_size.html
+share/doc/javascriptcoregtk-6.0/method.Value.constructor_call.html
+share/doc/javascriptcoregtk-6.0/method.Value.constructor_callv.html
+share/doc/javascriptcoregtk-6.0/method.Value.function_call.html
+share/doc/javascriptcoregtk-6.0/method.Value.function_callv.html
+share/doc/javascriptcoregtk-6.0/method.Value.get_context.html
+share/doc/javascriptcoregtk-6.0/method.Value.is_array.html
+share/doc/javascriptcoregtk-6.0/method.Value.is_array_buffer.html
+share/doc/javascriptcoregtk-6.0/method.Value.is_boolean.html
+share/doc/javascriptcoregtk-6.0/method.Value.is_constructor.html
+share/doc/javascriptcoregtk-6.0/method.Value.is_function.html
+share/doc/javascriptcoregtk-6.0/method.Value.is_null.html
+share/doc/javascriptcoregtk-6.0/method.Value.is_number.html
+share/doc/javascriptcoregtk-6.0/method.Value.is_object.html
+share/doc/javascriptcoregtk-6.0/method.Value.is_string.html
+share/doc/javascriptcoregtk-6.0/method.Value.is_typed_array.html
+share/doc/javascriptcoregtk-6.0/method.Value.is_undefined.html
+share/doc/javascriptcoregtk-6.0/method.Value.new_typed_array_with_buffer.html
+share/doc/javascriptcoregtk-6.0/method.Value.object_define_property_accessor.html
+share/doc/javascriptcoregtk-6.0/method.Value.object_define_property_data.html
+share/doc/javascriptcoregtk-6.0/method.Value.object_delete_property.html
+share/doc/javascriptcoregtk-6.0/method.Value.object_enumerate_properties.html
+share/doc/javascriptcoregtk-6.0/method.Value.object_get_property.html
+share/doc/javascriptcoregtk-6.0/method.Value.object_get_property_at_index.html
+share/doc/javascriptcoregtk-6.0/method.Value.object_has_property.html
+share/doc/javascriptcoregtk-6.0/method.Value.object_invoke_method.html
+share/doc/javascriptcoregtk-6.0/method.Value.object_invoke_methodv.html
+share/doc/javascriptcoregtk-6.0/method.Value.object_is_instance_of.html
+share/doc/javascriptcoregtk-6.0/method.Value.object_set_property.html
+share/doc/javascriptcoregtk-6.0/method.Value.object_set_property_at_index.html
+share/doc/javascriptcoregtk-6.0/method.Value.to_boolean.html
+share/doc/javascriptcoregtk-6.0/method.Value.to_double.html
+share/doc/javascriptcoregtk-6.0/method.Value.to_int32.html
+share/doc/javascriptcoregtk-6.0/method.Value.to_json.html
+share/doc/javascriptcoregtk-6.0/method.Value.to_string.html
+share/doc/javascriptcoregtk-6.0/method.Value.to_string_as_bytes.html
+share/doc/javascriptcoregtk-6.0/method.Value.typed_array_get_buffer.html
+share/doc/javascriptcoregtk-6.0/method.Value.typed_array_get_data.html
+share/doc/javascriptcoregtk-6.0/method.Value.typed_array_get_length.html
+share/doc/javascriptcoregtk-6.0/method.Value.typed_array_get_offset.html
+share/doc/javascriptcoregtk-6.0/method.Value.typed_array_get_size.html
+share/doc/javascriptcoregtk-6.0/method.Value.typed_array_get_type.html
+share/doc/javascriptcoregtk-6.0/method.WeakValue.get_value.html
+share/doc/javascriptcoregtk-6.0/property.Class.context.html
+share/doc/javascriptcoregtk-6.0/property.Class.name.html
+share/doc/javascriptcoregtk-6.0/property.Class.parent.html
+share/doc/javascriptcoregtk-6.0/property.Context.virtual-machine.html
+share/doc/javascriptcoregtk-6.0/property.Value.context.html
+share/doc/javascriptcoregtk-6.0/property.WeakValue.value.html
+share/doc/javascriptcoregtk-6.0/search.js
+share/doc/javascriptcoregtk-6.0/signal.WeakValue.cleared.html
+share/doc/javascriptcoregtk-6.0/solarized-dark.css
+share/doc/javascriptcoregtk-6.0/solarized-light.css
+share/doc/javascriptcoregtk-6.0/struct.ClassVTable.html
+share/doc/javascriptcoregtk-6.0/style.css
+share/doc/javascriptcoregtk-6.0/type_func.Context.get_current.html
+share/doc/javascriptcoregtk-6.0/urlmap.js
+share/doc/webkitgtk-6.0/RedHatDisplay-Black.woff
+share/doc/webkitgtk-6.0/RedHatDisplay-Black.woff2
+share/doc/webkitgtk-6.0/RedHatDisplay-BlackItalic.woff
+share/doc/webkitgtk-6.0/RedHatDisplay-BlackItalic.woff2
+share/doc/webkitgtk-6.0/RedHatDisplay-Bold.woff
+share/doc/webkitgtk-6.0/RedHatDisplay-Bold.woff2
+share/doc/webkitgtk-6.0/RedHatDisplay-BoldItalic.woff
+share/doc/webkitgtk-6.0/RedHatDisplay-BoldItalic.woff2
+share/doc/webkitgtk-6.0/RedHatDisplay-Italic.woff
+share/doc/webkitgtk-6.0/RedHatDisplay-Italic.woff2
+share/doc/webkitgtk-6.0/RedHatDisplay-Medium.woff
+share/doc/webkitgtk-6.0/RedHatDisplay-Medium.woff2
+share/doc/webkitgtk-6.0/RedHatDisplay-MediumItalic.woff
+share/doc/webkitgtk-6.0/RedHatDisplay-MediumItalic.woff2
+share/doc/webkitgtk-6.0/RedHatDisplay-Regular.woff
+share/doc/webkitgtk-6.0/RedHatDisplay-Regular.woff2
+share/doc/webkitgtk-6.0/RedHatText-Bold.woff
+share/doc/webkitgtk-6.0/RedHatText-Bold.woff2
+share/doc/webkitgtk-6.0/RedHatText-BoldItalic.woff
+share/doc/webkitgtk-6.0/RedHatText-BoldItalic.woff2
+share/doc/webkitgtk-6.0/RedHatText-Italic.woff
+share/doc/webkitgtk-6.0/RedHatText-Italic.woff2
+share/doc/webkitgtk-6.0/RedHatText-Medium.woff
+share/doc/webkitgtk-6.0/RedHatText-Medium.woff2
+share/doc/webkitgtk-6.0/RedHatText-MediumItalic.woff
+share/doc/webkitgtk-6.0/RedHatText-MediumItalic.woff2
+share/doc/webkitgtk-6.0/RedHatText-Regular.woff
+share/doc/webkitgtk-6.0/RedHatText-Regular.woff2
+share/doc/webkitgtk-6.0/SourceCodePro-It.ttf.woff
+share/doc/webkitgtk-6.0/SourceCodePro-Regular.ttf.woff
+share/doc/webkitgtk-6.0/SourceCodePro-Semibold.ttf.woff
+share/doc/webkitgtk-6.0/callback.URISchemeRequestCallback.html
+share/doc/webkitgtk-6.0/class.AuthenticationRequest.html
+share/doc/webkitgtk-6.0/class.AutomationSession.html
+share/doc/webkitgtk-6.0/class.BackForwardList.html
+share/doc/webkitgtk-6.0/class.BackForwardListItem.html
+share/doc/webkitgtk-6.0/class.ClipboardPermissionRequest.html
+share/doc/webkitgtk-6.0/class.ColorChooserRequest.html
+share/doc/webkitgtk-6.0/class.ContextMenu.html
+share/doc/webkitgtk-6.0/class.ContextMenuItem.html
+share/doc/webkitgtk-6.0/class.CookieManager.html
+share/doc/webkitgtk-6.0/class.DeviceInfoPermissionRequest.html
+share/doc/webkitgtk-6.0/class.Download.html
+share/doc/webkitgtk-6.0/class.EditorState.html
+share/doc/webkitgtk-6.0/class.FaviconDatabase.html
+share/doc/webkitgtk-6.0/class.FileChooserRequest.html
+share/doc/webkitgtk-6.0/class.FindController.html
+share/doc/webkitgtk-6.0/class.FormSubmissionRequest.html
+share/doc/webkitgtk-6.0/class.GeolocationManager.html
+share/doc/webkitgtk-6.0/class.GeolocationPermissionRequest.html
+share/doc/webkitgtk-6.0/class.HitTestResult.html
+share/doc/webkitgtk-6.0/class.InputMethodContext.html
+share/doc/webkitgtk-6.0/class.MediaKeySystemPermissionRequest.html
+share/doc/webkitgtk-6.0/class.NavigationPolicyDecision.html
+share/doc/webkitgtk-6.0/class.NetworkSession.html
+share/doc/webkitgtk-6.0/class.Notification.html
+share/doc/webkitgtk-6.0/class.NotificationPermissionRequest.html
+share/doc/webkitgtk-6.0/class.OptionMenu.html
+share/doc/webkitgtk-6.0/class.PointerLockPermissionRequest.html
+share/doc/webkitgtk-6.0/class.PolicyDecision.html
+share/doc/webkitgtk-6.0/class.PrintOperation.html
+share/doc/webkitgtk-6.0/class.ResponsePolicyDecision.html
+share/doc/webkitgtk-6.0/class.SecurityManager.html
+share/doc/webkitgtk-6.0/class.Settings.html
+share/doc/webkitgtk-6.0/class.URIRequest.html
+share/doc/webkitgtk-6.0/class.URIResponse.html
+share/doc/webkitgtk-6.0/class.URISchemeRequest.html
+share/doc/webkitgtk-6.0/class.URISchemeResponse.html
+share/doc/webkitgtk-6.0/class.UserContentFilterStore.html
+share/doc/webkitgtk-6.0/class.UserContentManager.html
+share/doc/webkitgtk-6.0/class.UserMediaPermissionRequest.html
+share/doc/webkitgtk-6.0/class.UserMessage.html
+share/doc/webkitgtk-6.0/class.WebContext.html
+share/doc/webkitgtk-6.0/class.WebInspector.html
+share/doc/webkitgtk-6.0/class.WebResource.html
+share/doc/webkitgtk-6.0/class.WebView.html
+share/doc/webkitgtk-6.0/class.WebViewBase.html
+share/doc/webkitgtk-6.0/class.WebsiteDataAccessPermissionRequest.html
+share/doc/webkitgtk-6.0/class.WebsiteDataManager.html
+share/doc/webkitgtk-6.0/class.WebsitePolicies.html
+share/doc/webkitgtk-6.0/class.WindowProperties.html
+share/doc/webkitgtk-6.0/classes_hierarchy.html
+share/doc/webkitgtk-6.0/const.EDITING_COMMAND_COPY.html
+share/doc/webkitgtk-6.0/const.EDITING_COMMAND_CREATE_LINK.html
+share/doc/webkitgtk-6.0/const.EDITING_COMMAND_CUT.html
+share/doc/webkitgtk-6.0/const.EDITING_COMMAND_INSERT_IMAGE.html
+share/doc/webkitgtk-6.0/const.EDITING_COMMAND_PASTE.html
+share/doc/webkitgtk-6.0/const.EDITING_COMMAND_PASTE_AS_PLAIN_TEXT.html
+share/doc/webkitgtk-6.0/const.EDITING_COMMAND_REDO.html
+share/doc/webkitgtk-6.0/const.EDITING_COMMAND_SELECT_ALL.html
+share/doc/webkitgtk-6.0/const.EDITING_COMMAND_UNDO.html
+share/doc/webkitgtk-6.0/const.MAJOR_VERSION.html
+share/doc/webkitgtk-6.0/const.MICRO_VERSION.html
+share/doc/webkitgtk-6.0/const.MINOR_VERSION.html
+share/doc/webkitgtk-6.0/contributing.html
+share/doc/webkitgtk-6.0/ctor.ApplicationInfo.new.html
+share/doc/webkitgtk-6.0/ctor.ContextMenu.new.html
+share/doc/webkitgtk-6.0/ctor.ContextMenu.new_with_items.html
+share/doc/webkitgtk-6.0/ctor.ContextMenuItem.new_from_gaction.html
+share/doc/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action.html
+share/doc/webkitgtk-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html
+share/doc/webkitgtk-6.0/ctor.ContextMenuItem.new_separator.html
+share/doc/webkitgtk-6.0/ctor.ContextMenuItem.new_with_submenu.html
+share/doc/webkitgtk-6.0/ctor.Credential.new.html
+share/doc/webkitgtk-6.0/ctor.Credential.new_for_certificate.html
+share/doc/webkitgtk-6.0/ctor.Credential.new_for_certificate_pin.html
+share/doc/webkitgtk-6.0/ctor.GeolocationPosition.new.html
+share/doc/webkitgtk-6.0/ctor.InputMethodUnderline.new.html
+share/doc/webkitgtk-6.0/ctor.MemoryPressureSettings.new.html
+share/doc/webkitgtk-6.0/ctor.NetworkProxySettings.new.html
+share/doc/webkitgtk-6.0/ctor.NetworkSession.new.html
+share/doc/webkitgtk-6.0/ctor.NetworkSession.new_ephemeral.html
+share/doc/webkitgtk-6.0/ctor.PrintOperation.new.html
+share/doc/webkitgtk-6.0/ctor.SecurityOrigin.new.html
+share/doc/webkitgtk-6.0/ctor.SecurityOrigin.new_for_uri.html
+share/doc/webkitgtk-6.0/ctor.Settings.new.html
+share/doc/webkitgtk-6.0/ctor.Settings.new_with_settings.html
+share/doc/webkitgtk-6.0/ctor.URIRequest.new.html
+share/doc/webkitgtk-6.0/ctor.URISchemeResponse.new.html
+share/doc/webkitgtk-6.0/ctor.UserContentFilterStore.new.html
+share/doc/webkitgtk-6.0/ctor.UserContentManager.new.html
+share/doc/webkitgtk-6.0/ctor.UserMessage.new.html
+share/doc/webkitgtk-6.0/ctor.UserMessage.new_with_fd_list.html
+share/doc/webkitgtk-6.0/ctor.UserScript.new.html
+share/doc/webkitgtk-6.0/ctor.UserScript.new_for_world.html
+share/doc/webkitgtk-6.0/ctor.UserStyleSheet.new.html
+share/doc/webkitgtk-6.0/ctor.UserStyleSheet.new_for_world.html
+share/doc/webkitgtk-6.0/ctor.WebContext.new.html
+share/doc/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_all_hosts_and_schemes.html
+share/doc/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_all_urls.html
+share/doc/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_with_scheme.html
+share/doc/webkitgtk-6.0/ctor.WebExtensionMatchPattern.new_with_string.html
+share/doc/webkitgtk-6.0/ctor.WebView.new.html
+share/doc/webkitgtk-6.0/ctor.WebViewSessionState.new.html
+share/doc/webkitgtk-6.0/ctor.WebsitePolicies.new.html
+share/doc/webkitgtk-6.0/ctor.WebsitePolicies.new_with_policies.html
+share/doc/webkitgtk-6.0/enum.AuthenticationScheme.html
+share/doc/webkitgtk-6.0/enum.AutomationBrowsingContextPresentation.html
+share/doc/webkitgtk-6.0/enum.AutoplayPolicy.html
+share/doc/webkitgtk-6.0/enum.CacheModel.html
+share/doc/webkitgtk-6.0/enum.ContextMenuAction.html
+share/doc/webkitgtk-6.0/enum.CookieAcceptPolicy.html
+share/doc/webkitgtk-6.0/enum.CookiePersistentStorage.html
+share/doc/webkitgtk-6.0/enum.CredentialPersistence.html
+share/doc/webkitgtk-6.0/enum.FeatureStatus.html
+share/doc/webkitgtk-6.0/enum.HardwareAccelerationPolicy.html
+share/doc/webkitgtk-6.0/enum.InputPurpose.html
+share/doc/webkitgtk-6.0/enum.InsecureContentEvent.html
+share/doc/webkitgtk-6.0/enum.LoadEvent.html
+share/doc/webkitgtk-6.0/enum.MediaCaptureState.html
+share/doc/webkitgtk-6.0/enum.NavigationType.html
+share/doc/webkitgtk-6.0/enum.NetworkProxyMode.html
+share/doc/webkitgtk-6.0/enum.PermissionState.html
+share/doc/webkitgtk-6.0/enum.PolicyDecisionType.html
+share/doc/webkitgtk-6.0/enum.PrintOperationResponse.html
+share/doc/webkitgtk-6.0/enum.SaveMode.html
+share/doc/webkitgtk-6.0/enum.ScriptDialogType.html
+share/doc/webkitgtk-6.0/enum.SnapshotRegion.html
+share/doc/webkitgtk-6.0/enum.TLSErrorsPolicy.html
+share/doc/webkitgtk-6.0/enum.UserContentInjectedFrames.html
+share/doc/webkitgtk-6.0/enum.UserScriptInjectionTime.html
+share/doc/webkitgtk-6.0/enum.UserStyleLevel.html
+share/doc/webkitgtk-6.0/enum.WebExtensionMode.html
+share/doc/webkitgtk-6.0/enum.WebProcessTerminationReason.html
+share/doc/webkitgtk-6.0/environment-variables.html
+share/doc/webkitgtk-6.0/error.DownloadError.html
+share/doc/webkitgtk-6.0/error.FaviconDatabaseError.html
+share/doc/webkitgtk-6.0/error.JavascriptError.html
+share/doc/webkitgtk-6.0/error.MediaError.html
+share/doc/webkitgtk-6.0/error.NetworkError.html
+share/doc/webkitgtk-6.0/error.PolicyError.html
+share/doc/webkitgtk-6.0/error.PrintError.html
+share/doc/webkitgtk-6.0/error.SnapshotError.html
+share/doc/webkitgtk-6.0/error.UserContentFilterError.html
+share/doc/webkitgtk-6.0/error.UserMessageError.html
+share/doc/webkitgtk-6.0/error.WebExtensionMatchPatternError.html
+share/doc/webkitgtk-6.0/flags.EditorTypingAttributes.html
+share/doc/webkitgtk-6.0/flags.FindOptions.html
+share/doc/webkitgtk-6.0/flags.HitTestResultContext.html
+share/doc/webkitgtk-6.0/flags.InputHints.html
+share/doc/webkitgtk-6.0/flags.SnapshotOptions.html
+share/doc/webkitgtk-6.0/flags.WebExtensionMatchPatternOptions.html
+share/doc/webkitgtk-6.0/flags.WebsiteDataTypes.html
+share/doc/webkitgtk-6.0/fonts.css
+share/doc/webkitgtk-6.0/func.CHECK_VERSION.html
+share/doc/webkitgtk-6.0/func.DECLARE_DERIVABLE_TYPE.html
+share/doc/webkitgtk-6.0/func.DECLARE_FINAL_TYPE.html
+share/doc/webkitgtk-6.0/func.DECLARE_TYPE.html
+share/doc/webkitgtk-6.0/func.DEPRECATED_FOR.html
+share/doc/webkitgtk-6.0/func.get_major_version.html
+share/doc/webkitgtk-6.0/func.get_micro_version.html
+share/doc/webkitgtk-6.0/func.get_minor_version.html
+share/doc/webkitgtk-6.0/func.media_key_system_permission_get_name.html
+share/doc/webkitgtk-6.0/func.uri_for_display.html
+share/doc/webkitgtk-6.0/func.user_media_permission_is_for_audio_device.html
+share/doc/webkitgtk-6.0/func.user_media_permission_is_for_display_device.html
+share/doc/webkitgtk-6.0/func.user_media_permission_is_for_video_device.html
+share/doc/webkitgtk-6.0/fzy.js
+share/doc/webkitgtk-6.0/go-up-symbolic.png
+share/doc/webkitgtk-6.0/gtk4-urlmap.js
+share/doc/webkitgtk-6.0/iface.PermissionRequest.html
+share/doc/webkitgtk-6.0/index.html
+share/doc/webkitgtk-6.0/index.json
+share/doc/webkitgtk-6.0/main.js
+share/doc/webkitgtk-6.0/method.ApplicationInfo.get_name.html
+share/doc/webkitgtk-6.0/method.ApplicationInfo.get_version.html
+share/doc/webkitgtk-6.0/method.ApplicationInfo.ref.html
+share/doc/webkitgtk-6.0/method.ApplicationInfo.set_name.html
+share/doc/webkitgtk-6.0/method.ApplicationInfo.set_version.html
+share/doc/webkitgtk-6.0/method.ApplicationInfo.unref.html
+share/doc/webkitgtk-6.0/method.AuthenticationRequest.authenticate.html
+share/doc/webkitgtk-6.0/method.AuthenticationRequest.can_save_credentials.html
+share/doc/webkitgtk-6.0/method.AuthenticationRequest.cancel.html
+share/doc/webkitgtk-6.0/method.AuthenticationRequest.get_certificate_pin_flags.html
+share/doc/webkitgtk-6.0/method.AuthenticationRequest.get_host.html
+share/doc/webkitgtk-6.0/method.AuthenticationRequest.get_port.html
+share/doc/webkitgtk-6.0/method.AuthenticationRequest.get_proposed_credential.html
+share/doc/webkitgtk-6.0/method.AuthenticationRequest.get_realm.html
+share/doc/webkitgtk-6.0/method.AuthenticationRequest.get_scheme.html
+share/doc/webkitgtk-6.0/method.AuthenticationRequest.get_security_origin.html
+share/doc/webkitgtk-6.0/method.AuthenticationRequest.is_for_proxy.html
+share/doc/webkitgtk-6.0/method.AuthenticationRequest.is_retry.html
+share/doc/webkitgtk-6.0/method.AuthenticationRequest.set_can_save_credentials.html
+share/doc/webkitgtk-6.0/method.AuthenticationRequest.set_proposed_credential.html
+share/doc/webkitgtk-6.0/method.AutomationSession.get_application_info.html
+share/doc/webkitgtk-6.0/method.AutomationSession.get_id.html
+share/doc/webkitgtk-6.0/method.AutomationSession.set_application_info.html
+share/doc/webkitgtk-6.0/method.BackForwardList.get_back_item.html
+share/doc/webkitgtk-6.0/method.BackForwardList.get_back_list.html
+share/doc/webkitgtk-6.0/method.BackForwardList.get_back_list_with_limit.html
+share/doc/webkitgtk-6.0/method.BackForwardList.get_current_item.html
+share/doc/webkitgtk-6.0/method.BackForwardList.get_forward_item.html
+share/doc/webkitgtk-6.0/method.BackForwardList.get_forward_list.html
+share/doc/webkitgtk-6.0/method.BackForwardList.get_forward_list_with_limit.html
+share/doc/webkitgtk-6.0/method.BackForwardList.get_length.html
+share/doc/webkitgtk-6.0/method.BackForwardList.get_nth_item.html
+share/doc/webkitgtk-6.0/method.BackForwardListItem.get_original_uri.html
+share/doc/webkitgtk-6.0/method.BackForwardListItem.get_title.html
+share/doc/webkitgtk-6.0/method.BackForwardListItem.get_uri.html
+share/doc/webkitgtk-6.0/method.ColorChooserRequest.cancel.html
+share/doc/webkitgtk-6.0/method.ColorChooserRequest.finish.html
+share/doc/webkitgtk-6.0/method.ColorChooserRequest.get_element_rectangle.html
+share/doc/webkitgtk-6.0/method.ColorChooserRequest.get_rgba.html
+share/doc/webkitgtk-6.0/method.ColorChooserRequest.set_rgba.html
+share/doc/webkitgtk-6.0/method.ContextMenu.append.html
+share/doc/webkitgtk-6.0/method.ContextMenu.first.html
+share/doc/webkitgtk-6.0/method.ContextMenu.get_event.html
+share/doc/webkitgtk-6.0/method.ContextMenu.get_item_at_position.html
+share/doc/webkitgtk-6.0/method.ContextMenu.get_items.html
+share/doc/webkitgtk-6.0/method.ContextMenu.get_n_items.html
+share/doc/webkitgtk-6.0/method.ContextMenu.get_user_data.html
+share/doc/webkitgtk-6.0/method.ContextMenu.insert.html
+share/doc/webkitgtk-6.0/method.ContextMenu.last.html
+share/doc/webkitgtk-6.0/method.ContextMenu.move_item.html
+share/doc/webkitgtk-6.0/method.ContextMenu.prepend.html
+share/doc/webkitgtk-6.0/method.ContextMenu.remove.html
+share/doc/webkitgtk-6.0/method.ContextMenu.remove_all.html
+share/doc/webkitgtk-6.0/method.ContextMenu.set_user_data.html
+share/doc/webkitgtk-6.0/method.ContextMenuItem.get_gaction.html
+share/doc/webkitgtk-6.0/method.ContextMenuItem.get_stock_action.html
+share/doc/webkitgtk-6.0/method.ContextMenuItem.get_submenu.html
+share/doc/webkitgtk-6.0/method.ContextMenuItem.is_separator.html
+share/doc/webkitgtk-6.0/method.ContextMenuItem.set_submenu.html
+share/doc/webkitgtk-6.0/method.CookieManager.add_cookie.html
+share/doc/webkitgtk-6.0/method.CookieManager.add_cookie_finish.html
+share/doc/webkitgtk-6.0/method.CookieManager.delete_cookie.html
+share/doc/webkitgtk-6.0/method.CookieManager.delete_cookie_finish.html
+share/doc/webkitgtk-6.0/method.CookieManager.get_accept_policy.html
+share/doc/webkitgtk-6.0/method.CookieManager.get_accept_policy_finish.html
+share/doc/webkitgtk-6.0/method.CookieManager.get_all_cookies.html
+share/doc/webkitgtk-6.0/method.CookieManager.get_all_cookies_finish.html
+share/doc/webkitgtk-6.0/method.CookieManager.get_cookies.html
+share/doc/webkitgtk-6.0/method.CookieManager.get_cookies_finish.html
+share/doc/webkitgtk-6.0/method.CookieManager.replace_cookies.html
+share/doc/webkitgtk-6.0/method.CookieManager.replace_cookies_finish.html
+share/doc/webkitgtk-6.0/method.CookieManager.set_accept_policy.html
+share/doc/webkitgtk-6.0/method.CookieManager.set_persistent_storage.html
+share/doc/webkitgtk-6.0/method.Credential.copy.html
+share/doc/webkitgtk-6.0/method.Credential.free.html
+share/doc/webkitgtk-6.0/method.Credential.get_certificate.html
+share/doc/webkitgtk-6.0/method.Credential.get_password.html
+share/doc/webkitgtk-6.0/method.Credential.get_persistence.html
+share/doc/webkitgtk-6.0/method.Credential.get_username.html
+share/doc/webkitgtk-6.0/method.Credential.has_password.html
+share/doc/webkitgtk-6.0/method.Download.cancel.html
+share/doc/webkitgtk-6.0/method.Download.get_allow_overwrite.html
+share/doc/webkitgtk-6.0/method.Download.get_destination.html
+share/doc/webkitgtk-6.0/method.Download.get_elapsed_time.html
+share/doc/webkitgtk-6.0/method.Download.get_estimated_progress.html
+share/doc/webkitgtk-6.0/method.Download.get_received_data_length.html
+share/doc/webkitgtk-6.0/method.Download.get_request.html
+share/doc/webkitgtk-6.0/method.Download.get_response.html
+share/doc/webkitgtk-6.0/method.Download.get_web_view.html
+share/doc/webkitgtk-6.0/method.Download.set_allow_overwrite.html
+share/doc/webkitgtk-6.0/method.Download.set_destination.html
+share/doc/webkitgtk-6.0/method.EditorState.get_typing_attributes.html
+share/doc/webkitgtk-6.0/method.EditorState.is_copy_available.html
+share/doc/webkitgtk-6.0/method.EditorState.is_cut_available.html
+share/doc/webkitgtk-6.0/method.EditorState.is_paste_available.html
+share/doc/webkitgtk-6.0/method.EditorState.is_redo_available.html
+share/doc/webkitgtk-6.0/method.EditorState.is_undo_available.html
+share/doc/webkitgtk-6.0/method.FaviconDatabase.clear.html
+share/doc/webkitgtk-6.0/method.FaviconDatabase.get_favicon.html
+share/doc/webkitgtk-6.0/method.FaviconDatabase.get_favicon_finish.html
+share/doc/webkitgtk-6.0/method.FaviconDatabase.get_favicon_uri.html
+share/doc/webkitgtk-6.0/method.Feature.get_category.html
+share/doc/webkitgtk-6.0/method.Feature.get_default_value.html
+share/doc/webkitgtk-6.0/method.Feature.get_details.html
+share/doc/webkitgtk-6.0/method.Feature.get_identifier.html
+share/doc/webkitgtk-6.0/method.Feature.get_name.html
+share/doc/webkitgtk-6.0/method.Feature.get_status.html
+share/doc/webkitgtk-6.0/method.Feature.ref.html
+share/doc/webkitgtk-6.0/method.Feature.unref.html
+share/doc/webkitgtk-6.0/method.FeatureList.get.html
+share/doc/webkitgtk-6.0/method.FeatureList.get_length.html
+share/doc/webkitgtk-6.0/method.FeatureList.ref.html
+share/doc/webkitgtk-6.0/method.FeatureList.unref.html
+share/doc/webkitgtk-6.0/method.FileChooserRequest.cancel.html
+share/doc/webkitgtk-6.0/method.FileChooserRequest.get_mime_types.html
+share/doc/webkitgtk-6.0/method.FileChooserRequest.get_mime_types_filter.html
+share/doc/webkitgtk-6.0/method.FileChooserRequest.get_select_multiple.html
+share/doc/webkitgtk-6.0/method.FileChooserRequest.get_selected_files.html
+share/doc/webkitgtk-6.0/method.FileChooserRequest.select_files.html
+share/doc/webkitgtk-6.0/method.FindController.count_matches.html
+share/doc/webkitgtk-6.0/method.FindController.get_max_match_count.html
+share/doc/webkitgtk-6.0/method.FindController.get_options.html
+share/doc/webkitgtk-6.0/method.FindController.get_search_text.html
+share/doc/webkitgtk-6.0/method.FindController.get_web_view.html
+share/doc/webkitgtk-6.0/method.FindController.search.html
+share/doc/webkitgtk-6.0/method.FindController.search_finish.html
+share/doc/webkitgtk-6.0/method.FindController.search_next.html
+share/doc/webkitgtk-6.0/method.FindController.search_previous.html
+share/doc/webkitgtk-6.0/method.FormSubmissionRequest.list_text_fields.html
+share/doc/webkitgtk-6.0/method.FormSubmissionRequest.submit.html
+share/doc/webkitgtk-6.0/method.GeolocationManager.failed.html
+share/doc/webkitgtk-6.0/method.GeolocationManager.get_enable_high_accuracy.html
+share/doc/webkitgtk-6.0/method.GeolocationManager.update_position.html
+share/doc/webkitgtk-6.0/method.GeolocationPosition.copy.html
+share/doc/webkitgtk-6.0/method.GeolocationPosition.free.html
+share/doc/webkitgtk-6.0/method.GeolocationPosition.set_altitude.html
+share/doc/webkitgtk-6.0/method.GeolocationPosition.set_altitude_accuracy.html
+share/doc/webkitgtk-6.0/method.GeolocationPosition.set_heading.html
+share/doc/webkitgtk-6.0/method.GeolocationPosition.set_speed.html
+share/doc/webkitgtk-6.0/method.GeolocationPosition.set_timestamp.html
+share/doc/webkitgtk-6.0/method.HitTestResult.context_is_editable.html
+share/doc/webkitgtk-6.0/method.HitTestResult.context_is_image.html
+share/doc/webkitgtk-6.0/method.HitTestResult.context_is_link.html
+share/doc/webkitgtk-6.0/method.HitTestResult.context_is_media.html
+share/doc/webkitgtk-6.0/method.HitTestResult.context_is_scrollbar.html
+share/doc/webkitgtk-6.0/method.HitTestResult.context_is_selection.html
+share/doc/webkitgtk-6.0/method.HitTestResult.get_context.html
+share/doc/webkitgtk-6.0/method.HitTestResult.get_image_uri.html
+share/doc/webkitgtk-6.0/method.HitTestResult.get_link_label.html
+share/doc/webkitgtk-6.0/method.HitTestResult.get_link_title.html
+share/doc/webkitgtk-6.0/method.HitTestResult.get_link_uri.html
+share/doc/webkitgtk-6.0/method.HitTestResult.get_media_uri.html
+share/doc/webkitgtk-6.0/method.ITPFirstParty.get_domain.html
+share/doc/webkitgtk-6.0/method.ITPFirstParty.get_last_update_time.html
+share/doc/webkitgtk-6.0/method.ITPFirstParty.get_website_data_access_allowed.html
+share/doc/webkitgtk-6.0/method.ITPFirstParty.ref.html
+share/doc/webkitgtk-6.0/method.ITPFirstParty.unref.html
+share/doc/webkitgtk-6.0/method.ITPThirdParty.get_domain.html
+share/doc/webkitgtk-6.0/method.ITPThirdParty.get_first_parties.html
+share/doc/webkitgtk-6.0/method.ITPThirdParty.ref.html
+share/doc/webkitgtk-6.0/method.ITPThirdParty.unref.html
+share/doc/webkitgtk-6.0/method.InputMethodContext.filter_key_event.html
+share/doc/webkitgtk-6.0/method.InputMethodContext.get_input_hints.html
+share/doc/webkitgtk-6.0/method.InputMethodContext.get_input_purpose.html
+share/doc/webkitgtk-6.0/method.InputMethodContext.get_preedit.html
+share/doc/webkitgtk-6.0/method.InputMethodContext.notify_cursor_area.html
+share/doc/webkitgtk-6.0/method.InputMethodContext.notify_focus_in.html
+share/doc/webkitgtk-6.0/method.InputMethodContext.notify_focus_out.html
+share/doc/webkitgtk-6.0/method.InputMethodContext.notify_surrounding.html
+share/doc/webkitgtk-6.0/method.InputMethodContext.reset.html
+share/doc/webkitgtk-6.0/method.InputMethodContext.set_enable_preedit.html
+share/doc/webkitgtk-6.0/method.InputMethodContext.set_input_hints.html
+share/doc/webkitgtk-6.0/method.InputMethodContext.set_input_purpose.html
+share/doc/webkitgtk-6.0/method.InputMethodUnderline.copy.html
+share/doc/webkitgtk-6.0/method.InputMethodUnderline.free.html
+share/doc/webkitgtk-6.0/method.InputMethodUnderline.set_color.html
+share/doc/webkitgtk-6.0/method.MemoryPressureSettings.copy.html
+share/doc/webkitgtk-6.0/method.MemoryPressureSettings.free.html
+share/doc/webkitgtk-6.0/method.MemoryPressureSettings.get_conservative_threshold.html
+share/doc/webkitgtk-6.0/method.MemoryPressureSettings.get_kill_threshold.html
+share/doc/webkitgtk-6.0/method.MemoryPressureSettings.get_memory_limit.html
+share/doc/webkitgtk-6.0/method.MemoryPressureSettings.get_poll_interval.html
+share/doc/webkitgtk-6.0/method.MemoryPressureSettings.get_strict_threshold.html
+share/doc/webkitgtk-6.0/method.MemoryPressureSettings.set_conservative_threshold.html
+share/doc/webkitgtk-6.0/method.MemoryPressureSettings.set_kill_threshold.html
+share/doc/webkitgtk-6.0/method.MemoryPressureSettings.set_memory_limit.html
+share/doc/webkitgtk-6.0/method.MemoryPressureSettings.set_poll_interval.html
+share/doc/webkitgtk-6.0/method.MemoryPressureSettings.set_strict_threshold.html
+share/doc/webkitgtk-6.0/method.NavigationAction.copy.html
+share/doc/webkitgtk-6.0/method.NavigationAction.free.html
+share/doc/webkitgtk-6.0/method.NavigationAction.get_frame_name.html
+share/doc/webkitgtk-6.0/method.NavigationAction.get_modifiers.html
+share/doc/webkitgtk-6.0/method.NavigationAction.get_mouse_button.html
+share/doc/webkitgtk-6.0/method.NavigationAction.get_navigation_type.html
+share/doc/webkitgtk-6.0/method.NavigationAction.get_request.html
+share/doc/webkitgtk-6.0/method.NavigationAction.is_redirect.html
+share/doc/webkitgtk-6.0/method.NavigationAction.is_user_gesture.html
+share/doc/webkitgtk-6.0/method.NavigationPolicyDecision.get_navigation_action.html
+share/doc/webkitgtk-6.0/method.NetworkProxySettings.add_proxy_for_scheme.html
+share/doc/webkitgtk-6.0/method.NetworkProxySettings.copy.html
+share/doc/webkitgtk-6.0/method.NetworkProxySettings.free.html
+share/doc/webkitgtk-6.0/method.NetworkSession.allow_tls_certificate_for_host.html
+share/doc/webkitgtk-6.0/method.NetworkSession.download_uri.html
+share/doc/webkitgtk-6.0/method.NetworkSession.get_cookie_manager.html
+share/doc/webkitgtk-6.0/method.NetworkSession.get_itp_enabled.html
+share/doc/webkitgtk-6.0/method.NetworkSession.get_itp_summary.html
+share/doc/webkitgtk-6.0/method.NetworkSession.get_itp_summary_finish.html
+share/doc/webkitgtk-6.0/method.NetworkSession.get_persistent_credential_storage_enabled.html
+share/doc/webkitgtk-6.0/method.NetworkSession.get_tls_errors_policy.html
+share/doc/webkitgtk-6.0/method.NetworkSession.get_website_data_manager.html
+share/doc/webkitgtk-6.0/method.NetworkSession.is_ephemeral.html
+share/doc/webkitgtk-6.0/method.NetworkSession.prefetch_dns.html
+share/doc/webkitgtk-6.0/method.NetworkSession.set_itp_enabled.html
+share/doc/webkitgtk-6.0/method.NetworkSession.set_persistent_credential_storage_enabled.html
+share/doc/webkitgtk-6.0/method.NetworkSession.set_proxy_settings.html
+share/doc/webkitgtk-6.0/method.NetworkSession.set_tls_errors_policy.html
+share/doc/webkitgtk-6.0/method.Notification.clicked.html
+share/doc/webkitgtk-6.0/method.Notification.close.html
+share/doc/webkitgtk-6.0/method.Notification.get_body.html
+share/doc/webkitgtk-6.0/method.Notification.get_id.html
+share/doc/webkitgtk-6.0/method.Notification.get_tag.html
+share/doc/webkitgtk-6.0/method.Notification.get_title.html
+share/doc/webkitgtk-6.0/method.OptionMenu.activate_item.html
+share/doc/webkitgtk-6.0/method.OptionMenu.close.html
+share/doc/webkitgtk-6.0/method.OptionMenu.get_event.html
+share/doc/webkitgtk-6.0/method.OptionMenu.get_item.html
+share/doc/webkitgtk-6.0/method.OptionMenu.get_n_items.html
+share/doc/webkitgtk-6.0/method.OptionMenu.select_item.html
+share/doc/webkitgtk-6.0/method.OptionMenuItem.copy.html
+share/doc/webkitgtk-6.0/method.OptionMenuItem.free.html
+share/doc/webkitgtk-6.0/method.OptionMenuItem.get_label.html
+share/doc/webkitgtk-6.0/method.OptionMenuItem.get_tooltip.html
+share/doc/webkitgtk-6.0/method.OptionMenuItem.is_enabled.html
+share/doc/webkitgtk-6.0/method.OptionMenuItem.is_group_child.html
+share/doc/webkitgtk-6.0/method.OptionMenuItem.is_group_label.html
+share/doc/webkitgtk-6.0/method.OptionMenuItem.is_selected.html
+share/doc/webkitgtk-6.0/method.PermissionRequest.allow.html
+share/doc/webkitgtk-6.0/method.PermissionRequest.deny.html
+share/doc/webkitgtk-6.0/method.PermissionStateQuery.finish.html
+share/doc/webkitgtk-6.0/method.PermissionStateQuery.get_name.html
+share/doc/webkitgtk-6.0/method.PermissionStateQuery.get_security_origin.html
+share/doc/webkitgtk-6.0/method.PermissionStateQuery.ref.html
+share/doc/webkitgtk-6.0/method.PermissionStateQuery.unref.html
+share/doc/webkitgtk-6.0/method.PolicyDecision.download.html
+share/doc/webkitgtk-6.0/method.PolicyDecision.ignore.html
+share/doc/webkitgtk-6.0/method.PolicyDecision.use.html
+share/doc/webkitgtk-6.0/method.PolicyDecision.use_with_policies.html
+share/doc/webkitgtk-6.0/method.PrintOperation.get_page_setup.html
+share/doc/webkitgtk-6.0/method.PrintOperation.get_print_settings.html
+share/doc/webkitgtk-6.0/method.PrintOperation.print.html
+share/doc/webkitgtk-6.0/method.PrintOperation.run_dialog.html
+share/doc/webkitgtk-6.0/method.PrintOperation.set_page_setup.html
+share/doc/webkitgtk-6.0/method.PrintOperation.set_print_settings.html
+share/doc/webkitgtk-6.0/method.ResponsePolicyDecision.get_request.html
+share/doc/webkitgtk-6.0/method.ResponsePolicyDecision.get_response.html
+share/doc/webkitgtk-6.0/method.ResponsePolicyDecision.is_main_frame_main_resource.html
+share/doc/webkitgtk-6.0/method.ResponsePolicyDecision.is_mime_type_supported.html
+share/doc/webkitgtk-6.0/method.ScriptDialog.close.html
+share/doc/webkitgtk-6.0/method.ScriptDialog.confirm_set_confirmed.html
+share/doc/webkitgtk-6.0/method.ScriptDialog.get_dialog_type.html
+share/doc/webkitgtk-6.0/method.ScriptDialog.get_message.html
+share/doc/webkitgtk-6.0/method.ScriptDialog.prompt_get_default_text.html
+share/doc/webkitgtk-6.0/method.ScriptDialog.prompt_set_text.html
+share/doc/webkitgtk-6.0/method.ScriptDialog.ref.html
+share/doc/webkitgtk-6.0/method.ScriptDialog.unref.html
+share/doc/webkitgtk-6.0/method.ScriptMessageReply.ref.html
+share/doc/webkitgtk-6.0/method.ScriptMessageReply.return_error_message.html
+share/doc/webkitgtk-6.0/method.ScriptMessageReply.return_value.html
+share/doc/webkitgtk-6.0/method.ScriptMessageReply.unref.html
+share/doc/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_cors_enabled.html
+share/doc/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_display_isolated.html
+share/doc/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_empty_document.html
+share/doc/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_local.html
+share/doc/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_no_access.html
+share/doc/webkitgtk-6.0/method.SecurityManager.register_uri_scheme_as_secure.html
+share/doc/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_cors_enabled.html
+share/doc/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_display_isolated.html
+share/doc/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_empty_document.html
+share/doc/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_local.html
+share/doc/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_no_access.html
+share/doc/webkitgtk-6.0/method.SecurityManager.uri_scheme_is_secure.html
+share/doc/webkitgtk-6.0/method.SecurityOrigin.get_host.html
+share/doc/webkitgtk-6.0/method.SecurityOrigin.get_port.html
+share/doc/webkitgtk-6.0/method.SecurityOrigin.get_protocol.html
+share/doc/webkitgtk-6.0/method.SecurityOrigin.ref.html
+share/doc/webkitgtk-6.0/method.SecurityOrigin.to_string.html
+share/doc/webkitgtk-6.0/method.SecurityOrigin.unref.html
+share/doc/webkitgtk-6.0/method.Settings.apply_from_key_file.html
+share/doc/webkitgtk-6.0/method.Settings.get_allow_file_access_from_file_urls.html
+share/doc/webkitgtk-6.0/method.Settings.get_allow_modal_dialogs.html
+share/doc/webkitgtk-6.0/method.Settings.get_allow_top_navigation_to_data_urls.html
+share/doc/webkitgtk-6.0/method.Settings.get_allow_universal_access_from_file_urls.html
+share/doc/webkitgtk-6.0/method.Settings.get_auto_load_images.html
+share/doc/webkitgtk-6.0/method.Settings.get_cursive_font_family.html
+share/doc/webkitgtk-6.0/method.Settings.get_default_charset.html
+share/doc/webkitgtk-6.0/method.Settings.get_default_font_family.html
+share/doc/webkitgtk-6.0/method.Settings.get_default_font_size.html
+share/doc/webkitgtk-6.0/method.Settings.get_default_monospace_font_size.html
+share/doc/webkitgtk-6.0/method.Settings.get_disable_web_security.html
+share/doc/webkitgtk-6.0/method.Settings.get_draw_compositing_indicators.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_2d_canvas_acceleration.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_back_forward_navigation_gestures.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_caret_browsing.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_developer_extras.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_dns_prefetching.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_encrypted_media.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_fullscreen.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_html5_database.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_html5_local_storage.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_hyperlink_auditing.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_javascript.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_javascript_markup.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_media.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_media_capabilities.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_media_stream.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_mediasource.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_mock_capture_devices.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_offline_web_application_cache.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_page_cache.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_resizable_text_areas.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_site_specific_quirks.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_smooth_scrolling.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_spatial_navigation.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_tabs_to_links.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_webaudio.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_webgl.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_webrtc.html
+share/doc/webkitgtk-6.0/method.Settings.get_enable_write_console_messages_to_stdout.html
+share/doc/webkitgtk-6.0/method.Settings.get_fantasy_font_family.html
+share/doc/webkitgtk-6.0/method.Settings.get_feature_enabled.html
+share/doc/webkitgtk-6.0/method.Settings.get_hardware_acceleration_policy.html
+share/doc/webkitgtk-6.0/method.Settings.get_javascript_can_access_clipboard.html
+share/doc/webkitgtk-6.0/method.Settings.get_javascript_can_open_windows_automatically.html
+share/doc/webkitgtk-6.0/method.Settings.get_load_icons_ignoring_image_load_setting.html
+share/doc/webkitgtk-6.0/method.Settings.get_media_content_types_requiring_hardware_support.html
+share/doc/webkitgtk-6.0/method.Settings.get_media_playback_allows_inline.html
+share/doc/webkitgtk-6.0/method.Settings.get_media_playback_requires_user_gesture.html
+share/doc/webkitgtk-6.0/method.Settings.get_minimum_font_size.html
+share/doc/webkitgtk-6.0/method.Settings.get_monospace_font_family.html
+share/doc/webkitgtk-6.0/method.Settings.get_pictograph_font_family.html
+share/doc/webkitgtk-6.0/method.Settings.get_print_backgrounds.html
+share/doc/webkitgtk-6.0/method.Settings.get_sans_serif_font_family.html
+share/doc/webkitgtk-6.0/method.Settings.get_serif_font_family.html
+share/doc/webkitgtk-6.0/method.Settings.get_user_agent.html
+share/doc/webkitgtk-6.0/method.Settings.get_webrtc_udp_ports_range.html
+share/doc/webkitgtk-6.0/method.Settings.get_zoom_text_only.html
+share/doc/webkitgtk-6.0/method.Settings.set_allow_file_access_from_file_urls.html
+share/doc/webkitgtk-6.0/method.Settings.set_allow_modal_dialogs.html
+share/doc/webkitgtk-6.0/method.Settings.set_allow_top_navigation_to_data_urls.html
+share/doc/webkitgtk-6.0/method.Settings.set_allow_universal_access_from_file_urls.html
+share/doc/webkitgtk-6.0/method.Settings.set_auto_load_images.html
+share/doc/webkitgtk-6.0/method.Settings.set_cursive_font_family.html
+share/doc/webkitgtk-6.0/method.Settings.set_default_charset.html
+share/doc/webkitgtk-6.0/method.Settings.set_default_font_family.html
+share/doc/webkitgtk-6.0/method.Settings.set_default_font_size.html
+share/doc/webkitgtk-6.0/method.Settings.set_default_monospace_font_size.html
+share/doc/webkitgtk-6.0/method.Settings.set_disable_web_security.html
+share/doc/webkitgtk-6.0/method.Settings.set_draw_compositing_indicators.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_2d_canvas_acceleration.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_back_forward_navigation_gestures.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_caret_browsing.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_developer_extras.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_dns_prefetching.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_encrypted_media.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_fullscreen.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_html5_database.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_html5_local_storage.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_hyperlink_auditing.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_javascript.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_javascript_markup.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_media.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_media_capabilities.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_media_stream.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_mediasource.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_mock_capture_devices.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_offline_web_application_cache.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_page_cache.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_resizable_text_areas.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_site_specific_quirks.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_smooth_scrolling.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_spatial_navigation.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_tabs_to_links.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_webaudio.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_webgl.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_webrtc.html
+share/doc/webkitgtk-6.0/method.Settings.set_enable_write_console_messages_to_stdout.html
+share/doc/webkitgtk-6.0/method.Settings.set_fantasy_font_family.html
+share/doc/webkitgtk-6.0/method.Settings.set_feature_enabled.html
+share/doc/webkitgtk-6.0/method.Settings.set_hardware_acceleration_policy.html
+share/doc/webkitgtk-6.0/method.Settings.set_javascript_can_access_clipboard.html
+share/doc/webkitgtk-6.0/method.Settings.set_javascript_can_open_windows_automatically.html
+share/doc/webkitgtk-6.0/method.Settings.set_load_icons_ignoring_image_load_setting.html
+share/doc/webkitgtk-6.0/method.Settings.set_media_content_types_requiring_hardware_support.html
+share/doc/webkitgtk-6.0/method.Settings.set_media_playback_allows_inline.html
+share/doc/webkitgtk-6.0/method.Settings.set_media_playback_requires_user_gesture.html
+share/doc/webkitgtk-6.0/method.Settings.set_minimum_font_size.html
+share/doc/webkitgtk-6.0/method.Settings.set_monospace_font_family.html
+share/doc/webkitgtk-6.0/method.Settings.set_pictograph_font_family.html
+share/doc/webkitgtk-6.0/method.Settings.set_print_backgrounds.html
+share/doc/webkitgtk-6.0/method.Settings.set_sans_serif_font_family.html
+share/doc/webkitgtk-6.0/method.Settings.set_serif_font_family.html
+share/doc/webkitgtk-6.0/method.Settings.set_user_agent.html
+share/doc/webkitgtk-6.0/method.Settings.set_user_agent_with_application_details.html
+share/doc/webkitgtk-6.0/method.Settings.set_webrtc_udp_ports_range.html
+share/doc/webkitgtk-6.0/method.Settings.set_zoom_text_only.html
+share/doc/webkitgtk-6.0/method.URIRequest.get_http_headers.html
+share/doc/webkitgtk-6.0/method.URIRequest.get_http_method.html
+share/doc/webkitgtk-6.0/method.URIRequest.get_uri.html
+share/doc/webkitgtk-6.0/method.URIRequest.set_uri.html
+share/doc/webkitgtk-6.0/method.URIResponse.get_content_length.html
+share/doc/webkitgtk-6.0/method.URIResponse.get_http_headers.html
+share/doc/webkitgtk-6.0/method.URIResponse.get_mime_type.html
+share/doc/webkitgtk-6.0/method.URIResponse.get_status_code.html
+share/doc/webkitgtk-6.0/method.URIResponse.get_suggested_filename.html
+share/doc/webkitgtk-6.0/method.URIResponse.get_uri.html
+share/doc/webkitgtk-6.0/method.URISchemeRequest.finish.html
+share/doc/webkitgtk-6.0/method.URISchemeRequest.finish_error.html
+share/doc/webkitgtk-6.0/method.URISchemeRequest.finish_with_response.html
+share/doc/webkitgtk-6.0/method.URISchemeRequest.get_http_body.html
+share/doc/webkitgtk-6.0/method.URISchemeRequest.get_http_headers.html
+share/doc/webkitgtk-6.0/method.URISchemeRequest.get_http_method.html
+share/doc/webkitgtk-6.0/method.URISchemeRequest.get_path.html
+share/doc/webkitgtk-6.0/method.URISchemeRequest.get_scheme.html
+share/doc/webkitgtk-6.0/method.URISchemeRequest.get_uri.html
+share/doc/webkitgtk-6.0/method.URISchemeRequest.get_web_view.html
+share/doc/webkitgtk-6.0/method.URISchemeResponse.set_content_type.html
+share/doc/webkitgtk-6.0/method.URISchemeResponse.set_http_headers.html
+share/doc/webkitgtk-6.0/method.URISchemeResponse.set_status.html
+share/doc/webkitgtk-6.0/method.UserContentFilter.get_identifier.html
+share/doc/webkitgtk-6.0/method.UserContentFilter.ref.html
+share/doc/webkitgtk-6.0/method.UserContentFilter.unref.html
+share/doc/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers.html
+share/doc/webkitgtk-6.0/method.UserContentFilterStore.fetch_identifiers_finish.html
+share/doc/webkitgtk-6.0/method.UserContentFilterStore.get_path.html
+share/doc/webkitgtk-6.0/method.UserContentFilterStore.load.html
+share/doc/webkitgtk-6.0/method.UserContentFilterStore.load_finish.html
+share/doc/webkitgtk-6.0/method.UserContentFilterStore.remove.html
+share/doc/webkitgtk-6.0/method.UserContentFilterStore.remove_finish.html
+share/doc/webkitgtk-6.0/method.UserContentFilterStore.save.html
+share/doc/webkitgtk-6.0/method.UserContentFilterStore.save_finish.html
+share/doc/webkitgtk-6.0/method.UserContentFilterStore.save_from_file.html
+share/doc/webkitgtk-6.0/method.UserContentFilterStore.save_from_file_finish.html
+share/doc/webkitgtk-6.0/method.UserContentManager.add_filter.html
+share/doc/webkitgtk-6.0/method.UserContentManager.add_script.html
+share/doc/webkitgtk-6.0/method.UserContentManager.add_style_sheet.html
+share/doc/webkitgtk-6.0/method.UserContentManager.register_script_message_handler.html
+share/doc/webkitgtk-6.0/method.UserContentManager.register_script_message_handler_with_reply.html
+share/doc/webkitgtk-6.0/method.UserContentManager.remove_all_filters.html
+share/doc/webkitgtk-6.0/method.UserContentManager.remove_all_scripts.html
+share/doc/webkitgtk-6.0/method.UserContentManager.remove_all_style_sheets.html
+share/doc/webkitgtk-6.0/method.UserContentManager.remove_filter.html
+share/doc/webkitgtk-6.0/method.UserContentManager.remove_filter_by_id.html
+share/doc/webkitgtk-6.0/method.UserContentManager.remove_script.html
+share/doc/webkitgtk-6.0/method.UserContentManager.remove_style_sheet.html
+share/doc/webkitgtk-6.0/method.UserContentManager.unregister_script_message_handler.html
+share/doc/webkitgtk-6.0/method.UserMessage.get_fd_list.html
+share/doc/webkitgtk-6.0/method.UserMessage.get_name.html
+share/doc/webkitgtk-6.0/method.UserMessage.get_parameters.html
+share/doc/webkitgtk-6.0/method.UserMessage.send_reply.html
+share/doc/webkitgtk-6.0/method.UserScript.ref.html
+share/doc/webkitgtk-6.0/method.UserScript.unref.html
+share/doc/webkitgtk-6.0/method.UserStyleSheet.ref.html
+share/doc/webkitgtk-6.0/method.UserStyleSheet.unref.html
+share/doc/webkitgtk-6.0/method.WebContext.add_path_to_sandbox.html
+share/doc/webkitgtk-6.0/method.WebContext.get_cache_model.html
+share/doc/webkitgtk-6.0/method.WebContext.get_geolocation_manager.html
+share/doc/webkitgtk-6.0/method.WebContext.get_network_session_for_automation.html
+share/doc/webkitgtk-6.0/method.WebContext.get_security_manager.html
+share/doc/webkitgtk-6.0/method.WebContext.get_spell_checking_enabled.html
+share/doc/webkitgtk-6.0/method.WebContext.get_spell_checking_languages.html
+share/doc/webkitgtk-6.0/method.WebContext.get_time_zone_override.html
+share/doc/webkitgtk-6.0/method.WebContext.initialize_notification_permissions.html
+share/doc/webkitgtk-6.0/method.WebContext.is_automation_allowed.html
+share/doc/webkitgtk-6.0/method.WebContext.register_uri_scheme.html
+share/doc/webkitgtk-6.0/method.WebContext.send_message_to_all_extensions.html
+share/doc/webkitgtk-6.0/method.WebContext.set_automation_allowed.html
+share/doc/webkitgtk-6.0/method.WebContext.set_cache_model.html
+share/doc/webkitgtk-6.0/method.WebContext.set_preferred_languages.html
+share/doc/webkitgtk-6.0/method.WebContext.set_spell_checking_enabled.html
+share/doc/webkitgtk-6.0/method.WebContext.set_spell_checking_languages.html
+share/doc/webkitgtk-6.0/method.WebContext.set_web_process_extensions_directory.html
+share/doc/webkitgtk-6.0/method.WebContext.set_web_process_extensions_initialization_user_data.html
+share/doc/webkitgtk-6.0/method.WebExtensionMatchPattern.get_host.html
+share/doc/webkitgtk-6.0/method.WebExtensionMatchPattern.get_matches_all_hosts.html
+share/doc/webkitgtk-6.0/method.WebExtensionMatchPattern.get_matches_all_urls.html
+share/doc/webkitgtk-6.0/method.WebExtensionMatchPattern.get_path.html
+share/doc/webkitgtk-6.0/method.WebExtensionMatchPattern.get_scheme.html
+share/doc/webkitgtk-6.0/method.WebExtensionMatchPattern.get_string.html
+share/doc/webkitgtk-6.0/method.WebExtensionMatchPattern.matches_pattern.html
+share/doc/webkitgtk-6.0/method.WebExtensionMatchPattern.matches_url.html
+share/doc/webkitgtk-6.0/method.WebExtensionMatchPattern.ref.html
+share/doc/webkitgtk-6.0/method.WebExtensionMatchPattern.unref.html
+share/doc/webkitgtk-6.0/method.WebInspector.attach.html
+share/doc/webkitgtk-6.0/method.WebInspector.close.html
+share/doc/webkitgtk-6.0/method.WebInspector.detach.html
+share/doc/webkitgtk-6.0/method.WebInspector.get_attached_height.html
+share/doc/webkitgtk-6.0/method.WebInspector.get_can_attach.html
+share/doc/webkitgtk-6.0/method.WebInspector.get_inspected_uri.html
+share/doc/webkitgtk-6.0/method.WebInspector.get_web_view.html
+share/doc/webkitgtk-6.0/method.WebInspector.is_attached.html
+share/doc/webkitgtk-6.0/method.WebInspector.show.html
+share/doc/webkitgtk-6.0/method.WebResource.get_data.html
+share/doc/webkitgtk-6.0/method.WebResource.get_data_finish.html
+share/doc/webkitgtk-6.0/method.WebResource.get_response.html
+share/doc/webkitgtk-6.0/method.WebResource.get_uri.html
+share/doc/webkitgtk-6.0/method.WebView.call_async_javascript_function.html
+share/doc/webkitgtk-6.0/method.WebView.call_async_javascript_function_finish.html
+share/doc/webkitgtk-6.0/method.WebView.can_execute_editing_command.html
+share/doc/webkitgtk-6.0/method.WebView.can_execute_editing_command_finish.html
+share/doc/webkitgtk-6.0/method.WebView.can_go_back.html
+share/doc/webkitgtk-6.0/method.WebView.can_go_forward.html
+share/doc/webkitgtk-6.0/method.WebView.can_show_mime_type.html
+share/doc/webkitgtk-6.0/method.WebView.download_uri.html
+share/doc/webkitgtk-6.0/method.WebView.evaluate_javascript.html
+share/doc/webkitgtk-6.0/method.WebView.evaluate_javascript_finish.html
+share/doc/webkitgtk-6.0/method.WebView.execute_editing_command.html
+share/doc/webkitgtk-6.0/method.WebView.execute_editing_command_with_argument.html
+share/doc/webkitgtk-6.0/method.WebView.get_automation_presentation_type.html
+share/doc/webkitgtk-6.0/method.WebView.get_back_forward_list.html
+share/doc/webkitgtk-6.0/method.WebView.get_background_color.html
+share/doc/webkitgtk-6.0/method.WebView.get_camera_capture_state.html
+share/doc/webkitgtk-6.0/method.WebView.get_context.html
+share/doc/webkitgtk-6.0/method.WebView.get_custom_charset.html
+share/doc/webkitgtk-6.0/method.WebView.get_default_content_security_policy.html
+share/doc/webkitgtk-6.0/method.WebView.get_display_capture_state.html
+share/doc/webkitgtk-6.0/method.WebView.get_editor_state.html
+share/doc/webkitgtk-6.0/method.WebView.get_estimated_load_progress.html
+share/doc/webkitgtk-6.0/method.WebView.get_favicon.html
+share/doc/webkitgtk-6.0/method.WebView.get_find_controller.html
+share/doc/webkitgtk-6.0/method.WebView.get_input_method_context.html
+share/doc/webkitgtk-6.0/method.WebView.get_inspector.html
+share/doc/webkitgtk-6.0/method.WebView.get_is_muted.html
+share/doc/webkitgtk-6.0/method.WebView.get_is_web_process_responsive.html
+share/doc/webkitgtk-6.0/method.WebView.get_main_resource.html
+share/doc/webkitgtk-6.0/method.WebView.get_microphone_capture_state.html
+share/doc/webkitgtk-6.0/method.WebView.get_network_session.html
+share/doc/webkitgtk-6.0/method.WebView.get_page_id.html
+share/doc/webkitgtk-6.0/method.WebView.get_session_state.html
+share/doc/webkitgtk-6.0/method.WebView.get_settings.html
+share/doc/webkitgtk-6.0/method.WebView.get_snapshot.html
+share/doc/webkitgtk-6.0/method.WebView.get_snapshot_finish.html
+share/doc/webkitgtk-6.0/method.WebView.get_theme_color.html
+share/doc/webkitgtk-6.0/method.WebView.get_title.html
+share/doc/webkitgtk-6.0/method.WebView.get_tls_info.html
+share/doc/webkitgtk-6.0/method.WebView.get_uri.html
+share/doc/webkitgtk-6.0/method.WebView.get_user_content_manager.html
+share/doc/webkitgtk-6.0/method.WebView.get_web_extension_mode.html
+share/doc/webkitgtk-6.0/method.WebView.get_website_policies.html
+share/doc/webkitgtk-6.0/method.WebView.get_window_properties.html
+share/doc/webkitgtk-6.0/method.WebView.get_zoom_level.html
+share/doc/webkitgtk-6.0/method.WebView.go_back.html
+share/doc/webkitgtk-6.0/method.WebView.go_forward.html
+share/doc/webkitgtk-6.0/method.WebView.go_to_back_forward_list_item.html
+share/doc/webkitgtk-6.0/method.WebView.is_controlled_by_automation.html
+share/doc/webkitgtk-6.0/method.WebView.is_editable.html
+share/doc/webkitgtk-6.0/method.WebView.is_loading.html
+share/doc/webkitgtk-6.0/method.WebView.is_playing_audio.html
+share/doc/webkitgtk-6.0/method.WebView.load_alternate_html.html
+share/doc/webkitgtk-6.0/method.WebView.load_bytes.html
+share/doc/webkitgtk-6.0/method.WebView.load_html.html
+share/doc/webkitgtk-6.0/method.WebView.load_plain_text.html
+share/doc/webkitgtk-6.0/method.WebView.load_request.html
+share/doc/webkitgtk-6.0/method.WebView.load_uri.html
+share/doc/webkitgtk-6.0/method.WebView.reload.html
+share/doc/webkitgtk-6.0/method.WebView.reload_bypass_cache.html
+share/doc/webkitgtk-6.0/method.WebView.restore_session_state.html
+share/doc/webkitgtk-6.0/method.WebView.save.html
+share/doc/webkitgtk-6.0/method.WebView.save_finish.html
+share/doc/webkitgtk-6.0/method.WebView.save_to_file.html
+share/doc/webkitgtk-6.0/method.WebView.save_to_file_finish.html
+share/doc/webkitgtk-6.0/method.WebView.send_message_to_page.html
+share/doc/webkitgtk-6.0/method.WebView.send_message_to_page_finish.html
+share/doc/webkitgtk-6.0/method.WebView.set_background_color.html
+share/doc/webkitgtk-6.0/method.WebView.set_camera_capture_state.html
+share/doc/webkitgtk-6.0/method.WebView.set_cors_allowlist.html
+share/doc/webkitgtk-6.0/method.WebView.set_custom_charset.html
+share/doc/webkitgtk-6.0/method.WebView.set_display_capture_state.html
+share/doc/webkitgtk-6.0/method.WebView.set_editable.html
+share/doc/webkitgtk-6.0/method.WebView.set_input_method_context.html
+share/doc/webkitgtk-6.0/method.WebView.set_is_muted.html
+share/doc/webkitgtk-6.0/method.WebView.set_microphone_capture_state.html
+share/doc/webkitgtk-6.0/method.WebView.set_settings.html
+share/doc/webkitgtk-6.0/method.WebView.set_zoom_level.html
+share/doc/webkitgtk-6.0/method.WebView.stop_loading.html
+share/doc/webkitgtk-6.0/method.WebView.terminate_web_process.html
+share/doc/webkitgtk-6.0/method.WebView.try_close.html
+share/doc/webkitgtk-6.0/method.WebViewSessionState.ref.html
+share/doc/webkitgtk-6.0/method.WebViewSessionState.serialize.html
+share/doc/webkitgtk-6.0/method.WebViewSessionState.unref.html
+share/doc/webkitgtk-6.0/method.WebsiteData.get_name.html
+share/doc/webkitgtk-6.0/method.WebsiteData.get_size.html
+share/doc/webkitgtk-6.0/method.WebsiteData.get_types.html
+share/doc/webkitgtk-6.0/method.WebsiteData.ref.html
+share/doc/webkitgtk-6.0/method.WebsiteData.unref.html
+share/doc/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_current_domain.html
+share/doc/webkitgtk-6.0/method.WebsiteDataAccessPermissionRequest.get_requesting_domain.html
+share/doc/webkitgtk-6.0/method.WebsiteDataManager.clear.html
+share/doc/webkitgtk-6.0/method.WebsiteDataManager.clear_finish.html
+share/doc/webkitgtk-6.0/method.WebsiteDataManager.fetch.html
+share/doc/webkitgtk-6.0/method.WebsiteDataManager.fetch_finish.html
+share/doc/webkitgtk-6.0/method.WebsiteDataManager.get_base_cache_directory.html
+share/doc/webkitgtk-6.0/method.WebsiteDataManager.get_base_data_directory.html
+share/doc/webkitgtk-6.0/method.WebsiteDataManager.get_favicon_database.html
+share/doc/webkitgtk-6.0/method.WebsiteDataManager.get_favicons_enabled.html
+share/doc/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary.html
+share/doc/webkitgtk-6.0/method.WebsiteDataManager.get_itp_summary_finish.html
+share/doc/webkitgtk-6.0/method.WebsiteDataManager.is_ephemeral.html
+share/doc/webkitgtk-6.0/method.WebsiteDataManager.remove.html
+share/doc/webkitgtk-6.0/method.WebsiteDataManager.remove_finish.html
+share/doc/webkitgtk-6.0/method.WebsiteDataManager.set_favicons_enabled.html
+share/doc/webkitgtk-6.0/method.WebsitePolicies.get_autoplay_policy.html
+share/doc/webkitgtk-6.0/method.WindowProperties.get_fullscreen.html
+share/doc/webkitgtk-6.0/method.WindowProperties.get_geometry.html
+share/doc/webkitgtk-6.0/method.WindowProperties.get_locationbar_visible.html
+share/doc/webkitgtk-6.0/method.WindowProperties.get_menubar_visible.html
+share/doc/webkitgtk-6.0/method.WindowProperties.get_resizable.html
+share/doc/webkitgtk-6.0/method.WindowProperties.get_scrollbars_visible.html
+share/doc/webkitgtk-6.0/method.WindowProperties.get_statusbar_visible.html
+share/doc/webkitgtk-6.0/method.WindowProperties.get_toolbar_visible.html
+share/doc/webkitgtk-6.0/migrating-to-webkitgtk-6.0.html
+share/doc/webkitgtk-6.0/overview.html
+share/doc/webkitgtk-6.0/profiling.html
+share/doc/webkitgtk-6.0/property.AutomationSession.id.html
+share/doc/webkitgtk-6.0/property.ColorChooserRequest.rgba.html
+share/doc/webkitgtk-6.0/property.Download.allow-overwrite.html
+share/doc/webkitgtk-6.0/property.Download.destination.html
+share/doc/webkitgtk-6.0/property.Download.estimated-progress.html
+share/doc/webkitgtk-6.0/property.Download.response.html
+share/doc/webkitgtk-6.0/property.EditorState.typing-attributes.html
+share/doc/webkitgtk-6.0/property.FileChooserRequest.filter.html
+share/doc/webkitgtk-6.0/property.FileChooserRequest.mime-types.html
+share/doc/webkitgtk-6.0/property.FileChooserRequest.select-multiple.html
+share/doc/webkitgtk-6.0/property.FileChooserRequest.selected-files.html
+share/doc/webkitgtk-6.0/property.FindController.max-match-count.html
+share/doc/webkitgtk-6.0/property.FindController.options.html
+share/doc/webkitgtk-6.0/property.FindController.text.html
+share/doc/webkitgtk-6.0/property.FindController.web-view.html
+share/doc/webkitgtk-6.0/property.GeolocationManager.enable-high-accuracy.html
+share/doc/webkitgtk-6.0/property.HitTestResult.context.html
+share/doc/webkitgtk-6.0/property.HitTestResult.image-uri.html
+share/doc/webkitgtk-6.0/property.HitTestResult.link-label.html
+share/doc/webkitgtk-6.0/property.HitTestResult.link-title.html
+share/doc/webkitgtk-6.0/property.HitTestResult.link-uri.html
+share/doc/webkitgtk-6.0/property.HitTestResult.media-uri.html
+share/doc/webkitgtk-6.0/property.InputMethodContext.input-hints.html
+share/doc/webkitgtk-6.0/property.InputMethodContext.input-purpose.html
+share/doc/webkitgtk-6.0/property.NavigationPolicyDecision.navigation-action.html
+share/doc/webkitgtk-6.0/property.NetworkSession.cache-directory.html
+share/doc/webkitgtk-6.0/property.NetworkSession.data-directory.html
+share/doc/webkitgtk-6.0/property.NetworkSession.is-ephemeral.html
+share/doc/webkitgtk-6.0/property.Notification.body.html
+share/doc/webkitgtk-6.0/property.Notification.id.html
+share/doc/webkitgtk-6.0/property.Notification.tag.html
+share/doc/webkitgtk-6.0/property.Notification.title.html
+share/doc/webkitgtk-6.0/property.PrintOperation.page-setup.html
+share/doc/webkitgtk-6.0/property.PrintOperation.print-settings.html
+share/doc/webkitgtk-6.0/property.PrintOperation.web-view.html
+share/doc/webkitgtk-6.0/property.ResponsePolicyDecision.request.html
+share/doc/webkitgtk-6.0/property.ResponsePolicyDecision.response.html
+share/doc/webkitgtk-6.0/property.Settings.allow-file-access-from-file-urls.html
+share/doc/webkitgtk-6.0/property.Settings.allow-modal-dialogs.html
+share/doc/webkitgtk-6.0/property.Settings.allow-top-navigation-to-data-urls.html
+share/doc/webkitgtk-6.0/property.Settings.allow-universal-access-from-file-urls.html
+share/doc/webkitgtk-6.0/property.Settings.auto-load-images.html
+share/doc/webkitgtk-6.0/property.Settings.cursive-font-family.html
+share/doc/webkitgtk-6.0/property.Settings.default-charset.html
+share/doc/webkitgtk-6.0/property.Settings.default-font-family.html
+share/doc/webkitgtk-6.0/property.Settings.default-font-size.html
+share/doc/webkitgtk-6.0/property.Settings.default-monospace-font-size.html
+share/doc/webkitgtk-6.0/property.Settings.disable-web-security.html
+share/doc/webkitgtk-6.0/property.Settings.draw-compositing-indicators.html
+share/doc/webkitgtk-6.0/property.Settings.enable-2d-canvas-acceleration.html
+share/doc/webkitgtk-6.0/property.Settings.enable-back-forward-navigation-gestures.html
+share/doc/webkitgtk-6.0/property.Settings.enable-caret-browsing.html
+share/doc/webkitgtk-6.0/property.Settings.enable-developer-extras.html
+share/doc/webkitgtk-6.0/property.Settings.enable-dns-prefetching.html
+share/doc/webkitgtk-6.0/property.Settings.enable-encrypted-media.html
+share/doc/webkitgtk-6.0/property.Settings.enable-fullscreen.html
+share/doc/webkitgtk-6.0/property.Settings.enable-html5-database.html
+share/doc/webkitgtk-6.0/property.Settings.enable-html5-local-storage.html
+share/doc/webkitgtk-6.0/property.Settings.enable-hyperlink-auditing.html
+share/doc/webkitgtk-6.0/property.Settings.enable-javascript-markup.html
+share/doc/webkitgtk-6.0/property.Settings.enable-javascript.html
+share/doc/webkitgtk-6.0/property.Settings.enable-media-capabilities.html
+share/doc/webkitgtk-6.0/property.Settings.enable-media-stream.html
+share/doc/webkitgtk-6.0/property.Settings.enable-media.html
+share/doc/webkitgtk-6.0/property.Settings.enable-mediasource.html
+share/doc/webkitgtk-6.0/property.Settings.enable-mock-capture-devices.html
+share/doc/webkitgtk-6.0/property.Settings.enable-offline-web-application-cache.html
+share/doc/webkitgtk-6.0/property.Settings.enable-page-cache.html
+share/doc/webkitgtk-6.0/property.Settings.enable-resizable-text-areas.html
+share/doc/webkitgtk-6.0/property.Settings.enable-site-specific-quirks.html
+share/doc/webkitgtk-6.0/property.Settings.enable-smooth-scrolling.html
+share/doc/webkitgtk-6.0/property.Settings.enable-spatial-navigation.html
+share/doc/webkitgtk-6.0/property.Settings.enable-tabs-to-links.html
+share/doc/webkitgtk-6.0/property.Settings.enable-webaudio.html
+share/doc/webkitgtk-6.0/property.Settings.enable-webgl.html
+share/doc/webkitgtk-6.0/property.Settings.enable-webrtc.html
+share/doc/webkitgtk-6.0/property.Settings.enable-write-console-messages-to-stdout.html
+share/doc/webkitgtk-6.0/property.Settings.fantasy-font-family.html
+share/doc/webkitgtk-6.0/property.Settings.hardware-acceleration-policy.html
+share/doc/webkitgtk-6.0/property.Settings.javascript-can-access-clipboard.html
+share/doc/webkitgtk-6.0/property.Settings.javascript-can-open-windows-automatically.html
+share/doc/webkitgtk-6.0/property.Settings.load-icons-ignoring-image-load-setting.html
+share/doc/webkitgtk-6.0/property.Settings.media-content-types-requiring-hardware-support.html
+share/doc/webkitgtk-6.0/property.Settings.media-playback-allows-inline.html
+share/doc/webkitgtk-6.0/property.Settings.media-playback-requires-user-gesture.html
+share/doc/webkitgtk-6.0/property.Settings.minimum-font-size.html
+share/doc/webkitgtk-6.0/property.Settings.monospace-font-family.html
+share/doc/webkitgtk-6.0/property.Settings.pictograph-font-family.html
+share/doc/webkitgtk-6.0/property.Settings.print-backgrounds.html
+share/doc/webkitgtk-6.0/property.Settings.sans-serif-font-family.html
+share/doc/webkitgtk-6.0/property.Settings.serif-font-family.html
+share/doc/webkitgtk-6.0/property.Settings.user-agent.html
+share/doc/webkitgtk-6.0/property.Settings.webrtc-udp-ports-range.html
+share/doc/webkitgtk-6.0/property.Settings.zoom-text-only.html
+share/doc/webkitgtk-6.0/property.URIRequest.uri.html
+share/doc/webkitgtk-6.0/property.URIResponse.content-length.html
+share/doc/webkitgtk-6.0/property.URIResponse.http-headers.html
+share/doc/webkitgtk-6.0/property.URIResponse.mime-type.html
+share/doc/webkitgtk-6.0/property.URIResponse.status-code.html
+share/doc/webkitgtk-6.0/property.URIResponse.suggested-filename.html
+share/doc/webkitgtk-6.0/property.URIResponse.uri.html
+share/doc/webkitgtk-6.0/property.URISchemeResponse.stream-length.html
+share/doc/webkitgtk-6.0/property.URISchemeResponse.stream.html
+share/doc/webkitgtk-6.0/property.UserContentFilterStore.path.html
+share/doc/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-audio-device.html
+share/doc/webkitgtk-6.0/property.UserMediaPermissionRequest.is-for-video-device.html
+share/doc/webkitgtk-6.0/property.UserMessage.fd-list.html
+share/doc/webkitgtk-6.0/property.UserMessage.name.html
+share/doc/webkitgtk-6.0/property.UserMessage.parameters.html
+share/doc/webkitgtk-6.0/property.WebContext.memory-pressure-settings.html
+share/doc/webkitgtk-6.0/property.WebContext.time-zone-override.html
+share/doc/webkitgtk-6.0/property.WebInspector.attached-height.html
+share/doc/webkitgtk-6.0/property.WebInspector.can-attach.html
+share/doc/webkitgtk-6.0/property.WebInspector.inspected-uri.html
+share/doc/webkitgtk-6.0/property.WebResource.response.html
+share/doc/webkitgtk-6.0/property.WebResource.uri.html
+share/doc/webkitgtk-6.0/property.WebView.automation-presentation-type.html
+share/doc/webkitgtk-6.0/property.WebView.camera-capture-state.html
+share/doc/webkitgtk-6.0/property.WebView.default-content-security-policy.html
+share/doc/webkitgtk-6.0/property.WebView.display-capture-state.html
+share/doc/webkitgtk-6.0/property.WebView.editable.html
+share/doc/webkitgtk-6.0/property.WebView.estimated-load-progress.html
+share/doc/webkitgtk-6.0/property.WebView.favicon.html
+share/doc/webkitgtk-6.0/property.WebView.is-controlled-by-automation.html
+share/doc/webkitgtk-6.0/property.WebView.is-loading.html
+share/doc/webkitgtk-6.0/property.WebView.is-muted.html
+share/doc/webkitgtk-6.0/property.WebView.is-playing-audio.html
+share/doc/webkitgtk-6.0/property.WebView.is-web-process-responsive.html
+share/doc/webkitgtk-6.0/property.WebView.microphone-capture-state.html
+share/doc/webkitgtk-6.0/property.WebView.network-session.html
+share/doc/webkitgtk-6.0/property.WebView.page-id.html
+share/doc/webkitgtk-6.0/property.WebView.related-view.html
+share/doc/webkitgtk-6.0/property.WebView.settings.html
+share/doc/webkitgtk-6.0/property.WebView.theme-color.html
+share/doc/webkitgtk-6.0/property.WebView.title.html
+share/doc/webkitgtk-6.0/property.WebView.uri.html
+share/doc/webkitgtk-6.0/property.WebView.user-content-manager.html
+share/doc/webkitgtk-6.0/property.WebView.web-context.html
+share/doc/webkitgtk-6.0/property.WebView.web-extension-mode.html
+share/doc/webkitgtk-6.0/property.WebView.website-policies.html
+share/doc/webkitgtk-6.0/property.WebView.zoom-level.html
+share/doc/webkitgtk-6.0/property.WebsiteDataManager.base-cache-directory.html
+share/doc/webkitgtk-6.0/property.WebsiteDataManager.base-data-directory.html
+share/doc/webkitgtk-6.0/property.WebsiteDataManager.is-ephemeral.html
+share/doc/webkitgtk-6.0/property.WebsiteDataManager.origin-storage-ratio.html
+share/doc/webkitgtk-6.0/property.WebsiteDataManager.total-storage-ratio.html
+share/doc/webkitgtk-6.0/property.WebsitePolicies.autoplay.html
+share/doc/webkitgtk-6.0/property.WindowProperties.fullscreen.html
+share/doc/webkitgtk-6.0/property.WindowProperties.geometry.html
+share/doc/webkitgtk-6.0/property.WindowProperties.locationbar-visible.html
+share/doc/webkitgtk-6.0/property.WindowProperties.menubar-visible.html
+share/doc/webkitgtk-6.0/property.WindowProperties.resizable.html
+share/doc/webkitgtk-6.0/property.WindowProperties.scrollbars-visible.html
+share/doc/webkitgtk-6.0/property.WindowProperties.statusbar-visible.html
+share/doc/webkitgtk-6.0/property.WindowProperties.toolbar-visible.html
+share/doc/webkitgtk-6.0/remote-inspector.html
+share/doc/webkitgtk-6.0/search.js
+share/doc/webkitgtk-6.0/signal.AuthenticationRequest.authenticated.html
+share/doc/webkitgtk-6.0/signal.AuthenticationRequest.cancelled.html
+share/doc/webkitgtk-6.0/signal.AutomationSession.create-web-view.html
+share/doc/webkitgtk-6.0/signal.AutomationSession.will-close.html
+share/doc/webkitgtk-6.0/signal.BackForwardList.changed.html
+share/doc/webkitgtk-6.0/signal.ColorChooserRequest.finished.html
+share/doc/webkitgtk-6.0/signal.CookieManager.changed.html
+share/doc/webkitgtk-6.0/signal.Download.created-destination.html
+share/doc/webkitgtk-6.0/signal.Download.decide-destination.html
+share/doc/webkitgtk-6.0/signal.Download.failed.html
+share/doc/webkitgtk-6.0/signal.Download.finished.html
+share/doc/webkitgtk-6.0/signal.Download.received-data.html
+share/doc/webkitgtk-6.0/signal.EditorState.changed.html
+share/doc/webkitgtk-6.0/signal.FaviconDatabase.favicon-changed.html
+share/doc/webkitgtk-6.0/signal.FindController.counted-matches.html
+share/doc/webkitgtk-6.0/signal.FindController.failed-to-find-text.html
+share/doc/webkitgtk-6.0/signal.FindController.found-text.html
+share/doc/webkitgtk-6.0/signal.GeolocationManager.start.html
+share/doc/webkitgtk-6.0/signal.GeolocationManager.stop.html
+share/doc/webkitgtk-6.0/signal.InputMethodContext.committed.html
+share/doc/webkitgtk-6.0/signal.InputMethodContext.delete-surrounding.html
+share/doc/webkitgtk-6.0/signal.InputMethodContext.preedit-changed.html
+share/doc/webkitgtk-6.0/signal.InputMethodContext.preedit-finished.html
+share/doc/webkitgtk-6.0/signal.InputMethodContext.preedit-started.html
+share/doc/webkitgtk-6.0/signal.NetworkSession.download-started.html
+share/doc/webkitgtk-6.0/signal.Notification.clicked.html
+share/doc/webkitgtk-6.0/signal.Notification.closed.html
+share/doc/webkitgtk-6.0/signal.OptionMenu.close.html
+share/doc/webkitgtk-6.0/signal.PrintOperation.failed.html
+share/doc/webkitgtk-6.0/signal.PrintOperation.finished.html
+share/doc/webkitgtk-6.0/signal.UserContentManager.script-message-received.html
+share/doc/webkitgtk-6.0/signal.UserContentManager.script-message-with-reply-received.html
+share/doc/webkitgtk-6.0/signal.WebContext.automation-started.html
+share/doc/webkitgtk-6.0/signal.WebContext.initialize-notification-permissions.html
+share/doc/webkitgtk-6.0/signal.WebContext.initialize-web-process-extensions.html
+share/doc/webkitgtk-6.0/signal.WebContext.user-message-received.html
+share/doc/webkitgtk-6.0/signal.WebInspector.attach.html
+share/doc/webkitgtk-6.0/signal.WebInspector.bring-to-front.html
+share/doc/webkitgtk-6.0/signal.WebInspector.closed.html
+share/doc/webkitgtk-6.0/signal.WebInspector.detach.html
+share/doc/webkitgtk-6.0/signal.WebInspector.open-window.html
+share/doc/webkitgtk-6.0/signal.WebResource.failed-with-tls-errors.html
+share/doc/webkitgtk-6.0/signal.WebResource.failed.html
+share/doc/webkitgtk-6.0/signal.WebResource.finished.html
+share/doc/webkitgtk-6.0/signal.WebResource.sent-request.html
+share/doc/webkitgtk-6.0/signal.WebView.authenticate.html
+share/doc/webkitgtk-6.0/signal.WebView.close.html
+share/doc/webkitgtk-6.0/signal.WebView.context-menu-dismissed.html
+share/doc/webkitgtk-6.0/signal.WebView.context-menu.html
+share/doc/webkitgtk-6.0/signal.WebView.create.html
+share/doc/webkitgtk-6.0/signal.WebView.decide-policy.html
+share/doc/webkitgtk-6.0/signal.WebView.enter-fullscreen.html
+share/doc/webkitgtk-6.0/signal.WebView.insecure-content-detected.html
+share/doc/webkitgtk-6.0/signal.WebView.leave-fullscreen.html
+share/doc/webkitgtk-6.0/signal.WebView.load-changed.html
+share/doc/webkitgtk-6.0/signal.WebView.load-failed-with-tls-errors.html
+share/doc/webkitgtk-6.0/signal.WebView.load-failed.html
+share/doc/webkitgtk-6.0/signal.WebView.mouse-target-changed.html
+share/doc/webkitgtk-6.0/signal.WebView.permission-request.html
+share/doc/webkitgtk-6.0/signal.WebView.print.html
+share/doc/webkitgtk-6.0/signal.WebView.query-permission-state.html
+share/doc/webkitgtk-6.0/signal.WebView.ready-to-show.html
+share/doc/webkitgtk-6.0/signal.WebView.resource-load-started.html
+share/doc/webkitgtk-6.0/signal.WebView.run-as-modal.html
+share/doc/webkitgtk-6.0/signal.WebView.run-color-chooser.html
+share/doc/webkitgtk-6.0/signal.WebView.run-file-chooser.html
+share/doc/webkitgtk-6.0/signal.WebView.script-dialog.html
+share/doc/webkitgtk-6.0/signal.WebView.show-notification.html
+share/doc/webkitgtk-6.0/signal.WebView.show-option-menu.html
+share/doc/webkitgtk-6.0/signal.WebView.submit-form.html
+share/doc/webkitgtk-6.0/signal.WebView.user-message-received.html
+share/doc/webkitgtk-6.0/signal.WebView.web-process-terminated.html
+share/doc/webkitgtk-6.0/solarized-dark.css
+share/doc/webkitgtk-6.0/solarized-light.css
+share/doc/webkitgtk-6.0/struct.ApplicationInfo.html
+share/doc/webkitgtk-6.0/struct.Credential.html
+share/doc/webkitgtk-6.0/struct.Feature.html
+share/doc/webkitgtk-6.0/struct.FeatureList.html
+share/doc/webkitgtk-6.0/struct.GeolocationPosition.html
+share/doc/webkitgtk-6.0/struct.ITPFirstParty.html
+share/doc/webkitgtk-6.0/struct.ITPThirdParty.html
+share/doc/webkitgtk-6.0/struct.InputMethodUnderline.html
+share/doc/webkitgtk-6.0/struct.MemoryPressureSettings.html
+share/doc/webkitgtk-6.0/struct.NavigationAction.html
+share/doc/webkitgtk-6.0/struct.NetworkProxySettings.html
+share/doc/webkitgtk-6.0/struct.OptionMenuItem.html
+share/doc/webkitgtk-6.0/struct.PermissionStateQuery.html
+share/doc/webkitgtk-6.0/struct.ScriptDialog.html
+share/doc/webkitgtk-6.0/struct.ScriptMessageReply.html
+share/doc/webkitgtk-6.0/struct.SecurityOrigin.html
+share/doc/webkitgtk-6.0/struct.UserContentFilter.html
+share/doc/webkitgtk-6.0/struct.UserScript.html
+share/doc/webkitgtk-6.0/struct.UserStyleSheet.html
+share/doc/webkitgtk-6.0/struct.WebExtensionMatchPattern.html
+share/doc/webkitgtk-6.0/struct.WebViewSessionState.html
+share/doc/webkitgtk-6.0/struct.WebsiteData.html
+share/doc/webkitgtk-6.0/style.css
+share/doc/webkitgtk-6.0/type_func.DownloadError.quark.html
+share/doc/webkitgtk-6.0/type_func.FaviconDatabaseError.quark.html
+share/doc/webkitgtk-6.0/type_func.JavascriptError.quark.html
+share/doc/webkitgtk-6.0/type_func.MediaError.quark.html
+share/doc/webkitgtk-6.0/type_func.NetworkError.quark.html
+share/doc/webkitgtk-6.0/type_func.NetworkSession.get_default.html
+share/doc/webkitgtk-6.0/type_func.NetworkSession.set_memory_pressure_settings.html
+share/doc/webkitgtk-6.0/type_func.PolicyError.quark.html
+share/doc/webkitgtk-6.0/type_func.PrintError.quark.html
+share/doc/webkitgtk-6.0/type_func.Settings.font_size_to_pixels.html
+share/doc/webkitgtk-6.0/type_func.Settings.font_size_to_points.html
+share/doc/webkitgtk-6.0/type_func.Settings.get_all_features.html
+share/doc/webkitgtk-6.0/type_func.Settings.get_development_features.html
+share/doc/webkitgtk-6.0/type_func.Settings.get_experimental_features.html
+share/doc/webkitgtk-6.0/type_func.SnapshotError.quark.html
+share/doc/webkitgtk-6.0/type_func.UserContentFilterError.quark.html
+share/doc/webkitgtk-6.0/type_func.UserMessageError.quark.html
+share/doc/webkitgtk-6.0/type_func.WebContext.get_default.html
+share/doc/webkitgtk-6.0/type_func.WebExtensionMatchPattern.register_custom_URL_scheme.html
+share/doc/webkitgtk-6.0/type_func.WebExtensionMatchPatternError.quark.html
+share/doc/webkitgtk-6.0/vfunc.InputMethodContext.committed.html
+share/doc/webkitgtk-6.0/vfunc.InputMethodContext.delete_surrounding.html
+share/doc/webkitgtk-6.0/vfunc.InputMethodContext.filter_key_event.html
+share/doc/webkitgtk-6.0/vfunc.InputMethodContext.get_preedit.html
+share/doc/webkitgtk-6.0/vfunc.InputMethodContext.notify_cursor_area.html
+share/doc/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_in.html
+share/doc/webkitgtk-6.0/vfunc.InputMethodContext.notify_focus_out.html
+share/doc/webkitgtk-6.0/vfunc.InputMethodContext.notify_surrounding.html
+share/doc/webkitgtk-6.0/vfunc.InputMethodContext.preedit_changed.html
+share/doc/webkitgtk-6.0/vfunc.InputMethodContext.preedit_finished.html
+share/doc/webkitgtk-6.0/vfunc.InputMethodContext.preedit_started.html
+share/doc/webkitgtk-6.0/vfunc.InputMethodContext.reset.html
+share/doc/webkitgtk-6.0/vfunc.InputMethodContext.set_enable_preedit.html
+share/doc/webkitgtk-6.0/vfunc.PermissionRequest.allow.html
+share/doc/webkitgtk-6.0/vfunc.PermissionRequest.deny.html
+share/doc/webkitgtk-6.0/vfunc.WebView.authenticate.html
+share/doc/webkitgtk-6.0/vfunc.WebView.close.html
+share/doc/webkitgtk-6.0/vfunc.WebView.context_menu.html
+share/doc/webkitgtk-6.0/vfunc.WebView.context_menu_dismissed.html
+share/doc/webkitgtk-6.0/vfunc.WebView.create.html
+share/doc/webkitgtk-6.0/vfunc.WebView.decide_policy.html
+share/doc/webkitgtk-6.0/vfunc.WebView.enter_fullscreen.html
+share/doc/webkitgtk-6.0/vfunc.WebView.insecure_content_detected.html
+share/doc/webkitgtk-6.0/vfunc.WebView.leave_fullscreen.html
+share/doc/webkitgtk-6.0/vfunc.WebView.load_changed.html
+share/doc/webkitgtk-6.0/vfunc.WebView.load_failed.html
+share/doc/webkitgtk-6.0/vfunc.WebView.load_failed_with_tls_errors.html
+share/doc/webkitgtk-6.0/vfunc.WebView.mouse_target_changed.html
+share/doc/webkitgtk-6.0/vfunc.WebView.permission_request.html
+share/doc/webkitgtk-6.0/vfunc.WebView.print.html
+share/doc/webkitgtk-6.0/vfunc.WebView.query_permission_state.html
+share/doc/webkitgtk-6.0/vfunc.WebView.ready_to_show.html
+share/doc/webkitgtk-6.0/vfunc.WebView.resource_load_started.html
+share/doc/webkitgtk-6.0/vfunc.WebView.run_as_modal.html
+share/doc/webkitgtk-6.0/vfunc.WebView.run_color_chooser.html
+share/doc/webkitgtk-6.0/vfunc.WebView.run_file_chooser.html
+share/doc/webkitgtk-6.0/vfunc.WebView.script_dialog.html
+share/doc/webkitgtk-6.0/vfunc.WebView.show_notification.html
+share/doc/webkitgtk-6.0/vfunc.WebView.show_option_menu.html
+share/doc/webkitgtk-6.0/vfunc.WebView.submit_form.html
+share/doc/webkitgtk-6.0/vfunc.WebView.user_message_received.html
+share/doc/webkitgtk-6.0/vfunc.WebView.web_process_crashed.html
+share/doc/webkitgtk-6.0/vfunc.WebView.web_process_terminated.html
+share/doc/webkitgtk-6.0/webkitgtk-6.0.devhelp2
+share/doc/webkitgtk-web-process-extension-6.0/RedHatDisplay-Black.woff
+share/doc/webkitgtk-web-process-extension-6.0/RedHatDisplay-Black.woff2
+share/doc/webkitgtk-web-process-extension-6.0/RedHatDisplay-BlackItalic.woff
+share/doc/webkitgtk-web-process-extension-6.0/RedHatDisplay-BlackItalic.woff2
+share/doc/webkitgtk-web-process-extension-6.0/RedHatDisplay-Bold.woff
+share/doc/webkitgtk-web-process-extension-6.0/RedHatDisplay-Bold.woff2
+share/doc/webkitgtk-web-process-extension-6.0/RedHatDisplay-BoldItalic.woff
+share/doc/webkitgtk-web-process-extension-6.0/RedHatDisplay-BoldItalic.woff2
+share/doc/webkitgtk-web-process-extension-6.0/RedHatDisplay-Italic.woff
+share/doc/webkitgtk-web-process-extension-6.0/RedHatDisplay-Italic.woff2
+share/doc/webkitgtk-web-process-extension-6.0/RedHatDisplay-Medium.woff
+share/doc/webkitgtk-web-process-extension-6.0/RedHatDisplay-Medium.woff2
+share/doc/webkitgtk-web-process-extension-6.0/RedHatDisplay-MediumItalic.woff
+share/doc/webkitgtk-web-process-extension-6.0/RedHatDisplay-MediumItalic.woff2
+share/doc/webkitgtk-web-process-extension-6.0/RedHatDisplay-Regular.woff
+share/doc/webkitgtk-web-process-extension-6.0/RedHatDisplay-Regular.woff2
+share/doc/webkitgtk-web-process-extension-6.0/RedHatText-Bold.woff
+share/doc/webkitgtk-web-process-extension-6.0/RedHatText-Bold.woff2
+share/doc/webkitgtk-web-process-extension-6.0/RedHatText-BoldItalic.woff
+share/doc/webkitgtk-web-process-extension-6.0/RedHatText-BoldItalic.woff2
+share/doc/webkitgtk-web-process-extension-6.0/RedHatText-Italic.woff
+share/doc/webkitgtk-web-process-extension-6.0/RedHatText-Italic.woff2
+share/doc/webkitgtk-web-process-extension-6.0/RedHatText-Medium.woff
+share/doc/webkitgtk-web-process-extension-6.0/RedHatText-Medium.woff2
+share/doc/webkitgtk-web-process-extension-6.0/RedHatText-MediumItalic.woff
+share/doc/webkitgtk-web-process-extension-6.0/RedHatText-MediumItalic.woff2
+share/doc/webkitgtk-web-process-extension-6.0/RedHatText-Regular.woff
+share/doc/webkitgtk-web-process-extension-6.0/RedHatText-Regular.woff2
+share/doc/webkitgtk-web-process-extension-6.0/SourceCodePro-It.ttf.woff
+share/doc/webkitgtk-web-process-extension-6.0/SourceCodePro-Regular.ttf.woff
+share/doc/webkitgtk-web-process-extension-6.0/SourceCodePro-Semibold.ttf.woff
+share/doc/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeFunction.html
+share/doc/webkitgtk-web-process-extension-6.0/callback.WebProcessExtensionInitializeWithUserDataFunction.html
+share/doc/webkitgtk-web-process-extension-6.0/class.ContextMenu.html
+share/doc/webkitgtk-web-process-extension-6.0/class.ContextMenuItem.html
+share/doc/webkitgtk-web-process-extension-6.0/class.Frame.html
+share/doc/webkitgtk-web-process-extension-6.0/class.HitTestResult.html
+share/doc/webkitgtk-web-process-extension-6.0/class.ScriptWorld.html
+share/doc/webkitgtk-web-process-extension-6.0/class.URIRequest.html
+share/doc/webkitgtk-web-process-extension-6.0/class.URIResponse.html
+share/doc/webkitgtk-web-process-extension-6.0/class.UserMessage.html
+share/doc/webkitgtk-web-process-extension-6.0/class.WebEditor.html
+share/doc/webkitgtk-web-process-extension-6.0/class.WebFormManager.html
+share/doc/webkitgtk-web-process-extension-6.0/class.WebHitTestResult.html
+share/doc/webkitgtk-web-process-extension-6.0/class.WebPage.html
+share/doc/webkitgtk-web-process-extension-6.0/class.WebProcessExtension.html
+share/doc/webkitgtk-web-process-extension-6.0/classes_hierarchy.html
+share/doc/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new.html
+share/doc/webkitgtk-web-process-extension-6.0/ctor.ContextMenu.new_with_items.html
+share/doc/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_gaction.html
+share/doc/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action.html
+share/doc/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_from_stock_action_with_label.html
+share/doc/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_separator.html
+share/doc/webkitgtk-web-process-extension-6.0/ctor.ContextMenuItem.new_with_submenu.html
+share/doc/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new.html
+share/doc/webkitgtk-web-process-extension-6.0/ctor.ScriptWorld.new_with_name.html
+share/doc/webkitgtk-web-process-extension-6.0/ctor.URIRequest.new.html
+share/doc/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new.html
+share/doc/webkitgtk-web-process-extension-6.0/ctor.UserMessage.new_with_fd_list.html
+share/doc/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageLevel.html
+share/doc/webkitgtk-web-process-extension-6.0/enum.ConsoleMessageSource.html
+share/doc/webkitgtk-web-process-extension-6.0/enum.ContextMenuAction.html
+share/doc/webkitgtk-web-process-extension-6.0/enum.UserMessageError.html
+share/doc/webkitgtk-web-process-extension-6.0/flags.HitTestResultContext.html
+share/doc/webkitgtk-web-process-extension-6.0/fonts.css
+share/doc/webkitgtk-web-process-extension-6.0/fzy.js
+share/doc/webkitgtk-web-process-extension-6.0/go-up-symbolic.png
+share/doc/webkitgtk-web-process-extension-6.0/gtk4-urlmap.js
+share/doc/webkitgtk-web-process-extension-6.0/index.html
+share/doc/webkitgtk-web-process-extension-6.0/index.json
+share/doc/webkitgtk-web-process-extension-6.0/main.js
+share/doc/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.copy.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.free.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_level.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_line.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_source_id.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ConsoleMessage.get_text.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenu.append.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenu.first.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_event.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_item_at_position.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_items.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_n_items.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenu.get_user_data.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenu.insert.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenu.last.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenu.move_item.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenu.prepend.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenu.remove_all.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenu.set_user_data.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_gaction.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_stock_action.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.get_submenu.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.is_separator.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ContextMenuItem.set_submenu.html
+share/doc/webkitgtk-web-process-extension-6.0/method.Frame.get_id.html
+share/doc/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context.html
+share/doc/webkitgtk-web-process-extension-6.0/method.Frame.get_js_context_for_script_world.html
+share/doc/webkitgtk-web-process-extension-6.0/method.Frame.get_uri.html
+share/doc/webkitgtk-web-process-extension-6.0/method.Frame.is_main_frame.html
+share/doc/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_editable.html
+share/doc/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_image.html
+share/doc/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_link.html
+share/doc/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_media.html
+share/doc/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_scrollbar.html
+share/doc/webkitgtk-web-process-extension-6.0/method.HitTestResult.context_is_selection.html
+share/doc/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_context.html
+share/doc/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_image_uri.html
+share/doc/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_label.html
+share/doc/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_title.html
+share/doc/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_link_uri.html
+share/doc/webkitgtk-web-process-extension-6.0/method.HitTestResult.get_media_uri.html
+share/doc/webkitgtk-web-process-extension-6.0/method.ScriptWorld.get_name.html
+share/doc/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_headers.html
+share/doc/webkitgtk-web-process-extension-6.0/method.URIRequest.get_http_method.html
+share/doc/webkitgtk-web-process-extension-6.0/method.URIRequest.get_uri.html
+share/doc/webkitgtk-web-process-extension-6.0/method.URIRequest.set_uri.html
+share/doc/webkitgtk-web-process-extension-6.0/method.URIResponse.get_content_length.html
+share/doc/webkitgtk-web-process-extension-6.0/method.URIResponse.get_http_headers.html
+share/doc/webkitgtk-web-process-extension-6.0/method.URIResponse.get_mime_type.html
+share/doc/webkitgtk-web-process-extension-6.0/method.URIResponse.get_status_code.html
+share/doc/webkitgtk-web-process-extension-6.0/method.URIResponse.get_suggested_filename.html
+share/doc/webkitgtk-web-process-extension-6.0/method.URIResponse.get_uri.html
+share/doc/webkitgtk-web-process-extension-6.0/method.UserMessage.get_fd_list.html
+share/doc/webkitgtk-web-process-extension-6.0/method.UserMessage.get_name.html
+share/doc/webkitgtk-web-process-extension-6.0/method.UserMessage.get_parameters.html
+share/doc/webkitgtk-web-process-extension-6.0/method.UserMessage.send_reply.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebEditor.get_page.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_editable.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_image.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_link.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_media.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_scrollbar.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.context_is_selection.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_context.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_image_uri.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_js_node.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_label.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_title.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_link_uri.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebHitTestResult.get_media_uri.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebPage.get_editor.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebPage.get_form_manager.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebPage.get_id.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebPage.get_main_frame.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebPage.get_uri.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebPage.send_message_to_view_finish.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.get_page.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context.html
+share/doc/webkitgtk-web-process-extension-6.0/method.WebProcessExtension.send_message_to_context_finish.html
+share/doc/webkitgtk-web-process-extension-6.0/property.HitTestResult.context.html
+share/doc/webkitgtk-web-process-extension-6.0/property.HitTestResult.image-uri.html
+share/doc/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-label.html
+share/doc/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-title.html
+share/doc/webkitgtk-web-process-extension-6.0/property.HitTestResult.link-uri.html
+share/doc/webkitgtk-web-process-extension-6.0/property.HitTestResult.media-uri.html
+share/doc/webkitgtk-web-process-extension-6.0/property.URIRequest.uri.html
+share/doc/webkitgtk-web-process-extension-6.0/property.URIResponse.content-length.html
+share/doc/webkitgtk-web-process-extension-6.0/property.URIResponse.http-headers.html
+share/doc/webkitgtk-web-process-extension-6.0/property.URIResponse.mime-type.html
+share/doc/webkitgtk-web-process-extension-6.0/property.URIResponse.status-code.html
+share/doc/webkitgtk-web-process-extension-6.0/property.URIResponse.suggested-filename.html
+share/doc/webkitgtk-web-process-extension-6.0/property.URIResponse.uri.html
+share/doc/webkitgtk-web-process-extension-6.0/property.UserMessage.fd-list.html
+share/doc/webkitgtk-web-process-extension-6.0/property.UserMessage.name.html
+share/doc/webkitgtk-web-process-extension-6.0/property.UserMessage.parameters.html
+share/doc/webkitgtk-web-process-extension-6.0/property.WebPage.uri.html
+share/doc/webkitgtk-web-process-extension-6.0/search.js
+share/doc/webkitgtk-web-process-extension-6.0/signal.ScriptWorld.window-object-cleared.html
+share/doc/webkitgtk-web-process-extension-6.0/signal.WebEditor.selection-changed.html
+share/doc/webkitgtk-web-process-extension-6.0/signal.WebFormManager.form-controls-associated.html
+share/doc/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-send-submit-event.html
+share/doc/webkitgtk-web-process-extension-6.0/signal.WebFormManager.will-submit-form.html
+share/doc/webkitgtk-web-process-extension-6.0/signal.WebPage.console-message-sent.html
+share/doc/webkitgtk-web-process-extension-6.0/signal.WebPage.context-menu.html
+share/doc/webkitgtk-web-process-extension-6.0/signal.WebPage.document-loaded.html
+share/doc/webkitgtk-web-process-extension-6.0/signal.WebPage.send-request.html
+share/doc/webkitgtk-web-process-extension-6.0/signal.WebPage.user-message-received.html
+share/doc/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.page-created.html
+share/doc/webkitgtk-web-process-extension-6.0/signal.WebProcessExtension.user-message-received.html
+share/doc/webkitgtk-web-process-extension-6.0/solarized-dark.css
+share/doc/webkitgtk-web-process-extension-6.0/solarized-light.css
+share/doc/webkitgtk-web-process-extension-6.0/struct.ConsoleMessage.html
+share/doc/webkitgtk-web-process-extension-6.0/style.css
+share/doc/webkitgtk-web-process-extension-6.0/type_func.ScriptWorld.get_default.html
+share/doc/webkitgtk-web-process-extension-6.0/type_func.UserMessage.error_quark.html
+share/doc/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_auto_fill.html
+share/doc/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_auto_filled.html
+share/doc/webkitgtk-web-process-extension-6.0/type_func.WebFormManager.input_element_is_user_edited.html
+share/doc/webkitgtk-web-process-extension-6.0/webkitgtk-web-process-extension-6.0.devhelp2
+share/gir-1.0/JavaScriptCore-6.0.gir
+share/gir-1.0/WebKit-6.0.gir
+share/gir-1.0/WebKitWebProcessExtension-6.0.gir
+share/locale/ar/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/as/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/bg/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/ca/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/cs/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/da/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/de/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/el/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/en_CA/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/en_GB/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/eo/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/es/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/et/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/eu/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/fi/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/fr/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/gl/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/gu/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/he/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/hi/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/hr/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/hu/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/id/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/it/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/ja/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/ka/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/kn/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/ko/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/lt/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/lv/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/ml/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/mr/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/nb/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/nl/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/or/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/pa/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/pl/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/pt/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/pt_BR/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/ro/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/ru/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/sl/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/sr/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/sr@latin/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/sv/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/ta/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/te/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/tr/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/uk/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/vi/LC_MESSAGES/WebKitGTK-6.0.mo
+share/locale/zh_CN/LC_MESSAGES/WebKitGTK-6.0.mo
diff --git a/webkit-gtk60/TODO b/webkit-gtk60/TODO
new file mode 100644
index 0000000000..d2109f25bb
--- /dev/null
+++ b/webkit-gtk60/TODO
@@ -0,0 +1,3 @@
+Test with $PREFIX/libexec/webkitgtk-6.0/MiniBrowser
+
+start, but often gets 'WebProcess CRASHED' error
diff --git a/webkit-gtk60/buildlink3.mk b/webkit-gtk60/buildlink3.mk
new file mode 100644
index 0000000000..7c51d72c72
--- /dev/null
+++ b/webkit-gtk60/buildlink3.mk
@@ -0,0 +1,40 @@
+# $NetBSD$
+
+BUILDLINK_TREE+=	webkit-gtk60
+
+.if !defined(WEBKIT_GTK60_BUILDLINK3_MK)
+WEBKIT_GTK60_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.webkit-gtk60+=	webkit-gtk60>=2.50.6
+BUILDLINK_ABI_DEPENDS.webkit-gtk60?=	webkit-gtk60>=2.50.6
+BUILDLINK_PKGSRCDIR.webkit-gtk60?=	../../wip/webkit-gtk60
+
+GCC_REQD+=	11
+
+pkgbase := webkit-gtk60
+.include "../../mk/pkg-build-options.mk"
+
+.if ${PKG_BUILD_OPTIONS.webkit-gtk60:Menchant}
+.include "../../textproc/enchant2/buildlink3.mk"
+.endif
+
+.include "../../databases/sqlite3/buildlink3.mk"
+.include "../../devel/gperf/buildlink3.mk"
+.include "../../graphics/freetype2/buildlink3.mk"
+.include "../../graphics/graphene/buildlink3.mk"
+.include "../../mk/jpeg.buildlink3.mk"
+.include "../../graphics/lcms2/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../graphics/libwebp/buildlink3.mk"
+.include "../../multimedia/gstreamer1/buildlink3.mk"
+.include "../../multimedia/gst-plugins1-base/buildlink3.mk"
+.include "../../multimedia/gst-plugins1-good/buildlink3.mk"
+.include "../../net/libsoup3/buildlink3.mk"
+.include "../../security/libsecret/buildlink3.mk"
+.include "../../textproc/icu/buildlink3.mk"
+.include "../../textproc/libxslt/buildlink3.mk"
+.include "../../x11/gtk4/buildlink3.mk"
+.include "../../x11/libX11/buildlink3.mk"
+.endif # WEBKIT_GTK60_BUILDLINK3_MK
+
+BUILDLINK_TREE+=	-webkit-gtk60
diff --git a/webkit-gtk60/distinfo b/webkit-gtk60/distinfo
new file mode 100644
index 0000000000..6a0927d4df
--- /dev/null
+++ b/webkit-gtk60/distinfo
@@ -0,0 +1,42 @@
+$NetBSD$
+
+BLAKE2s (webkitgtk-2.52.2.tar.xz) = 20724024679b0f049c772157a27d74828ae31d493a9f73867feea292862923b0
+SHA512 (webkitgtk-2.52.2.tar.xz) = bdbcc0e928c9b0f4047ba0c2f4690d42176d78a75954984c73215c091d1407488ab8392d7acf1686a7e7acf3fe27621b3c1e5e84239753f5990c39962c73b273
+Size (webkitgtk-2.52.2.tar.xz) = 65056988 bytes
+SHA1 (patch-Source_JavaScriptCore_assembler_ARM64Assembler.h) = 20d09e1c226cfff707659ffa35a2c2c3f1cdb617
+SHA1 (patch-Source_JavaScriptCore_bytecode_InlineCacheCompiler.h) = e80bdf4401eee80923c5dce347adefe788260865
+SHA1 (patch-Source_JavaScriptCore_runtime_JSCBytecodeCacheVersion.cpp) = 946356c2c8e74a245b4fdd06f6a9a44cfa8af8f0
+SHA1 (patch-Source_JavaScriptCore_runtime_MathCommon.cpp) = 4535d1aed5e92da2d459097516ee01d9faddfd0d
+SHA1 (patch-Source_ThirdParty_ANGLE_src_common_SimpleMutex.h) = 6cd83b9ec476ed39adecec6b30e898bda8e5b76d
+SHA1 (patch-Source_ThirdParty_ANGLE_src_common_platform.h) = 2fda057edc3dde3356f0663ec5aa52cb61fb1229
+SHA1 (patch-Source_ThirdParty_ANGLE_src_common_system__utils__linux.cpp) = ec16428e501a85281a288dc38c1da12485a1b746
+SHA1 (patch-Source_ThirdParty_ANGLE_src_libANGLE_renderer_gl_egl_DisplayEGL.cpp) = 2cad21ee98bfbf89248a229a05e299e3dcec28b3
+SHA1 (patch-Source_ThirdParty_skia_src_gpu_ganesh_GrAutoLocaleSetter.h) = 6a854b85a470ad32aea3bb5f49d4622ba9df1bb6
+SHA1 (patch-Source_ThirdParty_skia_src_ports_SkMemory__malloc.cpp) = e277d988eeaacb7ec8b7f051342b77c5e8ac06a7
+SHA1 (patch-Source_WTF_wtf_InlineASM.h) = 35afdd5143f4a2df8a5554a0b0b35141a8784c6c
+SHA1 (patch-Source_WTF_wtf_PlatformEnable.h) = 905b2b4bf4b8c90cf91eb8ecf1d414013cc3bcbb
+SHA1 (patch-Source_WebCore_editing_FontAttributes.h) = 7a768d0e467a4e36122beaa612e65f806452d011
+SHA1 (patch-Source_WebCore_editing_FrameSelection.h) = f23da5ffb29e900bd1dd517a6ba765d68edac273
+SHA1 (patch-Source_WebCore_page_NavigatorBase.cpp) = 40a1c832e0df382e39cecb6c57527731e7c63c52
+SHA1 (patch-Source_WebCore_platform_SharedMemory.h) = 5c96105b99f6fd9cd94342b9cf0fa727d3664893
+SHA1 (patch-Source_WebCore_platform_graphics_gbm_MemoryMappedGPUBuffer.cpp) = 3e95b73709a3a39cd130dcaf4bf440e9c0195fa5
+SHA1 (patch-Source_WebCore_rendering_RenderBox.h) = 88bcb40bef0331b7d3c095ec9d0daab0dcaac6c4
+SHA1 (patch-Source_WebCore_rendering_shapes_ShapeOutsideInfo.cpp) = ad3370c031b58778b069685a6bbdd038bc09b424
+SHA1 (patch-Source_WebKit_Platform_IPC_unix_ConnectionUnix.cpp) = 365873c1dc93cf77d9b5eb28800d2b63f4e9da57
+SHA1 (patch-Source_WebKit_UIProcess_Launcher_glib_ProcessLauncherGLib.cpp) = 45a215a2b7a913b6fba16ff91276e2c9779e06be
+SHA1 (patch-Source_WebKit_UIProcess_gtk_AcceleratedBackingStore.cpp) = e2022bdff272135ceb9894c7df52b62dba12879a
+SHA1 (patch-Source_WebKit_WebProcess_WebPage_glib_WebPageGLib.cpp) = 852122d75654c9a7a7b2613915d3ce443ae2322d
+SHA1 (patch-Source_bmalloc_bmalloc_AvailableMemory.cpp) = 814ba3dc4f941ea13811f6c8d3d7a8ed47844c16
+SHA1 (patch-Source_bmalloc_bmalloc_AvailableMemory.h) = a1eace5da1fa5058067ed2b035e9d685906ce0e4
+SHA1 (patch-Source_bmalloc_bmalloc_BPlatform.h) = 7259775cfae2a2219c5bd1d45671be69e8d2d987
+SHA1 (patch-Source_bmalloc_bmalloc_EligibilityResult.h) = 80358a6fd8ddf87271811f9af5b884332e59da22
+SHA1 (patch-Source_bmalloc_bmalloc_EligibilityResultInlines.h) = fbf027e2b2897e24cea2dd47cc60ff6d9d763e0e
+SHA1 (patch-Source_bmalloc_bmalloc_IsoAllocatorInlines.h) = 9fecc4321ea0e46b09a704ce1f817d0386a0fe36
+SHA1 (patch-Source_bmalloc_bmalloc_bmalloc.h) = 272b35e7a63d7082780917689119f5fe1bd8b000
+SHA1 (patch-Source_bmalloc_libpas_src_libpas_pas__committed__pages__vector.h) = c72f85e263e32a9ea6e20a3d88fb56ace9bcd05f
+SHA1 (patch-Source_bmalloc_libpas_src_libpas_pas__monotonic__time.c) = a0afd5cadc261627d521b8d5d60061364f492120
+SHA1 (patch-Source_bmalloc_libpas_src_libpas_pas__page__malloc.c) = 02361adfd4f2e6d786759069f9c99c3a83a2699c
+SHA1 (patch-Source_bmalloc_libpas_src_libpas_pas__platform.h) = d832e7a7a1bbf8e8de952432e5f411598a72f13d
+SHA1 (patch-Source_bmalloc_libpas_src_libpas_pas__random.h) = 161cec597118672f8a7cc4575ff2318284ce13e7
+SHA1 (patch-Source_cmake_FindFlite.cmake) = 83925123ffbac5620865df0fcf2f8e8dfbd3aa57
+SHA1 (patch-Source_cmake_WebKitFeatures.cmake) = 6811f5c3f000900c0404be59a149657fa6b6443b
diff --git a/webkit-gtk60/options.mk b/webkit-gtk60/options.mk
new file mode 100644
index 0000000000..de3af1350f
--- /dev/null
+++ b/webkit-gtk60/options.mk
@@ -0,0 +1,65 @@
+# $NetBSD: options.mk,v 1.23 2022/06/07 20:28:43 wiz Exp $
+#
+
+PKG_OPTIONS_VAR=	PKG_OPTIONS.webkit-gtk60
+PKG_SUPPORTED_OPTIONS=	debug wayland
+PKG_SUGGESTED_OPTIONS=
+.include "../../devel/wayland/platform.mk"
+.if ${PLATFORM_SUPPORTS_WAYLAND} == "yes"
+PKG_SUGGESTED_OPTIONS+=	wayland
+.endif
+
+.include "../../mk/bsd.fast.prefs.mk"
+
+#
+# Platforms that support the webkit-jit option
+#
+# Please see:
+#  Source/cmake/WebKitFeatures.cmake
+#  Source/WTF/wtf/PlatformEnable.h
+#
+WEBKIT_JIT_MACHINE_PLATFORMS+=	Darwin-*-*
+WEBKIT_JIT_MACHINE_PLATFORMS+=	DragonFly-*-*
+WEBKIT_JIT_MACHINE_PLATFORMS+=	FreeBSD-*-x86_64 FreeBSD-*-aarch64
+WEBKIT_JIT_MACHINE_PLATFORMS+=	Linux-*-x86_64 Linux-*-arm*
+WEBKIT_JIT_MACHINE_PLATFORMS+=	Linux-*-aarch64 Linux-*-mips*
+WEBKIT_JIT_MACHINE_PLATFORMS+=	NetBSD-*-x86_64 NetBSD-*-aarch64
+
+.if !empty(WEBKIT_JIT_MACHINE_PLATFORMS:@.PLAT.@${MACHINE_PLATFORM:M${.PLAT.}}@)
+#PKG_SUGGESTED_OPTIONS+=	webkit-jit
+.endif
+
+.include "../../mk/bsd.options.mk"
+
+#
+# JIT support
+#
+.if !empty(PKG_OPTIONS:Mwebkit-jit)
+CMAKE_CONFIGURE_ARGS+=	-DENABLE_JIT=ON
+CMAKE_CONFIGURE_ARGS+=	-DENABLE_C_LOOP=OFF
+.else
+CMAKE_CONFIGURE_ARGS+=	-DENABLE_JIT=OFF
+CMAKE_CONFIGURE_ARGS+=	-DENABLE_C_LOOP=ON
+.endif
+
+#
+# Debug build
+#
+.if !empty(PKG_OPTIONS:Mdebug)
+CMAKE_CONFIGURE_ARGS+=	-DCMAKE_BUILD_TYPE=Debug
+INSTALL_UNSTRIPPED=	yes
+# This does not disable optimisations, merely avoids #error if there are none.
+#CFLAGS+=		-DRELEASE_WITHOUT_OPTIMIZATIONS
+.else
+CMAKE_CONFIGURE_ARGS+=	-DCMAKE_BUILD_TYPE=Release
+.endif
+
+#
+# Wayland display server support
+#
+.if !empty(PKG_OPTIONS:Mwayland)
+CMAKE_CONFIGURE_ARGS+=	-DENABLE_WAYLAND_TARGET=ON
+.include "../../devel/wayland/buildlink3.mk"
+.else
+CMAKE_CONFIGURE_ARGS+=	-DENABLE_WAYLAND_TARGET=OFF
+.endif
diff --git a/webkit-gtk60/patches/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h b/webkit-gtk60/patches/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h
new file mode 100644
index 0000000000..0249c09a17
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- Source/JavaScriptCore/assembler/ARM64Assembler.h.orig	2025-08-25 08:21:59.060354541 +0000
++++ Source/JavaScriptCore/assembler/ARM64Assembler.h
+@@ -3765,7 +3765,7 @@ public:
+ 
+         linuxPageFlush(current, end);
+ #else
+-#error "The cacheFlush support is missing on this platform."
++#warning "The cacheFlush support is missing on this platform."
+ #endif
+     }
+ 
diff --git a/webkit-gtk60/patches/patch-Source_JavaScriptCore_bytecode_InlineCacheCompiler.h b/webkit-gtk60/patches/patch-Source_JavaScriptCore_bytecode_InlineCacheCompiler.h
new file mode 100644
index 0000000000..9a3043a0b9
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_JavaScriptCore_bytecode_InlineCacheCompiler.h
@@ -0,0 +1,25 @@
+$NetBSD$
+
+Post-2.52.2 release patch.
+https://github.com/WebKit/WebKit/commit/346454388ab
+
+--- Source/JavaScriptCore/bytecode/InlineCacheCompiler.h.orig	2026-04-10 11:57:50.844550600 +0000
++++ Source/JavaScriptCore/bytecode/InlineCacheCompiler.h
+@@ -528,13 +528,13 @@ static constexpr size_t prologueSizeInBytesDataIC = 1;
+ #if CPU(X86_64)
+ static constexpr size_t prologueSizeInBytesDataIC = 1;
+ #elif CPU(ARM64E)
+-static constexpr size_t prologueSizeInBytesDataIC = 4;
++static constexpr size_t prologueSizeInBytesDataIC = 8;
+ #elif CPU(ARM64)
+-static constexpr size_t prologueSizeInBytesDataIC = 0;
++static constexpr size_t prologueSizeInBytesDataIC = 4;
+ #elif CPU(ARM_THUMB2)
+-static constexpr size_t prologueSizeInBytesDataIC = 0;
++static constexpr size_t prologueSizeInBytesDataIC = 6;
+ #elif CPU(RISCV64)
+-static constexpr size_t prologueSizeInBytesDataIC = 0;
++static constexpr size_t prologueSizeInBytesDataIC = 12;
+ #else
+ #error "unsupported architecture"
+ #endif
diff --git a/webkit-gtk60/patches/patch-Source_JavaScriptCore_runtime_JSCBytecodeCacheVersion.cpp b/webkit-gtk60/patches/patch-Source_JavaScriptCore_runtime_JSCBytecodeCacheVersion.cpp
new file mode 100644
index 0000000000..e57c4a0966
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_JavaScriptCore_runtime_JSCBytecodeCacheVersion.cpp
@@ -0,0 +1,20 @@
+$NetBSD$
+
+In file included from /scratch/wip/webkit-gtk-2.46/work/webkitgtk-2.50.0/cmake-pkgsrc-build/JavaScriptCore/DerivedSources/unified-sources/UnifiedSource-f2e18ffc-20.cpp:5:
+/scratch/wip/webkit-gtk-2.46/work/webkitgtk-2.50.0/Source/JavaScriptCore/runtime/JSCBytecodeCacheVersion.cpp: In lambda function:
+/scratch/wip/webkit-gtk-2.46/work/webkitgtk-2.50.0/Source/JavaScriptCore/runtime/JSCBytecodeCacheVersion.cpp:122:49: error: 'NT_GNU_BUILD_ID' was not declared in this scope
+  122 |                             if (note->n_type == NT_GNU_BUILD_ID && note->n_descsz != 0 && note->n_namesz == 4 && memcmp(name, "GNU", 4) == 0) {
+      |                                                 ^~~~~~~~~~~~~~~
+
+
+--- Source/JavaScriptCore/runtime/JSCBytecodeCacheVersion.cpp.orig	2026-02-23 14:40:52.423317200 +0000
++++ Source/JavaScriptCore/runtime/JSCBytecodeCacheVersion.cpp
+@@ -68,7 +68,7 @@ uint32_t computeJSCBytecodeCacheVersion()
+         }
+         cacheVersion.construct(0);
+         dataLogLnIf(JSCBytecodeCacheVersionInternal::verbose, "Failed to get UUID for JavaScriptCore framework");
+-#elif OS(UNIX) && !PLATFORM(PLAYSTATION) && !OS(HAIKU) && !OS(QNX)
++#elif OS(UNIX) && !PLATFORM(PLAYSTATION) && !OS(HAIKU) && !OS(QNX) && !OS(NETBSD)
+         auto result = ([&] -> std::optional<uint32_t> {
+             Dl_info info { };
+             if (!dladdr(jsFunctionAddr, &info))
diff --git a/webkit-gtk60/patches/patch-Source_JavaScriptCore_runtime_MathCommon.cpp b/webkit-gtk60/patches/patch-Source_JavaScriptCore_runtime_MathCommon.cpp
new file mode 100644
index 0000000000..6bd08b1459
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_JavaScriptCore_runtime_MathCommon.cpp
@@ -0,0 +1,15 @@
+$NetBSD$
+
+--- Source/JavaScriptCore/runtime/MathCommon.cpp.orig	2025-08-08 09:17:51.608548200 +0000
++++ Source/JavaScriptCore/runtime/MathCommon.cpp
+@@ -626,8 +626,8 @@ static inline double roundeven(double operand)
+ }
+ #endif
+ 
+-JSC_DEFINE_NOEXCEPT_JIT_OPERATION(f32_roundeven, float, (float operand)) { return roundevenf(operand); }
+-JSC_DEFINE_NOEXCEPT_JIT_OPERATION(f64_roundeven, double, (double operand)) { return roundeven(operand); }
++JSC_DEFINE_NOEXCEPT_JIT_OPERATION(f32_roundeven, float, (float operand)) { return f32_roundeven(operand); }
++JSC_DEFINE_NOEXCEPT_JIT_OPERATION(f64_roundeven, double, (double operand)) { return f64_roundeven(operand); }
+ JSC_DEFINE_NOEXCEPT_JIT_OPERATION(f32_trunc, float, (float operand)) { return std::trunc(operand); }
+ JSC_DEFINE_NOEXCEPT_JIT_OPERATION(f64_trunc, double, (double operand)) { return std::trunc(operand); }
+ 
diff --git a/webkit-gtk60/patches/patch-Source_ThirdParty_ANGLE_src_common_SimpleMutex.h b/webkit-gtk60/patches/patch-Source_ThirdParty_ANGLE_src_common_SimpleMutex.h
new file mode 100644
index 0000000000..02a823e35a
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_ThirdParty_ANGLE_src_common_SimpleMutex.h
@@ -0,0 +1,17 @@
+$NetBSD$
+
+No futex on NetBSD.
+
+--- Source/ThirdParty/ANGLE/src/common/SimpleMutex.h.orig	2024-11-01 23:28:13.485199177 +0000
++++ Source/ThirdParty/ANGLE/src/common/SimpleMutex.h
+@@ -33,7 +33,9 @@
+ //
+ // There is no TSAN support for futex currently, so it is disabled in that case
+ #if !defined(ANGLE_WITH_TSAN)
+-#    if defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_ANDROID)
++#    if defined(ANGLE_PLATFORM_NETBSD)
++#        define ANGLE_USE_FUTEX 0
++#    elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_ANDROID)
+ // Linux has had futexes for a very long time.  Assume support.
+ #        define ANGLE_USE_FUTEX 1
+ #    elif defined(ANGLE_PLATFORM_WINDOWS) && !defined(ANGLE_ENABLE_WINDOWS_UWP) && \
diff --git a/webkit-gtk60/patches/patch-Source_ThirdParty_ANGLE_src_common_platform.h b/webkit-gtk60/patches/patch-Source_ThirdParty_ANGLE_src_common_platform.h
new file mode 100644
index 0000000000..d308f07512
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_ThirdParty_ANGLE_src_common_platform.h
@@ -0,0 +1,18 @@
+$NetBSD$
+
+Add NetBSD specific define for feature tests in ANGLE.
+
+--- Source/ThirdParty/ANGLE/src/common/platform.h.orig	2024-11-02 07:55:47.527468498 +0000
++++ Source/ThirdParty/ANGLE/src/common/platform.h
+@@ -26,7 +26,10 @@
+ #elif defined(__linux__) || defined(EMSCRIPTEN)
+ #    define ANGLE_PLATFORM_LINUX 1
+ #    define ANGLE_PLATFORM_POSIX 1
+-#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) ||              \
++#elif defined(__NetBSD__)
++#    define ANGLE_PLATFORM_NETBSD 1
++#    define ANGLE_PLATFORM_POSIX 1
++#elif defined(__FreeBSD__) || defined(__OpenBSD__) ||                                     \
+     defined(__DragonFly__) || defined(__sun) || defined(__GLIBC__) || defined(__GNU__) || \
+     defined(__QNX__) || defined(__Fuchsia__) || defined(__HAIKU__)
+ #    define ANGLE_PLATFORM_POSIX 1
diff --git a/webkit-gtk60/patches/patch-Source_ThirdParty_ANGLE_src_common_system__utils__linux.cpp b/webkit-gtk60/patches/patch-Source_ThirdParty_ANGLE_src_common_system__utils__linux.cpp
new file mode 100644
index 0000000000..a93db6577b
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_ThirdParty_ANGLE_src_common_system__utils__linux.cpp
@@ -0,0 +1,18 @@
+$NetBSD$
+
+pthread_setname_np() has three arguments on NetBSD.
+
+--- Source/ThirdParty/ANGLE/src/common/system_utils_linux.cpp.orig	2025-02-25 08:25:37.951309000 +0000
++++ Source/ThirdParty/ANGLE/src/common/system_utils_linux.cpp
+@@ -58,7 +58,10 @@ void SetCurrentThreadName(const char *na
+ {
+     // There's a 15-character (16 including '\0') limit.  If the name is too big (and ERANGE is
+     // returned), name will be ignored.
+-    ASSERT(strlen(name) < 16);
++#ifdef __NetBSD__
++    pthread_setname_np(pthread_self(), "%s", (void *)name);
++#else
+     pthread_setname_np(pthread_self(), name);
++#endif
+ }
+ }  // namespace angle
diff --git a/webkit-gtk60/patches/patch-Source_ThirdParty_ANGLE_src_libANGLE_renderer_gl_egl_DisplayEGL.cpp b/webkit-gtk60/patches/patch-Source_ThirdParty_ANGLE_src_libANGLE_renderer_gl_egl_DisplayEGL.cpp
new file mode 100644
index 0000000000..3a4e7489c8
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_ThirdParty_ANGLE_src_libANGLE_renderer_gl_egl_DisplayEGL.cpp
@@ -0,0 +1,15 @@
+$NetBSD$
+
+Load unversioned library - libEGL.so.0 in X11R7, libEGL.so.1 in pkgsrc.
+
+--- Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.cpp.orig	2024-08-19 06:28:36.055373400 +0000
++++ Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.cpp
+@@ -112,6 +112,8 @@ const char *DisplayEGL::getEGLPath() con
+ #    else
+     return "/system/lib/libEGL.so";
+ #    endif
++#elif defined(ANGLE_PLATFORM_NETBSD)
++    return "libEGL.so";
+ #else
+     return "libEGL.so.1";
+ #endif
diff --git a/webkit-gtk60/patches/patch-Source_ThirdParty_skia_src_gpu_ganesh_GrAutoLocaleSetter.h b/webkit-gtk60/patches/patch-Source_ThirdParty_skia_src_gpu_ganesh_GrAutoLocaleSetter.h
new file mode 100644
index 0000000000..b2d4e974a5
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_ThirdParty_skia_src_gpu_ganesh_GrAutoLocaleSetter.h
@@ -0,0 +1,15 @@
+$NetBSD$
+
+No uselocale() on NetBSD.
+
+--- Source/ThirdParty/skia/src/gpu/ganesh/GrAutoLocaleSetter.h.orig	2024-11-02 08:05:09.263557564 +0000
++++ Source/ThirdParty/skia/src/gpu/ganesh/GrAutoLocaleSetter.h
+@@ -27,7 +27,7 @@
+ #define HAVE_XLOCALE 0
+ #endif
+ 
+-#if defined(SK_BUILD_FOR_ANDROID) || defined(__UCLIBC__) || defined(_NEWLIB_VERSION)
++#if defined(SK_BUILD_FOR_ANDROID) || defined(__UCLIBC__) || defined(_NEWLIB_VERSION) || defined(__NetBSD__)
+ #define HAVE_LOCALE_T 0
+ #else
+ #define HAVE_LOCALE_T 1
diff --git a/webkit-gtk60/patches/patch-Source_ThirdParty_skia_src_ports_SkMemory__malloc.cpp b/webkit-gtk60/patches/patch-Source_ThirdParty_skia_src_ports_SkMemory__malloc.cpp
new file mode 100644
index 0000000000..2af049a0a4
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_ThirdParty_skia_src_ports_SkMemory__malloc.cpp
@@ -0,0 +1,15 @@
+$NetBSD$
+
+webkitgtk-2.46.3/Source/ThirdParty/skia/src/ports/SkMemory_malloc.cpp:130:(.text._Z14sk_malloc_sizePvm+0x26): undefined reference to `malloc_usable_size'
+
+--- Source/ThirdParty/skia/src/ports/SkMemory_malloc.cpp.orig	2024-11-06 12:45:16.083139292 +0000
++++ Source/ThirdParty/skia/src/ports/SkMemory_malloc.cpp
+@@ -126,7 +126,7 @@ size_t sk_malloc_size(void* addr, size_t
+     #elif defined(SK_BUILD_FOR_ANDROID) && __ANDROID_API__ >= 17
+         completeSize = malloc_usable_size(addr);
+         SkASSERT(completeSize >= size);
+-    #elif defined(SK_BUILD_FOR_UNIX)
++    #elif defined(SK_BUILD_FOR_UNIX) && !defined(__NetBSD__)
+         completeSize = malloc_usable_size(addr);
+         SkASSERT(completeSize >= size);
+     #elif defined(SK_BUILD_FOR_WIN)
diff --git a/webkit-gtk60/patches/patch-Source_WTF_wtf_InlineASM.h b/webkit-gtk60/patches/patch-Source_WTF_wtf_InlineASM.h
new file mode 100644
index 0000000000..66cdc0225a
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_WTF_wtf_InlineASM.h
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- Source/WTF/wtf/InlineASM.h.orig	2025-02-25 08:25:40.551371300 +0000
++++ Source/WTF/wtf/InlineASM.h
+@@ -43,7 +43,7 @@
+ #define THUMB_FUNC_PARAM(name)
+ #endif
+ 
+-#if (OS(LINUX) || OS(FREEBSD) || OS(HAIKU) || OS(QNX)) && CPU(X86_64)
++#if (OS(LINUX) || OS(FREEBSD) || OS(NETBSD) || OS(HAIKU) || OS(QNX)) && CPU(X86_64)
+ #define GLOBAL_REFERENCE(name) #name "@plt"
+ #elif OS(LINUX) && CPU(X86) && defined(__PIC__)
+ #define GLOBAL_REFERENCE(name) SYMBOL_STRING(name) "@plt"
diff --git a/webkit-gtk60/patches/patch-Source_WTF_wtf_PlatformEnable.h b/webkit-gtk60/patches/patch-Source_WTF_wtf_PlatformEnable.h
new file mode 100644
index 0000000000..87aa65b3cc
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_WTF_wtf_PlatformEnable.h
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- Source/WTF/wtf/PlatformEnable.h.orig	2025-02-25 08:25:40.559371500 +0000
++++ Source/WTF/wtf/PlatformEnable.h
+@@ -696,7 +696,7 @@
+ #if !defined(ENABLE_DFG_JIT) && ENABLE(JIT)
+ 
+ /* Enable the DFG JIT on X86 and X86_64. */
+-#if CPU(X86_64) && (OS(DARWIN) || OS(LINUX) || OS(FREEBSD) || OS(HAIKU) || OS(HURD) || OS(WINDOWS))
++#if CPU(X86_64) && (OS(DARWIN) || OS(LINUX) || OS(FREEBSD) || OS(NETBSD) || OS(HAIKU) || OS(HURD) || OS(WINDOWS))
+ #define ENABLE_DFG_JIT 1
+ #endif
+ 
diff --git a/webkit-gtk60/patches/patch-Source_WebCore_editing_FontAttributes.h b/webkit-gtk60/patches/patch-Source_WebCore_editing_FontAttributes.h
new file mode 100644
index 0000000000..dcf1db9074
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_WebCore_editing_FontAttributes.h
@@ -0,0 +1,25 @@
+$NetBSD$
+
+In file included from /usr/pkg/include/X11/Xlib.h:44,
+                 from /usr/pkg/include/EGL/eglplatform.h:134,
+                 from /usr/pkg/include/epoxy/egl_generated.h:11,
+                 from /usr/pkg/include/epoxy/egl.h:46,
+                 from /tmp/wip/webkit-gtk/work/webkitgtk-2.52.2/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositor.cpp:50,
+                 from /tmp/wip/webkit-gtk/work/webkitgtk-2.52.2/cmake-pkgsrc-build/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-46.cpp:4:
+/tmp/wip/webkit-gtk/work/webkitgtk-2.52.2/cmake-pkgsrc-build/WebCore/PrivateHeaders/WebCore/FontAttributes.h:42:52: error: expected unqualified-id before numeric constant
+   42 |     Style::ListStyleType styleType { CSS::Keyword::None { } };
+      |                                                    ^~~~
+
+--- Source/WebCore/editing/FontAttributes.h.orig	2026-04-14 14:43:02.330262736 +0000
++++ Source/WebCore/editing/FontAttributes.h
+@@ -36,6 +36,10 @@ OBJC_CLASS NSTextList;
+ OBJC_CLASS NSDictionary;
+ OBJC_CLASS NSTextList;
+ 
++#ifdef None
++#undef None
++#endif
++
+ namespace WebCore {
+ 
+ struct TextList {
diff --git a/webkit-gtk60/patches/patch-Source_WebCore_editing_FrameSelection.h b/webkit-gtk60/patches/patch-Source_WebCore_editing_FrameSelection.h
new file mode 100644
index 0000000000..34fe52fd9d
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_WebCore_editing_FrameSelection.h
@@ -0,0 +1,25 @@
+$NetBSD$
+
+In file included from /usr/pkg/include/X11/Xlib.h:44,
+                 from /usr/pkg/include/EGL/eglplatform.h:134,
+                 from /usr/pkg/include/epoxy/egl_generated.h:11,
+                 from /usr/pkg/include/epoxy/egl.h:46,
+                 from /tmp/wip/webkit-gtk/work/webkitgtk-2.52.2/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositor.cpp:50,
+                 from /tmp/wip/webkit-gtk/work/webkitgtk-2.52.2/cmake-pkgsrc-build/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-46.cpp:4:
+/tmp/wip/webkit-gtk/work/webkitgtk-2.52.2/cmake-pkgsrc-build/WebCore/PrivateHeaders/WebCore/FrameSelection.h:138:55: error: expected identifier before numeric constant
+  138 |     enum class CursorAlignOnScroll : bool { IfNeeded, Always };
+      |                                                       ^~~~~~
+
+--- Source/WebCore/editing/FrameSelection.h.orig	2026-04-14 16:14:56.876999207 +0000
++++ Source/WebCore/editing/FrameSelection.h
+@@ -39,6 +39,10 @@
+ #include <wtf/Platform.h>
+ #include <wtf/TZoneMalloc.h>
+ 
++#ifdef Always
++#undef Always
++#endif
++
+ namespace WebCore {
+ 
+ class CharacterData;
diff --git a/webkit-gtk60/patches/patch-Source_WebCore_page_NavigatorBase.cpp b/webkit-gtk60/patches/patch-Source_WebCore_page_NavigatorBase.cpp
new file mode 100644
index 0000000000..ccbbb446aa
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_WebCore_page_NavigatorBase.cpp
@@ -0,0 +1,22 @@
+$NetBSD$
+
+--- Source/WebCore/page/NavigatorBase.cpp.orig	2026-02-23 14:40:55.413300800 +0000
++++ Source/WebCore/page/NavigatorBase.cpp
+@@ -46,7 +46,7 @@
+ #include <wtf/text/MakeString.h>
+ #include <wtf/text/WTFString.h>
+ 
+-#if OS(LINUX)
++#if OS(LINUX) || OS(NETBSD)
+ #include "sys/utsname.h"
+ #include <wtf/StdLibExtras.h>
+ #endif
+@@ -96,7 +96,7 @@ String NavigatorBase::platform() const
+ 
+ String NavigatorBase::platform() const
+ {
+-#if OS(LINUX)
++#if OS(LINUX) || OS(NETBSD)
+     static NeverDestroyed<String> platformName = [] {
+         struct utsname osname;
+         return uname(&osname) >= 0 ? makeString(unsafeSpan(osname.sysname), " "_s, unsafeSpan(osname.machine)) : emptyString();
diff --git a/webkit-gtk60/patches/patch-Source_WebCore_platform_SharedMemory.h b/webkit-gtk60/patches/patch-Source_WebCore_platform_SharedMemory.h
new file mode 100644
index 0000000000..bcf6ef09d4
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_WebCore_platform_SharedMemory.h
@@ -0,0 +1,26 @@
+$NetBSD$
+
+In file included from /usr/pkg/include/X11/Xlib.h:44,
+                 from /usr/pkg/include/EGL/eglplatform.h:134,
+                 from /usr/pkg/include/epoxy/egl_generated.h:11,
+                 from /usr/pkg/include/epoxy/egl.h:46,
+                 from /tmp/wip/webkit-gtk/work/webkitgtk-2.52.2/Source/WebCore/platform/graphics/skia/PlatformDisplaySkia.cpp:42,
+                 from /tmp/wip/webkit-gtk/work/webkitgtk-2.52.2/cmake-pkgsrc-build/WebCore/DerivedSources/unified-sources/UnifiedSource-3c72abbe-66.cpp:5:
+/tmp/wip/webkit-gtk/work/webkitgtk-2.52.2/cmake-pkgsrc-build/WebCore/PrivateHeaders/WebCore/SharedMemory.h:57:27: error: expected identifier before numeric constant
+   57 | enum class MemoryLedger { None, Default, Network, Media, Graphics, Neural };
+      |                           ^~~~
+
+
+--- Source/WebCore/platform/SharedMemory.h.orig	2026-04-14 14:21:20.585631982 +0000
++++ Source/WebCore/platform/SharedMemory.h
+@@ -54,6 +54,10 @@ class SharedBuffer;
+ class ProcessIdentity;
+ class SharedBuffer;
+ 
++#ifdef None
++#undef None
++#endif
++
+ enum class MemoryLedger { None, Default, Network, Media, Graphics, Neural };
+ enum class SharedMemoryProtection : bool { ReadOnly, ReadWrite };
+ 
diff --git a/webkit-gtk60/patches/patch-Source_WebCore_platform_graphics_gbm_MemoryMappedGPUBuffer.cpp b/webkit-gtk60/patches/patch-Source_WebCore_platform_graphics_gbm_MemoryMappedGPUBuffer.cpp
new file mode 100644
index 0000000000..c5199d5fb2
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_WebCore_platform_graphics_gbm_MemoryMappedGPUBuffer.cpp
@@ -0,0 +1,32 @@
+$NetBSD$
+
+--- Source/WebCore/platform/graphics/gbm/MemoryMappedGPUBuffer.cpp.orig	2026-03-08 22:16:59.683749700 +0000
++++ Source/WebCore/platform/graphics/gbm/MemoryMappedGPUBuffer.cpp
+@@ -36,7 +36,9 @@
+ #include "VivanteSuperTiledTextureInlines.h"
+ #include <epoxy/egl.h>
+ #include <fcntl.h>
++#ifdef __linux__
+ #include <linux/dma-buf.h>
++#endif
+ #include <sys/ioctl.h>
+ #include <sys/mman.h>
+ #include <wtf/SafeStrerror.h>
+@@ -406,6 +408,7 @@ bool MemoryMappedGPUBuffer::performDMABufSyncSystemCal
+ 
+ bool MemoryMappedGPUBuffer::performDMABufSyncSystemCall(OptionSet<DMABufSyncFlag> flags)
+ {
++#ifdef __linux__
+     constexpr unsigned maxRetries = 10;
+ 
+     struct dma_buf_sync sync;
+@@ -435,6 +438,9 @@ bool MemoryMappedGPUBuffer::performDMABufSyncSystemCal
+     }
+ 
+     return true;
++#else
++    return false;
++#endif
+ }
+ 
+ } // namespace WebCore
diff --git a/webkit-gtk60/patches/patch-Source_WebCore_rendering_RenderBox.h b/webkit-gtk60/patches/patch-Source_WebCore_rendering_RenderBox.h
new file mode 100644
index 0000000000..82e3be518b
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_WebCore_rendering_RenderBox.h
@@ -0,0 +1,15 @@
+$NetBSD$
+
+RenderBox.h:701:85: error: 'isnan' was not declared in this scope; did you mean 'std::isnan'?
+
+--- Source/WebCore/rendering/RenderBox.h.orig	2025-08-08 09:17:55.528471200 +0000
++++ Source/WebCore/rendering/RenderBox.h
+@@ -706,7 +706,7 @@ protected:
+ 
+     void computePreferredLogicalWidths(const Style::MinimumSize& minLogicalWidth, const Style::MaximumSize& maxLogicalWidth, LayoutUnit borderAndPaddingLogicalWidth);
+ 
+-    bool isAspectRatioDegenerate(double aspectRatio) const { return !aspectRatio || isnan(aspectRatio); }
++    bool isAspectRatioDegenerate(double aspectRatio) const { return !aspectRatio || std::isnan(aspectRatio); }
+ 
+     bool overflowChangesMayAffectLayout() const final;
+ 
diff --git a/webkit-gtk60/patches/patch-Source_WebCore_rendering_shapes_ShapeOutsideInfo.cpp b/webkit-gtk60/patches/patch-Source_WebCore_rendering_shapes_ShapeOutsideInfo.cpp
new file mode 100644
index 0000000000..55d139250d
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_WebCore_rendering_shapes_ShapeOutsideInfo.cpp
@@ -0,0 +1,15 @@
+$NetBSD$
+
+ShapeOutsideInfo.cpp:140:16: error: 'isnan' was not declared in this scope; did you mean 'std::isnan'?
+
+--- Source/WebCore/rendering/shapes/ShapeOutsideInfo.cpp.orig	2026-02-23 14:40:55.846298500 +0000
++++ Source/WebCore/rendering/shapes/ShapeOutsideInfo.cpp
+@@ -257,7 +257,7 @@ Ref<const LayoutShape> makeShapeForShapeOutside(const 
+ 
+     auto logicalMargin = [&] {
+         auto shapeMargin = Style::evaluate<LayoutUnit>(style.shapeMargin(), containingBlock.contentBoxLogicalWidth(), Style::ZoomNeeded { }).toFloat();
+-        return isnan(shapeMargin) ? 0.0f : shapeMargin;
++        return std::isnan(shapeMargin) ? 0.0f : shapeMargin;
+     }();
+ 
+     return WTF::switchOn(shapeOutside,
diff --git a/webkit-gtk60/patches/patch-Source_WebKit_Platform_IPC_unix_ConnectionUnix.cpp b/webkit-gtk60/patches/patch-Source_WebKit_Platform_IPC_unix_ConnectionUnix.cpp
new file mode 100644
index 0000000000..e0414b2dc9
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_WebKit_Platform_IPC_unix_ConnectionUnix.cpp
@@ -0,0 +1,35 @@
+$NetBSD: patch-Source_WebKit_Platform_IPC_unix_ConnectionUnix.cpp,v 1.3 2021/01/12 15:21:31 jperkin Exp $
+
+On NetBSD we see "Error sending IPC message: Message too long" due to
+the use of sendmsg with a large message body (EMSGSIZE).
+
+WebKit already uses shared memory to communicate the message body when
+the message is too large, so force it to always use this method to avoid
+encountering EMSGSIZE.
+
+--- Source/WebKit/Platform/IPC/unix/ConnectionUnix.cpp.orig	2026-02-23 14:40:56.269296200 +0000
++++ Source/WebKit/Platform/IPC/unix/ConnectionUnix.cpp
+@@ -56,6 +56,10 @@
+ #define SOCKET_TYPE SOCK_DGRAM
+ #endif
+ 
++#ifndef MSG_NOSIGNAL
++#define MSG_NOSIGNAL   0
++#endif
++
+ WTF_ALLOW_UNSAFE_BUFFER_USAGE_BEGIN // Unix port
+ 
+ namespace IPC {
+@@ -374,8 +378,12 @@ bool Connection::sendOutgoingMessage(UniqueRef<Encoder
+         return false;
+     }
+ 
++#if 0
+     size_t messageSizeWithBodyInline = sizeof(MessageInfo) + (outputMessage.attachments().size() * sizeof(AttachmentInfo)) + outputMessage.bodySize();
+     if (messageSizeWithBodyInline > messageMaxSize && outputMessage.bodySize()) {
++#else
++    {
++#endif
+         if (!outputMessage.setBodyOutOfLine())
+             return false;
+     }
diff --git a/webkit-gtk60/patches/patch-Source_WebKit_UIProcess_Launcher_glib_ProcessLauncherGLib.cpp b/webkit-gtk60/patches/patch-Source_WebKit_UIProcess_Launcher_glib_ProcessLauncherGLib.cpp
new file mode 100644
index 0000000000..542e6f8dad
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_WebKit_UIProcess_Launcher_glib_ProcessLauncherGLib.cpp
@@ -0,0 +1,21 @@
+$NetBSD$
+
+/scratch/nih/webkit-gtk/work/webkitgtk-2.46.3/Source/WebKit/UIProcess/Launcher/glib/ProcessLauncherGLib.cpp: In member function 'void WebKit::ProcessLauncher::launchProcess()':
+/scratch/nih/webkit-gtk/work/webkitgtk-2.46.3/Source/WebKit/UIProcess/Launcher/glib/ProcessLauncherGLib.cpp:190:17: error: 'pidSocketString' was not declared in this scope
+  190 |     argv[i++] = pidSocketString.get();
+      |                 ^~~~~~~~~~~~~~~
+
+--- Source/WebKit/UIProcess/Launcher/glib/ProcessLauncherGLib.cpp.orig	2025-03-11 09:29:45.656848000 +0000
++++ Source/WebKit/UIProcess/Launcher/glib/ProcessLauncherGLib.cpp
+@@ -152,7 +152,11 @@ void ProcessLauncher::launchProcess()
+     }
+ 
+     realExecutablePath = FileSystem::fileSystemRepresentation(executablePath);
++#if OS(LINUX)
+     unsigned nargs = 5; // size of the argv array for g_spawn_async()
++#else
++    unsigned nargs = 4; // size of the argv array for g_spawn_async()
++#endif
+ 
+ #if ENABLE(DEVELOPER_MODE)
+     Vector<CString> prefixArgs;
diff --git a/webkit-gtk60/patches/patch-Source_WebKit_UIProcess_gtk_AcceleratedBackingStore.cpp b/webkit-gtk60/patches/patch-Source_WebKit_UIProcess_gtk_AcceleratedBackingStore.cpp
new file mode 100644
index 0000000000..aa55a91053
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_WebKit_UIProcess_gtk_AcceleratedBackingStore.cpp
@@ -0,0 +1,18 @@
+$NetBSD$
+
+Disable dma buf renderer by default.
+
+--- Source/WebKit/UIProcess/gtk/AcceleratedBackingStore.cpp.orig	2025-09-23 16:55:17.436853256 +0000
++++ Source/WebKit/UIProcess/gtk/AcceleratedBackingStore.cpp
+@@ -84,7 +84,11 @@ OptionSet<RendererBufferTransportMode> A
+     static OptionSet<RendererBufferTransportMode> mode;
+     static std::once_flag onceFlag;
+     std::call_once(onceFlag, [] {
++#if defined(__NetBSD__)
++        const char* disableDMABuf = "1";
++#else
+         const char* disableDMABuf = getenv("WEBKIT_DISABLE_DMABUF_RENDERER");
++#endif
+         if (disableDMABuf && g_strcmp0(disableDMABuf, "0"))
+             return;
+ 
diff --git a/webkit-gtk60/patches/patch-Source_WebKit_WebProcess_WebPage_glib_WebPageGLib.cpp b/webkit-gtk60/patches/patch-Source_WebKit_WebProcess_WebPage_glib_WebPageGLib.cpp
new file mode 100644
index 0000000000..a9ba61dc21
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_WebKit_WebProcess_WebPage_glib_WebPageGLib.cpp
@@ -0,0 +1,25 @@
+$NetBSD$
+
+In file included from /usr/pkg/include/EGL/eglplatform.h:134,
+                 from /usr/pkg/include/epoxy/egl_generated.h:11,
+                 from /usr/pkg/include/epoxy/egl.h:46,
+                 from /tmp/wip/webkit-gtk/work/webkitgtk-2.52.2/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositor.cpp:50,
+                 from /tmp/wip/webkit-gtk/work/webkitgtk-2.52.2/cmake-pkgsrc-build/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-46.cpp:4:
+/tmp/wip/webkit-gtk/work/webkitgtk-2.52.2/Source/WebKit/WebProcess/WebPage/glib/WebPageGLib.cpp: In member function 'void WebKit::WebPage::getPlatformEditorState(WebCore::LocalFrame&, WebKit::EditorState&) const':
+/tmp/wip/webkit-gtk/work/webkitgtk-2.52.2/Source/WebKit/WebProcess/WebPage/glib/WebPageGLib.cpp:139:84: error: expected unqualified-id before numeric constant
+  139 |         if (editor.selectionHasStyle(CSSPropertyFontWeight, "bold"_s) == TriState::True)
+      |                                                                                    ^~~~
+
+--- Source/WebKit/WebProcess/WebPage/glib/WebPageGLib.cpp.orig	2026-04-14 16:52:45.150237443 +0000
++++ Source/WebKit/WebProcess/WebPage/glib/WebPageGLib.cpp
+@@ -66,6 +66,10 @@
+ #include <xf86drm.h>
+ #endif
+ 
++#ifdef True
++#undef True
++#endif
++
+ namespace WebKit {
+ using namespace WebCore;
+ 
diff --git a/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_AvailableMemory.cpp b/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_AvailableMemory.cpp
new file mode 100644
index 0000000000..666ab8bae3
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_AvailableMemory.cpp
@@ -0,0 +1,101 @@
+$NetBSD$
+
+--- Source/bmalloc/bmalloc/AvailableMemory.cpp.orig	2024-08-19 06:28:40.235246200 +0000
++++ Source/bmalloc/bmalloc/AvailableMemory.cpp
+@@ -44,18 +44,25 @@
+ #import <mach/mach_error.h>
+ #import <math.h>
+ #elif BOS(UNIX)
+-#if BOS(FREEBSD) || BOS(LINUX)
++#if BOS(NETBSD)
++#include <kvm.h>
++#elif BOS(FREEBSD) || BOS(LINUX)
+ #include <sys/sysinfo.h>
+ #endif
+ #if BOS(LINUX)
+ #include <algorithm>
+ #include <fcntl.h>
+-#elif BOS(FREEBSD)
++#elif BOS(FREEBSD) || BOS(NETBSD)
+ #include "VMAllocate.h"
+ #include <sys/sysctl.h>
+ #include <sys/types.h>
++#if BOS(FREEBSD)
+ #include <sys/user.h>
+ #endif
++#if BOS(NETBSD)
++#include <uvm/uvm_extern.h>
++#endif
++#endif
+ #include <unistd.h>
+ #endif
+ 
+@@ -166,6 +173,24 @@ static size_t computeAvailableMemory()
+     if (!sysinfo(&info))
+         return info.totalram * info.mem_unit;
+     return availableMemoryGuess;
++#elif BOS(NETBSD)
++    struct uvmexp uvmexp;
++    size_t length;
++    static int uvmexp_mib  [] = { CTL_VM, VM_UVMEXP };
++    long pages;
++    long pageSize = sysconf(_SC_PAGE_SIZE);
++    if (pageSize == -1)
++        return availableMemoryGuess;
++    length = sizeof (uvmexp);
++    if (sysctl(uvmexp_mib, std::size(uvmexp_mib), &uvmexp, &length, NULL, 0) == 0)
++        return uvmexp.npages * pageSize;
++    else {
++        bzero(&uvmexp, sizeof(length));
++        pages = sysconf(_SC_PHYS_PAGES);
++        if (pages == -1)
++            return availableMemoryGuess;
++        return pages * pageSize;
++    }
+ #elif BOS(UNIX)
+     long pages = sysconf(_SC_PHYS_PAGES);
+     long pageSize = sysconf(_SC_PAGE_SIZE);
+@@ -180,14 +205,19 @@ static size_t computeAvailableMemory()
+ size_t availableMemory()
+ {
+     static size_t availableMemory;
++#if BOS(NETBSD)
++    // We always calculate the available memory because we take care...
++    availableMemory = computeAvailableMemory();
++#else
+     static std::once_flag onceFlag;
+     std::call_once(onceFlag, [] {
+         availableMemory = computeAvailableMemory();
+     });
++#endif
+     return availableMemory;
+ }
+ 
+-#if BPLATFORM(IOS_FAMILY) || BOS(LINUX) || BOS(FREEBSD)
++#if BPLATFORM(IOS_FAMILY) || BOS(LINUX) || BOS(FREEBSD) || BOS(NETBSD)
+ MemoryStatus memoryStatus()
+ {
+ #if BPLATFORM(IOS_FAMILY)
+@@ -213,6 +243,22 @@ MemoryStatus memoryStatus()
+     size_t memoryFootprint = 0;
+     if (!sysctl(mib, 4, &info, &infolen, nullptr, 0))
+         memoryFootprint = static_cast<size_t>(info.ki_rssize) * vmPageSize();
++#elif BOS(NETBSD)
++    size_t memoryFootprint = 0, length;
++    struct kinfo_proc2 *info;
++    int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, getpid(), sizeof(struct kinfo_proc2), 0 };
++
++    if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) == 0) {
++        info = (struct kinfo_proc2 *)malloc(length);
++        mib[5] = (length / sizeof(struct kinfo_proc2));
++        if (sysctl(mib, std::size(mib), info, &length, NULL, 0) == 0) {
++            memoryFootprint = static_cast<size_t>(
++                               info->p_vm_tsize +
++                               info->p_vm_dsize +
++                               info->p_vm_ssize) * vmPageSize();
++        }
++        free(info);
++    }
+ #endif
+ 
+     double percentInUse = static_cast<double>(memoryFootprint) / static_cast<double>(availableMemory());
diff --git a/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_AvailableMemory.h b/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_AvailableMemory.h
new file mode 100644
index 0000000000..82f1340a54
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_AvailableMemory.h
@@ -0,0 +1,22 @@
+$NetBSD$
+
+--- Source/bmalloc/bmalloc/AvailableMemory.h.orig	2024-08-19 06:28:40.235246200 +0000
++++ Source/bmalloc/bmalloc/AvailableMemory.h
+@@ -32,7 +32,7 @@ namespace bmalloc {
+ 
+ BEXPORT size_t availableMemory();
+ 
+-#if BPLATFORM(IOS_FAMILY) || BOS(LINUX) || BOS(FREEBSD)
++#if BPLATFORM(IOS_FAMILY) || BOS(LINUX) || BOS(FREEBSD) || BOS(NETBSD)
+ struct MemoryStatus {
+     MemoryStatus(size_t memoryFootprint, double percentAvailableMemoryInUse)
+         : memoryFootprint(memoryFootprint)
+@@ -61,7 +61,7 @@ inline double percentAvailableMemoryInUs
+ 
+ inline bool isUnderMemoryPressure()
+ {
+-#if BPLATFORM(IOS_FAMILY) || BOS(LINUX) || BOS(FREEBSD)
++#if BPLATFORM(IOS_FAMILY) || BOS(LINUX) || BOS(FREEBSD) || BOS(NETBSD)
+     return percentAvailableMemoryInUse() > memoryPressureThreshold;
+ #else
+     return false;
diff --git a/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_BPlatform.h b/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_BPlatform.h
new file mode 100644
index 0000000000..4a261dff8e
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_BPlatform.h
@@ -0,0 +1,24 @@
+$NetBSD$
+
+--- Source/bmalloc/bmalloc/BPlatform.h.orig	2025-08-08 09:17:56.268456700 +0000
++++ Source/bmalloc/bmalloc/BPlatform.h
+@@ -60,6 +60,10 @@
+ #define BOS_FREEBSD 1
+ #endif
+ 
++#if defined(__NetBSD__)
++#define BOS_NETBSD 1
++#endif
++
+ #if defined(WIN32) || defined(_WIN32)
+ #define BOS_WINDOWS 1
+ #endif
+@@ -349,7 +353,7 @@
+ 
+ /* BENABLE(LIBPAS) is enabling libpas build. But this does not mean we use libpas for bmalloc replacement. */
+ #if !defined(BENABLE_LIBPAS)
+-#if BCPU(ADDRESS64) && (BOS(DARWIN) || BOS(WINDOWS) || (BOS(LINUX) && (BCPU(X86_64) || BCPU(ARM64))) || BPLATFORM(PLAYSTATION))
++#if BCPU(ADDRESS64) && (BOS(DARWIN) || BOS(WINDOWS) || ((BOS(LINUX) || BOS(NETBSD)) && (BCPU(X86_64) || BCPU(ARM64))) || BPLATFORM(PLAYSTATION))
+ #define BENABLE_LIBPAS 1
+ #ifndef PAS_BMALLOC
+ #define PAS_BMALLOC 1
diff --git a/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_EligibilityResult.h b/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_EligibilityResult.h
new file mode 100644
index 0000000000..f13877edb4
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_EligibilityResult.h
@@ -0,0 +1,24 @@
+$NetBSD$
+
+error: expected identifier Success
+
+--- Source/bmalloc/bmalloc/EligibilityResult.h.orig	2025-05-17 12:08:50.761060597 +0000
++++ Source/bmalloc/bmalloc/EligibilityResult.h
+@@ -39,7 +39,7 @@
+ namespace bmalloc {
+ 
+ enum class EligibilityKind {
+-    Success,
++    BmSuccess,
+     Full,
+     OutOfMemory
+ };
+@@ -51,7 +51,7 @@ struct EligibilityResult {
+     EligibilityResult(EligibilityKind);
+     EligibilityResult(IsoPage<Config>*);
+     
+-    EligibilityKind kind { EligibilityKind::Success };
++    EligibilityKind kind { EligibilityKind::BmSuccess };
+     IsoPage<Config>* page { nullptr };
+ };
+ 
diff --git a/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_EligibilityResultInlines.h b/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_EligibilityResultInlines.h
new file mode 100644
index 0000000000..5a6ebad6eb
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_EligibilityResultInlines.h
@@ -0,0 +1,16 @@
+$NetBSD$
+
+error: expected identifier before numeric constant Success,
+
+
+--- Source/bmalloc/bmalloc/EligibilityResultInlines.h.orig	2025-05-16 15:56:41.704679027 +0000
++++ Source/bmalloc/bmalloc/EligibilityResultInlines.h
+@@ -41,7 +41,7 @@ EligibilityResult<Config>::EligibilityRe
+ 
+ template<typename Config>
+ EligibilityResult<Config>::EligibilityResult(IsoPage<Config>* page)
+-    : kind(EligibilityKind::Success)
++    : kind(EligibilityKind::BmSuccess)
+     , page(page)
+ {
+ }
diff --git a/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_IsoAllocatorInlines.h b/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_IsoAllocatorInlines.h
new file mode 100644
index 0000000000..e0e9e8e237
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_IsoAllocatorInlines.h
@@ -0,0 +1,15 @@
+$NetBSD$
+
+error: expected identifier Success
+
+--- Source/bmalloc/bmalloc/IsoAllocatorInlines.h.orig	2025-05-16 16:04:09.842306255 +0000
++++ Source/bmalloc/bmalloc/IsoAllocatorInlines.h
+@@ -78,7 +78,7 @@ BNO_INLINE void* IsoAllocator<Config>::a
+     BASSERT(allocationMode == AllocationMode::Fast);
+     
+     EligibilityResult<Config> result = heap.takeFirstEligible(locker);
+-    if (result.kind != EligibilityKind::Success) {
++    if (result.kind != EligibilityKind::BmSuccess) {
+         RELEASE_BASSERT(result.kind == EligibilityKind::OutOfMemory);
+         RELEASE_BASSERT(!abortOnFailure);
+         return nullptr;
diff --git a/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_bmalloc.h b/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_bmalloc.h
new file mode 100644
index 0000000000..aed1db45f2
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_bmalloc_bmalloc_bmalloc.h
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- Source/bmalloc/bmalloc/bmalloc.h.orig	2025-10-29 10:13:26.667038658 +0000
++++ Source/bmalloc/bmalloc/bmalloc.h
+@@ -210,7 +210,7 @@ inline size_t availableMemory()
+     return bmalloc::availableMemory();
+ }
+     
+-#if BPLATFORM(IOS_FAMILY) || BOS(LINUX) || BOS(FREEBSD)
++#if BPLATFORM(IOS_FAMILY) || BOS(LINUX) || BOS(FREEBSD) || BOS(NETBSD)
+ inline size_t memoryFootprint()
+ {
+     return bmalloc::memoryFootprint();
diff --git a/webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__committed__pages__vector.h b/webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__committed__pages__vector.h
new file mode 100644
index 0000000000..98db56dc6c
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__committed__pages__vector.h
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- Source/bmalloc/libpas/src/libpas/pas_committed_pages_vector.h.orig	2025-10-29 10:22:05.571630361 +0000
++++ Source/bmalloc/libpas/src/libpas/pas_committed_pages_vector.h
+@@ -56,7 +56,7 @@ static inline bool pas_committed_pages_v
+                                                            size_t page_index)
+ {
+     PAS_ASSERT(page_index < vector->size);
+-#if PAS_OS(LINUX) || PAS_OS(WINDOWS)
++#if PAS_OS(LINUX) || PAS_OS(WINDOWS) || PAS_OS(NETBSD)
+     return vector->raw_data[page_index];
+ #else
+     return vector->raw_data[page_index] & (MINCORE_REFERENCED |
diff --git a/webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__monotonic__time.c b/webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__monotonic__time.c
new file mode 100644
index 0000000000..3d3c265729
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__monotonic__time.c
@@ -0,0 +1,29 @@
+$NetBSD$
+
+--- Source/bmalloc/libpas/src/libpas/pas_monotonic_time.c.orig	2025-08-08 09:17:56.292456200 +0000
++++ Source/bmalloc/libpas/src/libpas/pas_monotonic_time.c
+@@ -36,7 +36,7 @@
+ #include <windows.h>
+ #endif
+ 
+-#if PAS_OS(LINUX) || PAS_PLATFORM(PLAYSTATION)
++#if PAS_OS(LINUX) || PAS_PLATFORM(PLAYSTATION) || PAS_OS(OPENBSD) || PAS_OS(NETBSD)
+ #include <time.h>
+ #endif
+ 
+@@ -85,6 +85,15 @@ uint64_t pas_get_current_monotonic_time_nanoseconds(vo
+ {
+     struct timespec ts;
+     clock_gettime(CLOCK_MONOTONIC_COARSE, &ts);
++    return ts.tv_sec * 1.0e9 + ts.tv_nsec;
++}
++
++#elif PAS_OS(OPENBSD) || PAS_OS(NETBSD)
++
++uint64_t pas_get_current_monotonic_time_nanoseconds(void)
++{
++    struct timespec ts;
++    clock_gettime(CLOCK_MONOTONIC, &ts);
+     return ts.tv_sec * 1.0e9 + ts.tv_nsec;
+ }
+ 
diff --git a/webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__page__malloc.c b/webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__page__malloc.c
new file mode 100644
index 0000000000..1d22e834ad
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__page__malloc.c
@@ -0,0 +1,22 @@
+$NetBSD$
+
+--- Source/bmalloc/libpas/src/libpas/pas_page_malloc.c.orig	2025-10-29 10:28:33.883505020 +0000
++++ Source/bmalloc/libpas/src/libpas/pas_page_malloc.c
+@@ -323,7 +323,7 @@ static void commit_impl(void* ptr, size_
+     }
+ #elif PAS_PLATFORM(PLAYSTATION)
+     // We don't need to call madvise to map page.
+-#elif PAS_OS(FREEBSD)
++#elif PAS_OS(FREEBSD) || PAS_OS(NETBSD)
+     PAS_SYSCALL(madvise(ptr, size, MADV_NORMAL));
+ #endif
+ }
+@@ -366,7 +366,7 @@ static void decommit_impl(void* ptr, siz
+         pas_page_malloc_zero_fill(ptr, size);
+     else
+         PAS_SYSCALL(madvise(ptr, size, MADV_FREE_REUSABLE));
+-#elif PAS_OS(FREEBSD)
++#elif PAS_OS(FREEBSD) || PAS_OS(NETBSD)
+     PAS_SYSCALL(madvise(ptr, size, MADV_FREE));
+ #elif PAS_OS(LINUX)
+     PAS_SYSCALL(madvise(ptr, size, MADV_DONTNEED));
diff --git a/webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__platform.h b/webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__platform.h
new file mode 100644
index 0000000000..6140114a81
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__platform.h
@@ -0,0 +1,19 @@
+$NetBSD$
+
+--- Source/bmalloc/libpas/src/libpas/pas_platform.h.orig	2025-10-29 10:30:36.719827256 +0000
++++ Source/bmalloc/libpas/src/libpas/pas_platform.h
+@@ -140,6 +140,14 @@
+ #define PAS_OS_FREEBSD 1
+ #endif
+ 
++#if defined(__NetBSD__)
++#define PAS_OS_NETBSD 1
++#endif
++
++#if defined(__OpenBSD__)
++#define PAS_OS_OPENBSD 1
++#endif
++
+ #if defined(WIN32) || defined(_WIN32)
+ #define PAS_OS_WINDOWS 1
+ #endif
diff --git a/webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__random.h b/webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__random.h
new file mode 100644
index 0000000000..1b0e3dd1e2
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_bmalloc_libpas_src_libpas_pas__random.h
@@ -0,0 +1,13 @@
+$NetBSD$
+
+--- Source/bmalloc/libpas/src/libpas/pas_random.h.orig	2025-10-29 10:34:06.335406632 +0000
++++ Source/bmalloc/libpas/src/libpas/pas_random.h
+@@ -69,7 +69,7 @@ static inline unsigned pas_get_secure_ra
+ 
+     /* Secure random is only supported on Darwin and FreeBSD at the moment due to arc4random being built into the
+       stdlib. Fall back to fast behavior on other operating systems. */
+-#if PAS_OS(DARWIN) || PAS_OS(FREEBSD)
++#if PAS_OS(DARWIN) || PAS_OS(FREEBSD) || PAS_OS(NETBSD)
+     rand_value = arc4random_uniform(upper_bound);
+ #else
+     pas_fast_random_state = pas_xorshift32(pas_fast_random_state);
diff --git a/webkit-gtk60/patches/patch-Source_cmake_FindFlite.cmake b/webkit-gtk60/patches/patch-Source_cmake_FindFlite.cmake
new file mode 100644
index 0000000000..f6487515e1
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_cmake_FindFlite.cmake
@@ -0,0 +1,27 @@
+$NetBSD$
+
+* Fix link with static flite libraries
+
+us_ffeatures.c:(.text+0x70e): undefined reference to `basic_ff_register'
+cmu_us_kal.c:(.text+0x175): undefined reference to `diphone_synth'
+cmu_us_kal.c:(.text+0x19d): undefined reference to `diphone_db_val'
+
+
+--- Source/cmake/FindFlite.cmake.orig	2025-05-17 09:37:11.308174217 +0000
++++ Source/cmake/FindFlite.cmake
+@@ -141,7 +141,6 @@ mark_as_advanced(
+ 
+ if (Flite_FOUND)
+     set(Flite_LIBRARIES
+-        ${Flite_LIBRARY}
+         ${Flite_Usenglish_LIBRARY}
+         ${Flite_Cmu_Grapheme_Lang_LIBRARY}
+         ${Flite_Cmu_Grapheme_Lex_LIBRARY}
+@@ -154,6 +153,7 @@ if (Flite_FOUND)
+         ${Flite_Cmu_Us_Kal_LIBRARY}
+         ${Flite_Cmu_Us_Rms_LIBRARY}
+         ${Flite_Cmu_Us_Slt_LIBRARY}
++        ${Flite_LIBRARY}
+     )
+     set(Flite_INCLUDE_DIRS ${Flite_INCLUDE_DIR})
+ endif ()
diff --git a/webkit-gtk60/patches/patch-Source_cmake_WebKitFeatures.cmake b/webkit-gtk60/patches/patch-Source_cmake_WebKitFeatures.cmake
new file mode 100644
index 0000000000..c4582adf18
--- /dev/null
+++ b/webkit-gtk60/patches/patch-Source_cmake_WebKitFeatures.cmake
@@ -0,0 +1,26 @@
+$NetBSD$
+
+Disabling JIT (performance will be way worse with pages using
+JavaScript, but maybe works).
+Also try to use system malloc.
+
+--- Source/cmake/WebKitFeatures.cmake.orig	2025-08-08 09:17:56.304456000 +0000
++++ Source/cmake/WebKitFeatures.cmake
+@@ -88,7 +88,7 @@ macro(WEBKIT_OPTION_BEGIN)
+             set(ENABLE_C_LOOP_DEFAULT ON)
+             set(ENABLE_SAMPLING_PROFILER_DEFAULT OFF)
+         endif ()
+-    elseif (WTF_CPU_ARM64 OR WTF_CPU_X86_64)
++    elseif (WTF_OS_LINUX AND (WTF_CPU_ARM64 OR WTF_CPU_X86_64))
+         set(ENABLE_JIT_DEFAULT ON)
+         set(ENABLE_FTL_DEFAULT ON)
+         set(USE_SYSTEM_MALLOC_DEFAULT OFF)
+@@ -106,7 +106,7 @@ macro(WEBKIT_OPTION_BEGIN)
+         set(USE_SYSTEM_MALLOC_DEFAULT OFF)
+         set(ENABLE_C_LOOP_DEFAULT ON)
+         set(ENABLE_SAMPLING_PROFILER_DEFAULT OFF)
+-    elseif (WTF_CPU_RISCV64)
++    elseif (WTF_CPU_RISCV64 AND WTF_OS_LINUX)
+         set(ENABLE_JIT_DEFAULT ON)
+         set(ENABLE_FTL_DEFAULT ON)
+         set(USE_SYSTEM_MALLOC_DEFAULT OFF)


Home | Main Index | Thread Index | Old Index