pkgsrc-WIP-changes archive

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

electron43: update to 43.8.6



Module Name:	pkgsrc-wip
Committed By:	kikadf <kikadf.01%gmail.com@localhost>
Pushed By:	kikadf
Date:		Tue Nov 3 14:25:47 2026 +0100
Changeset:	26b658f6b48ccc2de2b88f9415f772b7fe6a89d9

Modified Files:
	electron43/Makefile
	electron43/distinfo
	electron43/electron.mk
	electron43/patches/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
	electron43/patches/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.h
	electron43/patches/patch-chrome_browser_process__singleton__posix.cc
	electron43/patches/patch-components_os__crypt_sync_os__crypt.h
	electron43/patches/patch-content_browser_child__process__launcher__helper__linux.cc
	electron43/patches/patch-electron_BUILD.gn
	electron43/patches/patch-electron_build_args_all.gn
	electron43/patches/patch-electron_default__app_default__app.ts
	electron43/patches/patch-electron_filenames.gni
	electron43/patches/patch-electron_lib_browser_api_app.ts
	electron43/patches/patch-electron_lib_browser_api_dialog.ts
	electron43/patches/patch-electron_lib_browser_api_menu-item-roles.ts
	electron43/patches/patch-electron_lib_browser_api_power-monitor.ts
	electron43/patches/patch-electron_lib_browser_rpc-server.ts
	electron43/patches/patch-electron_lib_renderer_api_clipboard.ts
	electron43/patches/patch-electron_lib_renderer_security-warnings.ts
	electron43/patches/patch-electron_node__modules_@sentry_cli_scripts_install.js
	electron43/patches/patch-electron_npm_install.js
	electron43/patches/patch-electron_script_lib_config.py
	electron43/patches/patch-electron_script_lib_utils.js
	electron43/patches/patch-electron_script_pgo_collect-profile.js
	electron43/patches/patch-electron_script_spec-runner.js
	electron43/patches/patch-electron_shell_app_electron__crash__reporter__client.cc
	electron43/patches/patch-electron_shell_app_electron__crash__reporter__client.h
	electron43/patches/patch-electron_shell_app_electron__main__delegate.cc
	electron43/patches/patch-electron_shell_app_node__main.cc
	electron43/patches/patch-electron_shell_browser_api_electron__api__app.cc
	electron43/patches/patch-electron_shell_browser_api_electron__api__base__window.cc
	electron43/patches/patch-electron_shell_browser_api_electron__api__base__window.h
	electron43/patches/patch-electron_shell_browser_api_electron__api__crash__reporter.cc
	electron43/patches/patch-electron_shell_browser_api_electron__api__desktop__capturer.cc
	electron43/patches/patch-electron_shell_browser_api_electron__api__power__monitor.cc
	electron43/patches/patch-electron_shell_browser_api_electron__api__power__monitor.h
	electron43/patches/patch-electron_shell_browser_api_electron__api__safe__storage.cc
	electron43/patches/patch-electron_shell_browser_api_electron__api__safe__storage.h
	electron43/patches/patch-electron_shell_browser_api_electron__api__screen.cc
	electron43/patches/patch-electron_shell_browser_api_electron__api__system__preferences.cc
	electron43/patches/patch-electron_shell_browser_api_electron__api__system__preferences.h
	electron43/patches/patch-electron_shell_browser_api_electron__api__web__contents.cc
	electron43/patches/patch-electron_shell_browser_api_electron__api__web__contents.h
	electron43/patches/patch-electron_shell_browser_api_process__metric.h
	electron43/patches/patch-electron_shell_browser_browser.cc
	electron43/patches/patch-electron_shell_browser_browser.h
	electron43/patches/patch-electron_shell_browser_browser__linux.cc
	electron43/patches/patch-electron_shell_browser_browser__process__impl.cc
	electron43/patches/patch-electron_shell_browser_browser__process__impl.h
	electron43/patches/patch-electron_shell_browser_electron__browser__main__parts.cc
	electron43/patches/patch-electron_shell_browser_electron__browser__main__parts.h
	electron43/patches/patch-electron_shell_browser_electron__browser__main__parts__posix.cc
	electron43/patches/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc
	electron43/patches/patch-electron_shell_browser_feature__list.cc
	electron43/patches/patch-electron_shell_browser_linux_x11__util.cc
	electron43/patches/patch-electron_shell_browser_native__window.cc
	electron43/patches/patch-electron_shell_browser_native__window__views.cc
	electron43/patches/patch-electron_shell_browser_native__window__views.h
	electron43/patches/patch-electron_shell_browser_osr_osr__host__display__client.cc
	electron43/patches/patch-electron_shell_browser_osr_osr__host__display__client.h
	electron43/patches/patch-electron_shell_browser_osr_osr__paint__event.h
	electron43/patches/patch-electron_shell_browser_osr_osr__video__consumer.cc
	electron43/patches/patch-electron_shell_browser_printing_printing__utils.cc
	electron43/patches/patch-electron_shell_browser_relauncher__linux.cc
	electron43/patches/patch-electron_shell_browser_ui_inspectable__web__contents.cc
	electron43/patches/patch-electron_shell_browser_ui_inspectable__web__contents__view.cc
	electron43/patches/patch-electron_shell_browser_ui_inspectable__web__contents__view__delegate.h
	electron43/patches/patch-electron_shell_browser_ui_views_electron__views__delegate.cc
	electron43/patches/patch-electron_shell_browser_ui_views_electron__views__delegate.h
	electron43/patches/patch-electron_shell_browser_ui_views_menu__bar.cc
	electron43/patches/patch-electron_shell_browser_ui_views_menu__bar.h
	electron43/patches/patch-electron_shell_browser_ui_views_submenu__button.cc
	electron43/patches/patch-electron_shell_common_api_electron__api__clipboard.cc
	electron43/patches/patch-electron_shell_common_api_electron__api__native__image.cc
	electron43/patches/patch-electron_shell_common_api_electron__api__native__image.h
	electron43/patches/patch-electron_shell_common_api_electron__api__shared__texture.cc
	electron43/patches/patch-electron_shell_common_api_electron__api__testing.cc
	electron43/patches/patch-electron_shell_common_api_electron__bindings.cc
	electron43/patches/patch-electron_shell_common_electron__command__line.cc
	electron43/patches/patch-electron_shell_common_electron__command__line.h
	electron43/patches/patch-electron_shell_common_electron__paths.cc
	electron43/patches/patch-electron_shell_common_electron__paths.h
	electron43/patches/patch-electron_shell_common_gin__converters_osr__converter.cc
	electron43/patches/patch-electron_shell_common_gin__converters_std__converter.h
	electron43/patches/patch-electron_shell_common_node__bindings.cc
	electron43/patches/patch-electron_shell_common_node__bindings__linux.cc
	electron43/patches/patch-electron_shell_common_platform__util.h
	electron43/patches/patch-electron_shell_common_v8__oom__diagnostics.cc
	electron43/patches/patch-electron_shell_renderer_api_electron__api__crash__reporter__renderer.cc
	electron43/patches/patch-electron_shell_services_node_node__service.cc
	electron43/patches/patch-electron_spec_api-app.spec.ts
	electron43/patches/patch-electron_spec_api-browser-window-ignore-mouse-events.spec.ts
	electron43/patches/patch-electron_spec_api-browser-window.spec.ts
	electron43/patches/patch-electron_spec_api-clipboard.spec.ts
	electron43/patches/patch-electron_spec_api-content-tracing.spec.ts
	electron43/patches/patch-electron_spec_api-crash-reporter.spec.ts
	electron43/patches/patch-electron_spec_api-desktop-capturer.spec.ts
	electron43/patches/patch-electron_spec_api-dialog.spec.ts
	electron43/patches/patch-electron_spec_api-media-handler.spec.ts
	electron43/patches/patch-electron_spec_api-menu.spec.ts
	electron43/patches/patch-electron_spec_api-native-image.spec.ts
	electron43/patches/patch-electron_spec_api-net-log.spec.ts
	electron43/patches/patch-electron_spec_api-notification-dbus.spec.ts
	electron43/patches/patch-electron_spec_api-power-monitor.spec.ts
	electron43/patches/patch-electron_spec_api-process.spec.ts
	electron43/patches/patch-electron_spec_api-safe-storage.spec.ts
	electron43/patches/patch-electron_spec_api-screen.spec.ts
	electron43/patches/patch-electron_spec_api-shell.spec.ts
	electron43/patches/patch-electron_spec_api-subframe.spec.ts
	electron43/patches/patch-electron_spec_api-system-preferences.spec.ts
	electron43/patches/patch-electron_spec_api-tray.spec.ts
	electron43/patches/patch-electron_spec_api-utility-process.spec.ts
	electron43/patches/patch-electron_spec_api-web-contents.spec.ts
	electron43/patches/patch-electron_spec_chromium.spec.ts
	electron43/patches/patch-electron_spec_crash.spec.ts
	electron43/patches/patch-electron_spec_desktop-name.spec.ts
	electron43/patches/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js
	electron43/patches/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js
	electron43/patches/patch-electron_spec_fixtures_native-addon_uv-dlopen_index.js
	electron43/patches/patch-electron_spec_lib_spec-helpers.ts
	electron43/patches/patch-electron_spec_node.spec.ts
	electron43/patches/patch-electron_spec_spellchecker.spec.ts
	electron43/patches/patch-electron_spec_visibility-state.spec.ts
	electron43/patches/patch-electron_spec_webview.spec.ts
	electron43/patches/patch-net_dns_dns__config__service__posix.cc
	electron43/patches/patch-third__party_electron__node_common.gypi
	electron43/patches/patch-third__party_electron__node_src_compile__cache.cc
	electron43/patches/patch-third__party_electron__node_src_inspector__agent.cc
	electron43/patches/patch-third__party_electron__node_src_node__platform.cc
	electron43/patches/patch-third__party_electron__node_src_node__platform.h
	electron43/patches/patch-third__party_electron__node_tools_v8__gypfiles_v8.gyp
	electron43/patches/patch-third__party_electron__node_unofficial.gni
	electron43/patches/patch-ui_gfx_font__util.cc
	electron43/patches/patch-ui_gtk_gtk__compat.cc
	electron43/patches/patch-ui_shell__dialogs_select__file__dialog.h
Added Files:
	electron43/patches/patch-components_os__crypt_sync_os__crypt__unittest.cc
	electron43/patches/patch-third__party_electron__node_configure

Log Message:
electron43: update to 43.8.6

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

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

diffstat:
 electron43/Makefile                                |   3 +-
 electron43/distinfo                                | 278 +++++++++++----------
 electron43/electron.mk                             |   2 +-
 ...e__file__system__access__permission__context.cc |   2 +-
 ...me__file__system__access__permission__context.h |   4 +-
 ...tch-chrome_browser_process__singleton__posix.cc |   2 +-
 .../patch-components_os__crypt_sync_os__crypt.h    |   2 +-
 ...omponents_os__crypt_sync_os__crypt__unittest.cc |  35 +++
 ...wser_child__process__launcher__helper__linux.cc |   2 +-
 electron43/patches/patch-electron_BUILD.gn         |   2 +-
 .../patches/patch-electron_build_args_all.gn       |   4 +-
 .../patch-electron_default__app_default__app.ts    |   2 +-
 electron43/patches/patch-electron_filenames.gni    |   2 +-
 .../patches/patch-electron_lib_browser_api_app.ts  |   2 +-
 .../patch-electron_lib_browser_api_dialog.ts       |   2 +-
 ...tch-electron_lib_browser_api_menu-item-roles.ts |   2 +-
 ...patch-electron_lib_browser_api_power-monitor.ts |   2 +-
 .../patch-electron_lib_browser_rpc-server.ts       |   2 +-
 .../patch-electron_lib_renderer_api_clipboard.ts   |   2 +-
 ...atch-electron_lib_renderer_security-warnings.ts |   2 +-
 ...on_node__modules_@sentry_cli_scripts_install.js |   2 +-
 electron43/patches/patch-electron_npm_install.js   |   2 +-
 .../patches/patch-electron_script_lib_config.py    |   2 +-
 .../patches/patch-electron_script_lib_utils.js     |   2 +-
 .../patch-electron_script_pgo_collect-profile.js   |   2 +-
 .../patches/patch-electron_script_spec-runner.js   |   2 +-
 ..._shell_app_electron__crash__reporter__client.cc |   2 +-
 ...n_shell_app_electron__crash__reporter__client.h |   2 +-
 ...-electron_shell_app_electron__main__delegate.cc |   2 +-
 .../patches/patch-electron_shell_app_node__main.cc |   2 +-
 ...lectron_shell_browser_api_electron__api__app.cc |  10 +-
 ...hell_browser_api_electron__api__base__window.cc |   2 +-
 ...shell_browser_api_electron__api__base__window.h |   2 +-
 ...l_browser_api_electron__api__crash__reporter.cc |   2 +-
 ...browser_api_electron__api__desktop__capturer.cc |   2 +-
 ...ll_browser_api_electron__api__power__monitor.cc |   2 +-
 ...ell_browser_api_electron__api__power__monitor.h |   2 +-
 ...ell_browser_api_electron__api__safe__storage.cc |   2 +-
 ...hell_browser_api_electron__api__safe__storage.h |   2 +-
 ...tron_shell_browser_api_electron__api__screen.cc |   2 +-
 ...owser_api_electron__api__system__preferences.cc |   2 +-
 ...rowser_api_electron__api__system__preferences.h |   2 +-
 ...ell_browser_api_electron__api__web__contents.cc |  10 +-
 ...hell_browser_api_electron__api__web__contents.h |   4 +-
 ...ch-electron_shell_browser_api_process__metric.h |   2 +-
 .../patch-electron_shell_browser_browser.cc        |   2 +-
 .../patches/patch-electron_shell_browser_browser.h |   2 +-
 .../patch-electron_shell_browser_browser__linux.cc |   2 +-
 ...lectron_shell_browser_browser__process__impl.cc |   2 +-
 ...electron_shell_browser_browser__process__impl.h |   2 +-
 ...shell_browser_electron__browser__main__parts.cc |  28 +--
 ..._shell_browser_electron__browser__main__parts.h |   2 +-
 ...rowser_electron__browser__main__parts__posix.cc |   2 +-
 ...api_runtime_electron__runtime__api__delegate.cc |   2 +-
 .../patch-electron_shell_browser_feature__list.cc  |   2 +-
 ...patch-electron_shell_browser_linux_x11__util.cc |   2 +-
 .../patch-electron_shell_browser_native__window.cc |   2 +-
 ...electron_shell_browser_native__window__views.cc |   2 +-
 ...-electron_shell_browser_native__window__views.h |   2 +-
 ...shell_browser_osr_osr__host__display__client.cc |   2 +-
 ..._shell_browser_osr_osr__host__display__client.h |   2 +-
 ...-electron_shell_browser_osr_osr__paint__event.h |   2 +-
 ...ctron_shell_browser_osr_osr__video__consumer.cc |   2 +-
 ...ctron_shell_browser_printing_printing__utils.cc |   2 +-
 ...tch-electron_shell_browser_relauncher__linux.cc |   2 +-
 ..._shell_browser_ui_inspectable__web__contents.cc |   2 +-
 ..._browser_ui_inspectable__web__contents__view.cc |   2 +-
 ...ui_inspectable__web__contents__view__delegate.h |   2 +-
 ...l_browser_ui_views_electron__views__delegate.cc |   2 +-
 ...ll_browser_ui_views_electron__views__delegate.h |   2 +-
 ...ch-electron_shell_browser_ui_views_menu__bar.cc |   2 +-
 ...tch-electron_shell_browser_ui_views_menu__bar.h |   2 +-
 ...ctron_shell_browser_ui_views_submenu__button.cc |   2 +-
 ...on_shell_common_api_electron__api__clipboard.cc |   2 +-
 ...hell_common_api_electron__api__native__image.cc |   2 +-
 ...shell_common_api_electron__api__native__image.h |   2 +-
 ...ll_common_api_electron__api__shared__texture.cc |   2 +-
 ...tron_shell_common_api_electron__api__testing.cc |   8 +-
 ...electron_shell_common_api_electron__bindings.cc |   2 +-
 ...lectron_shell_common_electron__command__line.cc |   2 +-
 ...electron_shell_common_electron__command__line.h |   2 +-
 .../patch-electron_shell_common_electron__paths.cc |   2 +-
 .../patch-electron_shell_common_electron__paths.h  |   2 +-
 ..._shell_common_gin__converters_osr__converter.cc |   2 +-
 ...n_shell_common_gin__converters_std__converter.h |   2 +-
 .../patch-electron_shell_common_node__bindings.cc  |   4 +-
 ...-electron_shell_common_node__bindings__linux.cc |   2 +-
 .../patch-electron_shell_common_platform__util.h   |   2 +-
 ...h-electron_shell_common_v8__oom__diagnostics.cc |   2 +-
 ...api_electron__api__crash__reporter__renderer.cc |   2 +-
 ...h-electron_shell_services_node_node__service.cc |   2 +-
 .../patches/patch-electron_spec_api-app.spec.ts    |  46 ++--
 ..._api-browser-window-ignore-mouse-events.spec.ts |   2 +-
 .../patch-electron_spec_api-browser-window.spec.ts |   2 +-
 .../patch-electron_spec_api-clipboard.spec.ts      |   2 +-
 ...patch-electron_spec_api-content-tracing.spec.ts |   2 +-
 .../patch-electron_spec_api-crash-reporter.spec.ts |   2 +-
 ...atch-electron_spec_api-desktop-capturer.spec.ts |   2 +-
 .../patches/patch-electron_spec_api-dialog.spec.ts |   2 +-
 .../patch-electron_spec_api-media-handler.spec.ts  |   2 +-
 .../patches/patch-electron_spec_api-menu.spec.ts   |   2 +-
 .../patch-electron_spec_api-native-image.spec.ts   |   2 +-
 .../patch-electron_spec_api-net-log.spec.ts        |   2 +-
 ...tch-electron_spec_api-notification-dbus.spec.ts |   2 +-
 .../patch-electron_spec_api-power-monitor.spec.ts  |   2 +-
 .../patch-electron_spec_api-process.spec.ts        |   2 +-
 .../patch-electron_spec_api-safe-storage.spec.ts   |   2 +-
 .../patches/patch-electron_spec_api-screen.spec.ts |   2 +-
 .../patches/patch-electron_spec_api-shell.spec.ts  |   6 +-
 .../patch-electron_spec_api-subframe.spec.ts       |   2 +-
 ...ch-electron_spec_api-system-preferences.spec.ts |   2 +-
 .../patches/patch-electron_spec_api-tray.spec.ts   |   2 +-
 ...patch-electron_spec_api-utility-process.spec.ts |   6 +-
 .../patch-electron_spec_api-web-contents.spec.ts   |   6 +-
 .../patches/patch-electron_spec_chromium.spec.ts   |   6 +-
 .../patches/patch-electron_spec_crash.spec.ts      |   2 +-
 .../patch-electron_spec_desktop-name.spec.ts       |   2 +-
 ...c_fixtures_api_safe-storage_decrypt-app_main.js |   2 +-
 ...c_fixtures_api_safe-storage_encrypt-app_main.js |   2 +-
 ...n_spec_fixtures_native-addon_uv-dlopen_index.js |   2 +-
 .../patch-electron_spec_lib_spec-helpers.ts        |   2 +-
 .../patches/patch-electron_spec_node.spec.ts       |   2 +-
 .../patch-electron_spec_spellchecker.spec.ts       |   2 +-
 .../patch-electron_spec_visibility-state.spec.ts   |   2 +-
 .../patches/patch-electron_spec_webview.spec.ts    |   2 +-
 .../patch-net_dns_dns__config__service__posix.cc   |   2 +-
 .../patch-third__party_electron__node_common.gypi  |   2 +-
 .../patch-third__party_electron__node_configure    |  25 ++
 ...ird__party_electron__node_src_compile__cache.cc |  43 ++++
 ...d__party_electron__node_src_inspector__agent.cc |   2 +-
 ...ird__party_electron__node_src_node__platform.cc |   2 +-
 ...hird__party_electron__node_src_node__platform.h |   2 +-
 ..._party_electron__node_tools_v8__gypfiles_v8.gyp |   2 +-
 ...atch-third__party_electron__node_unofficial.gni |   2 +-
 electron43/patches/patch-ui_gfx_font__util.cc      |   2 +-
 electron43/patches/patch-ui_gtk_gtk__compat.cc     |   2 +-
 .../patch-ui_shell__dialogs_select__file__dialog.h |   2 +-
 137 files changed, 435 insertions(+), 329 deletions(-)

diffs:
diff --git a/electron43/Makefile b/electron43/Makefile
index 078122ec79..c25a2b7807 100644
--- a/electron43/Makefile
+++ b/electron43/Makefile
@@ -27,7 +27,8 @@ SQUIRREL_VERSION=		0e5d146ba13101a1302d59ea6e6e0b3cace4ae38
 REACTIVEOBJC_VERSION=		74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76
 MANTLE_VERSION=			2a8e2123a3931038179ee06105c9e6ec336b12ea
 #ENGFLOW_VERSION=		955335c30a752e9ef7bff375baab5e0819b6c00d
-LLVM_MV=			21
+LLVM_VERSION=			${MAKE} -C ../../lang/llvm -V LLVM_VERSION
+LLVM_MV=			${LLVM_VERSION:sh:C/\..*//}
 
 GITHUB_SUBMODULES=		kikadf chromium-nb v${AUDIOIO_VERSION} pkgsrc/chromium-nb
 GITHUB_SUBMODULES+=		nodejs node v${NODE_VERSION} pkgsrc/electron_node
diff --git a/electron43/distinfo b/electron43/distinfo
index 0d3fc80f18..fb6cb29312 100644
--- a/electron43/distinfo
+++ b/electron43/distinfo
@@ -111,12 +111,12 @@ Size (dragonbox_ecma-0.1.12.crate) = 46796 bytes
 BLAKE2s (either-1.15.0.crate) = 7c84d6a0e5f2b2ab835c6a5a557e2b80af4b533e6d792d546a42ac2f5b846e22
 SHA512 (either-1.15.0.crate) = d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f
 Size (either-1.15.0.crate) = 20114 bytes
-BLAKE2s (electron43-43.8.3.tar.gz) = fee09333e1047f89ecab091ce91d1a97eb1e3113df923e259b9427cf156389b5
-SHA512 (electron43-43.8.3.tar.gz) = 8de4e212bdb6d30a8a1ec5dbd6f713971b003f99646f2a1936546257a95cdd8dcd0e8f73fad3d8a19e0c2a78f78fdd65bf30afaf5f65590c2d20d51328584f1f
-Size (electron43-43.8.3.tar.gz) = 21183557 bytes
-BLAKE2s (electron43-node_modules-43.8.3.tar.gz) = 1e6f95171c63c838482de5a4fe2a099f6ce5ffb0dfd8adc0843dcabe401ed7f9
-SHA512 (electron43-node_modules-43.8.3.tar.gz) = b40a317886b1401ff5a8b5244a908985cd6339fa54c9bdf9f7b5384382630ab821acc85c5b11dadc9d0515b7b949d959ad00801f70980720fab8f34db2f7f5e6
-Size (electron43-node_modules-43.8.3.tar.gz) = 59246537 bytes
+BLAKE2s (electron43-43.8.6.tar.gz) = 840072eec0b5ce0aaef21d899ec9198871428ce44c8571b4bc3fdab34ca6f725
+SHA512 (electron43-43.8.6.tar.gz) = d86a8820da8d74f16b65e54519c96b003d549a2b3d4d0eb15e577481434d97857a932605a481fe3db0a81146fdc8cbd1506710103f9af1712502a7ffa8e03eec
+Size (electron43-43.8.6.tar.gz) = 21375645 bytes
+BLAKE2s (electron43-node_modules-43.8.6.tar.gz) = 87e1c44c5a385492c8d89d6df61f3b34f4031ed16d12ae4ee913f81b3575d092
+SHA512 (electron43-node_modules-43.8.6.tar.gz) = 1ce339c3a5de06fd9f96027ec446d6484bc02ea3273147a3e9ee69e0cf0deb41db03dfded7fd7ecbb23d7a284de28a179fe0aaa4b5e0a1ddf564f16ae97c785d
+Size (electron43-node_modules-43.8.6.tar.gz) = 59246656 bytes
 BLAKE2s (equivalent-1.0.2.crate) = ecc976834a05d886b02d4691be4fa79ccdc19070d8548d36b740fe8f3f137bd6
 SHA512 (equivalent-1.0.2.crate) = 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
 Size (equivalent-1.0.2.crate) = 7419 bytes
@@ -645,131 +645,133 @@ Size (zerovec-derive-0.11.3.crate) = 22115 bytes
 BLAKE2s (zmij-1.0.21.crate) = a2d1e7214230c8f4e8c946d28215765c131da3aac89f1001daf534335307648e
 SHA512 (zmij-1.0.21.crate) = a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585
 Size (zmij-1.0.21.crate) = 26665 bytes
-SHA1 (patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc) = 2910f76313f6435f217f5cde4af76b4d940c30f5
-SHA1 (patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.h) = 6956d0ad516aa79c716c5cf1013d78cb93971bec
-SHA1 (patch-chrome_browser_process__singleton__posix.cc) = 54b7abef722105af55a5f909fe827caec2d0ab64
-SHA1 (patch-components_os__crypt_sync_os__crypt.h) = d36c28335ad9e688f2a104f5c1894a4e393a315b
-SHA1 (patch-content_browser_child__process__launcher__helper__linux.cc) = 75b51ed98d056e2866cb482c6c78ca0680600614
-SHA1 (patch-electron_BUILD.gn) = e5f5fa8b87a11bfac0952d8d033deeb1d893c640
-SHA1 (patch-electron_build_args_all.gn) = 2197c9876b57caf67ea135a30e043c231d2a9ee0
-SHA1 (patch-electron_default__app_default__app.ts) = 08456d42b4739416b389a065cf8ab88d9321b10a
-SHA1 (patch-electron_filenames.gni) = 8407ac036c52111fac6e754aa276e21c51c34e13
-SHA1 (patch-electron_lib_browser_api_app.ts) = 9eccb166333805515cda1254ed73885a6992da11
-SHA1 (patch-electron_lib_browser_api_dialog.ts) = 5021b1bd7c5c4de13e73c0e9b3f66df50834bb56
-SHA1 (patch-electron_lib_browser_api_menu-item-roles.ts) = dd5ad5fb3923fd25847a1802af11573e4f1b1db4
-SHA1 (patch-electron_lib_browser_api_power-monitor.ts) = 0d26e8df4e8a99577018a9d12da5008ac8adb46e
-SHA1 (patch-electron_lib_browser_rpc-server.ts) = 787b839203ced50116e64eea789675b19cdd2f67
-SHA1 (patch-electron_lib_renderer_api_clipboard.ts) = 65754745d6d225d4857a84f864c567e2d2941b6f
-SHA1 (patch-electron_lib_renderer_security-warnings.ts) = d7840d9f309ee8b0f763ea0f653e637fa29a9d54
-SHA1 (patch-electron_node__modules_@sentry_cli_scripts_install.js) = 3245b8dce9ead1b9485762cd841f3e442048f842
-SHA1 (patch-electron_npm_install.js) = e4bf5313bed11bbe7f341d072226b8bf47fd50af
-SHA1 (patch-electron_script_lib_config.py) = 02d947664e4d9a3696cf6d3b128d3c0ad25a184e
-SHA1 (patch-electron_script_lib_utils.js) = 950f6f20f4b802b662d75f8d7bb5139a395615c1
-SHA1 (patch-electron_script_pgo_collect-profile.js) = 5db864cf9889172d58074cfc603f9de84e8c09b5
-SHA1 (patch-electron_script_spec-runner.js) = e2a95f651a6b501d1b058a05958af29be663fd11
-SHA1 (patch-electron_shell_app_electron__crash__reporter__client.cc) = 3be7c72d7adb395b25a9a2628e1a4d2cac35faba
-SHA1 (patch-electron_shell_app_electron__crash__reporter__client.h) = 7cf2acf1662de6fabb439832d58d7a3b364ee3c7
-SHA1 (patch-electron_shell_app_electron__main__delegate.cc) = ea6a6425b78f3d956a617747e535cd124995d5ad
-SHA1 (patch-electron_shell_app_node__main.cc) = baaa71ada2fec494c720e62460503d6fa627239d
-SHA1 (patch-electron_shell_browser_api_electron__api__app.cc) = 889e40b2267af801f8e6fc02a7b335f2c02c3c6d
-SHA1 (patch-electron_shell_browser_api_electron__api__base__window.cc) = 1ac869a219dbfe30d54c49970a3e53d1a6026eb2
-SHA1 (patch-electron_shell_browser_api_electron__api__base__window.h) = c841f5f5106b591a777b4d0301a6d18f803115e4
-SHA1 (patch-electron_shell_browser_api_electron__api__crash__reporter.cc) = 72ecc7e038b5b5b25f637560d5122d8a83a5503a
-SHA1 (patch-electron_shell_browser_api_electron__api__desktop__capturer.cc) = 9b55a8fda267c8afd03336179bdfec9947c09bd5
-SHA1 (patch-electron_shell_browser_api_electron__api__power__monitor.cc) = 185351a7ff334df1e49ba29a30e149cfb304a4cd
-SHA1 (patch-electron_shell_browser_api_electron__api__power__monitor.h) = 0c794cb7f03e3d7c8ff6df98182faedd08d5b502
-SHA1 (patch-electron_shell_browser_api_electron__api__safe__storage.cc) = 0c3f7aa0dae3b631787ca4b7185c356c8ce9abb5
-SHA1 (patch-electron_shell_browser_api_electron__api__safe__storage.h) = ceb5a01c5e8d7ac5af20c9b5ac02c8e8665ada70
-SHA1 (patch-electron_shell_browser_api_electron__api__screen.cc) = a903b23114ef0d433a2f7e160363ef7137396c7a
-SHA1 (patch-electron_shell_browser_api_electron__api__system__preferences.cc) = ffd6fd439d5e90cac7304045b9e3e8eda3ff2e1c
-SHA1 (patch-electron_shell_browser_api_electron__api__system__preferences.h) = c57d3fbff6c680eb1b56ff91350f6c4ce34be778
-SHA1 (patch-electron_shell_browser_api_electron__api__web__contents.cc) = 54049ca2eea75ba7275b08ae84c13aecadae299e
-SHA1 (patch-electron_shell_browser_api_electron__api__web__contents.h) = 25980e2995d9e012a1930ba750403655ea17ba37
-SHA1 (patch-electron_shell_browser_api_process__metric.h) = 64a77baaf58bf3ec83531c091ccc017a8007d3e0
-SHA1 (patch-electron_shell_browser_browser.cc) = 2caa3cee054ce80721ecba2134b1a90fb7ad5031
-SHA1 (patch-electron_shell_browser_browser.h) = 7b0e55d36e99ac382c026b03805364e052b90e48
-SHA1 (patch-electron_shell_browser_browser__linux.cc) = bba0706ca2bc94269a77c9171b656628b929cf17
-SHA1 (patch-electron_shell_browser_browser__process__impl.cc) = ef273a3b9a19781a6b42d3bb214c5055bb58a681
-SHA1 (patch-electron_shell_browser_browser__process__impl.h) = c5a12ad79c1a76fa5d827187452e185b60477c4a
-SHA1 (patch-electron_shell_browser_electron__browser__main__parts.cc) = 8f4bcc3351726ff97e13b863dde07723319e66ba
-SHA1 (patch-electron_shell_browser_electron__browser__main__parts.h) = b1d2372a2e074fab92b118a99fef0aaa415b6255
-SHA1 (patch-electron_shell_browser_electron__browser__main__parts__posix.cc) = 01db7e884364445f3c09827884d21c54f07457e9
-SHA1 (patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc) = 4f486f0482a0a216c59233abe95b94eac9c43fdc
-SHA1 (patch-electron_shell_browser_feature__list.cc) = ce88a8b5a313b42974d1d72dda3fbe890ff7e2aa
-SHA1 (patch-electron_shell_browser_linux_x11__util.cc) = a210c44d006dee66f5593a46480bb2e2beb6b45a
-SHA1 (patch-electron_shell_browser_native__window.cc) = 3cfd9a23ce997bb358993aafcd82e7c60ec8747a
-SHA1 (patch-electron_shell_browser_native__window__views.cc) = 2f5cd9c32c38b8e35d2964c468193d73bff87b9e
-SHA1 (patch-electron_shell_browser_native__window__views.h) = 0b69582971cc49f4906f81afd9bd92f4cb804cfd
-SHA1 (patch-electron_shell_browser_osr_osr__host__display__client.cc) = a951aad4f022f99db05c02dba3a9b0e3f6583968
-SHA1 (patch-electron_shell_browser_osr_osr__host__display__client.h) = 935ca09645079d910b617840f63cf5f356707d9c
-SHA1 (patch-electron_shell_browser_osr_osr__paint__event.h) = d036822dd26132eb2e6c871bcf92c9a76d6eaf93
-SHA1 (patch-electron_shell_browser_osr_osr__video__consumer.cc) = 490c579cf05e6d585e9def0fbf416d91eafd7a54
-SHA1 (patch-electron_shell_browser_printing_printing__utils.cc) = 032fe233508bca0a7a83c2a191c4af9160319476
-SHA1 (patch-electron_shell_browser_relauncher__linux.cc) = aa357fb7711df14916e365984f334c1d27c9adeb
-SHA1 (patch-electron_shell_browser_ui_inspectable__web__contents.cc) = 7a5fedf2b6cc8fd5a4db336d78a6542e3ba7bcd7
-SHA1 (patch-electron_shell_browser_ui_inspectable__web__contents__view.cc) = 7fc8ddb36a64e1b7949fd8354db29f2606cfe559
-SHA1 (patch-electron_shell_browser_ui_inspectable__web__contents__view__delegate.h) = 9210d0cf55f179ebcd611a88d3c9bf64aadaec4e
-SHA1 (patch-electron_shell_browser_ui_views_electron__views__delegate.cc) = b6a5f4fc8e985daae9b2316aa96555839a276999
-SHA1 (patch-electron_shell_browser_ui_views_electron__views__delegate.h) = d7452777b4c05714671cf38b96d012bc6b078ca5
-SHA1 (patch-electron_shell_browser_ui_views_menu__bar.cc) = 55af1053d1904ea6256babc213fcb223c780c14e
-SHA1 (patch-electron_shell_browser_ui_views_menu__bar.h) = 3d587b7d358a27f16995f948db2d6896d9ccf61c
-SHA1 (patch-electron_shell_browser_ui_views_submenu__button.cc) = fba5cf45b020244290032d95f311f0d44181905b
-SHA1 (patch-electron_shell_common_api_electron__api__clipboard.cc) = 0d1d9dfb98f0b90cf700fb70040eb483de592c70
-SHA1 (patch-electron_shell_common_api_electron__api__native__image.cc) = 91dbfb3a29d73689d5ab3ba92348aa0e827b8e61
-SHA1 (patch-electron_shell_common_api_electron__api__native__image.h) = b3b2a71cf6891d9562d0997dacef928391ea2bad
-SHA1 (patch-electron_shell_common_api_electron__api__shared__texture.cc) = 24a9c3710bb61fca03ecdcfb34a99195caa67b69
-SHA1 (patch-electron_shell_common_api_electron__api__testing.cc) = 9c7d417c046d78ede9eedc931980b053611d1806
-SHA1 (patch-electron_shell_common_api_electron__bindings.cc) = ff246c945d642a13bd65e879926b6fd6282dfa7f
-SHA1 (patch-electron_shell_common_electron__command__line.cc) = a493b36457108ef9ddc4810dbcac5bdd49390da1
-SHA1 (patch-electron_shell_common_electron__command__line.h) = c111e61ef7cc267ca69cf037b0123102a2de269d
-SHA1 (patch-electron_shell_common_electron__paths.cc) = acd329a2e08235c57b110c88a53a5b889385de39
-SHA1 (patch-electron_shell_common_electron__paths.h) = 86d5f18293968043fd6557a11098b1a44b8c975f
-SHA1 (patch-electron_shell_common_gin__converters_osr__converter.cc) = 56bead3bf1bd7cf18695781bd52f321807bb6a89
-SHA1 (patch-electron_shell_common_gin__converters_std__converter.h) = c8891ed56a7751d2dc78780c7fdddb52cec1eeb6
-SHA1 (patch-electron_shell_common_node__bindings.cc) = 2848a351442b0f5d0966144bd720162aa5b9f269
-SHA1 (patch-electron_shell_common_node__bindings__linux.cc) = 5b8e2729352b743595087957f5b1427e8bd57531
-SHA1 (patch-electron_shell_common_platform__util.h) = d341b6dd88cb1fa5cc53e5500b2417842d6fbdbe
-SHA1 (patch-electron_shell_common_v8__oom__diagnostics.cc) = b531ed0f0ae72356c4b897b2e97625a3c836e079
-SHA1 (patch-electron_shell_renderer_api_electron__api__crash__reporter__renderer.cc) = 855d9757a60142ea29a40a3ac828f568c4649f10
-SHA1 (patch-electron_shell_services_node_node__service.cc) = 70b0e1dbbfd7e1db44d98a8a27f3d8941aa2aa6a
-SHA1 (patch-electron_spec_api-app.spec.ts) = 26ee970e90d5e14a5f0403964e0ee1d1c72603df
-SHA1 (patch-electron_spec_api-browser-window-ignore-mouse-events.spec.ts) = 6b0b3b5ad529212808d4435f7c5e05f611fda888
-SHA1 (patch-electron_spec_api-browser-window.spec.ts) = 5ebdf83d45b21c688cb35626c70c1b9ea92ad36c
-SHA1 (patch-electron_spec_api-clipboard.spec.ts) = 6aa26f6f2b44d31733c4c8eabb677f8ffaec833f
-SHA1 (patch-electron_spec_api-content-tracing.spec.ts) = 7ff6cef68a92c671a2dc4290b9e756bf1b744acd
-SHA1 (patch-electron_spec_api-crash-reporter.spec.ts) = dcf19572664256cb9885b2b4b1fd202ec74b3ee7
-SHA1 (patch-electron_spec_api-desktop-capturer.spec.ts) = f8956db8e75d35c7fa6de293b2c3a82b22f938cb
-SHA1 (patch-electron_spec_api-dialog.spec.ts) = c507868361216a5628c9a1acf2336fa7607c1f29
-SHA1 (patch-electron_spec_api-media-handler.spec.ts) = cb86109349e74453d803e37b04703c73c6e8e8fd
-SHA1 (patch-electron_spec_api-menu.spec.ts) = b829ea3a90b37efb1da048f04c483599fa06c963
-SHA1 (patch-electron_spec_api-native-image.spec.ts) = 7a94061e3a083ce87e866fa127c01ecfef4a70cc
-SHA1 (patch-electron_spec_api-net-log.spec.ts) = 1da15d38167559181e4ce93e98c942e9cc848f24
-SHA1 (patch-electron_spec_api-notification-dbus.spec.ts) = b201d6c67c0ce44b0581bd3fc380d425ef083556
-SHA1 (patch-electron_spec_api-power-monitor.spec.ts) = 085b7afc09d1052dbf49f48986f8639eeea95df0
-SHA1 (patch-electron_spec_api-process.spec.ts) = 14cc5ec75b63de9c6429b7d9ee93802a9a6defb1
-SHA1 (patch-electron_spec_api-safe-storage.spec.ts) = dd71e1dcd2adbefa29d927798c56d8ef4d5e5d3e
-SHA1 (patch-electron_spec_api-screen.spec.ts) = 49394ad4d46c9c54f8d5de530531131083463ce9
-SHA1 (patch-electron_spec_api-shell.spec.ts) = d5cfde28deb6722d4f1421baa67c226784acfded
-SHA1 (patch-electron_spec_api-subframe.spec.ts) = 70808282513c28b93ddc60b63d96a94f2da9bacf
-SHA1 (patch-electron_spec_api-system-preferences.spec.ts) = da5ddf8992a38d8e1c09565c8ef203045f101d5d
-SHA1 (patch-electron_spec_api-tray.spec.ts) = eba862326e92430522180dd0605ee6d148dde2c4
-SHA1 (patch-electron_spec_api-utility-process.spec.ts) = f8147e3e1a007dc9a499330366030fa16c5bd484
-SHA1 (patch-electron_spec_api-web-contents.spec.ts) = a64c6794052e220fdbd8a2a8943f9620d23b8691
-SHA1 (patch-electron_spec_chromium.spec.ts) = 219413682d8ce710769b9c0f97ed0a85ef85cc17
-SHA1 (patch-electron_spec_crash.spec.ts) = c3f83ede55ca04879a711d5d52401a8640185866
-SHA1 (patch-electron_spec_desktop-name.spec.ts) = 3df72d1d59905c6816999ed168006a5de0ba36e1
-SHA1 (patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js) = 50c41cad7f9f02f52eed44604648cd5247dcfb90
-SHA1 (patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js) = af4ca65ca693f128cea2a9b88a659af3319ba38c
-SHA1 (patch-electron_spec_fixtures_native-addon_uv-dlopen_index.js) = 725a4e82fa24793ccceec4ce3229a7b95528d389
-SHA1 (patch-electron_spec_lib_spec-helpers.ts) = f93bac4992af5be376d37a0e62fa52a74aec2131
-SHA1 (patch-electron_spec_node.spec.ts) = 94ec5f7df50c3700b727a27f58310d67de179aa2
-SHA1 (patch-electron_spec_spellchecker.spec.ts) = e2e609589fb6395c0c06d7d3c09f9957eb3f7571
-SHA1 (patch-electron_spec_visibility-state.spec.ts) = 5e74bc31025492a344d9b6c9376540180535e9e5
-SHA1 (patch-electron_spec_webview.spec.ts) = 300175cb61eefa6007999f275667a5f4368a45cc
-SHA1 (patch-net_dns_dns__config__service__posix.cc) = f2a74541a0b31d15f33b598375a234a25ad41a9e
+SHA1 (patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc) = ec4dce8c9042721c73e15bba6e2e56046501cecd
+SHA1 (patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.h) = 345ae9ce75452b5c867d27804a1a36c5e57501ad
+SHA1 (patch-chrome_browser_process__singleton__posix.cc) = c9c1d874da0897ca421ae88a70c5c4f76bdd6b3e
+SHA1 (patch-components_os__crypt_sync_os__crypt.h) = 6ef59fcf4864ed9aa6e5974aeef57fff94338d11
+SHA1 (patch-components_os__crypt_sync_os__crypt__unittest.cc) = 2792cf792d67dff4210fde661d8871e5466745db
+SHA1 (patch-content_browser_child__process__launcher__helper__linux.cc) = e3a29d85bba4b567d86ed805f4cd71e59c1db6c8
+SHA1 (patch-electron_BUILD.gn) = 248ef50cdb36bd7d981a5e18d026ff77af465a99
+SHA1 (patch-electron_build_args_all.gn) = e1e95ee38f707a40443790abccb21ef9262c0ee6
+SHA1 (patch-electron_default__app_default__app.ts) = 5bbe99a62f0bf07b59480255db2c240fbf71321e
+SHA1 (patch-electron_filenames.gni) = 1d17f0bbc66b091437329a76c4da6209870f2095
+SHA1 (patch-electron_lib_browser_api_app.ts) = 19b6e2220a922112db961e07fda2e4f841898271
+SHA1 (patch-electron_lib_browser_api_dialog.ts) = 8f64943aa66416845bdb4aa11b47866b4c07e9c9
+SHA1 (patch-electron_lib_browser_api_menu-item-roles.ts) = 18175a1b813fef8640ad6e9668d8fb5f90bbb816
+SHA1 (patch-electron_lib_browser_api_power-monitor.ts) = a28fedf5f06806c495c4b67bdd02384e357f43fd
+SHA1 (patch-electron_lib_browser_rpc-server.ts) = 1a8b362fe75be88e79ee42d3a4c8d83c0bdf1a5a
+SHA1 (patch-electron_lib_renderer_api_clipboard.ts) = 325754f081ad832d4521d04f4d38b2eef71fb8a8
+SHA1 (patch-electron_lib_renderer_security-warnings.ts) = fd59e9f5ea4b411a76751b790e554d07b8e4d8db
+SHA1 (patch-electron_node__modules_@sentry_cli_scripts_install.js) = 3827bf5144b2005cc95aadc0e3ccd8f88c73f6cb
+SHA1 (patch-electron_npm_install.js) = 7fa0809440dfeb5a82073ebe24ca9e9d6e1edb62
+SHA1 (patch-electron_script_lib_config.py) = 0e0f7cbeac8590434e157d0ff72dc903548084e2
+SHA1 (patch-electron_script_lib_utils.js) = 2934140bea37e92daa924419da66f08f89a678df
+SHA1 (patch-electron_script_pgo_collect-profile.js) = 8d9b8faa2deb097cfc456d5cae23016af32b9ea0
+SHA1 (patch-electron_script_spec-runner.js) = d395bb6d9a52800498341059f916d3797efb9920
+SHA1 (patch-electron_shell_app_electron__crash__reporter__client.cc) = 58180f17c609272ddd7795de5f9e7bea3195dc2f
+SHA1 (patch-electron_shell_app_electron__crash__reporter__client.h) = 05249b8a0c96aa6a1a3fbb55d30b549a5bbefee2
+SHA1 (patch-electron_shell_app_electron__main__delegate.cc) = d19119f5b5de586dfc7de9024865c16c56594305
+SHA1 (patch-electron_shell_app_node__main.cc) = d63a5f475c08cfbd41e45a8baa712e1954f4be48
+SHA1 (patch-electron_shell_browser_api_electron__api__app.cc) = 7eac6704b2f4303012bb62097ae03d9efeb7e053
+SHA1 (patch-electron_shell_browser_api_electron__api__base__window.cc) = 724010319ecd09863b8c713b07d390c54906efe2
+SHA1 (patch-electron_shell_browser_api_electron__api__base__window.h) = b500968f488f9fcf84228cbf0e3a98c2b1f38930
+SHA1 (patch-electron_shell_browser_api_electron__api__crash__reporter.cc) = 8cf0c6d704e0c58200b90a62bc21b46fd7ba73f8
+SHA1 (patch-electron_shell_browser_api_electron__api__desktop__capturer.cc) = d41a275f9ca7db8a2ff2670b6fab020f22710e92
+SHA1 (patch-electron_shell_browser_api_electron__api__power__monitor.cc) = 263061fd491757bcd496bf0e776e4a401db6e764
+SHA1 (patch-electron_shell_browser_api_electron__api__power__monitor.h) = c2914bf9e2e003ff702bb75c0535d0f504208dc5
+SHA1 (patch-electron_shell_browser_api_electron__api__safe__storage.cc) = 21b2f68fba4e73af4ce82376051a1a86fa2342c3
+SHA1 (patch-electron_shell_browser_api_electron__api__safe__storage.h) = 03b155ba66dc85b17788f2b5a6114a5a683b3726
+SHA1 (patch-electron_shell_browser_api_electron__api__screen.cc) = 9cd1fa79bd1c57cba56893e8369f9a89a2462d16
+SHA1 (patch-electron_shell_browser_api_electron__api__system__preferences.cc) = aa4210b2d079893e34b4ee9125815891dfb12b9a
+SHA1 (patch-electron_shell_browser_api_electron__api__system__preferences.h) = 5b589ac9f8509f7714afd21c2b19c52b3cf7a9ee
+SHA1 (patch-electron_shell_browser_api_electron__api__web__contents.cc) = 26ac76d16baf397f08e89da90f81207f4d198f21
+SHA1 (patch-electron_shell_browser_api_electron__api__web__contents.h) = 2dd73cb4650c81905d7030b7fe198adff5ecf0a3
+SHA1 (patch-electron_shell_browser_api_process__metric.h) = ad5d81d97f98239d4654da565de87011d7769182
+SHA1 (patch-electron_shell_browser_browser.cc) = 0a109e523ed4dc2694083b70722e37c7cfd4f0ae
+SHA1 (patch-electron_shell_browser_browser.h) = 559eee24976abb9c8fa99ed7181a54b357858650
+SHA1 (patch-electron_shell_browser_browser__linux.cc) = 5654bc592ed102be2b874573cce860ad72fd0304
+SHA1 (patch-electron_shell_browser_browser__process__impl.cc) = 68afcb04c06d996a89beea98a198ede9ed070844
+SHA1 (patch-electron_shell_browser_browser__process__impl.h) = b2196e877319d2ce29392735d6614c33f176b9e6
+SHA1 (patch-electron_shell_browser_electron__browser__main__parts.cc) = 28baef0c9f7c0b93952c52fc344647b43e1e9919
+SHA1 (patch-electron_shell_browser_electron__browser__main__parts.h) = 12ee0392b6e4d5b0db6644e7dc987811762cfe2d
+SHA1 (patch-electron_shell_browser_electron__browser__main__parts__posix.cc) = b8beb6e2740f46a6204282b26de8e1c8bcd3470a
+SHA1 (patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc) = 259db971f0170c07a2f85a03e0504ac6003550e0
+SHA1 (patch-electron_shell_browser_feature__list.cc) = 7bb16616a90e0dc5c0cb7cbea548fc3bb99928b0
+SHA1 (patch-electron_shell_browser_linux_x11__util.cc) = 3798f1b1356b05f7dcf908af11eb0d4dfac4f02c
+SHA1 (patch-electron_shell_browser_native__window.cc) = 56ea5fd33e464719de8a749e2e48019bf017430a
+SHA1 (patch-electron_shell_browser_native__window__views.cc) = 9fb4bf1458d97e7bdda92776e6285406c69c3632
+SHA1 (patch-electron_shell_browser_native__window__views.h) = ad5ace13b45238a6d81ca77e9a188da919878a7b
+SHA1 (patch-electron_shell_browser_osr_osr__host__display__client.cc) = 83964ebedb9b9f1be8ee576ae7a41c393a1f50c6
+SHA1 (patch-electron_shell_browser_osr_osr__host__display__client.h) = 7756ba65c7d952ae9144ac66a451a12dee8668b5
+SHA1 (patch-electron_shell_browser_osr_osr__paint__event.h) = b7a16c0e2dc41c9977f33a10b0a28ff4c451a827
+SHA1 (patch-electron_shell_browser_osr_osr__video__consumer.cc) = 4fd77f0eae96a6cb665190ce9efa37d293b66df4
+SHA1 (patch-electron_shell_browser_printing_printing__utils.cc) = f0c0d87408da0173bb98fda090c73fc4abd5276d
+SHA1 (patch-electron_shell_browser_relauncher__linux.cc) = 4c15bfada9383a82c2a94967755186aa002aa05d
+SHA1 (patch-electron_shell_browser_ui_inspectable__web__contents.cc) = 040c1175f4081672cc2c1b8ef3aeb11233a39ccf
+SHA1 (patch-electron_shell_browser_ui_inspectable__web__contents__view.cc) = 2790849e066131d5da509a686dd514330b167f78
+SHA1 (patch-electron_shell_browser_ui_inspectable__web__contents__view__delegate.h) = adb97947be2d04da56fc753a58fc22651d8fceab
+SHA1 (patch-electron_shell_browser_ui_views_electron__views__delegate.cc) = a65636aa7559f590def61eaa557df2dc815b95e1
+SHA1 (patch-electron_shell_browser_ui_views_electron__views__delegate.h) = c6af6fecbbd4795b2b843bb4c68b7139b5f18425
+SHA1 (patch-electron_shell_browser_ui_views_menu__bar.cc) = 8d9798761de9d9b0917b5e5603df057285534b82
+SHA1 (patch-electron_shell_browser_ui_views_menu__bar.h) = b50c7fd7821b8b5d34265f93c60c00b4c624898b
+SHA1 (patch-electron_shell_browser_ui_views_submenu__button.cc) = 4065a4be9b3975241fc88775048f62917983cfae
+SHA1 (patch-electron_shell_common_api_electron__api__clipboard.cc) = 8c199ad88a86036b4e7d9cd5f496eafa1b160077
+SHA1 (patch-electron_shell_common_api_electron__api__native__image.cc) = a3c4ea8f04e19e4e16bf60c00cc00401d43360ff
+SHA1 (patch-electron_shell_common_api_electron__api__native__image.h) = c6d044666d0c16785a205263d45ce3bab8fc667b
+SHA1 (patch-electron_shell_common_api_electron__api__shared__texture.cc) = 2e89aeb2935d28e4218217690118524c3edf6a4a
+SHA1 (patch-electron_shell_common_api_electron__api__testing.cc) = 1420a33099903f6406a0b51f13f7a193edf32cfd
+SHA1 (patch-electron_shell_common_api_electron__bindings.cc) = 2aa4f5e5e21d23fc9f950f9167fe660dc8bd0b52
+SHA1 (patch-electron_shell_common_electron__command__line.cc) = ff26d238a01f998923910be234e5fcb4ae0eb66b
+SHA1 (patch-electron_shell_common_electron__command__line.h) = bd3435475af9c7d55e411a52181c23e3db5521c6
+SHA1 (patch-electron_shell_common_electron__paths.cc) = 1ff935086b2ed768b6f4cd632d543afbf7f22ce0
+SHA1 (patch-electron_shell_common_electron__paths.h) = f11e7a534ef9b473dce1455ed15bb35742b34688
+SHA1 (patch-electron_shell_common_gin__converters_osr__converter.cc) = a43563f539673d5a4512ce31bea07f0ac9fb6e39
+SHA1 (patch-electron_shell_common_gin__converters_std__converter.h) = 64fc72d203e586cfdf7345a1fe60c888c548ba96
+SHA1 (patch-electron_shell_common_node__bindings.cc) = d09857ae2ad2e7417fe0506bc916726af82535f8
+SHA1 (patch-electron_shell_common_node__bindings__linux.cc) = 950a04ae55cf16df997ac9dba666e787940d2b22
+SHA1 (patch-electron_shell_common_platform__util.h) = 111412380d7e3c13c75e5b40af079f4564cd245d
+SHA1 (patch-electron_shell_common_v8__oom__diagnostics.cc) = bb883deaf3da3ba9cefde05f68c9bb57a69225aa
+SHA1 (patch-electron_shell_renderer_api_electron__api__crash__reporter__renderer.cc) = 77fa361015176f71b8769066a922ef71e82207c8
+SHA1 (patch-electron_shell_services_node_node__service.cc) = 7ecab7a3cbd05f6de5ee5c236bd222a9949eb90a
+SHA1 (patch-electron_spec_api-app.spec.ts) = 2fdb6fa774917baefb83239c9268440559a48a44
+SHA1 (patch-electron_spec_api-browser-window-ignore-mouse-events.spec.ts) = 151e7227b74615a8ea88d641f8ff90144f6c4d14
+SHA1 (patch-electron_spec_api-browser-window.spec.ts) = 8882c581eb8c06457c9c54b166e7bffdfbced306
+SHA1 (patch-electron_spec_api-clipboard.spec.ts) = 81f4dc7536899ac591dd4787566fce17f24eb959
+SHA1 (patch-electron_spec_api-content-tracing.spec.ts) = 98bc3d3e63a0dacccfb99c96c4e5839a2ba631a2
+SHA1 (patch-electron_spec_api-crash-reporter.spec.ts) = 6ad2a308c32a0e4e40d5cdca02b57542475bf9fa
+SHA1 (patch-electron_spec_api-desktop-capturer.spec.ts) = b8e2536f917e0cf81aea838385a39e2119045d70
+SHA1 (patch-electron_spec_api-dialog.spec.ts) = 9fd1958880afb103a2c081323aeee034330a0520
+SHA1 (patch-electron_spec_api-media-handler.spec.ts) = 8586a3002aace330004bfeb44fd94e1e0d691a7f
+SHA1 (patch-electron_spec_api-menu.spec.ts) = 97823e9e34180dbd6dc9cfcb44d37cd1859ca3ae
+SHA1 (patch-electron_spec_api-native-image.spec.ts) = 7875d386f042945264e73b4d2dc6e765d128f735
+SHA1 (patch-electron_spec_api-net-log.spec.ts) = e61f978197dd23bab8d250b7874110d5e0ca901d
+SHA1 (patch-electron_spec_api-notification-dbus.spec.ts) = c4104acacd84d40df8b05d6b1230d22a4ea80f1a
+SHA1 (patch-electron_spec_api-power-monitor.spec.ts) = 432e4a3fc57dea006934c8c599b769b9e2bd6d16
+SHA1 (patch-electron_spec_api-process.spec.ts) = 7ecc3487542d91ab21d75e11aa5f3bd8a03959b9
+SHA1 (patch-electron_spec_api-safe-storage.spec.ts) = 9f73f2e867bcbf6e43656aa5d76be0a7a2c60660
+SHA1 (patch-electron_spec_api-screen.spec.ts) = e81bed73d50cbe7b76789ee0da22f4cdaea73c53
+SHA1 (patch-electron_spec_api-shell.spec.ts) = 0edfb35e2c4c556ffde9f0e89bb1d6126965b6e3
+SHA1 (patch-electron_spec_api-subframe.spec.ts) = d67d85e0fb89fc913174d0835e3d8d79a6ac6849
+SHA1 (patch-electron_spec_api-system-preferences.spec.ts) = da94840dd1b78bb2c408cb1811b09eb5adf817e3
+SHA1 (patch-electron_spec_api-tray.spec.ts) = 1b8146c2a645674a306e4502fba1faeb695deb6b
+SHA1 (patch-electron_spec_api-utility-process.spec.ts) = ede619f8fbb6388254010e902722778d09a87723
+SHA1 (patch-electron_spec_api-web-contents.spec.ts) = 2b08bdd1d6aa8cd9a99b0085079314369e6dec89
+SHA1 (patch-electron_spec_chromium.spec.ts) = d6e241b579e0e301758f185c2be01fcda29f883d
+SHA1 (patch-electron_spec_crash.spec.ts) = 7236332bae4994e49974669356c5deaeef9657d0
+SHA1 (patch-electron_spec_desktop-name.spec.ts) = b3f5e0ece91a217cc8faac7b390430b6b848cd66
+SHA1 (patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js) = cdbf22e2c8369991ea47ceea1cebc1615b6ba4d0
+SHA1 (patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js) = b2b4c636f593499f0d6700577bc9518bc975c372
+SHA1 (patch-electron_spec_fixtures_native-addon_uv-dlopen_index.js) = fbffc38f774a64d84daba67729bee31d4739d056
+SHA1 (patch-electron_spec_lib_spec-helpers.ts) = 7eaeea9a6db0cf52fdc98a0125a4eeca563448fd
+SHA1 (patch-electron_spec_node.spec.ts) = baec70bce3739e3863b195e625b9982ac4c97d59
+SHA1 (patch-electron_spec_spellchecker.spec.ts) = dee82373324038b5aa274e6ad006bb6cf5cc6762
+SHA1 (patch-electron_spec_visibility-state.spec.ts) = f2b6a06c485ede7b95d7ad6cf99e14156f39323d
+SHA1 (patch-electron_spec_webview.spec.ts) = a9196ee86de58bc5e2fc45800d912d7347c6e3d2
+SHA1 (patch-net_dns_dns__config__service__posix.cc) = a0e50d399c3a941b39432e4e951c0f55edff5c1b
 SHA1 (patch-rollup_rust_bindings__napi_Cargo.toml) = 6a6367bdded501fc2cce3a2bac675a752dfe868b
 SHA1 (patch-rollup_rust_bindings__napi_src_lib.rs) = 942cef5d4df9bfa6539225711362d3a39fa76875
-SHA1 (patch-third__party_electron__node_common.gypi) = fa7fe6d29b0b5b5b46deddb0472fd513ed0134f7
+SHA1 (patch-third__party_electron__node_common.gypi) = de69e36ae51471ed477427784d8d9c6a48b61892
+SHA1 (patch-third__party_electron__node_configure) = 7647a9599acd034519ffef810cdfc2dd7720b11e
 SHA1 (patch-third__party_electron__node_deps_cares_cares.gyp) = 5bebf1c2efd6eda50907e79414833eb81837bc7c
 SHA1 (patch-third__party_electron__node_deps_cares_config_netbsd_ares__config.h) = 8b7eab3496cc8c71f981dbb7eb5190ee0c81508b
 SHA1 (patch-third__party_electron__node_deps_cares_unofficial.gni) = 363d0bdc1d4b5307187a3100181395a3fc701155
@@ -792,18 +794,18 @@ SHA1 (patch-third__party_electron__node_deps_v8_src_compiler_turboshaft_int64-lo
 SHA1 (patch-third__party_electron__node_deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc) = 6eb669438bb90f151af523cd41fa37a3310f5bd4
 SHA1 (patch-third__party_electron__node_deps_v8_tools_profiling_run-llprof.sh) = 2b727adf1cc2ecddbb188dbc755d39dbc8edd45c
 SHA1 (patch-third__party_electron__node_node.gypi) = 5b83f235896fcbe6ace9e73f2482505511465dc8
-SHA1 (patch-third__party_electron__node_src_compile__cache.cc) = 9c7306af10ba00d329cc838c79be676d4c3c51c7
+SHA1 (patch-third__party_electron__node_src_compile__cache.cc) = 14a870bd09b87ad2067c844c9838e97b2699d95b
 SHA1 (patch-third__party_electron__node_src_crypto_crypto__rsa.cc) = 54c73fd400fdd8c6a6d051bd299127fb475cbfb6
-SHA1 (patch-third__party_electron__node_src_inspector__agent.cc) = 970174a41f7ad2fcb64b50d8f02a267ce025a8ec
-SHA1 (patch-third__party_electron__node_src_node__platform.cc) = 77b5f692fb5e3a3fa9e3866878ba1c4887362949
-SHA1 (patch-third__party_electron__node_src_node__platform.h) = 4eca61b21231929254e5e103ec5a9cb70586b68d
+SHA1 (patch-third__party_electron__node_src_inspector__agent.cc) = 520968513f24368396b300eb0c818ba6e5766622
+SHA1 (patch-third__party_electron__node_src_node__platform.cc) = 9589fb4ae2a0119f99ed5e181b8c7939f7af956e
+SHA1 (patch-third__party_electron__node_src_node__platform.h) = aa3f324734a01da467973a82348c22f4d0512d70
 SHA1 (patch-third__party_electron__node_src_node__postmortem__metadata.cc) = 87a801060cfa8641e571fa18c0f781b91ad9c90f
 SHA1 (patch-third__party_electron__node_tools_generate__config__gypi.py) = 94e52b10c2dc29bf6b49c01ed6f827a1fe3c37d6
 SHA1 (patch-third__party_electron__node_tools_gyp_pylib_gyp_generator_make.py) = 71f073dd8927b87d6e194e35ca9639aef375c8bc
 SHA1 (patch-third__party_electron__node_tools_gyp_pylib_gyp_xcode__emulation.py) = 15859f4e04a10a581a28b16d3d9e6bed30ada6b9
 SHA1 (patch-third__party_electron__node_tools_install.py) = 1ca4742711d6eb3598ad1c4e68e40a080e768dcb
-SHA1 (patch-third__party_electron__node_tools_v8__gypfiles_v8.gyp) = e57a4496696f8c366969b33ed0ad23dbe7c5931a
-SHA1 (patch-third__party_electron__node_unofficial.gni) = 71c3a590025213c8b8feb46951fc21cb2203caa5
-SHA1 (patch-ui_gfx_font__util.cc) = aaa26bd45ef52856b8ba332cec2a025ff5dff6d0
-SHA1 (patch-ui_gtk_gtk__compat.cc) = 169fde7e45ca8c9cc184469870f4aff77497be7f
-SHA1 (patch-ui_shell__dialogs_select__file__dialog.h) = 6ed33213d15e5b8816f4d9e20cdb895d99c23df5
+SHA1 (patch-third__party_electron__node_tools_v8__gypfiles_v8.gyp) = eabdacddb2cd3b43901ac358697a0462f4429865
+SHA1 (patch-third__party_electron__node_unofficial.gni) = 0469451bc215ac7f81e8598dbfc81758864758c1
+SHA1 (patch-ui_gfx_font__util.cc) = 9f90e42c76c31dfd9ac4adbc52ac84bff540e8ba
+SHA1 (patch-ui_gtk_gtk__compat.cc) = 39f591ac001a826223d8d31cf48ae2df11aba417
+SHA1 (patch-ui_shell__dialogs_select__file__dialog.h) = 32c971bb76a4828b603c90a1e1682c83df6b0098
diff --git a/electron43/electron.mk b/electron43/electron.mk
index af3c975fdb..ca2046c838 100644
--- a/electron43/electron.mk
+++ b/electron43/electron.mk
@@ -4,7 +4,7 @@
 #	Absolute path for node-gyp.
 #
 
-ELECTRON_VER=		43.8.3
+ELECTRON_VER=		43.8.6
 ELECTRON_MAJOR=		${ELECTRON_VER:tu:C/\\.[[:digit:]\.]*//}
 NODE_VERSIONS_ACCEPTED=	24
 ELECTRON=		electron${ELECTRON_MAJOR}
diff --git a/electron43/patches/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc b/electron43/patches/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
index 3fedeb70ed..1d6e158dbb 100644
--- a/electron43/patches/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
+++ b/electron43/patches/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig	2026-10-20 14:58:48.370998567 +0000
+--- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig	2026-11-03 08:29:08.242309909 +0000
 +++ chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc
 @@ -291,214 +291,10 @@ bool MaybeIsLocalUNCPath(const base::Fil
  }
diff --git a/electron43/patches/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.h b/electron43/patches/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.h
index c3a2a5f601..13ef6b5b3e 100644
--- a/electron43/patches/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.h
+++ b/electron43/patches/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- chrome/browser/file_system_access/chrome_file_system_access_permission_context.h.orig	2026-10-20 14:58:48.371136345 +0000
+--- chrome/browser/file_system_access/chrome_file_system_access_permission_context.h.orig	2026-11-03 08:29:08.249831184 +0000
 +++ chrome/browser/file_system_access/chrome_file_system_access_permission_context.h
-@@ -603,7 +603,7 @@ class ChromeFileSystemAccessPermissionCo
+@@ -686,7 +686,7 @@ class ChromeFileSystemAccessPermissionCo
              FILE_PATH_LITERAL("Library/Mobile Documents/com~apple~CloudDocs"),
              BlockType::kDontBlockChildren),
    #endif
diff --git a/electron43/patches/patch-chrome_browser_process__singleton__posix.cc b/electron43/patches/patch-chrome_browser_process__singleton__posix.cc
index d56e5f5cab..f21a1c3f0b 100644
--- a/electron43/patches/patch-chrome_browser_process__singleton__posix.cc
+++ b/electron43/patches/patch-chrome_browser_process__singleton__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- chrome/browser/process_singleton_posix.cc.orig	2026-10-20 14:58:48.262642619 +0000
+--- chrome/browser/process_singleton_posix.cc.orig	2026-11-03 08:29:06.080627849 +0000
 +++ chrome/browser/process_singleton_posix.cc
 @@ -105,7 +105,7 @@
  #include "ui/base/l10n/l10n_util.h"
diff --git a/electron43/patches/patch-components_os__crypt_sync_os__crypt.h b/electron43/patches/patch-components_os__crypt_sync_os__crypt.h
index 23677ee351..02ebd7d160 100644
--- a/electron43/patches/patch-components_os__crypt_sync_os__crypt.h
+++ b/electron43/patches/patch-components_os__crypt_sync_os__crypt.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- components/os_crypt/sync/os_crypt.h.orig	2026-10-20 14:58:48.090331681 +0000
+--- components/os_crypt/sync/os_crypt.h.orig	2026-11-03 08:29:05.534412945 +0000
 +++ components/os_crypt/sync/os_crypt.h
 @@ -25,9 +25,9 @@ class KeychainV2;
  }
diff --git a/electron43/patches/patch-components_os__crypt_sync_os__crypt__unittest.cc b/electron43/patches/patch-components_os__crypt_sync_os__crypt__unittest.cc
new file mode 100644
index 0000000000..c331a408fb
--- /dev/null
+++ b/electron43/patches/patch-components_os__crypt_sync_os__crypt__unittest.cc
@@ -0,0 +1,35 @@
+$NetBSD$
+
+* Part of patchset to build electron on NetBSD
+* Based on OpenBSD's chromium patches, 
+  FreeBSD's electron patches, and pkgsrc's nodejs patches
+
+--- components/os_crypt/sync/os_crypt_unittest.cc.orig	2026-11-03 08:29:05.539617109 +0000
++++ components/os_crypt/sync/os_crypt_unittest.cc
+@@ -19,7 +19,7 @@
+ #include "components/os_crypt/sync/os_crypt_mocker.h"
+ #include "testing/gtest/include/gtest/gtest.h"
+ 
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "components/os_crypt/sync/os_crypt_mocker_linux.h"
+ #endif
+ 
+@@ -163,7 +163,7 @@ TEST_F(OSCryptTest, Metrics) {
+ #if BUILDFLAG(IS_WIN)
+     histograms.ExpectTotalCount("OSCrypt.EncryptionPrefixVersion", 0);
+ #else
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+     // Linux defaults to using a `v11` key.
+     const os_crypt::EncryptionPrefixVersion expected =
+         os_crypt::EncryptionPrefixVersion::kVersion11;
+@@ -171,7 +171,7 @@ TEST_F(OSCryptTest, Metrics) {
+     // All other non-Windows platforms use a `v10` key.
+     const os_crypt::EncryptionPrefixVersion expected =
+         os_crypt::EncryptionPrefixVersion::kVersion10;
+-#endif  // BUILDFLAG(IS_LINUX)
++#endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+     histograms.ExpectUniqueSample("OSCrypt.EncryptionPrefixVersion", expected,
+                                   1u);
+ #endif  // BUILDFLAG(IS_WIN)
diff --git a/electron43/patches/patch-content_browser_child__process__launcher__helper__linux.cc b/electron43/patches/patch-content_browser_child__process__launcher__helper__linux.cc
index 28805fcc50..7823565131 100644
--- a/electron43/patches/patch-content_browser_child__process__launcher__helper__linux.cc
+++ b/electron43/patches/patch-content_browser_child__process__launcher__helper__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- content/browser/child_process_launcher_helper_linux.cc.orig	2026-10-20 14:58:48.298031027 +0000
+--- content/browser/child_process_launcher_helper_linux.cc.orig	2026-11-03 08:29:06.161410786 +0000
 +++ content/browser/child_process_launcher_helper_linux.cc
 @@ -73,7 +73,25 @@ bool ChildProcessLauncherHelper::BeforeL
        options->fds_to_remap.emplace_back(sandbox_fd, GetSandboxFD());
diff --git a/electron43/patches/patch-electron_BUILD.gn b/electron43/patches/patch-electron_BUILD.gn
index c7dbf0c22a..dad6a9ed38 100644
--- a/electron43/patches/patch-electron_BUILD.gn
+++ b/electron43/patches/patch-electron_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/BUILD.gn.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/BUILD.gn.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/BUILD.gn
 @@ -629,7 +629,7 @@ source_set("electron_lib") {
      defines += [ "GDK_DISABLE_DEPRECATION_WARNINGS" ]
diff --git a/electron43/patches/patch-electron_build_args_all.gn b/electron43/patches/patch-electron_build_args_all.gn
index f4fbd8ab44..d9f165e93a 100644
--- a/electron43/patches/patch-electron_build_args_all.gn
+++ b/electron43/patches/patch-electron_build_args_all.gn
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/build/args/all.gn.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/build/args/all.gn.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/build/args/all.gn
-@@ -31,8 +31,8 @@ v8_enable_snapshot_native_code_counters 
+@@ -37,8 +37,8 @@ v8_enable_snapshot_native_code_counters 
  v8_enable_javascript_promise_hooks = true
  
  enable_cdm_host_verification = false
diff --git a/electron43/patches/patch-electron_default__app_default__app.ts b/electron43/patches/patch-electron_default__app_default__app.ts
index 9fb2035cc9..5c8087eea4 100644
--- a/electron43/patches/patch-electron_default__app_default__app.ts
+++ b/electron43/patches/patch-electron_default__app_default__app.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/default_app/default_app.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/default_app/default_app.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/default_app/default_app.ts
 @@ -94,7 +94,7 @@ async function createWindow(backgroundCo
      show: false
diff --git a/electron43/patches/patch-electron_filenames.gni b/electron43/patches/patch-electron_filenames.gni
index 6a67e3c198..e5af4a86cc 100644
--- a/electron43/patches/patch-electron_filenames.gni
+++ b/electron43/patches/patch-electron_filenames.gni
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/filenames.gni.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/filenames.gni.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/filenames.gni
 @@ -245,8 +245,8 @@ filenames = {
      "shell/app/command_line_args.h",
diff --git a/electron43/patches/patch-electron_lib_browser_api_app.ts b/electron43/patches/patch-electron_lib_browser_api_app.ts
index 664ade90f0..ec116227e7 100644
--- a/electron43/patches/patch-electron_lib_browser_api_app.ts
+++ b/electron43/patches/patch-electron_lib_browser_api_app.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/lib/browser/api/app.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/lib/browser/api/app.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/lib/browser/api/app.ts
 @@ -71,7 +71,7 @@ if (process.platform === 'darwin') {
    app.dock!.getMenu = () => dockMenu;
diff --git a/electron43/patches/patch-electron_lib_browser_api_dialog.ts b/electron43/patches/patch-electron_lib_browser_api_dialog.ts
index 9bb697d2bf..010956636c 100644
--- a/electron43/patches/patch-electron_lib_browser_api_dialog.ts
+++ b/electron43/patches/patch-electron_lib_browser_api_dialog.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/lib/browser/api/dialog.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/lib/browser/api/dialog.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/lib/browser/api/dialog.ts
 @@ -49,7 +49,7 @@ const normalizeAccessKey = (text: string
    // existing single underscores with a second underscore, replace double
diff --git a/electron43/patches/patch-electron_lib_browser_api_menu-item-roles.ts b/electron43/patches/patch-electron_lib_browser_api_menu-item-roles.ts
index dca951f6aa..526a41f2c9 100644
--- a/electron43/patches/patch-electron_lib_browser_api_menu-item-roles.ts
+++ b/electron43/patches/patch-electron_lib_browser_api_menu-item-roles.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/lib/browser/api/menu-item-roles.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/lib/browser/api/menu-item-roles.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/lib/browser/api/menu-item-roles.ts
 @@ -3,7 +3,7 @@ import type { WebContents, MenuItemConst
  
diff --git a/electron43/patches/patch-electron_lib_browser_api_power-monitor.ts b/electron43/patches/patch-electron_lib_browser_api_power-monitor.ts
index 60bd3aa32b..1283855451 100644
--- a/electron43/patches/patch-electron_lib_browser_api_power-monitor.ts
+++ b/electron43/patches/patch-electron_lib_browser_api_power-monitor.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/lib/browser/api/power-monitor.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/lib/browser/api/power-monitor.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/lib/browser/api/power-monitor.ts
 @@ -18,7 +18,7 @@ class PowerMonitor extends EventEmitter 
        pm = createPowerMonitor();
diff --git a/electron43/patches/patch-electron_lib_browser_rpc-server.ts b/electron43/patches/patch-electron_lib_browser_rpc-server.ts
index 57e894ddc4..108d4217b7 100644
--- a/electron43/patches/patch-electron_lib_browser_rpc-server.ts
+++ b/electron43/patches/patch-electron_lib_browser_rpc-server.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/lib/browser/rpc-server.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/lib/browser/rpc-server.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/lib/browser/rpc-server.ts
 @@ -36,7 +36,7 @@ const allowedClipboardMethods = (() => {
    switch (process.platform) {
diff --git a/electron43/patches/patch-electron_lib_renderer_api_clipboard.ts b/electron43/patches/patch-electron_lib_renderer_api_clipboard.ts
index 78e74e2c46..b125f566fd 100644
--- a/electron43/patches/patch-electron_lib_renderer_api_clipboard.ts
+++ b/electron43/patches/patch-electron_lib_renderer_api_clipboard.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/lib/renderer/api/clipboard.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/lib/renderer/api/clipboard.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/lib/renderer/api/clipboard.ts
 @@ -27,7 +27,7 @@ const makeRemoteMethod = function (metho
    };
diff --git a/electron43/patches/patch-electron_lib_renderer_security-warnings.ts b/electron43/patches/patch-electron_lib_renderer_security-warnings.ts
index 3f1feb6dbf..23d60a6403 100644
--- a/electron43/patches/patch-electron_lib_renderer_security-warnings.ts
+++ b/electron43/patches/patch-electron_lib_renderer_security-warnings.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/lib/renderer/security-warnings.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/lib/renderer/security-warnings.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/lib/renderer/security-warnings.ts
 @@ -25,6 +25,7 @@ const shouldLogSecurityWarnings = functi
        shouldLog = execPath.endsWith('MacOS/Electron') || execPath.includes('Electron.app/Contents/Frameworks/');
diff --git a/electron43/patches/patch-electron_node__modules_@sentry_cli_scripts_install.js b/electron43/patches/patch-electron_node__modules_@sentry_cli_scripts_install.js
index 780368c389..a6dea7b5c9 100644
--- a/electron43/patches/patch-electron_node__modules_@sentry_cli_scripts_install.js
+++ b/electron43/patches/patch-electron_node__modules_@sentry_cli_scripts_install.js
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/node_modules/@sentry/cli/scripts/install.js.orig	2026-10-20 14:58:38.596111180 +0000
+--- electron/node_modules/@sentry/cli/scripts/install.js.orig	2026-11-03 08:28:57.615611324 +0000
 +++ electron/node_modules/@sentry/cli/scripts/install.js
 @@ -79,6 +79,7 @@ function getDownloadUrl(platform, arch) 
        return `${releasesUrl}-Windows-${archString}.exe`;
diff --git a/electron43/patches/patch-electron_npm_install.js b/electron43/patches/patch-electron_npm_install.js
index 5b8e1f6c6c..459a9e8b80 100644
--- a/electron43/patches/patch-electron_npm_install.js
+++ b/electron43/patches/patch-electron_npm_install.js
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/npm/install.js.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/npm/install.js.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/npm/install.js
 @@ -107,6 +107,7 @@ function getPlatformPath() {
      case 'darwin':
diff --git a/electron43/patches/patch-electron_script_lib_config.py b/electron43/patches/patch-electron_script_lib_config.py
index d54b78a3bf..3221c08ff7 100644
--- a/electron43/patches/patch-electron_script_lib_config.py
+++ b/electron43/patches/patch-electron_script_lib_config.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/script/lib/config.py.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/script/lib/config.py.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/script/lib/config.py
 @@ -7,6 +7,11 @@ PLATFORM = {
    'cygwin': 'win32',
diff --git a/electron43/patches/patch-electron_script_lib_utils.js b/electron43/patches/patch-electron_script_lib_utils.js
index 3b78d481d0..7246fcd7b7 100644
--- a/electron43/patches/patch-electron_script_lib_utils.js
+++ b/electron43/patches/patch-electron_script_lib_utils.js
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/script/lib/utils.js.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/script/lib/utils.js.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/script/lib/utils.js
 @@ -20,7 +20,7 @@ function getElectronExec() {
        return `out/${OUT_DIR}/Electron.app/Contents/MacOS/Electron`;
diff --git a/electron43/patches/patch-electron_script_pgo_collect-profile.js b/electron43/patches/patch-electron_script_pgo_collect-profile.js
index 237708bfad..9b64acd903 100644
--- a/electron43/patches/patch-electron_script_pgo_collect-profile.js
+++ b/electron43/patches/patch-electron_script_pgo_collect-profile.js
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/script/pgo/collect-profile.js.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/script/pgo/collect-profile.js.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/script/pgo/collect-profile.js
 @@ -75,7 +75,7 @@ function log(...args) {
  // network workload coverage degrades but collection still succeeds.
diff --git a/electron43/patches/patch-electron_script_spec-runner.js b/electron43/patches/patch-electron_script_spec-runner.js
index 471000e710..afd11ad421 100644
--- a/electron43/patches/patch-electron_script_spec-runner.js
+++ b/electron43/patches/patch-electron_script_spec-runner.js
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/script/spec-runner.js.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/script/spec-runner.js.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/script/spec-runner.js
 @@ -584,7 +584,7 @@ function toVitestInvocation(exe, specDir
    };
diff --git a/electron43/patches/patch-electron_shell_app_electron__crash__reporter__client.cc b/electron43/patches/patch-electron_shell_app_electron__crash__reporter__client.cc
index 33eee3c9b7..c0ccf3e573 100644
--- a/electron43/patches/patch-electron_shell_app_electron__crash__reporter__client.cc
+++ b/electron43/patches/patch-electron_shell_app_electron__crash__reporter__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/app/electron_crash_reporter_client.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/app/electron_crash_reporter_client.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/app/electron_crash_reporter_client.cc
 @@ -91,7 +91,7 @@ ElectronCrashReporterClient::ElectronCra
  
diff --git a/electron43/patches/patch-electron_shell_app_electron__crash__reporter__client.h b/electron43/patches/patch-electron_shell_app_electron__crash__reporter__client.h
index a3731ff678..85fb4fa0d0 100644
--- a/electron43/patches/patch-electron_shell_app_electron__crash__reporter__client.h
+++ b/electron43/patches/patch-electron_shell_app_electron__crash__reporter__client.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/app/electron_crash_reporter_client.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/app/electron_crash_reporter_client.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/app/electron_crash_reporter_client.h
 @@ -30,7 +30,7 @@ class ElectronCrashReporterClient : publ
        const std::map<std::string, std::string>& annotations);
diff --git a/electron43/patches/patch-electron_shell_app_electron__main__delegate.cc b/electron43/patches/patch-electron_shell_app_electron__main__delegate.cc
index e38b991164..cc4376dc4f 100644
--- a/electron43/patches/patch-electron_shell_app_electron__main__delegate.cc
+++ b/electron43/patches/patch-electron_shell_app_electron__main__delegate.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/app/electron_main_delegate.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/app/electron_main_delegate.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/app/electron_main_delegate.cc
 @@ -67,7 +67,7 @@
  #include "chrome/child/v8_crashpad_support_win.h"
diff --git a/electron43/patches/patch-electron_shell_app_node__main.cc b/electron43/patches/patch-electron_shell_app_node__main.cc
index 9b3a6cf3f9..5a8414ef86 100644
--- a/electron43/patches/patch-electron_shell_app_node__main.cc
+++ b/electron43/patches/patch-electron_shell_app_node__main.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/app/node_main.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/app/node_main.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/app/node_main.cc
 @@ -54,7 +54,7 @@
  #include "shell/common/mac/codesign_util.h"
diff --git a/electron43/patches/patch-electron_shell_browser_api_electron__api__app.cc b/electron43/patches/patch-electron_shell_browser_api_electron__api__app.cc
index a7a515456d..a438863587 100644
--- a/electron43/patches/patch-electron_shell_browser_api_electron__api__app.cc
+++ b/electron43/patches/patch-electron_shell_browser_api_electron__api__app.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/api/electron_api_app.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/api/electron_api_app.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/api/electron_api_app.cc
 @@ -110,7 +110,7 @@
  #include "ui/base/resource/resource_bundle.h"
@@ -33,7 +33,7 @@ $NetBSD$
    // Set the application name for audio streams shown in external
    // applications. Only affects pulseaudio currently.
    media::AudioManager::SetGlobalAppName(Browser::Get()->GetName());
-@@ -972,7 +972,7 @@ void App::SetPath(gin_helper::ErrorThrow
+@@ -961,7 +961,7 @@ void App::SetPath(gin_helper::ErrorThrow
  }
  
  void App::SetDesktopName(const std::string& desktop_name) {
@@ -42,7 +42,7 @@ $NetBSD$
    auto env = base::Environment::Create();
    env->SetVar("CHROME_DESKTOP", desktop_name);
  #endif
-@@ -1074,7 +1074,7 @@ bool App::RequestSingleInstanceLock(gin:
+@@ -1063,7 +1063,7 @@ bool App::RequestSingleInstanceLock(gin:
        base::BindRepeating(NotificationCallbackWrapper, cb));
  #endif
  
@@ -51,7 +51,7 @@ $NetBSD$
    // Read the xdg-activation token and set it in the command line for the
    // duration of the notification in order to ensure this is propagated to an
    // already running electron app instance if it exists.
-@@ -1470,7 +1470,7 @@ std::vector<gin_helper::Dictionary> App:
+@@ -1459,7 +1459,7 @@ std::vector<gin_helper::Dictionary> App:
        pid_dict.Set("name", process_metric.second->name);
      }
  
@@ -60,7 +60,7 @@ $NetBSD$
      auto memory_info = process_metric.second->GetMemoryInfo();
  
      auto memory_dict = gin_helper::Dictionary::CreateEmpty(isolate);
-@@ -1974,7 +1974,7 @@ gin::ObjectTemplateBuilder App::GetObjec
+@@ -1963,7 +1963,7 @@ gin::ObjectTemplateBuilder App::GetObjec
        .SetMethod("getJumpListSettings", &App::GetJumpListSettings)
        .SetMethod("setJumpList", &App::SetJumpList)
  #endif
diff --git a/electron43/patches/patch-electron_shell_browser_api_electron__api__base__window.cc b/electron43/patches/patch-electron_shell_browser_api_electron__api__base__window.cc
index baf9f2c34c..18dda3021d 100644
--- a/electron43/patches/patch-electron_shell_browser_api_electron__api__base__window.cc
+++ b/electron43/patches/patch-electron_shell_browser_api_electron__api__base__window.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/api/electron_api_base_window.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/api/electron_api_base_window.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/api/electron_api_base_window.cc
 @@ -43,7 +43,7 @@
  #include "shell/browser/ui/views/win_frame_view.h"
diff --git a/electron43/patches/patch-electron_shell_browser_api_electron__api__base__window.h b/electron43/patches/patch-electron_shell_browser_api_electron__api__base__window.h
index c9c79194f5..c3b4b2ff53 100644
--- a/electron43/patches/patch-electron_shell_browser_api_electron__api__base__window.h
+++ b/electron43/patches/patch-electron_shell_browser_api_electron__api__base__window.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/api/electron_api_base_window.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/api/electron_api_base_window.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/api/electron_api_base_window.h
 @@ -265,7 +265,7 @@ class BaseWindow : public gin_helper::Tr
    v8::Local<v8::Value> GetAccentColor() const;
diff --git a/electron43/patches/patch-electron_shell_browser_api_electron__api__crash__reporter.cc b/electron43/patches/patch-electron_shell_browser_api_electron__api__crash__reporter.cc
index b0dab19510..df258053a5 100644
--- a/electron43/patches/patch-electron_shell_browser_api_electron__api__crash__reporter.cc
+++ b/electron43/patches/patch-electron_shell_browser_api_electron__api__crash__reporter.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/api/electron_api_crash_reporter.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/api/electron_api_crash_reporter.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/api/electron_api_crash_reporter.cc
 @@ -31,7 +31,7 @@
  #include "shell/common/process_util.h"
diff --git a/electron43/patches/patch-electron_shell_browser_api_electron__api__desktop__capturer.cc b/electron43/patches/patch-electron_shell_browser_api_electron__api__desktop__capturer.cc
index eb5f744b3a..8a8f85ce51 100644
--- a/electron43/patches/patch-electron_shell_browser_api_electron__api__desktop__capturer.cc
+++ b/electron43/patches/patch-electron_shell_browser_api_electron__api__desktop__capturer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/api/electron_api_desktop_capturer.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/api/electron_api_desktop_capturer.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/api/electron_api_desktop_capturer.cc
 @@ -55,7 +55,7 @@
  #endif
diff --git a/electron43/patches/patch-electron_shell_browser_api_electron__api__power__monitor.cc b/electron43/patches/patch-electron_shell_browser_api_electron__api__power__monitor.cc
index 8f4667776c..e51157cef1 100644
--- a/electron43/patches/patch-electron_shell_browser_api_electron__api__power__monitor.cc
+++ b/electron43/patches/patch-electron_shell_browser_api_electron__api__power__monitor.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/api/electron_api_power_monitor.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/api/electron_api_power_monitor.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/api/electron_api_power_monitor.cc
 @@ -137,6 +137,11 @@ void PowerMonitor::OnSpeedLimitChange(in
        gin::DataObjectBuilder(isolate).Set("limit", speed_limit).Build());
diff --git a/electron43/patches/patch-electron_shell_browser_api_electron__api__power__monitor.h b/electron43/patches/patch-electron_shell_browser_api_electron__api__power__monitor.h
index cc03c5f8d3..74c253d1b2 100644
--- a/electron43/patches/patch-electron_shell_browser_api_electron__api__power__monitor.h
+++ b/electron43/patches/patch-electron_shell_browser_api_electron__api__power__monitor.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/api/electron_api_power_monitor.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/api/electron_api_power_monitor.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/api/electron_api_power_monitor.h
 @@ -44,7 +44,7 @@ class PowerMonitor final : public gin::W
    PowerMonitor& operator=(const PowerMonitor&) = delete;
diff --git a/electron43/patches/patch-electron_shell_browser_api_electron__api__safe__storage.cc b/electron43/patches/patch-electron_shell_browser_api_electron__api__safe__storage.cc
index 5dea6582fc..2267f8e0e2 100644
--- a/electron43/patches/patch-electron_shell_browser_api_electron__api__safe__storage.cc
+++ b/electron43/patches/patch-electron_shell_browser_api_electron__api__safe__storage.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/api/electron_api_safe_storage.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/api/electron_api_safe_storage.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/api/electron_api_safe_storage.cc
 @@ -70,7 +70,7 @@ gin::ObjectTemplateBuilder SafeStorage::
        .SetMethod("decryptString", &SafeStorage::DecryptString)
diff --git a/electron43/patches/patch-electron_shell_browser_api_electron__api__safe__storage.h b/electron43/patches/patch-electron_shell_browser_api_electron__api__safe__storage.h
index b43a0df452..458bae4237 100644
--- a/electron43/patches/patch-electron_shell_browser_api_electron__api__safe__storage.h
+++ b/electron43/patches/patch-electron_shell_browser_api_electron__api__safe__storage.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/api/electron_api_safe_storage.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/api/electron_api_safe_storage.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/api/electron_api_safe_storage.h
 @@ -78,7 +78,7 @@ class SafeStorage final : public gin_hel
    v8::Local<v8::Promise> decryptStringAsync(v8::Isolate* isolate,
diff --git a/electron43/patches/patch-electron_shell_browser_api_electron__api__screen.cc b/electron43/patches/patch-electron_shell_browser_api_electron__api__screen.cc
index 9fb1583418..d5412357ca 100644
--- a/electron43/patches/patch-electron_shell_browser_api_electron__api__screen.cc
+++ b/electron43/patches/patch-electron_shell_browser_api_electron__api__screen.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/api/electron_api_screen.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/api/electron_api_screen.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/api/electron_api_screen.cc
 @@ -29,7 +29,7 @@
  #include "ui/display/win/screen_win.h"
diff --git a/electron43/patches/patch-electron_shell_browser_api_electron__api__system__preferences.cc b/electron43/patches/patch-electron_shell_browser_api_electron__api__system__preferences.cc
index dda07708da..b0bb329433 100644
--- a/electron43/patches/patch-electron_shell_browser_api_electron__api__system__preferences.cc
+++ b/electron43/patches/patch-electron_shell_browser_api_electron__api__system__preferences.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/api/electron_api_system_preferences.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/api/electron_api_system_preferences.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/api/electron_api_system_preferences.cc
 @@ -10,7 +10,7 @@
  #include "shell/common/gin_helper/handle.h"
diff --git a/electron43/patches/patch-electron_shell_browser_api_electron__api__system__preferences.h b/electron43/patches/patch-electron_shell_browser_api_electron__api__system__preferences.h
index 74cd274f1f..f57921b82d 100644
--- a/electron43/patches/patch-electron_shell_browser_api_electron__api__system__preferences.h
+++ b/electron43/patches/patch-electron_shell_browser_api_electron__api__system__preferences.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/api/electron_api_system_preferences.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/api/electron_api_system_preferences.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/api/electron_api_system_preferences.h
 @@ -18,7 +18,7 @@
  #include "shell/browser/browser.h"
diff --git a/electron43/patches/patch-electron_shell_browser_api_electron__api__web__contents.cc b/electron43/patches/patch-electron_shell_browser_api_electron__api__web__contents.cc
index f6fc635f42..ae442cb4f0 100644
--- a/electron43/patches/patch-electron_shell_browser_api_electron__api__web__contents.cc
+++ b/electron43/patches/patch-electron_shell_browser_api_electron__api__web__contents.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/api/electron_api_web_contents.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/api/electron_api_web_contents.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/api/electron_api_web_contents.cc
 @@ -188,11 +188,11 @@
  #include "ui/base/cocoa/defaults_utils.h"
@@ -38,7 +38,7 @@ $NetBSD$
    if (auto* native_theme = ui::NativeTheme::GetInstanceForNativeUi())
      return native_theme->caret_blink_interval();
  #elif BUILDFLAG(IS_WIN)
-@@ -1060,7 +1060,7 @@ void WebContents::InitWithSessionAndOpti
+@@ -1050,7 +1050,7 @@ void WebContents::InitWithSessionAndOpti
    accept_languages.pop_back();
    prefs->accept_languages = accept_languages;
  
@@ -47,7 +47,7 @@ $NetBSD$
    // Update font settings.
    static const gfx::FontRenderParams params(
        gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(), nullptr));
-@@ -3311,13 +3311,13 @@ void WebContents::ForcefullyCrashRendere
+@@ -3329,13 +3329,13 @@ void WebContents::ForcefullyCrashRendere
  
    content::RenderProcessHost* rph = rwh->GetProcess();
    if (rph) {
@@ -63,7 +63,7 @@ $NetBSD$
      CrashDumpHungChildProcess(rph->GetProcess().Handle());
  #endif
      rph->Shutdown(content::RESULT_CODE_HUNG);
-@@ -3958,7 +3958,7 @@ void WebContents::CopyImageAt(int x, int
+@@ -3976,7 +3976,7 @@ void WebContents::CopyImageAt(int x, int
  void WebContents::Focus() {
    // Focusing on WebContents does not automatically focus the window on macOS
    // and Linux, do it manually to match the behavior on Windows.
@@ -72,7 +72,7 @@ $NetBSD$
    if (owner_window())
      owner_window()->Focus(true);
  #endif
-@@ -4918,7 +4918,7 @@ ui::ImageModel WebContents::GetDevToolsW
+@@ -4936,7 +4936,7 @@ ui::ImageModel WebContents::GetDevToolsW
  }
  #endif
  
diff --git a/electron43/patches/patch-electron_shell_browser_api_electron__api__web__contents.h b/electron43/patches/patch-electron_shell_browser_api_electron__api__web__contents.h
index 6d482e366a..248013d1f8 100644
--- a/electron43/patches/patch-electron_shell_browser_api_electron__api__web__contents.h
+++ b/electron43/patches/patch-electron_shell_browser_api_electron__api__web__contents.h
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/api/electron_api_web_contents.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/api/electron_api_web_contents.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/api/electron_api_web_contents.h
-@@ -794,7 +794,7 @@ class WebContents final : public Exclusi
+@@ -801,7 +801,7 @@ class WebContents final : public Exclusi
  #if defined(TOOLKIT_VIEWS) && !BUILDFLAG(IS_MAC)
    ui::ImageModel GetDevToolsWindowIcon() override;
  #endif
diff --git a/electron43/patches/patch-electron_shell_browser_api_process__metric.h b/electron43/patches/patch-electron_shell_browser_api_process__metric.h
index 80c1a8559d..9666930d99 100644
--- a/electron43/patches/patch-electron_shell_browser_api_process__metric.h
+++ b/electron43/patches/patch-electron_shell_browser_api_process__metric.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/api/process_metric.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/api/process_metric.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/api/process_metric.h
 @@ -14,7 +14,7 @@
  
diff --git a/electron43/patches/patch-electron_shell_browser_browser.cc b/electron43/patches/patch-electron_shell_browser_browser.cc
index 59c060eb2b..d1b1a9a8f6 100644
--- a/electron43/patches/patch-electron_shell_browser_browser.cc
+++ b/electron43/patches/patch-electron_shell_browser_browser.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/browser.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/browser.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/browser.cc
 @@ -105,7 +105,7 @@ bool Browser::IsValidProtocolScheme(cons
    return true;
diff --git a/electron43/patches/patch-electron_shell_browser_browser.h b/electron43/patches/patch-electron_shell_browser_browser.h
index 3fcf490d11..87a94e1c5d 100644
--- a/electron43/patches/patch-electron_shell_browser_browser.h
+++ b/electron43/patches/patch-electron_shell_browser_browser.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/browser.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/browser.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/browser.h
 @@ -295,10 +295,10 @@ class Browser : private WindowListObserv
    PCWSTR GetAppUserModelID();
diff --git a/electron43/patches/patch-electron_shell_browser_browser__linux.cc b/electron43/patches/patch-electron_shell_browser_browser__linux.cc
index f3a85e47b0..f6e60d13e7 100644
--- a/electron43/patches/patch-electron_shell_browser_browser__linux.cc
+++ b/electron43/patches/patch-electron_shell_browser_browser__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/browser_linux.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/browser_linux.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/browser_linux.cc
 @@ -9,7 +9,7 @@
  
diff --git a/electron43/patches/patch-electron_shell_browser_browser__process__impl.cc b/electron43/patches/patch-electron_shell_browser_browser__process__impl.cc
index b6f2afad40..f71d942efe 100644
--- a/electron43/patches/patch-electron_shell_browser_browser__process__impl.cc
+++ b/electron43/patches/patch-electron_shell_browser_browser__process__impl.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/browser_process_impl.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/browser_process_impl.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/browser_process_impl.cc
 @@ -50,7 +50,7 @@
  #include "chrome/browser/printing/print_job_manager.h"
diff --git a/electron43/patches/patch-electron_shell_browser_browser__process__impl.h b/electron43/patches/patch-electron_shell_browser_browser__process__impl.h
index 13306d5f0c..bf923b232d 100644
--- a/electron43/patches/patch-electron_shell_browser_browser__process__impl.h
+++ b/electron43/patches/patch-electron_shell_browser_browser__process__impl.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/browser_process_impl.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/browser_process_impl.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/browser_process_impl.h
 @@ -22,7 +22,7 @@
  #include "shell/browser/net/system_network_context_manager.h"
diff --git a/electron43/patches/patch-electron_shell_browser_electron__browser__main__parts.cc b/electron43/patches/patch-electron_shell_browser_electron__browser__main__parts.cc
index e9000f9453..d3a86da527 100644
--- a/electron43/patches/patch-electron_shell_browser_electron__browser__main__parts.cc
+++ b/electron43/patches/patch-electron_shell_browser_electron__browser__main__parts.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/electron_browser_main_parts.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/electron_browser_main_parts.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/electron_browser_main_parts.cc
-@@ -81,7 +81,7 @@
+@@ -78,7 +78,7 @@
  #include "ui/wm/core/wm_state.h"
  #endif
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include <dlfcn.h>
  
  #include "base/environment.h"
-@@ -142,7 +142,7 @@ namespace electron {
+@@ -139,7 +139,7 @@ namespace electron {
  
  namespace {
  
@@ -24,7 +24,7 @@ $NetBSD$
  // The display server connection or the session bus is gone: exit like
  // Chrome's SessionEnding(), with an off-thread watchdog that crashes us if
  // exiting hangs on the dead connection.
-@@ -214,13 +214,17 @@ ElectronBrowserMainParts::ElectronBrowse
+@@ -211,13 +211,17 @@ ElectronBrowserMainParts::ElectronBrowse
    self_ = this;
  }
  
@@ -43,7 +43,7 @@ $NetBSD$
    return lib ? dlsym(lib, name) : nullptr;
  }
  
-@@ -251,10 +255,10 @@ std::vector<std::optional<std::string>> 
+@@ -248,10 +252,10 @@ std::vector<std::optional<std::string>> 
  }
  
  }  // namespace
@@ -56,7 +56,7 @@ $NetBSD$
    JoinSystemFontConfigInit();
  #endif
  }
-@@ -321,7 +325,7 @@ void ElectronBrowserMainParts::PostEarly
+@@ -318,7 +322,7 @@ void ElectronBrowserMainParts::PostEarly
  
    node_bindings_->Initialize(isolate, context);
  
@@ -65,7 +65,7 @@ $NetBSD$
    // Runs during Node.js environment creation and is joined before any app
    // code can run, so nothing else touches FontConfig or the environment.
    const auto fontconfig_env = SnapshotFontConfigEnv();
-@@ -357,7 +361,7 @@ void ElectronBrowserMainParts::PostEarly
+@@ -354,7 +358,7 @@ void ElectronBrowserMainParts::PostEarly
    // Wrap the uv loop with global env.
    node_bindings_->set_uv_env(node_env_.get());
  
@@ -74,7 +74,7 @@ $NetBSD$
    JoinSystemFontConfigInit();
  #endif
  
-@@ -367,7 +371,7 @@ void ElectronBrowserMainParts::PostEarly
+@@ -364,7 +368,7 @@ void ElectronBrowserMainParts::PostEarly
    // Wait for app
    node_bindings_->JoinAppCode();
  
@@ -83,7 +83,7 @@ $NetBSD$
    // Reload if the app's main script changed the FontConfig environment.
    if (fontconfig_env != SnapshotFontConfigEnv()) {
      if (auto fc_reinit = reinterpret_cast<int (*)()>(
-@@ -432,7 +436,7 @@ int ElectronBrowserMainParts::PreCreateT
+@@ -429,7 +433,7 @@ int ElectronBrowserMainParts::PreCreateT
    // happen before the ResourceBundle is loaded
    if (locale.empty())
      l10n_util::OverrideLocaleWithCocoaLocale();
@@ -92,7 +92,7 @@ $NetBSD$
    // l10n_util::GetApplicationLocaleInternal uses g_get_language_names(),
    // which keys off of getenv("LC_ALL").
    // We must set this env first to make ui::ResourceBundle accept the custom
-@@ -461,7 +465,7 @@ int ElectronBrowserMainParts::PreCreateT
+@@ -458,7 +462,7 @@ int ElectronBrowserMainParts::PreCreateT
    ElectronBrowserClient::SetApplicationLocale(app_locale);
    fake_browser_process_->SetApplicationLocale(app_locale);
  
@@ -101,7 +101,7 @@ $NetBSD$
    // Reset to the original LC_ALL since we should not be changing it.
    if (!locale.empty()) {
      if (lc_all)
-@@ -517,7 +521,7 @@ void ElectronBrowserMainParts::PostDestr
+@@ -514,7 +518,7 @@ void ElectronBrowserMainParts::PostDestr
  }
  
  void ElectronBrowserMainParts::ToolkitInitialized() {
@@ -110,7 +110,7 @@ $NetBSD$
    // GTK3's gtk_init() probes the display for OpenGL and loads the GL driver
    // into this process; nothing here uses GdkGLContext. GDK_GL is read once at
    // init and only by GTK3 (GTK4 renders with GL itself and ignores it).
-@@ -567,14 +571,14 @@ void ElectronBrowserMainParts::ToolkitIn
+@@ -564,14 +568,14 @@ void ElectronBrowserMainParts::ToolkitIn
  #endif
  }
  
@@ -127,7 +127,7 @@ $NetBSD$
  
  int ElectronBrowserMainParts::PreMainMessageLoopRun() {
    // Run user's main script before most things get initialized, so we can have
-@@ -647,19 +651,23 @@ void ElectronBrowserMainParts::WillRunMa
+@@ -644,19 +648,23 @@ void ElectronBrowserMainParts::WillRunMa
  }
  
  void ElectronBrowserMainParts::PostCreateMainMessageLoop() {
@@ -153,7 +153,7 @@ $NetBSD$
    // Set up crypt config. This needs to be done before anything starts the
    // network service, as the raw encryption key needs to be shared with the
    // network service for encrypted cookie storage.
-@@ -756,7 +764,7 @@ void ElectronBrowserMainParts::PostMainM
+@@ -736,7 +744,7 @@ void ElectronBrowserMainParts::PostMainM
    fake_browser_process_->PostMainMessageLoopRun();
    content::DevToolsAgentHost::StopRemoteDebuggingPipeHandler();
  
diff --git a/electron43/patches/patch-electron_shell_browser_electron__browser__main__parts.h b/electron43/patches/patch-electron_shell_browser_electron__browser__main__parts.h
index 185049cf8c..64071883b1 100644
--- a/electron43/patches/patch-electron_shell_browser_electron__browser__main__parts.h
+++ b/electron43/patches/patch-electron_shell_browser_electron__browser__main__parts.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/electron_browser_main_parts.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/electron_browser_main_parts.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/electron_browser_main_parts.h
 @@ -144,7 +144,7 @@ class ElectronBrowserMainParts : public 
    std::unique_ptr<display::Screen> screen_;
diff --git a/electron43/patches/patch-electron_shell_browser_electron__browser__main__parts__posix.cc b/electron43/patches/patch-electron_shell_browser_electron__browser__main__parts__posix.cc
index 879fba35cc..03f5cdea7f 100644
--- a/electron43/patches/patch-electron_shell_browser_electron__browser__main__parts__posix.cc
+++ b/electron43/patches/patch-electron_shell_browser_electron__browser__main__parts__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/electron_browser_main_parts_posix.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/electron_browser_main_parts_posix.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/electron_browser_main_parts_posix.cc
 @@ -191,6 +191,9 @@ void ElectronBrowserMainParts::InstallSh
    g_pipe_pid = getpid();
diff --git a/electron43/patches/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc b/electron43/patches/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc
index 4d57894ce6..9560afb2b3 100644
--- a/electron43/patches/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc
+++ b/electron43/patches/patch-electron_shell_browser_extensions_api_runtime_electron__runtime__api__delegate.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/extensions/api/runtime/electron_runtime_api_delegate.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/extensions/api/runtime/electron_runtime_api_delegate.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/extensions/api/runtime/electron_runtime_api_delegate.cc
 @@ -56,6 +56,10 @@ bool ElectronRuntimeAPIDelegate::GetPlat
      info->os = extensions::api::runtime::PlatformOs::kLinux;
diff --git a/electron43/patches/patch-electron_shell_browser_feature__list.cc b/electron43/patches/patch-electron_shell_browser_feature__list.cc
index 622d88dd59..f8e8e3f3c1 100644
--- a/electron43/patches/patch-electron_shell_browser_feature__list.cc
+++ b/electron43/patches/patch-electron_shell_browser_feature__list.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/feature_list.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/feature_list.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/feature_list.cc
 @@ -30,7 +30,7 @@
  #include "pdf/pdf_features.h"
diff --git a/electron43/patches/patch-electron_shell_browser_linux_x11__util.cc b/electron43/patches/patch-electron_shell_browser_linux_x11__util.cc
index 994a359471..daa7f618c7 100644
--- a/electron43/patches/patch-electron_shell_browser_linux_x11__util.cc
+++ b/electron43/patches/patch-electron_shell_browser_linux_x11__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/linux/x11_util.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/linux/x11_util.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/linux/x11_util.cc
 @@ -10,7 +10,7 @@
  namespace x11_util {
diff --git a/electron43/patches/patch-electron_shell_browser_native__window.cc b/electron43/patches/patch-electron_shell_browser_native__window.cc
index 02cda51cba..d1aa967121 100644
--- a/electron43/patches/patch-electron_shell_browser_native__window.cc
+++ b/electron43/patches/patch-electron_shell_browser_native__window.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/native_window.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/native_window.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/native_window.cc
 @@ -33,7 +33,7 @@
  
diff --git a/electron43/patches/patch-electron_shell_browser_native__window__views.cc b/electron43/patches/patch-electron_shell_browser_native__window__views.cc
index 3015aba7bc..a48cbcd8c8 100644
--- a/electron43/patches/patch-electron_shell_browser_native__window__views.cc
+++ b/electron43/patches/patch-electron_shell_browser_native__window__views.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/native_window_views.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/native_window_views.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/native_window_views.cc
 @@ -58,7 +58,7 @@
  #include "ui/views/window/non_client_view.h"
diff --git a/electron43/patches/patch-electron_shell_browser_native__window__views.h b/electron43/patches/patch-electron_shell_browser_native__window__views.h
index 5895da2674..c4ecb660e7 100644
--- a/electron43/patches/patch-electron_shell_browser_native__window__views.h
+++ b/electron43/patches/patch-electron_shell_browser_native__window__views.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/native_window_views.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/native_window_views.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/native_window_views.h
 @@ -31,7 +31,7 @@ namespace gin {
  class Arguments;
diff --git a/electron43/patches/patch-electron_shell_browser_osr_osr__host__display__client.cc b/electron43/patches/patch-electron_shell_browser_osr_osr__host__display__client.cc
index 08ac542e60..05d3c70ddc 100644
--- a/electron43/patches/patch-electron_shell_browser_osr_osr__host__display__client.cc
+++ b/electron43/patches/patch-electron_shell_browser_osr_osr__host__display__client.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/osr/osr_host_display_client.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/osr/osr_host_display_client.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/osr/osr_host_display_client.cc
 @@ -102,7 +102,7 @@ void OffScreenHostDisplayClient::CreateL
    layered_window_updater_->SetActive(active_);
diff --git a/electron43/patches/patch-electron_shell_browser_osr_osr__host__display__client.h b/electron43/patches/patch-electron_shell_browser_osr_osr__host__display__client.h
index e81c5ed9bb..d74dbb2d63 100644
--- a/electron43/patches/patch-electron_shell_browser_osr_osr__host__display__client.h
+++ b/electron43/patches/patch-electron_shell_browser_osr_osr__host__display__client.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/osr/osr_host_display_client.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/osr/osr_host_display_client.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/osr/osr_host_display_client.h
 @@ -74,7 +74,7 @@ class OffScreenHostDisplayClient : publi
        mojo::PendingReceiver<viz::mojom::LayeredWindowUpdater> receiver)
diff --git a/electron43/patches/patch-electron_shell_browser_osr_osr__paint__event.h b/electron43/patches/patch-electron_shell_browser_osr_osr__paint__event.h
index 23948cb08e..1bbcfb0d23 100644
--- a/electron43/patches/patch-electron_shell_browser_osr_osr__paint__event.h
+++ b/electron43/patches/patch-electron_shell_browser_osr_osr__paint__event.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/osr/osr_paint_event.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/osr/osr_paint_event.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/osr/osr_paint_event.h
 @@ -99,7 +99,7 @@ struct OffscreenSharedTextureValue {
    // On Windows it is a HANDLE to the shared D3D11 texture.
diff --git a/electron43/patches/patch-electron_shell_browser_osr_osr__video__consumer.cc b/electron43/patches/patch-electron_shell_browser_osr_osr__video__consumer.cc
index c2d83a36b7..b1a7ae975b 100644
--- a/electron43/patches/patch-electron_shell_browser_osr_osr__video__consumer.cc
+++ b/electron43/patches/patch-electron_shell_browser_osr_osr__video__consumer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/osr/osr_video_consumer.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/osr/osr_video_consumer.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/osr/osr_video_consumer.cc
 @@ -49,7 +49,7 @@ bool IsPlatformSharedTextureHandle(const
    return handle.type == gfx::DXGI_SHARED_HANDLE;
diff --git a/electron43/patches/patch-electron_shell_browser_printing_printing__utils.cc b/electron43/patches/patch-electron_shell_browser_printing_printing__utils.cc
index a501401976..e524665d94 100644
--- a/electron43/patches/patch-electron_shell_browser_printing_printing__utils.cc
+++ b/electron43/patches/patch-electron_shell_browser_printing_printing__utils.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/printing/printing_utils.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/printing/printing_utils.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/printing/printing_utils.cc
 @@ -31,7 +31,7 @@
  #include <ApplicationServices/ApplicationServices.h>
diff --git a/electron43/patches/patch-electron_shell_browser_relauncher__linux.cc b/electron43/patches/patch-electron_shell_browser_relauncher__linux.cc
index f272152543..a81d703444 100644
--- a/electron43/patches/patch-electron_shell_browser_relauncher__linux.cc
+++ b/electron43/patches/patch-electron_shell_browser_relauncher__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/relauncher_linux.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/relauncher_linux.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/relauncher_linux.cc
 @@ -6,8 +6,10 @@
  
diff --git a/electron43/patches/patch-electron_shell_browser_ui_inspectable__web__contents.cc b/electron43/patches/patch-electron_shell_browser_ui_inspectable__web__contents.cc
index bf581334ca..de96a12b7b 100644
--- a/electron43/patches/patch-electron_shell_browser_ui_inspectable__web__contents.cc
+++ b/electron43/patches/patch-electron_shell_browser_ui_inspectable__web__contents.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/ui/inspectable_web_contents.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/ui/inspectable_web_contents.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/ui/inspectable_web_contents.cc
 @@ -619,7 +619,7 @@ void InspectableWebContents::LoadComplet
            dock_state_ = "right";
diff --git a/electron43/patches/patch-electron_shell_browser_ui_inspectable__web__contents__view.cc b/electron43/patches/patch-electron_shell_browser_ui_inspectable__web__contents__view.cc
index 9ab621677e..e96f9a7359 100644
--- a/electron43/patches/patch-electron_shell_browser_ui_inspectable__web__contents__view.cc
+++ b/electron43/patches/patch-electron_shell_browser_ui_inspectable__web__contents__view.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/ui/inspectable_web_contents_view.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/ui/inspectable_web_contents_view.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/ui/inspectable_web_contents_view.cc
 @@ -236,7 +236,7 @@ void InspectableWebContentsView::SetIsDo
      params.delegate = devtools_window_delegate_;
diff --git a/electron43/patches/patch-electron_shell_browser_ui_inspectable__web__contents__view__delegate.h b/electron43/patches/patch-electron_shell_browser_ui_inspectable__web__contents__view__delegate.h
index 83c84cbcdb..32fe50c1ee 100644
--- a/electron43/patches/patch-electron_shell_browser_ui_inspectable__web__contents__view__delegate.h
+++ b/electron43/patches/patch-electron_shell_browser_ui_inspectable__web__contents__view__delegate.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/ui/inspectable_web_contents_view_delegate.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/ui/inspectable_web_contents_view_delegate.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/ui/inspectable_web_contents_view_delegate.h
 @@ -24,7 +24,7 @@ class InspectableWebContentsViewDelegate
    // Returns the icon of devtools window.
diff --git a/electron43/patches/patch-electron_shell_browser_ui_views_electron__views__delegate.cc b/electron43/patches/patch-electron_shell_browser_ui_views_electron__views__delegate.cc
index c7ab7533c5..d6cf537dcc 100644
--- a/electron43/patches/patch-electron_shell_browser_ui_views_electron__views__delegate.cc
+++ b/electron43/patches/patch-electron_shell_browser_ui_views_electron__views__delegate.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/ui/views/electron_views_delegate.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/ui/views/electron_views_delegate.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/ui/views/electron_views_delegate.cc
 @@ -10,7 +10,7 @@
  #include "ui/views/widget/native_widget_aura.h"
diff --git a/electron43/patches/patch-electron_shell_browser_ui_views_electron__views__delegate.h b/electron43/patches/patch-electron_shell_browser_ui_views_electron__views__delegate.h
index df5d29d16a..8d8ea4b7d0 100644
--- a/electron43/patches/patch-electron_shell_browser_ui_views_electron__views__delegate.h
+++ b/electron43/patches/patch-electron_shell_browser_ui_views_electron__views__delegate.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/ui/views/electron_views_delegate.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/ui/views/electron_views_delegate.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/ui/views/electron_views_delegate.h
 @@ -44,7 +44,7 @@ class ViewsDelegate : public views::View
    HICON GetSmallWindowIcon() const override;
diff --git a/electron43/patches/patch-electron_shell_browser_ui_views_menu__bar.cc b/electron43/patches/patch-electron_shell_browser_ui_views_menu__bar.cc
index a8218bb383..2238b1cade 100644
--- a/electron43/patches/patch-electron_shell_browser_ui_views_menu__bar.cc
+++ b/electron43/patches/patch-electron_shell_browser_ui_views_menu__bar.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/ui/views/menu_bar.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/ui/views/menu_bar.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/ui/views/menu_bar.cc
 @@ -16,7 +16,7 @@
  #include "ui/views/background.h"
diff --git a/electron43/patches/patch-electron_shell_browser_ui_views_menu__bar.h b/electron43/patches/patch-electron_shell_browser_ui_views_menu__bar.h
index 7efa6ecf3a..25e55323ea 100644
--- a/electron43/patches/patch-electron_shell_browser_ui_views_menu__bar.h
+++ b/electron43/patches/patch-electron_shell_browser_ui_views_menu__bar.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/ui/views/menu_bar.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/ui/views/menu_bar.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/ui/views/menu_bar.h
 @@ -81,7 +81,7 @@ class MenuBar : public views::Accessible
    View* FindAccelChild(char16_t key);
diff --git a/electron43/patches/patch-electron_shell_browser_ui_views_submenu__button.cc b/electron43/patches/patch-electron_shell_browser_ui_views_submenu__button.cc
index b3d7b5b536..f1334a0b21 100644
--- a/electron43/patches/patch-electron_shell_browser_ui_views_submenu__button.cc
+++ b/electron43/patches/patch-electron_shell_browser_ui_views_submenu__button.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/browser/ui/views/submenu_button.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/browser/ui/views/submenu_button.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/browser/ui/views/submenu_button.cc
 @@ -23,7 +23,7 @@ SubmenuButton::SubmenuButton(PressedCall
                               const SkColor& background_color)
diff --git a/electron43/patches/patch-electron_shell_common_api_electron__api__clipboard.cc b/electron43/patches/patch-electron_shell_common_api_electron__api__clipboard.cc
index d738edd1e2..158d0dff47 100644
--- a/electron43/patches/patch-electron_shell_common_api_electron__api__clipboard.cc
+++ b/electron43/patches/patch-electron_shell_common_api_electron__api__clipboard.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/common/api/electron_api_clipboard.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/common/api/electron_api_clipboard.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/common/api/electron_api_clipboard.cc
 @@ -95,7 +95,7 @@ std::string Clipboard::Read(const std::s
        ui::ClipboardFormatType::CustomPlatformType(format_string));
diff --git a/electron43/patches/patch-electron_shell_common_api_electron__api__native__image.cc b/electron43/patches/patch-electron_shell_common_api_electron__api__native__image.cc
index d04b2cc667..3d22a226f7 100644
--- a/electron43/patches/patch-electron_shell_common_api_electron__api__native__image.cc
+++ b/electron43/patches/patch-electron_shell_common_api_electron__api__native__image.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/common/api/electron_api_native_image.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/common/api/electron_api_native_image.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/common/api/electron_api_native_image.cc
 @@ -676,7 +676,7 @@ void Initialize(v8::Local<v8::Object> ex
    native_image.SetMethod("createFromNamedImage",
diff --git a/electron43/patches/patch-electron_shell_common_api_electron__api__native__image.h b/electron43/patches/patch-electron_shell_common_api_electron__api__native__image.h
index 910285978b..9c422a552e 100644
--- a/electron43/patches/patch-electron_shell_common_api_electron__api__native__image.h
+++ b/electron43/patches/patch-electron_shell_common_api_electron__api__native__image.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/common/api/electron_api_native_image.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/common/api/electron_api_native_image.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/common/api/electron_api_native_image.h
 @@ -73,7 +73,7 @@ class NativeImage final : public gin::Wr
    static NativeImage* CreateFromNamedImage(gin::Arguments* args,
diff --git a/electron43/patches/patch-electron_shell_common_api_electron__api__shared__texture.cc b/electron43/patches/patch-electron_shell_common_api_electron__api__shared__texture.cc
index c804f4a24b..49f3cd91b6 100644
--- a/electron43/patches/patch-electron_shell_common_api_electron__api__shared__texture.cc
+++ b/electron43/patches/patch-electron_shell_common_api_electron__api__shared__texture.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/common/api/electron_api_shared_texture.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/common/api/electron_api_shared_texture.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/common/api/electron_api_shared_texture.cc
 @@ -27,7 +27,7 @@
  #include "third_party/blink/renderer/platform/graphics/gpu/shared_gpu_context.h"  // nogncheck
diff --git a/electron43/patches/patch-electron_shell_common_api_electron__api__testing.cc b/electron43/patches/patch-electron_shell_common_api_electron__api__testing.cc
index e11c720e29..10a733c53a 100644
--- a/electron43/patches/patch-electron_shell_common_api_electron__api__testing.cc
+++ b/electron43/patches/patch-electron_shell_common_api_electron__api__testing.cc
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/common/api/electron_api_testing.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/common/api/electron_api_testing.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/common/api/electron_api_testing.cc
-@@ -27,7 +27,7 @@
+@@ -31,7 +31,7 @@
  #include "ui/accessibility/platform/ax_platform.h"
  #include "v8/include/v8.h"
  
@@ -15,7 +15,7 @@ $NetBSD$
  #include <glib.h>
  #elif BUILDFLAG(IS_MAC)
  #include <CoreFoundation/CoreFoundation.h>
-@@ -239,7 +239,7 @@ struct SettleOutsideTask {
+@@ -248,7 +248,7 @@ struct SettleOutsideTask {
                                                   std::move(self->after_settle));
    }
  
@@ -24,7 +24,7 @@ $NetBSD$
    static gboolean OnIdle(gpointer data) {
      Run(base::WrapUnique(static_cast<SettleOutsideTask*>(data)));
      return G_SOURCE_REMOVE;
-@@ -269,7 +269,7 @@ v8::Local<v8::Promise> SettlePromiseOuts
+@@ -278,7 +278,7 @@ v8::Local<v8::Promise> SettlePromiseOuts
    auto state = std::make_unique<SettleOutsideTask>(SettleOutsideTask{
        gin_helper::Promise<void>(isolate), std::move(after_settle)});
    v8::Local<v8::Promise> handle = state->promise.GetHandle();
diff --git a/electron43/patches/patch-electron_shell_common_api_electron__bindings.cc b/electron43/patches/patch-electron_shell_common_api_electron__bindings.cc
index 3807b2745b..08dd5eba12 100644
--- a/electron43/patches/patch-electron_shell_common_api_electron__bindings.cc
+++ b/electron43/patches/patch-electron_shell_common_api_electron__bindings.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/common/api/electron_bindings.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/common/api/electron_bindings.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/common/api/electron_bindings.cc
 @@ -185,7 +185,7 @@ v8::Local<v8::Value> ElectronBindings::G
  #endif
diff --git a/electron43/patches/patch-electron_shell_common_electron__command__line.cc b/electron43/patches/patch-electron_shell_common_electron__command__line.cc
index 43875fd5bf..a3fc539b86 100644
--- a/electron43/patches/patch-electron_shell_common_electron__command__line.cc
+++ b/electron43/patches/patch-electron_shell_common_electron__command__line.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/common/electron_command_line.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/common/electron_command_line.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/common/electron_command_line.cc
 @@ -39,7 +39,7 @@ std::vector<std::string> ElectronCommand
  #endif
diff --git a/electron43/patches/patch-electron_shell_common_electron__command__line.h b/electron43/patches/patch-electron_shell_common_electron__command__line.h
index 837bbe49dd..b594d658f7 100644
--- a/electron43/patches/patch-electron_shell_common_electron__command__line.h
+++ b/electron43/patches/patch-electron_shell_common_electron__command__line.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/common/electron_command_line.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/common/electron_command_line.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/common/electron_command_line.h
 @@ -24,7 +24,7 @@ class ElectronCommandLine {
  
diff --git a/electron43/patches/patch-electron_shell_common_electron__paths.cc b/electron43/patches/patch-electron_shell_common_electron__paths.cc
index 7510534a2d..6d45d7fd11 100644
--- a/electron43/patches/patch-electron_shell_common_electron__paths.cc
+++ b/electron43/patches/patch-electron_shell_common_electron__paths.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/common/electron_paths.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/common/electron_paths.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/common/electron_paths.cc
 @@ -12,7 +12,7 @@
  #include "shell/common/platform_util.h"
diff --git a/electron43/patches/patch-electron_shell_common_electron__paths.h b/electron43/patches/patch-electron_shell_common_electron__paths.h
index d7cb50a75b..b48082ddd6 100644
--- a/electron43/patches/patch-electron_shell_common_electron__paths.h
+++ b/electron43/patches/patch-electron_shell_common_electron__paths.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/common/electron_paths.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/common/electron_paths.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/common/electron_paths.h
 @@ -31,7 +31,7 @@ enum {
    DIR_RECENT,  // Directory where recent files live
diff --git a/electron43/patches/patch-electron_shell_common_gin__converters_osr__converter.cc b/electron43/patches/patch-electron_shell_common_gin__converters_osr__converter.cc
index 516a1509fd..509e87dc54 100644
--- a/electron43/patches/patch-electron_shell_common_gin__converters_osr__converter.cc
+++ b/electron43/patches/patch-electron_shell_common_gin__converters_osr__converter.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/common/gin_converters/osr_converter.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/common/gin_converters/osr_converter.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/common/gin_converters/osr_converter.cc
 @@ -12,7 +12,7 @@
  
diff --git a/electron43/patches/patch-electron_shell_common_gin__converters_std__converter.h b/electron43/patches/patch-electron_shell_common_gin__converters_std__converter.h
index 34e2af6700..4b5467c53c 100644
--- a/electron43/patches/patch-electron_shell_common_gin__converters_std__converter.h
+++ b/electron43/patches/patch-electron_shell_common_gin__converters_std__converter.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/common/gin_converters/std_converter.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/common/gin_converters/std_converter.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/common/gin_converters/std_converter.h
 @@ -57,7 +57,7 @@ struct Converter<std::array<T, N>> {
    }
diff --git a/electron43/patches/patch-electron_shell_common_node__bindings.cc b/electron43/patches/patch-electron_shell_common_node__bindings.cc
index 1e51dac7ed..99a8274c8e 100644
--- a/electron43/patches/patch-electron_shell_common_node__bindings.cc
+++ b/electron43/patches/patch-electron_shell_common_node__bindings.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/common/node_bindings.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/common/node_bindings.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/common/node_bindings.cc
 @@ -57,7 +57,7 @@
  #include "third_party/electron_node/src/node_snapshot_builder.h"
@@ -33,7 +33,7 @@ $NetBSD$
    // TryGetCurrent() instead of GetCurrent() to avoid FATAL if no isolate.
    v8::Isolate* isolate = v8::Isolate::TryGetCurrent();
    electron::v8_oom::RecordErrorDetails(isolate, location, details);
-@@ -655,7 +655,7 @@ void NodeBindings::Initialize(v8::Isolat
+@@ -652,7 +652,7 @@ void NodeBindings::Initialize(v8::Isolat
    TRACE_EVENT0("electron", "NodeBindings::Initialize");
    // Open node's error reporting system for browser process.
  
diff --git a/electron43/patches/patch-electron_shell_common_node__bindings__linux.cc b/electron43/patches/patch-electron_shell_common_node__bindings__linux.cc
index af68c07aa9..c38476a274 100644
--- a/electron43/patches/patch-electron_shell_common_node__bindings__linux.cc
+++ b/electron43/patches/patch-electron_shell_common_node__bindings__linux.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/common/node_bindings_linux.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/common/node_bindings_linux.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/common/node_bindings_linux.cc
 @@ -4,13 +4,26 @@
  
diff --git a/electron43/patches/patch-electron_shell_common_platform__util.h b/electron43/patches/patch-electron_shell_common_platform__util.h
index 2e238a6bdb..4a5dae72d2 100644
--- a/electron43/patches/patch-electron_shell_common_platform__util.h
+++ b/electron43/patches/patch-electron_shell_common_platform__util.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/common/platform_util.h.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/common/platform_util.h.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/common/platform_util.h
 @@ -60,7 +60,7 @@ bool SetLoginItemEnabled(const std::stri
                           bool enabled);
diff --git a/electron43/patches/patch-electron_shell_common_v8__oom__diagnostics.cc b/electron43/patches/patch-electron_shell_common_v8__oom__diagnostics.cc
index d88e2f52c0..40d63ffae0 100644
--- a/electron43/patches/patch-electron_shell_common_v8__oom__diagnostics.cc
+++ b/electron43/patches/patch-electron_shell_common_v8__oom__diagnostics.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/common/v8_oom_diagnostics.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/common/v8_oom_diagnostics.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/common/v8_oom_diagnostics.cc
 @@ -15,7 +15,7 @@
  
diff --git a/electron43/patches/patch-electron_shell_renderer_api_electron__api__crash__reporter__renderer.cc b/electron43/patches/patch-electron_shell_renderer_api_electron__api__crash__reporter__renderer.cc
index 4d9d5d78b9..693075e82d 100644
--- a/electron43/patches/patch-electron_shell_renderer_api_electron__api__crash__reporter__renderer.cc
+++ b/electron43/patches/patch-electron_shell_renderer_api_electron__api__crash__reporter__renderer.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/renderer/api/electron_api_crash_reporter_renderer.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/renderer/api/electron_api_crash_reporter_renderer.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/renderer/api/electron_api_crash_reporter_renderer.cc
 @@ -6,7 +6,7 @@
  #include "shell/common/gin_helper/dictionary.h"
diff --git a/electron43/patches/patch-electron_shell_services_node_node__service.cc b/electron43/patches/patch-electron_shell_services_node_node__service.cc
index e84d6385f9..a73276cca4 100644
--- a/electron43/patches/patch-electron_shell_services_node_node__service.cc
+++ b/electron43/patches/patch-electron_shell_services_node_node__service.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/shell/services/node/node_service.cc.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/shell/services/node/node_service.cc.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/shell/services/node/node_service.cc
 @@ -26,7 +26,7 @@
  #include "shell/common/v8_util.h"
diff --git a/electron43/patches/patch-electron_spec_api-app.spec.ts b/electron43/patches/patch-electron_spec_api-app.spec.ts
index bbf6c825ba..b6fb66fc26 100644
--- a/electron43/patches/patch-electron_spec_api-app.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-app.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-app.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-app.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-app.spec.ts
 @@ -131,7 +131,7 @@ describe('app module', () => {
      });
@@ -38,7 +38,7 @@ $NetBSD$
      'when a D-Bus bus goes away',
      () => {
        it('exits cleanly instead of crashing', async () => {
-@@ -300,7 +300,7 @@ describe('app module', () => {
+@@ -378,7 +378,7 @@ describe('app module', () => {
      // A missing display makes toolkit initialisation fail before the main loop
      // runs; that early return must still tear the JS environment down cleanly.
      // Skipped under ASan for the same reason as the test above.
@@ -47,7 +47,7 @@ $NetBSD$
        'exits with code 1 when no display is available',
        async () => {
          const appPath = path.join(fixturesPath, 'api', 'no-display');
-@@ -321,7 +321,7 @@ describe('app module', () => {
+@@ -399,7 +399,7 @@ describe('app module', () => {
        }
      );
  
@@ -56,7 +56,7 @@ $NetBSD$
        const electronPath = process.execPath;
        const appPath = path.join(fixturesPath, 'api', 'singleton');
        appProcess = cp.spawn(electronPath, [appPath]);
-@@ -554,7 +554,7 @@ describe('app module', () => {
+@@ -632,7 +632,7 @@ describe('app module', () => {
    });
  
    // GitHub Actions macOS-13 runners used for x64 seem to have a problem with this test.
@@ -65,7 +65,7 @@ $NetBSD$
      const tempFiles = [
        path.join(fixturesPath, 'foo.txt'),
        path.join(fixturesPath, 'bar.txt'),
-@@ -691,7 +691,7 @@ describe('app module', () => {
+@@ -769,7 +769,7 @@ describe('app module', () => {
    //   let w = null
  
    //   before(function () {
@@ -74,7 +74,7 @@ $NetBSD$
    //       this.skip()
    //     }
    //   })
-@@ -804,7 +804,7 @@ describe('app module', () => {
+@@ -882,7 +882,7 @@ describe('app module', () => {
  
    describe('app.badgeCount', () => {
      const platformIsNotSupported =
@@ -83,7 +83,7 @@ $NetBSD$
  
      const expectedBadgeCount = 42;
  
-@@ -851,7 +851,7 @@ describe('app module', () => {
+@@ -929,7 +929,7 @@ describe('app module', () => {
    });
  
    ifdescribe(
@@ -92,7 +92,7 @@ $NetBSD$
    )('app.get/setLoginItemSettings API', () => {
      const isMac = process.platform === 'darwin';
      const isWin = process.platform === 'win32';
-@@ -1278,7 +1278,7 @@ describe('app module', () => {
+@@ -1356,7 +1356,7 @@ describe('app module', () => {
      });
    });
  
@@ -101,7 +101,7 @@ $NetBSD$
      // These tests toggle a process-wide AXMode. Turn it back off so the rest of
      // the suite doesn't run with renderer accessibility enabled.
      afterEach(() => {
-@@ -1561,7 +1561,7 @@ describe('app module', () => {
+@@ -1639,7 +1639,7 @@ describe('app module', () => {
      });
    });
  
@@ -110,7 +110,7 @@ $NetBSD$
      let w: BrowserWindow;
  
      beforeAll(() => {
-@@ -1707,7 +1707,7 @@ describe('app module', () => {
+@@ -1785,7 +1785,7 @@ describe('app module', () => {
  
    describe('getApplicationNameForProtocol()', () => {
      // TODO: Linux CI doesn't have registered http & https handlers
@@ -119,7 +119,7 @@ $NetBSD$
        'returns application names for common protocols',
        () => {
          // We can't expect particular app names here, but these protocols should
-@@ -1724,7 +1724,7 @@ describe('app module', () => {
+@@ -1802,7 +1802,7 @@ describe('app module', () => {
        expect(app.getApplicationNameForProtocol('bogus-protocol://')).toBe('');
      });
  
@@ -128,7 +128,7 @@ $NetBSD$
        const desktopFileId = 'mock-browser.desktop';
        const mockDisplayName = 'Mock Browser';
        const mockScheme = 'mockproto';
-@@ -1774,7 +1774,7 @@ describe('app module', () => {
+@@ -1852,7 +1852,7 @@ describe('app module', () => {
      let xdgBinDir: string;
  
      beforeAll(() => {
@@ -137,7 +137,7 @@ $NetBSD$
          return;
        }
  
-@@ -1791,7 +1791,7 @@ describe('app module', () => {
+@@ -1869,7 +1869,7 @@ describe('app module', () => {
      });
  
      afterAll(() => {
@@ -146,7 +146,7 @@ $NetBSD$
          fs.rmSync(xdgDir, { recursive: true, force: true });
        }
      });
-@@ -1803,7 +1803,7 @@ describe('app module', () => {
+@@ -1881,7 +1881,7 @@ describe('app module', () => {
      });
  
      it('returns resolved promise with appPath, displayName and icon', async () => {
@@ -155,7 +155,7 @@ $NetBSD$
          const appInfo = await spawnProtocolInfoWithXdgMock(`${mockScheme}://`, xdgDataHome, xdgConfigHome);
          expect(appInfo.name).toBe(mockDisplayName);
          expect(appInfo.path).toBe('/usr/bin/true');
-@@ -1817,7 +1817,7 @@ describe('app module', () => {
+@@ -1895,7 +1895,7 @@ describe('app module', () => {
        expect(appInfo.icon).not.toBeUndefined();
      });
  
@@ -164,7 +164,7 @@ $NetBSD$
        const pathLookupExecutable = 'mock-browser';
        const pathLookupExecutablePath = path.join(xdgBinDir, pathLookupExecutable);
        const pathLookupDisplayName = 'Mock Browser PATH';
-@@ -1851,7 +1851,7 @@ describe('app module', () => {
+@@ -1929,7 +1929,7 @@ describe('app module', () => {
      });
    });
  
@@ -173,7 +173,7 @@ $NetBSD$
      const protocol = 'electron-test-linux';
      const desktopFileId = 'electron-test.desktop';
      const protocolMimeType = `x-scheme-handler/${protocol}`;
-@@ -1968,7 +1968,7 @@ describe('app module', () => {
+@@ -2046,7 +2046,7 @@ describe('app module', () => {
    });
  
    // FIXME Get these specs running on Linux CI
@@ -182,7 +182,7 @@ $NetBSD$
      const iconPath = path.join(import.meta.dirname, 'fixtures/assets/icon.ico');
      const sizes = {
        small: 16,
-@@ -2057,7 +2057,7 @@ describe('app module', () => {
+@@ -2135,7 +2135,7 @@ describe('app module', () => {
            expect(entry.memory.privateBytes).toBeGreaterThan(0);
          }
  
@@ -191,16 +191,16 @@ $NetBSD$
            expect(entry.sandboxed).toBeTypeOf('boolean');
          }
  
-@@ -2074,7 +2074,7 @@ describe('app module', () => {
+@@ -2152,7 +2152,7 @@ describe('app module', () => {
      });
    });
  
 -  ifdescribe(process.platform === 'linux')('GDK_BACKEND', () => {
 +  ifdescribe(process.platform === 'linux' || process.platform === 'freebsd' || process.platform === 'netbsd')('GDK_BACKEND', () => {
      const fixture = path.join(fixturesPath, 'apps', 'gdk-backend');
-     const run = async (env: NodeJS.ProcessEnv) => {
-       const child = cp.spawn(process.execPath, [fixture], { env, stdio: ['ignore', 'pipe', 'ignore'] });
-@@ -2156,7 +2156,7 @@ describe('app module', () => {
+     // Wait for the app to exit, not just for its output. Otherwise the next
+     // test (or retry) launches the fixture again while this copy is still
+@@ -2235,7 +2235,7 @@ describe('app module', () => {
  
      it('succeeds with complete GPUInfo', async () => {
        const completeInfo = await getGPUInfo('complete');
@@ -209,7 +209,7 @@ $NetBSD$
          // For linux and macOS complete info is same as basic info
          await verifyBasicGPUInfo(completeInfo);
          const basicInfo = await getGPUInfo('basic');
-@@ -2179,7 +2179,7 @@ describe('app module', () => {
+@@ -2258,7 +2258,7 @@ describe('app module', () => {
      });
    });
  
diff --git a/electron43/patches/patch-electron_spec_api-browser-window-ignore-mouse-events.spec.ts b/electron43/patches/patch-electron_spec_api-browser-window-ignore-mouse-events.spec.ts
index 8c9d416e7d..725a8bacb7 100644
--- a/electron43/patches/patch-electron_spec_api-browser-window-ignore-mouse-events.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-browser-window-ignore-mouse-events.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-browser-window-ignore-mouse-events.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-browser-window-ignore-mouse-events.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-browser-window-ignore-mouse-events.spec.ts
 @@ -41,11 +41,11 @@ type PageEvent = { type: string; x?: num
  // Nothing can inject input into a Wayland compositor from a client, so only
diff --git a/electron43/patches/patch-electron_spec_api-browser-window.spec.ts b/electron43/patches/patch-electron_spec_api-browser-window.spec.ts
index a9af02b8d7..01faff1e3e 100644
--- a/electron43/patches/patch-electron_spec_api-browser-window.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-browser-window.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-browser-window.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-browser-window.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-browser-window.spec.ts
 @@ -105,7 +105,7 @@ describe('BrowserWindow module', () => {
        }).not.toThrow();
diff --git a/electron43/patches/patch-electron_spec_api-clipboard.spec.ts b/electron43/patches/patch-electron_spec_api-clipboard.spec.ts
index 4cc04e5f5f..e22403cd69 100644
--- a/electron43/patches/patch-electron_spec_api-clipboard.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-clipboard.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-clipboard.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-clipboard.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-clipboard.spec.ts
 @@ -54,7 +54,7 @@ ifdescribe(process.platform !== 'win32' 
      });
diff --git a/electron43/patches/patch-electron_spec_api-content-tracing.spec.ts b/electron43/patches/patch-electron_spec_api-content-tracing.spec.ts
index 55c18956c0..7dc6b48c6d 100644
--- a/electron43/patches/patch-electron_spec_api-content-tracing.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-content-tracing.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-content-tracing.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-content-tracing.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-content-tracing.spec.ts
 @@ -23,7 +23,7 @@ const isCI = !!process.env.CI;
  const fixturesPath = path.resolve(import.meta.dirname, 'fixtures');
diff --git a/electron43/patches/patch-electron_spec_api-crash-reporter.spec.ts b/electron43/patches/patch-electron_spec_api-crash-reporter.spec.ts
index 67373b6bd4..0bc32822b4 100644
--- a/electron43/patches/patch-electron_spec_api-crash-reporter.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-crash-reporter.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-crash-reporter.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-crash-reporter.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-crash-reporter.spec.ts
 @@ -14,7 +14,7 @@ import { setTimeout } from 'node:timers/
  import { ifdescribe, ifit, defer, startRemoteControlApp, repeatedly, listen } from './lib/spec-helpers.ts';
diff --git a/electron43/patches/patch-electron_spec_api-desktop-capturer.spec.ts b/electron43/patches/patch-electron_spec_api-desktop-capturer.spec.ts
index 4bbc758954..2c134a8714 100644
--- a/electron43/patches/patch-electron_spec_api-desktop-capturer.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-desktop-capturer.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-desktop-capturer.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-desktop-capturer.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-desktop-capturer.spec.ts
 @@ -9,7 +9,7 @@ import { ifdescribe, ifit } from './lib/
  import { closeAllWindows } from './lib/window-helpers.ts';
diff --git a/electron43/patches/patch-electron_spec_api-dialog.spec.ts b/electron43/patches/patch-electron_spec_api-dialog.spec.ts
index 04308b0cfe..f836d04fc7 100644
--- a/electron43/patches/patch-electron_spec_api-dialog.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-dialog.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-dialog.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-dialog.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-dialog.spec.ts
 @@ -1046,7 +1046,7 @@ describe('dialog module', () => {
    // FileChooser that script/dbus_mock.py hosts on the fake session bus. The
diff --git a/electron43/patches/patch-electron_spec_api-media-handler.spec.ts b/electron43/patches/patch-electron_spec_api-media-handler.spec.ts
index 841a5171ec..961f76c628 100644
--- a/electron43/patches/patch-electron_spec_api-media-handler.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-media-handler.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-media-handler.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-media-handler.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-media-handler.spec.ts
 @@ -64,7 +64,7 @@ describe('setDisplayMediaRequestHandler'
  
diff --git a/electron43/patches/patch-electron_spec_api-menu.spec.ts b/electron43/patches/patch-electron_spec_api-menu.spec.ts
index ef343f0865..3998bc574d 100644
--- a/electron43/patches/patch-electron_spec_api-menu.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-menu.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-menu.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-menu.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-menu.spec.ts
 @@ -959,7 +959,7 @@ describe('Menu module', () => {
      // https://github.com/electron/electron/issues/35724
diff --git a/electron43/patches/patch-electron_spec_api-native-image.spec.ts b/electron43/patches/patch-electron_spec_api-native-image.spec.ts
index cdfd73004a..91d97e1864 100644
--- a/electron43/patches/patch-electron_spec_api-native-image.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-native-image.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-native-image.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-native-image.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-native-image.spec.ts
 @@ -569,7 +569,7 @@ describe('nativeImage module', () => {
      });
diff --git a/electron43/patches/patch-electron_spec_api-net-log.spec.ts b/electron43/patches/patch-electron_spec_api-net-log.spec.ts
index cfa4b5b8a7..d518361495 100644
--- a/electron43/patches/patch-electron_spec_api-net-log.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-net-log.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-net-log.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-net-log.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-net-log.spec.ts
 @@ -137,7 +137,7 @@ describe('netLog module', () => {
      ).toBe(true);
diff --git a/electron43/patches/patch-electron_spec_api-notification-dbus.spec.ts b/electron43/patches/patch-electron_spec_api-notification-dbus.spec.ts
index 3a124bff9e..ec171dd84d 100644
--- a/electron43/patches/patch-electron_spec_api-notification-dbus.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-notification-dbus.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-notification-dbus.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-notification-dbus.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-notification-dbus.spec.ts
 @@ -24,7 +24,7 @@ const require = createRequire(import.met
  const fixturesPath = path.join(import.meta.dirname, 'fixtures');
diff --git a/electron43/patches/patch-electron_spec_api-power-monitor.spec.ts b/electron43/patches/patch-electron_spec_api-power-monitor.spec.ts
index e1309fc041..ab7f9fd36d 100644
--- a/electron43/patches/patch-electron_spec_api-power-monitor.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-power-monitor.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-power-monitor.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-power-monitor.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-power-monitor.spec.ts
 @@ -21,7 +21,7 @@ const require = createRequire(import.met
  describe('powerMonitor', { tags: ['serial'] }, () => {
diff --git a/electron43/patches/patch-electron_spec_api-process.spec.ts b/electron43/patches/patch-electron_spec_api-process.spec.ts
index 22885c82b1..f266906c75 100644
--- a/electron43/patches/patch-electron_spec_api-process.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-process.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-process.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-process.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-process.spec.ts
 @@ -44,7 +44,7 @@ describe('process module', () => {
        it('resolves promise successfully with valid data', async () => {
diff --git a/electron43/patches/patch-electron_spec_api-safe-storage.spec.ts b/electron43/patches/patch-electron_spec_api-safe-storage.spec.ts
index 7daf334f89..d11beff973 100644
--- a/electron43/patches/patch-electron_spec_api-safe-storage.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-safe-storage.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-safe-storage.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-safe-storage.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-safe-storage.spec.ts
 @@ -11,7 +11,7 @@ import { ifdescribe } from './lib/spec-h
  
diff --git a/electron43/patches/patch-electron_spec_api-screen.spec.ts b/electron43/patches/patch-electron_spec_api-screen.spec.ts
index d73eb9e33f..e1b66f7499 100644
--- a/electron43/patches/patch-electron_spec_api-screen.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-screen.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-screen.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-screen.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-screen.spec.ts
 @@ -97,7 +97,7 @@ describe('screen module', { tags: ['seri
  
diff --git a/electron43/patches/patch-electron_spec_api-shell.spec.ts b/electron43/patches/patch-electron_spec_api-shell.spec.ts
index 14d34d82ff..45ab2ed505 100644
--- a/electron43/patches/patch-electron_spec_api-shell.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-shell.spec.ts
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-shell.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-shell.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-shell.spec.ts
-@@ -37,7 +37,7 @@ describe('shell module', () => {
+@@ -47,7 +47,7 @@ describe('shell module', () => {
  
      afterEach(async () => {
        // reset env vars to prevent side effects
@@ -15,7 +15,7 @@ $NetBSD$
          process.env.DE = envVars.de;
          process.env.BROWSER = envVars.browser;
          process.env.DISPLAY = envVars.display;
-@@ -57,6 +57,16 @@ describe('shell module', () => {
+@@ -67,6 +67,16 @@ describe('shell module', () => {
          process.env.DE = 'generic';
          process.env.DISPLAY = '';
          requestReceived = Promise.resolve();
diff --git a/electron43/patches/patch-electron_spec_api-subframe.spec.ts b/electron43/patches/patch-electron_spec_api-subframe.spec.ts
index 7f6d1aa5b4..8ee143bc37 100644
--- a/electron43/patches/patch-electron_spec_api-subframe.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-subframe.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-subframe.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-subframe.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-subframe.spec.ts
 @@ -254,7 +254,7 @@ describe('subframe with non-standard sch
  });
diff --git a/electron43/patches/patch-electron_spec_api-system-preferences.spec.ts b/electron43/patches/patch-electron_spec_api-system-preferences.spec.ts
index 82985586f5..de76618ca8 100644
--- a/electron43/patches/patch-electron_spec_api-system-preferences.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-system-preferences.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-system-preferences.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-system-preferences.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-system-preferences.spec.ts
 @@ -5,8 +5,8 @@ import { describe, expect, it } from 'vi
  import { ifdescribe, ifit } from './lib/spec-helpers.ts';
diff --git a/electron43/patches/patch-electron_spec_api-tray.spec.ts b/electron43/patches/patch-electron_spec_api-tray.spec.ts
index f42283e61f..8ba895f187 100644
--- a/electron43/patches/patch-electron_spec_api-tray.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-tray.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-tray.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-tray.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-tray.spec.ts
 @@ -32,13 +32,13 @@ describe('tray module', { tags: ['serial
        }).toThrow(/Failed to load image from path (.+)/);
diff --git a/electron43/patches/patch-electron_spec_api-utility-process.spec.ts b/electron43/patches/patch-electron_spec_api-utility-process.spec.ts
index 9b6c1b828a..c81a679a09 100644
--- a/electron43/patches/patch-electron_spec_api-utility-process.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-utility-process.spec.ts
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-utility-process.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-utility-process.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-utility-process.spec.ts
-@@ -638,7 +638,7 @@ describe('utilityProcess module', () => 
+@@ -659,7 +659,7 @@ describe('utilityProcess module', () => 
        expect(output).toContain(result);
      });
  
@@ -15,7 +15,7 @@ $NetBSD$
        const message = 'Message from utility process';
        const child = utilityProcess.fork(path.join(fixturesPath, 'expose-main-process-module.js'));
        await once(child, 'spawn');
-@@ -675,7 +675,7 @@ describe('utilityProcess module', () => 
+@@ -696,7 +696,7 @@ describe('utilityProcess module', () => 
        await closeWindow(w);
      });
  
diff --git a/electron43/patches/patch-electron_spec_api-web-contents.spec.ts b/electron43/patches/patch-electron_spec_api-web-contents.spec.ts
index 526550822e..f6aa36c23e 100644
--- a/electron43/patches/patch-electron_spec_api-web-contents.spec.ts
+++ b/electron43/patches/patch-electron_spec_api-web-contents.spec.ts
@@ -4,9 +4,9 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/api-web-contents.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/api-web-contents.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/api-web-contents.spec.ts
-@@ -1631,7 +1631,7 @@ describe('webContents module', () => {
+@@ -1636,7 +1636,7 @@ describe('webContents module', () => {
      // back to OpenFolder() which does a blocking DirectoryExists() on the UI
      // thread (pre-existing behavior). Workspace-gating is covered by the test
      // above.
@@ -15,7 +15,7 @@ $NetBSD$
        'reveals paths under a registered workspace folder without executing them',
        // Opens a real Finder/Explorer window, which takes focus and stays open.
        { tags: ['serial'] },
-@@ -4309,7 +4309,7 @@ describe('webContents module', () => {
+@@ -4333,7 +4333,7 @@ describe('webContents module', () => {
      });
  
      // TODO(codebytere): OOPIF printing is disabled on Linux at the moment due to crashes.
diff --git a/electron43/patches/patch-electron_spec_chromium.spec.ts b/electron43/patches/patch-electron_spec_chromium.spec.ts
index a6d9ea9281..d1aa68f64a 100644
--- a/electron43/patches/patch-electron_spec_chromium.spec.ts
+++ b/electron43/patches/patch-electron_spec_chromium.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/chromium.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/chromium.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/chromium.spec.ts
 @@ -611,15 +611,15 @@ describe('command line switches', () => 
        testLocale('asdfkl', `${currentLocale}|${currentSystemLocale}|${currentPreferredLanguages}`));
@@ -26,7 +26,7 @@ $NetBSD$
        testLocale('', lcAll, true)
      );
    });
-@@ -4267,12 +4267,12 @@ describe('font fallback', () => {
+@@ -4436,12 +4436,12 @@ describe('font fallback', () => {
        expect(fonts[0].familyName).toBe('Arial');
      } else if (process.platform === 'darwin') {
        expect(fonts[0].familyName).toBe('Helvetica');
@@ -41,7 +41,7 @@ $NetBSD$
      const html = `
      <html lang="ja-JP">
        <head>
-@@ -5000,7 +5000,7 @@ describe('paste execCommand', { tags: ['
+@@ -5169,7 +5169,7 @@ describe('paste execCommand', { tags: ['
    });
  });
  
diff --git a/electron43/patches/patch-electron_spec_crash.spec.ts b/electron43/patches/patch-electron_spec_crash.spec.ts
index 16d7d508c8..b9668ed12c 100644
--- a/electron43/patches/patch-electron_spec_crash.spec.ts
+++ b/electron43/patches/patch-electron_spec_crash.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/crash.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/crash.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/crash.spec.ts
 @@ -54,7 +54,7 @@ const shouldRunCase = (crashCase: string
        if (process.platform === 'win32') {
diff --git a/electron43/patches/patch-electron_spec_desktop-name.spec.ts b/electron43/patches/patch-electron_spec_desktop-name.spec.ts
index 3a372bb40d..f488da6888 100644
--- a/electron43/patches/patch-electron_spec_desktop-name.spec.ts
+++ b/electron43/patches/patch-electron_spec_desktop-name.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/desktop-name.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/desktop-name.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/desktop-name.spec.ts
 @@ -10,7 +10,7 @@ const { defaultDesktopName }: typeof imp
    '../lib/browser/desktop-name.ts'
diff --git a/electron43/patches/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js b/electron43/patches/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js
index 02252c14b3..2a0dd32852 100644
--- a/electron43/patches/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js
+++ b/electron43/patches/patch-electron_spec_fixtures_api_safe-storage_decrypt-app_main.js
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/fixtures/api/safe-storage/decrypt-app/main.js.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/fixtures/api/safe-storage/decrypt-app/main.js.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/fixtures/api/safe-storage/decrypt-app/main.js
 @@ -7,7 +7,7 @@ const pathToEncryptedString = path.resol
  const readFile = fs.readFile;
diff --git a/electron43/patches/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js b/electron43/patches/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js
index 9a024b2fcb..d8e48f7c58 100644
--- a/electron43/patches/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js
+++ b/electron43/patches/patch-electron_spec_fixtures_api_safe-storage_encrypt-app_main.js
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/fixtures/api/safe-storage/encrypt-app/main.js.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/fixtures/api/safe-storage/encrypt-app/main.js.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/fixtures/api/safe-storage/encrypt-app/main.js
 @@ -7,7 +7,7 @@ const pathToEncryptedString = path.resol
  const writeFile = fs.writeFile;
diff --git a/electron43/patches/patch-electron_spec_fixtures_native-addon_uv-dlopen_index.js b/electron43/patches/patch-electron_spec_fixtures_native-addon_uv-dlopen_index.js
index 6b1007cdca..0200ff557f 100644
--- a/electron43/patches/patch-electron_spec_fixtures_native-addon_uv-dlopen_index.js
+++ b/electron43/patches/patch-electron_spec_fixtures_native-addon_uv-dlopen_index.js
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/fixtures/native-addon/uv-dlopen/index.js.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/fixtures/native-addon/uv-dlopen/index.js.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/fixtures/native-addon/uv-dlopen/index.js
 @@ -4,7 +4,7 @@ const testLoadLibrary = require('./build
  
diff --git a/electron43/patches/patch-electron_spec_lib_spec-helpers.ts b/electron43/patches/patch-electron_spec_lib_spec-helpers.ts
index 21930097a2..3f3855fe2f 100644
--- a/electron43/patches/patch-electron_spec_lib_spec-helpers.ts
+++ b/electron43/patches/patch-electron_spec_lib_spec-helpers.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/lib/spec-helpers.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/lib/spec-helpers.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/lib/spec-helpers.ts
 @@ -19,7 +19,7 @@ export const ifit = (condition: boolean)
  export const ifdescribe = (condition: boolean) => (condition ? describe : describe.skip);
diff --git a/electron43/patches/patch-electron_spec_node.spec.ts b/electron43/patches/patch-electron_spec_node.spec.ts
index 00e1886c6a..41f665d39e 100644
--- a/electron43/patches/patch-electron_spec_node.spec.ts
+++ b/electron43/patches/patch-electron_spec_node.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/node.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/node.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/node.spec.ts
 @@ -224,7 +224,7 @@ describe('node feature', () => {
      });
diff --git a/electron43/patches/patch-electron_spec_spellchecker.spec.ts b/electron43/patches/patch-electron_spec_spellchecker.spec.ts
index b3cfbe8b6e..44a4237ba0 100644
--- a/electron43/patches/patch-electron_spec_spellchecker.spec.ts
+++ b/electron43/patches/patch-electron_spec_spellchecker.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/spellchecker.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/spellchecker.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/spellchecker.spec.ts
 @@ -92,7 +92,7 @@ ifdescribe(features.isBuiltinSpellChecke
        }, timeout);
diff --git a/electron43/patches/patch-electron_spec_visibility-state.spec.ts b/electron43/patches/patch-electron_spec_visibility-state.spec.ts
index b212998a26..c1c72d7f7e 100644
--- a/electron43/patches/patch-electron_spec_visibility-state.spec.ts
+++ b/electron43/patches/patch-electron_spec_visibility-state.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/visibility-state.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/visibility-state.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/visibility-state.spec.ts
 @@ -19,7 +19,7 @@ import { closeAllWindows } from './lib/w
  
diff --git a/electron43/patches/patch-electron_spec_webview.spec.ts b/electron43/patches/patch-electron_spec_webview.spec.ts
index 38cfc7329c..15693c0e85 100644
--- a/electron43/patches/patch-electron_spec_webview.spec.ts
+++ b/electron43/patches/patch-electron_spec_webview.spec.ts
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- electron/spec/webview.spec.ts.orig	2026-10-16 03:32:58.000000000 +0000
+--- electron/spec/webview.spec.ts.orig	2026-10-30 20:58:40.000000000 +0000
 +++ electron/spec/webview.spec.ts
 @@ -626,7 +626,7 @@ describe('<webview> tag', () => {
      });
diff --git a/electron43/patches/patch-net_dns_dns__config__service__posix.cc b/electron43/patches/patch-net_dns_dns__config__service__posix.cc
index 384b257c2d..9ed9fca17a 100644
--- a/electron43/patches/patch-net_dns_dns__config__service__posix.cc
+++ b/electron43/patches/patch-net_dns_dns__config__service__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- net/dns/dns_config_service_posix.cc.orig	2026-10-20 14:58:48.103879586 +0000
+--- net/dns/dns_config_service_posix.cc.orig	2026-11-03 08:29:05.607993596 +0000
 +++ net/dns/dns_config_service_posix.cc
 @@ -146,6 +146,7 @@ class DnsConfigServicePosix::Watcher : p
  #endif
diff --git a/electron43/patches/patch-third__party_electron__node_common.gypi b/electron43/patches/patch-third__party_electron__node_common.gypi
index 3522617d94..ec457bf318 100644
--- a/electron43/patches/patch-third__party_electron__node_common.gypi
+++ b/electron43/patches/patch-third__party_electron__node_common.gypi
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- third_party/electron_node/common.gypi.orig	2026-10-20 14:58:50.033877839 +0000
+--- third_party/electron_node/common.gypi.orig	2026-11-03 08:29:09.490747425 +0000
 +++ third_party/electron_node/common.gypi
 @@ -602,11 +602,11 @@
            'NOMINMAX',
diff --git a/electron43/patches/patch-third__party_electron__node_configure b/electron43/patches/patch-third__party_electron__node_configure
new file mode 100644
index 0000000000..4d77d70c0d
--- /dev/null
+++ b/electron43/patches/patch-third__party_electron__node_configure
@@ -0,0 +1,25 @@
+$NetBSD$
+
+* Part of patchset to build electron on NetBSD
+* Based on OpenBSD's chromium patches, 
+  FreeBSD's electron patches, and pkgsrc's nodejs patches
+
+--- third_party/electron_node/configure.orig	2026-10-13 14:09:48.000000000 +0000
++++ third_party/electron_node/configure
+@@ -4,6 +4,7 @@
+ # Note that the mix of single and double quotes is intentional,
+ # as is the fact that the ] goes on a new line.
+ _=[ 'exec' '/bin/sh' '-c' '''
++command -v python3.15 >/dev/null && exec python3.15 "$0" "$@"
+ command -v python3.14 >/dev/null && exec python3.14 "$0" "$@"
+ command -v python3.13 >/dev/null && exec python3.13 "$0" "$@"
+ command -v python3.12 >/dev/null && exec python3.12 "$0" "$@"
+@@ -23,7 +24,7 @@ except ImportError:
+   from distutils.spawn import find_executable as which
+ 
+ print('Node.js configure: Found Python {}.{}.{}...'.format(*sys.version_info))
+-acceptable_pythons = ((3, 14), (3, 13), (3, 12), (3, 11), (3, 10), (3, 9))
++acceptable_pythons = ((3, 15), (3, 14), (3, 13), (3, 12), (3, 11), (3, 10), (3, 9))
+ if sys.version_info[:2] in acceptable_pythons:
+   import configure
+ else:
diff --git a/electron43/patches/patch-third__party_electron__node_src_compile__cache.cc b/electron43/patches/patch-third__party_electron__node_src_compile__cache.cc
index e865f66cb6..ea5335e42d 100644
--- a/electron43/patches/patch-third__party_electron__node_src_compile__cache.cc
+++ b/electron43/patches/patch-third__party_electron__node_src_compile__cache.cc
@@ -13,3 +13,46 @@ $NetBSD$
  #include "debug_utils-inl.h"
  #include "env-inl.h"
  #include "node_file.h"
+@@ -44,16 +45,23 @@ uint32_t GetHash(const char* data, size_
+   return crc32(crc, reinterpret_cast<const Bytef*>(data), size);
+ }
+ 
+-std::string GetCacheVersionTag() {
++std::string GetCacheVersionTag(EnableOption option) {
++  std::string tag = std::string(NODE_VERSION) + '-' + std::string(NODE_ARCH) +
++                    '-' + Uint32ToHex(ScriptCompiler::CachedDataVersionTag());
++#ifdef NODE_IMPLEMENTS_POSIX_CREDENTIALS
+   // On platforms where uids are available, use different folders for
+   // different users to avoid cache miss due to permission incompatibility.
+   // On platforms where uids are not available, bare with the cache miss.
+   // This should be fine on Windows, as there local directories tend to be
+   // user-specific.
+-  std::string tag = std::string(NODE_VERSION) + '-' + std::string(NODE_ARCH) +
+-                    '-' + Uint32ToHex(ScriptCompiler::CachedDataVersionTag());
+-#ifdef NODE_IMPLEMENTS_POSIX_CREDENTIALS
+-  tag += '-' + std::to_string(getuid());
++  // A portable cache is meant to be reused wherever the same layout is
++  // found, including by other users (e.g. a cache generated at build time
++  // and shipped read-only with an application), so it is not split by uid:
++  // a user who cannot write to it still reads it, and a failed write is
++  // only a cache miss.
++  if (option != EnableOption::PORTABLE) {
++    tag += '-' + std::to_string(getuid());
++  }
+ #endif
+   return tag;
+ }
+@@ -538,11 +546,12 @@ CompileCacheHandler::CompileCacheHandler
+ // Directory structure:
+ // - Compile cache directory (from NODE_COMPILE_CACHE)
+ //   - $NODE_VERSION-$ARCH-$CACHE_DATA_VERSION_TAG-$UID
++//     ($UID is omitted for a portable cache)
+ //     - $FILENAME_AND_MODULE_TYPE_HASH.cache: a hash of filename + module type
+ CompileCacheEnableResult CompileCacheHandler::Enable(Environment* env,
+                                                      const std::string& dir,
+                                                      EnableOption option) {
+-  std::string cache_tag = GetCacheVersionTag();
++  std::string cache_tag = GetCacheVersionTag(option);
+   std::string absolute_cache_dir_base = PathResolve(env, {dir});
+   std::string cache_dir_with_tag =
+       absolute_cache_dir_base + kPathSeparator + cache_tag;
diff --git a/electron43/patches/patch-third__party_electron__node_src_inspector__agent.cc b/electron43/patches/patch-third__party_electron__node_src_inspector__agent.cc
index 77ceaa66a4..42a33a4078 100644
--- a/electron43/patches/patch-third__party_electron__node_src_inspector__agent.cc
+++ b/electron43/patches/patch-third__party_electron__node_src_inspector__agent.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- third_party/electron_node/src/inspector_agent.cc.orig	2026-10-20 14:58:50.042893435 +0000
+--- third_party/electron_node/src/inspector_agent.cc.orig	2026-11-03 08:29:09.499857331 +0000
 +++ third_party/electron_node/src/inspector_agent.cc
 @@ -104,7 +104,7 @@ static int StartWatchdogThread() {
    CHECK_EQ(0, uv_sem_init(&start_io_thread_semaphore, 0));
diff --git a/electron43/patches/patch-third__party_electron__node_src_node__platform.cc b/electron43/patches/patch-third__party_electron__node_src_node__platform.cc
index 05b5eb6a55..187d347330 100644
--- a/electron43/patches/patch-third__party_electron__node_src_node__platform.cc
+++ b/electron43/patches/patch-third__party_electron__node_src_node__platform.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- third_party/electron_node/src/node_platform.cc.orig	2026-10-20 14:58:50.042993429 +0000
+--- third_party/electron_node/src/node_platform.cc.orig	2026-11-03 08:29:09.499966503 +0000
 +++ third_party/electron_node/src/node_platform.cc
 @@ -548,6 +548,12 @@ void NodePlatform::AddIsolateFinishedCal
  void NodePlatform::Shutdown() {
diff --git a/electron43/patches/patch-third__party_electron__node_src_node__platform.h b/electron43/patches/patch-third__party_electron__node_src_node__platform.h
index f9c7e5a72a..c3fa75f13e 100644
--- a/electron43/patches/patch-third__party_electron__node_src_node__platform.h
+++ b/electron43/patches/patch-third__party_electron__node_src_node__platform.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- third_party/electron_node/src/node_platform.h.orig	2026-10-20 14:58:50.043025091 +0000
+--- third_party/electron_node/src/node_platform.h.orig	2026-11-03 08:29:09.500001888 +0000
 +++ third_party/electron_node/src/node_platform.h
 @@ -266,6 +266,7 @@ class NodePlatform : public MultiIsolate
   private:
diff --git a/electron43/patches/patch-third__party_electron__node_tools_v8__gypfiles_v8.gyp b/electron43/patches/patch-third__party_electron__node_tools_v8__gypfiles_v8.gyp
index 655851f8b3..c5f8cad103 100644
--- a/electron43/patches/patch-third__party_electron__node_tools_v8__gypfiles_v8.gyp
+++ b/electron43/patches/patch-third__party_electron__node_tools_v8__gypfiles_v8.gyp
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- third_party/electron_node/tools/v8_gypfiles/v8.gyp.orig	2026-10-20 14:58:50.034080794 +0000
+--- third_party/electron_node/tools/v8_gypfiles/v8.gyp.orig	2026-11-03 08:29:09.490935094 +0000
 +++ third_party/electron_node/tools/v8_gypfiles/v8.gyp
 @@ -1365,6 +1365,12 @@
          }],
diff --git a/electron43/patches/patch-third__party_electron__node_unofficial.gni b/electron43/patches/patch-third__party_electron__node_unofficial.gni
index 3cea0173cb..6c40ee1d7b 100644
--- a/electron43/patches/patch-third__party_electron__node_unofficial.gni
+++ b/electron43/patches/patch-third__party_electron__node_unofficial.gni
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- third_party/electron_node/unofficial.gni.orig	2026-10-20 14:58:50.057009862 +0000
+--- third_party/electron_node/unofficial.gni.orig	2026-11-03 08:29:09.514479080 +0000
 +++ third_party/electron_node/unofficial.gni
 @@ -379,6 +379,30 @@ template("node_gn_build") {
      # so the browser js2c code-cache tool (v8_snapshot_toolchain) is keyed to
diff --git a/electron43/patches/patch-ui_gfx_font__util.cc b/electron43/patches/patch-ui_gfx_font__util.cc
index d94b610c96..ce40b45c6d 100644
--- a/electron43/patches/patch-ui_gfx_font__util.cc
+++ b/electron43/patches/patch-ui_gfx_font__util.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- ui/gfx/font_util.cc.orig	2026-10-20 14:58:49.201872622 +0000
+--- ui/gfx/font_util.cc.orig	2026-11-03 08:29:07.920901316 +0000
 +++ ui/gfx/font_util.cc
 @@ -26,8 +26,11 @@ void InitializeFonts() {
    // the long delay the user would have seen on first rendering.
diff --git a/electron43/patches/patch-ui_gtk_gtk__compat.cc b/electron43/patches/patch-ui_gtk_gtk__compat.cc
index 2076f32984..5aad795dce 100644
--- a/electron43/patches/patch-ui_gtk_gtk__compat.cc
+++ b/electron43/patches/patch-ui_gtk_gtk__compat.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- ui/gtk/gtk_compat.cc.orig	2026-10-20 14:58:48.273571016 +0000
+--- ui/gtk/gtk_compat.cc.orig	2026-11-03 08:29:06.101312604 +0000
 +++ ui/gtk/gtk_compat.cc
 @@ -82,15 +82,6 @@ void* GetLibGio() {
    return libgio;
diff --git a/electron43/patches/patch-ui_shell__dialogs_select__file__dialog.h b/electron43/patches/patch-ui_shell__dialogs_select__file__dialog.h
index 77ddadcb63..dcfa708c71 100644
--- a/electron43/patches/patch-ui_shell__dialogs_select__file__dialog.h
+++ b/electron43/patches/patch-ui_shell__dialogs_select__file__dialog.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, 
   FreeBSD's electron patches, and pkgsrc's nodejs patches
 
---- ui/shell_dialogs/select_file_dialog.h.orig	2026-10-20 14:58:48.374710330 +0000
+--- ui/shell_dialogs/select_file_dialog.h.orig	2026-11-03 08:29:06.304603875 +0000
 +++ ui/shell_dialogs/select_file_dialog.h
 @@ -224,7 +224,7 @@ class SHELL_DIALOGS_EXPORT SelectFileDia
                    const GURL* caller = nullptr);


Home | Main Index | Thread Index | Old Index