pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
electron32: add missing patches
Module Name: pkgsrc-wip
Committed By: kikadf <kikadf.01%gmail.com@localhost>
Pushed By: kikadf
Date: Sat Feb 15 12:45:30 2025 +0100
Changeset: b1511beb055b965038ebe945129ab14a9820641c
Modified Files:
electron32/distinfo
electron32/patches/patch-.gitignore
electron32/patches/patch-base_files_file__path__watcher__bsd.cc
electron32/patches/patch-base_process_process__handle__netbsd.cc
electron32/patches/patch-base_process_process__iterator__netbsd.cc
electron32/patches/patch-base_process_process__metrics__netbsd.cc
electron32/patches/patch-base_system_sys__info__netbsd.cc
electron32/patches/patch-base_threading_platform__thread__bsd.cc
electron32/patches/patch-build_toolchain_freebsd_BUILD.gn
electron32/patches/patch-build_toolchain_netbsd_BUILD.gn
electron32/patches/patch-build_toolchain_openbsd_BUILD.gn
electron32/patches/patch-buildtools_reclient__cfgs_.gitignore
electron32/patches/patch-components_viz_service_display__embedder_software__output__device__proxy.cc
electron32/patches/patch-components_viz_service_display__embedder_software__output__device__proxy.h
electron32/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
electron32/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
electron32/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h
electron32/patches/patch-media_audio_sndio_audio__manager__sndio.cc
electron32/patches/patch-media_audio_sndio_audio__manager__sndio.h
electron32/patches/patch-media_audio_sndio_sndio__input.cc
electron32/patches/patch-media_audio_sndio_sndio__input.h
electron32/patches/patch-media_audio_sndio_sndio__output.cc
electron32/patches/patch-media_audio_sndio_sndio__output.h
electron32/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
electron32/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h
electron32/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc
electron32/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h
electron32/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
electron32/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h
electron32/patches/patch-services_device_hid_hid__connection__fido.cc
electron32/patches/patch-services_device_hid_hid__connection__fido.h
electron32/patches/patch-services_device_hid_hid__connection__freebsd.cc
electron32/patches/patch-services_device_hid_hid__connection__freebsd.h
electron32/patches/patch-services_device_hid_hid__service__fido.cc
electron32/patches/patch-services_device_hid_hid__service__fido.h
electron32/patches/patch-services_device_hid_hid__service__freebsd.cc
electron32/patches/patch-services_device_hid_hid__service__freebsd.h
electron32/patches/patch-services_device_usb_usb__service__fake.cc
electron32/patches/patch-services_device_usb_usb__service__fake.h
electron32/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
electron32/patches/patch-third__party_.gitignore
electron32/patches/patch-third__party_blink_renderer_platform_accept__languages__watcher.h
electron32/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
electron32/patches/patch-third__party_dawn_src_tint_lang_wgsl_resolver_address__space__layout__validation__test.cc
electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl
electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.dxc.hlsl
electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.fxc.hlsl
electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.glsl
electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.dxc.hlsl
electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.fxc.hlsl
electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.msl
electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.msl
electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.spvasm
electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.wgsl
electron32/patches/patch-third__party_dawn_test_tint_bug_tint_366037039.wgsl.expected.msl
electron32/patches/patch-third__party_dawn_test_tint_bug_tint_366314931.wgsl.expected.msl
electron32/patches/patch-third__party_speech-dispatcher_libspeechd__version.h
electron32/patches/patch-third__party_squirrel.mac_.gitignore
electron32/patches/patch-v8_test_mjsunit_maglev_regress-382190919.js
electron32/patches/patch-v8_test_mjsunit_regress_regress-374627491.js
electron32/patches/patch-v8_test_mjsunit_regress_wasm_regress-366635354.js
electron32/patches/patch-v8_test_mjsunit_regress_wasm_regress-378779897.js
electron32/patches/patch-v8_test_mjsunit_wasm_regress-367818758.js
electron32/patches/patch-v8_tools_run-paxctl.py
Added Files:
electron32/patches/patch-third__party_electron__node_electron__node.gni
electron32/patches/patch-third__party_electron__node_filenames.json
electron32/patches/patch-third__party_electron__node_tools_generate__gn__filenames__json.py
electron32/patches/patch-third__party_electron__node_tools_generate__original__fs.py
electron32/patches/patch-third__party_engflow-reclient-configs_python_python__remote__wrapper.template
electron32/patches/patch-third__party_squirrel.mac_BUILD.gn
electron32/patches/patch-third__party_squirrel.mac_build_xcrun.gni
electron32/patches/patch-third__party_squirrel.mac_build_xcrun.py
electron32/patches/patch-third__party_squirrel.mac_filenames.gni
Log Message:
electron32: add missing patches
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=b1511beb055b965038ebe945129ab14a9820641c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
electron32/distinfo | 135 ++--
electron32/patches/patch-.gitignore | 2 +-
.../patch-base_files_file__path__watcher__bsd.cc | 2 +-
.../patch-base_process_process__handle__netbsd.cc | 2 +-
...patch-base_process_process__iterator__netbsd.cc | 2 +-
.../patch-base_process_process__metrics__netbsd.cc | 2 +-
.../patches/patch-base_system_sys__info__netbsd.cc | 2 +-
.../patch-base_threading_platform__thread__bsd.cc | 2 +-
.../patches/patch-build_toolchain_freebsd_BUILD.gn | 2 +-
.../patches/patch-build_toolchain_netbsd_BUILD.gn | 2 +-
.../patches/patch-build_toolchain_openbsd_BUILD.gn | 2 +-
.../patch-buildtools_reclient__cfgs_.gitignore | 2 +-
...ay__embedder_software__output__device__proxy.cc | 2 +-
...lay__embedder_software__output__device__proxy.h | 2 +-
...file__path__watcher_file__path__watcher__bsd.cc | 2 +-
...-content_common_gpu__pre__sandbox__hook__bsd.cc | 2 +-
...h-content_common_gpu__pre__sandbox__hook__bsd.h | 2 +-
...atch-media_audio_sndio_audio__manager__sndio.cc | 2 +-
...patch-media_audio_sndio_audio__manager__sndio.h | 2 +-
.../patch-media_audio_sndio_sndio__input.cc | 2 +-
.../patches/patch-media_audio_sndio_sndio__input.h | 2 +-
.../patch-media_audio_sndio_sndio__output.cc | 2 +-
.../patch-media_audio_sndio_sndio__output.h | 2 +-
...atch-sandbox_policy_freebsd_sandbox__freebsd.cc | 2 +-
...patch-sandbox_policy_freebsd_sandbox__freebsd.h | 2 +-
.../patch-sandbox_policy_netbsd_sandbox__netbsd.cc | 2 +-
.../patch-sandbox_policy_netbsd_sandbox__netbsd.h | 2 +-
...atch-sandbox_policy_openbsd_sandbox__openbsd.cc | 2 +-
...patch-sandbox_policy_openbsd_sandbox__openbsd.h | 2 +-
...ch-services_device_hid_hid__connection__fido.cc | 2 +-
...tch-services_device_hid_hid__connection__fido.h | 2 +-
...services_device_hid_hid__connection__freebsd.cc | 2 +-
...-services_device_hid_hid__connection__freebsd.h | 2 +-
...patch-services_device_hid_hid__service__fido.cc | 2 +-
.../patch-services_device_hid_hid__service__fido.h | 2 +-
...ch-services_device_hid_hid__service__freebsd.cc | 2 +-
...tch-services_device_hid_hid__service__freebsd.h | 2 +-
...patch-services_device_usb_usb__service__fake.cc | 2 +-
.../patch-services_device_usb_usb__service__fake.h | 2 +-
...cpp_memory__instrumentation_os__metrics__bsd.cc | 2 +-
electron32/patches/patch-third__party_.gitignore | 8 +-
..._renderer_platform_accept__languages__watcher.h | 2 +-
...hpad_crashpad_client_crashpad__client__posix.cc | 2 +-
...ver_address__space__layout__validation__test.cc | 5 +-
...arty_dawn_test_tint_bug_chromium_378541479.wgsl | 2 +-
...t_bug_chromium_378541479.wgsl.expected.dxc.hlsl | 2 +-
...t_bug_chromium_378541479.wgsl.expected.fxc.hlsl | 2 +-
..._tint_bug_chromium_378541479.wgsl.expected.glsl | 2 +-
...ug_chromium_378541479.wgsl.expected.ir.dxc.hlsl | 2 +-
...ug_chromium_378541479.wgsl.expected.ir.fxc.hlsl | 2 +-
...int_bug_chromium_378541479.wgsl.expected.ir.msl | 2 +-
...t_tint_bug_chromium_378541479.wgsl.expected.msl | 2 +-
...int_bug_chromium_378541479.wgsl.expected.spvasm | 2 +-
..._tint_bug_chromium_378541479.wgsl.expected.wgsl | 2 +-
..._test_tint_bug_tint_366037039.wgsl.expected.msl | 2 +-
..._test_tint_bug_tint_366314931.wgsl.expected.msl | 2 +-
...-third__party_electron__node_electron__node.gni | 13 +
...atch-third__party_electron__node_filenames.json | 749 +++++++++++++++++++++
...on__node_tools_generate__gn__filenames__json.py | 126 ++++
..._electron__node_tools_generate__original__fs.py | 28 +
...configs_python_python__remote__wrapper.template | 38 ++
...__party_speech-dispatcher_libspeechd__version.h | 2 +-
.../patch-third__party_squirrel.mac_.gitignore | 2 +-
.../patch-third__party_squirrel.mac_BUILD.gn | 251 +++++++
...patch-third__party_squirrel.mac_build_xcrun.gni | 27 +
.../patch-third__party_squirrel.mac_build_xcrun.py | 23 +
.../patch-third__party_squirrel.mac_filenames.gni | 252 +++++++
...tch-v8_test_mjsunit_maglev_regress-382190919.js | 2 +-
...ch-v8_test_mjsunit_regress_regress-374627491.js | 2 +-
..._test_mjsunit_regress_wasm_regress-366635354.js | 2 +-
..._test_mjsunit_regress_wasm_regress-378779897.js | 2 +-
...patch-v8_test_mjsunit_wasm_regress-367818758.js | 2 +-
electron32/patches/patch-v8_tools_run-paxctl.py | 2 +-
73 files changed, 1646 insertions(+), 131 deletions(-)
diffs:
diff --git a/electron32/distinfo b/electron32/distinfo
index 685beb0e2d..107cfc0098 100644
--- a/electron32/distinfo
+++ b/electron32/distinfo
@@ -33,7 +33,7 @@ Size (nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213.tar.gz) = 180646 bytes
BLAKE2s (nodejs-node-v20.18.1.tar.gz) = 6e6d743c5f2c0856fa3583d08cb7038dbfecc3ea4fcf3dfdfad1aab0a1d8deba
SHA512 (nodejs-node-v20.18.1.tar.gz) = 631431abf99065de2529de155d54eb26d146142ab41ff94a1a838ca609d71e548ca456ecfea591d3bb76209132407095c2b63b509247d6d27d7e5d73dfcdc949
Size (nodejs-node-v20.18.1.tar.gz) = 115585611 bytes
-SHA1 (patch-.gitignore) = ff6cd20aa0738a336d1cbc9cd74ce8a7035802cf
+SHA1 (patch-.gitignore) = cd1cf1e7555ba38b85abfa58dd84b176459d2eda
SHA1 (patch-.gn) = efc53e3041ca30548c5bacac44c0ad4a8984c2c9
SHA1 (patch-BUILD.gn) = c3b3e955259dbf18c1f3a41a8bab367c9aabb612
SHA1 (patch-apps_ui_views_app__window__frame__view.cc) = fb75ba24ef0da06180784605ebb865c89adfe0a6
@@ -74,7 +74,7 @@ SHA1 (patch-base_features.cc) = dd34f6fdfb65d83b0eee640366253cfeeacff0ae
SHA1 (patch-base_files_dir__reader__linux.h) = 65bdc31d77131ce4f40e772c1eab6772c5de28a5
SHA1 (patch-base_files_dir__reader__posix.h) = 134ff825ab4f8ea73b6d9fe15e4d349c68790e26
SHA1 (patch-base_files_file__path__watcher.h) = fe3d74e7f3e4138c1b57d34071730ca2f0c1019e
-SHA1 (patch-base_files_file__path__watcher__bsd.cc) = c2ed34c27a9f601da13fdecb547a57325186fbec
+SHA1 (patch-base_files_file__path__watcher__bsd.cc) = cd4e689053f2b516ac513199b383c09923bcc5a2
SHA1 (patch-base_files_file__path__watcher__kqueue.cc) = 787fa43dcb0b595ee86afb9637508edeebe303cc
SHA1 (patch-base_files_file__path__watcher__kqueue.h) = b27685c96b300cc74a4506c9b1debe83899a7b0a
SHA1 (patch-base_files_file__path__watcher__unittest.cc) = ff195702853254dcff75fe9bb316e04715fc65a5
@@ -115,17 +115,17 @@ SHA1 (patch-base_process_memory__linux.cc) = 02d1dbc034832857500fb74031b600cae21
SHA1 (patch-base_process_process__handle.cc) = 12993483b867e107599fc68d9e408081d3a4ff74
SHA1 (patch-base_process_process__handle.h) = 938fa0548a4c073bcd5dde61597fcdad8217b504
SHA1 (patch-base_process_process__handle__freebsd.cc) = 7beadd9bacf3c193f8abd506e27cea5e4ee67391
-SHA1 (patch-base_process_process__handle__netbsd.cc) = a4554be02815e8459641325d607ffb672864a05a
+SHA1 (patch-base_process_process__handle__netbsd.cc) = 78609d7539e06fa033bf0e1c7c5312779de48715
SHA1 (patch-base_process_process__handle__openbsd.cc) = 4d41557b9691d23ad3bb0e94db7930ae0553ff13
SHA1 (patch-base_process_process__info__mac.cc) = b3143603edc88facab41ad8bbcf7dfeacdc8d226
SHA1 (patch-base_process_process__iterator.h) = 0efd71c056a5b0c3a839a8423d6b958aed7fb839
SHA1 (patch-base_process_process__iterator__freebsd.cc) = f45f4cb763d490a1b7225a73a1470d303f3f2f51
-SHA1 (patch-base_process_process__iterator__netbsd.cc) = f687af5e6075f6722233de310709bf1753ebaa42
+SHA1 (patch-base_process_process__iterator__netbsd.cc) = 29e095b39d1bf579eb3a2bba3bddf0e8bccf8485
SHA1 (patch-base_process_process__iterator__openbsd.cc) = a8645dc80bbf09b183662fb1550a50045b3756e4
SHA1 (patch-base_process_process__metrics.cc) = 9058fd84ebf87ea3e88a9cfcb521225a6681fdbe
SHA1 (patch-base_process_process__metrics.h) = 7ef4841b11e58fe1d6f83656e1cd19fb2ae1461c
SHA1 (patch-base_process_process__metrics__freebsd.cc) = 733cbd706a624aae5d8c3a35c2e93b8411727570
-SHA1 (patch-base_process_process__metrics__netbsd.cc) = 1aeba2a704cd5a2186521e141e33552a0b0f3d3f
+SHA1 (patch-base_process_process__metrics__netbsd.cc) = ba50f6e81e872f93ac881cf04398b7456be5fc25
SHA1 (patch-base_process_process__metrics__openbsd.cc) = 436895b046eac074f159593712194d336522cda6
SHA1 (patch-base_process_process__metrics__posix.cc) = c971c29012de32d26b4f7c3c1b64eff8a82bb06b
SHA1 (patch-base_process_process__metrics__unittest.cc) = 7b86090ec5c1459068429922a85314f6c6d9b413
@@ -146,7 +146,7 @@ SHA1 (patch-base_syslog__logging.cc) = 3de4d20477e8841af61c7d9ec12990b029c302bf
SHA1 (patch-base_system_sys__info.cc) = cb7c69a0f0b0bc785f2dac6c37f351e586f56ca2
SHA1 (patch-base_system_sys__info.h) = d6109de6f6f1e8c3e9fd5dc53fd7ba27da8fdc0c
SHA1 (patch-base_system_sys__info__freebsd.cc) = d740b46b61dbc614bd56ff86657a7ba64d8b793c
-SHA1 (patch-base_system_sys__info__netbsd.cc) = a4102ff22d65e3c1dcff7fc1465acff4daaa54bc
+SHA1 (patch-base_system_sys__info__netbsd.cc) = 37a77d8797262f42e7ca34375da256e637bf8d30
SHA1 (patch-base_system_sys__info__openbsd.cc) = 6fe6f6574aebacb583a7c4a5e278f7bb9db7ff0e
SHA1 (patch-base_system_sys__info__posix.cc) = 383316fc83eb3de0ce958e2bf2d94e561662eaa4
SHA1 (patch-base_system_sys__info__unittest.cc) = f3a59a3698aed9477190692a707f55c25a1ec1c7
@@ -156,7 +156,7 @@ SHA1 (patch-base_test_test__file__util__linux.cc) = 6bfb6716096675b3bf331c61e1b0
SHA1 (patch-base_test_test__file__util__posix.cc) = 77e6e562a2751bfb1a1bd5b84984114caa4cdadc
SHA1 (patch-base_threading_hang__watcher.cc) = 087275ee8155d625d52d3a0481c79c2fcf1b6b5f
SHA1 (patch-base_threading_platform__thread.h) = e4e5a239ffbafe64ce4c4ce49f99e4e6f86c8789
-SHA1 (patch-base_threading_platform__thread__bsd.cc) = 473fefa95ac901f5c61642487d5ad0fc02949d0f
+SHA1 (patch-base_threading_platform__thread__bsd.cc) = 604bf1e8056da0c29e8d7d2b193f5df72ecc53e5
SHA1 (patch-base_threading_platform__thread__internal__posix.cc) = 1ee8d0d913d36ea93c3bb88bb5f5880d424eed0c
SHA1 (patch-base_threading_platform__thread__posix.cc) = b56a70aadf0fd75fe23031f12f4ce295e0c89b24
SHA1 (patch-base_threading_platform__thread__unittest.cc) = 61db87bec1b133414746313433b03bff01b99cb0
@@ -189,14 +189,14 @@ SHA1 (patch-build_linux_unbundle_libevent.gn) = c1848b1374b6d2b4f288f1c7933642cb
SHA1 (patch-build_linux_unbundle_libusb.gn) = 9350cb247aab5ebd055a70b1f9242a27c42507bc
SHA1 (patch-build_rust_rust__bindgen.gni) = cf7b05069ef162b7f934bda20a1b2ac28db4d2a2
SHA1 (patch-build_rust_std_BUILD.gn) = f4ea1810e3942a121e8d5d9a49a3c603af0e55fc
-SHA1 (patch-build_toolchain_freebsd_BUILD.gn) = c75ec22a9c33daca889c3d4b58b79b0106fe7187
+SHA1 (patch-build_toolchain_freebsd_BUILD.gn) = 7d4ef4b8d0bace348a7db2b7ddb6575a72763b27
SHA1 (patch-build_toolchain_gcc__solink__wrapper.py) = 4db751dcd6c3b9f75f4dbbd3a9de54981c858639
SHA1 (patch-build_toolchain_gcc__toolchain.gni) = 467e24ee42f1a6b5a0227ff44719fdc9a7048561
-SHA1 (patch-build_toolchain_netbsd_BUILD.gn) = 0c0fb74208288246afb92b8083e808496a0a8a98
-SHA1 (patch-build_toolchain_openbsd_BUILD.gn) = 498ac86c77e29edb842de366df53b19d6c469ab3
+SHA1 (patch-build_toolchain_netbsd_BUILD.gn) = 51919069a9dcab20e93b870f205d40d24c42b8f1
+SHA1 (patch-build_toolchain_openbsd_BUILD.gn) = 6ec268918e89248af3658e41e7308097f0d1ae9c
SHA1 (patch-build_toolchain_toolchain.gni) = a28e50de5f7d6f9aef6247210e29184cbf35c91c
SHA1 (patch-build_toolchain_win_rc_rc.py) = 825bf2e83c66bd606b2453111199b7f025b8a762
-SHA1 (patch-buildtools_reclient__cfgs_.gitignore) = bab57cd1945137ce1b290ca8eb22887770fa55d6
+SHA1 (patch-buildtools_reclient__cfgs_.gitignore) = 8751a1c08bcc5359956a655bbe111a891f4de1bb
SHA1 (patch-buildtools_reclient__cfgs_configure__reclient__cfgs.py) = a070f6844d79bb524c4c5ede693dc178d3641738
SHA1 (patch-buildtools_reclient__cfgs_nacl_rewrapper__linux.cfg) = 1455c9bd5b1e539a4d5da0fea0594bb911f0103f
SHA1 (patch-buildtools_third__party_libc++_BUILD.gn) = 8eed92098f55d4a9845052734bc1e3e6d87f4c00
@@ -739,8 +739,8 @@ SHA1 (patch-components_viz_service_display__embedder_skia__output__device__buffe
SHA1 (patch-components_viz_service_display__embedder_skia__output__surface__impl.cc) = f0c16bc9697ca1869db4735e6ed9b9644665200e
SHA1 (patch-components_viz_service_display__embedder_software__output__device__mac.cc) = d7c603561ff4a8ffc9d82024a04cbb95ddeedd5d
SHA1 (patch-components_viz_service_display__embedder_software__output__device__mac.h) = d950a491f420d9e4b85a56d5725d5c11a0e4453a
-SHA1 (patch-components_viz_service_display__embedder_software__output__device__proxy.cc) = fe0d3ceba6754c35452031f2abcae0dc64b70874
-SHA1 (patch-components_viz_service_display__embedder_software__output__device__proxy.h) = 529e06e79b3170651e58580f3325cca592e87dbe
+SHA1 (patch-components_viz_service_display__embedder_software__output__device__proxy.cc) = f17176e21b0c3df8abe0eafd43164289e0ecf026
+SHA1 (patch-components_viz_service_display__embedder_software__output__device__proxy.h) = b2acf622d92e8c85913549137e281bef0eb6a2d5
SHA1 (patch-components_viz_service_display__embedder_software__output__device__win.cc) = bb8b725bb5f08379be6d6dd6056cd12f85358eac
SHA1 (patch-components_viz_service_display__embedder_software__output__surface.cc) = 67e3c62527085409300dbbb52f3d4584d5d6bc4a
SHA1 (patch-components_viz_service_display__embedder_software__output__surface.h) = a9a6448a2890ecdf5edf946d79f9ac15c324c119
@@ -780,7 +780,7 @@ SHA1 (patch-content_browser_devtools_devtools__frontend__host__impl.cc) = 06bd07
SHA1 (patch-content_browser_devtools_devtools__frontend__host__impl.h) = d14b88e0c17913346b93fa07c7ca3890f1288da2
SHA1 (patch-content_browser_devtools_protocol_system__info__handler.cc) = 76e109248f5d85f19b1aedba9fde3278cbe5789d
SHA1 (patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h) = 1d09e3829d61de6cc81e160263a3559e377dca8c
-SHA1 (patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc) = 84c5117d23cabf980a69df2e83677939ec4d32e8
+SHA1 (patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc) = 4bfa9cacb3e3c154af1204ee3310d790cf664010
SHA1 (patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h) = be2f9bdb35e18d0afccbe0b16cadf1e8f69d4aac
SHA1 (patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc) = efcdffecb1393f81e04988aa7c33312d6fe818a0
SHA1 (patch-content_browser_font__access_font__enumeration__data__source.cc) = 2cdae6e5fceaf9e77b0e77ec30e606016cca07fc
@@ -870,8 +870,8 @@ SHA1 (patch-content_common_features.cc) = 55de966ce4468aa366d330b1dc40d977e11bb5
SHA1 (patch-content_common_features.h) = 7c3a50a8aec76e29bdf7d04f844671a6fda239a5
SHA1 (patch-content_common_font__list__unittest.cc) = 39a1210d33e99d95d2ca65f5151b49171e438a96
SHA1 (patch-content_common_frame.mojom) = 96072dd0aaf7ad3947cdccafd9f1ac00141baaa2
-SHA1 (patch-content_common_gpu__pre__sandbox__hook__bsd.cc) = 687d0d0a90dc4bb224d9f5711309455ce58fbe1d
-SHA1 (patch-content_common_gpu__pre__sandbox__hook__bsd.h) = 474c36594cdc84d897e8c4126d5ea9b9b23bfb04
+SHA1 (patch-content_common_gpu__pre__sandbox__hook__bsd.cc) = 2e71155fc0f2179894eefedf30b668a46ff4c9e9
+SHA1 (patch-content_common_gpu__pre__sandbox__hook__bsd.h) = a1375a5584d26ffb4854e71f095dbe74eb37b463
SHA1 (patch-content_common_gpu__pre__sandbox__hook__linux.h) = 8a15c171fe3183f9be1df5e340df774c7a5e82b6
SHA1 (patch-content_common_mojo__core__library__support.cc) = 807f9cf6feb0fb61b0c99a193f215c128469d41f
SHA1 (patch-content_common_sandbox__init__win.cc) = 7a9ca804d70373aa817c70f784ef094253a677b6
@@ -1128,12 +1128,12 @@ SHA1 (patch-media_audio_audio__input__device.cc) = 45e70373697d0fd1af9d7becca347
SHA1 (patch-media_audio_audio__output__proxy__unittest.cc) = 8d6bcc0177ff4cd200f34a55cc50710236c3ae36
SHA1 (patch-media_audio_mac_audio__manager__mac.cc) = f96d8d4ed9e854bc25924f83e90726caeaefd193
SHA1 (patch-media_audio_pulse_pulse__util.cc) = ca7c701e5aa8c068f43e178f824e74c8c0985076
-SHA1 (patch-media_audio_sndio_audio__manager__sndio.cc) = acafa05c310ca3de84de9d0dda58b74cf4d128e2
-SHA1 (patch-media_audio_sndio_audio__manager__sndio.h) = dfa68e2d7ef1ad738ef18494245663b05342b064
-SHA1 (patch-media_audio_sndio_sndio__input.cc) = a3487e7e7ecc22eab368d02f8eeb516871502fcf
-SHA1 (patch-media_audio_sndio_sndio__input.h) = 8f55dafdced47b955bdd2dd006f9e62749f87c0d
-SHA1 (patch-media_audio_sndio_sndio__output.cc) = 90304353e7e9f95000866bdbb7df9498df5dc505
-SHA1 (patch-media_audio_sndio_sndio__output.h) = d6e7586f245aba6f71d6cea3bc4675a1e2f8980a
+SHA1 (patch-media_audio_sndio_audio__manager__sndio.cc) = df7128ed7622c46dd0fc5560124a3e4f16df5ea1
+SHA1 (patch-media_audio_sndio_audio__manager__sndio.h) = 3952bdd015f74d833228fbea9e63b57da0c4a4ef
+SHA1 (patch-media_audio_sndio_sndio__input.cc) = f98ac021ac8a5c35e8f8220a16e9be27808d8956
+SHA1 (patch-media_audio_sndio_sndio__input.h) = 8ca3e55f5aa54429506bca0484fb2c181a3416cf
+SHA1 (patch-media_audio_sndio_sndio__output.cc) = d85b46aa068c609a8b8c5e117b5ab40a10c719bc
+SHA1 (patch-media_audio_sndio_sndio__output.h) = 1256b07d41aa07760af5710dbe7cfcfb911ee3fb
SHA1 (patch-media_base_audio__latency.cc) = 7b544006bc4c3343261f864c1a83ae56a44a24d8
SHA1 (patch-media_base_libaom__thread__wrapper.cc) = 233d1d9cda1caad238c99a4172345e25eab77c56
SHA1 (patch-media_base_libvpx__thread__wrapper.cc) = 5bbdfc2c97ebe3c3728b743f1b50d2b1a3b05279
@@ -1309,14 +1309,14 @@ SHA1 (patch-sandbox_mac_system__services.cc) = 7e830999a024e9487a6bfc4d0a3c72ed6
SHA1 (patch-sandbox_policy_BUILD.gn) = 39bbbf63bdbd2ea2ce431bc416bb2249539db674
SHA1 (patch-sandbox_policy_features.cc) = 6949af8feec57e1cb8632f422411dc3212bacea5
SHA1 (patch-sandbox_policy_features.h) = 8ed89b22d6079de8492e38182be5b7d08871bd90
-SHA1 (patch-sandbox_policy_freebsd_sandbox__freebsd.cc) = 1959be7e93faf8d7347f88165e82ccd6b8076a62
-SHA1 (patch-sandbox_policy_freebsd_sandbox__freebsd.h) = 8fa179c692ef4ce32a93a66b0d565bd7bd9cdb86
+SHA1 (patch-sandbox_policy_freebsd_sandbox__freebsd.cc) = 5eaf7496f1364ed782e367a72461151988c9f564
+SHA1 (patch-sandbox_policy_freebsd_sandbox__freebsd.h) = eb0c4f0d7a90eb73d5237ce979ca631d5e188eb4
SHA1 (patch-sandbox_policy_mac_sandbox__mac.mm) = 96e9fdc382ae01c11e3047bdc733d750c8320451
SHA1 (patch-sandbox_policy_mojom_sandbox.mojom) = 8b2ae8d7f7ab7e736b88a9b6a1d9c004a03cfa60
-SHA1 (patch-sandbox_policy_netbsd_sandbox__netbsd.cc) = f1b4b6e724fcdcdbe91f3642115410182f2d1357
-SHA1 (patch-sandbox_policy_netbsd_sandbox__netbsd.h) = 6a2522faaa269f473013376d5a9adf842d6ab0cf
-SHA1 (patch-sandbox_policy_openbsd_sandbox__openbsd.cc) = 73982afc255bb280e019cb526903dce34c32494e
-SHA1 (patch-sandbox_policy_openbsd_sandbox__openbsd.h) = 1c9dcaa9ffc1c089a6c08f732b082b954ec3f6df
+SHA1 (patch-sandbox_policy_netbsd_sandbox__netbsd.cc) = a5ff2fc0e514aa22f30eb2a1142d2000f4286331
+SHA1 (patch-sandbox_policy_netbsd_sandbox__netbsd.h) = b393fcc8df5bc75c26a29c0a04bcc9edd4f7f51f
+SHA1 (patch-sandbox_policy_openbsd_sandbox__openbsd.cc) = b7641714a8b188ad5226800512fde4398b537ce9
+SHA1 (patch-sandbox_policy_openbsd_sandbox__openbsd.h) = ef8e8c3611863df7f3ff4f9662e7e30d04f27fee
SHA1 (patch-sandbox_policy_sandbox.cc) = c2dfc86bf3db15775475849be8d8d5547ea76656
SHA1 (patch-sandbox_policy_sandbox.h) = 56f93ec2a863ab269268e0d8f56a36133191a92f
SHA1 (patch-sandbox_policy_sandbox__type.cc) = b383680214263958b7207f6315a2d3173795f6b0
@@ -1329,15 +1329,15 @@ SHA1 (patch-services_audio_audio__sandbox__hook__linux.h) = e6e86db956f44b8c64c0
SHA1 (patch-services_device_BUILD.gn) = 25ed2beb1b9988eb28b623f30de957dbc7aaebeb
SHA1 (patch-services_device_geolocation_location__provider__manager.cc) = 4a1c4a03c6f524112c1e1188cd59c2e352c9fc0a
SHA1 (patch-services_device_hid_BUILD.gn) = 71a1b5ac30601eebce7dbbcc70a8ba4c80b94a19
-SHA1 (patch-services_device_hid_hid__connection__fido.cc) = fdc794608640af385a179ee4c51d44b1cf27fdbb
-SHA1 (patch-services_device_hid_hid__connection__fido.h) = df44feb830050bc0febf13eb3b857d082b9b601d
-SHA1 (patch-services_device_hid_hid__connection__freebsd.cc) = 12c155e9eb971ed4cefb75ad062c674a21bd0fb9
-SHA1 (patch-services_device_hid_hid__connection__freebsd.h) = 9a899c1e8abf4433bdac7327bbd7245511fe3bb1
+SHA1 (patch-services_device_hid_hid__connection__fido.cc) = b90805b8569948dda41a39227465fb282062fdfe
+SHA1 (patch-services_device_hid_hid__connection__fido.h) = 00f4eebf9e1c2e30355451473471b60d23a40d7c
+SHA1 (patch-services_device_hid_hid__connection__freebsd.cc) = f54d2313b84c981ab591c33d32e03edc0dcecfc1
+SHA1 (patch-services_device_hid_hid__connection__freebsd.h) = b2e7a1c9ec1130db6fb9ec7d1acf7d1caad6c547
SHA1 (patch-services_device_hid_hid__service.cc) = 9e12273b45eb933129544bd16df401f0ed5592b3
-SHA1 (patch-services_device_hid_hid__service__fido.cc) = d24ffdc62f577a9e0664c6fb072b1ff4fb550fe3
-SHA1 (patch-services_device_hid_hid__service__fido.h) = c55186c5c498a961d8ea874abe05a799c895d810
-SHA1 (patch-services_device_hid_hid__service__freebsd.cc) = 49457e412a72acbb113231d960b096f447f84fdf
-SHA1 (patch-services_device_hid_hid__service__freebsd.h) = 01b50c8929e5f3fe194ac84777794e56de05b24f
+SHA1 (patch-services_device_hid_hid__service__fido.cc) = 1ded3ca7f0ed6e296535732f2fd1fab6d3985600
+SHA1 (patch-services_device_hid_hid__service__fido.h) = 24f10e874c8c1be458330cf154edb87d8a949587
+SHA1 (patch-services_device_hid_hid__service__freebsd.cc) = 47644a437a343ecf7b3b11432b37d32693a5af48
+SHA1 (patch-services_device_hid_hid__service__freebsd.h) = 916b6137fc605f3b2634295e0c662ace131ddd74
SHA1 (patch-services_device_public_cpp_generic__sensor_sensor__reading.h) = ac4d96b2538bb13cceb0c6f46124c69d6736f1b7
SHA1 (patch-services_device_public_mojom_BUILD.gn) = 3d43e4d78eb82f9304447bb92eb338d186409511
SHA1 (patch-services_device_serial_BUILD.gn) = 476da861408c36b899ae67909eeeac879f91fdf0
@@ -1346,8 +1346,8 @@ SHA1 (patch-services_device_serial_serial__io__handler__posix.cc) = a7b1513d9030
SHA1 (patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc) = e34e9d0b855cb4afc3cc0457f265b848ab5c85f4
SHA1 (patch-services_device_usb_BUILD.gn) = 683e7454f47f3dd7571f0baff8a267f1c21b1ae8
SHA1 (patch-services_device_usb_usb__service.cc) = 92b7a209e07c4877311f98a8208eda3f2cb5531a
-SHA1 (patch-services_device_usb_usb__service__fake.cc) = 31e009ee6ebac07b03f6276bc8e9ff72cd34ac58
-SHA1 (patch-services_device_usb_usb__service__fake.h) = 56378de449e58a04b13c5ef287bccff69441d800
+SHA1 (patch-services_device_usb_usb__service__fake.cc) = ea3ee25c5a9102399e1055e3fc6941251f491ec0
+SHA1 (patch-services_device_usb_usb__service__fake.h) = ca344c91005cffea34422ae86488bc360841535e
SHA1 (patch-services_device_usb_usb__service__impl.cc) = a7ba10a72251c5a237111cee4b307ffc7302665d
SHA1 (patch-services_network_BUILD.gn) = a70f1f8b068d96797630b40a7bca785bc9e03eda
SHA1 (patch-services_network_network__context.cc) = 4802950171d752d0d4f2d5a5e48024458ad8422d
@@ -1375,7 +1375,7 @@ SHA1 (patch-services_on__device__model_pre__sandbox__init.cc) = b3d8fe71488dd98b
SHA1 (patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc) = bde2937373223282923ee297bf72656d059fdaa5
SHA1 (patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn) = 8953bd4aff1547626b033f1729dc68082b28c756
SHA1 (patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h) = 23a5d8eea30eeaaa6e6885621711088ab2762e91
-SHA1 (patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc) = 6037163b3120e8cf40965a39e57599fe3bc29a2c
+SHA1 (patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc) = b9745717af2ddf752b604d08dcfc791c382b1738
SHA1 (patch-services_screen__ai_public_cpp_utilities.cc) = 36218f2c6429aa833f6b872a24063d1723ad856d
SHA1 (patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc) = f5bee8fb8637f006212a425006fa6f31cbe188f1
SHA1 (patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h) = eff576ce9617098e14bcc3358bc1295cc7fee1bc
@@ -1392,7 +1392,7 @@ SHA1 (patch-skia_ext_SkMemory__new__handler.cpp) = aa2c51481b2761cba0d2361b72296
SHA1 (patch-skia_ext_font__utils.cc) = 16381bbce0a9e8380978a16dd0ae3ab37aeee5f4
SHA1 (patch-skia_ext_platform__canvas.h) = 1656cd137f1bdd846f46546d5c8ebff6ce338256
SHA1 (patch-skia_ext_skcolorspace__trfn.cc) = afa37307bb15caebffe06c4d16cc6cf547ab0d6b
-SHA1 (patch-third__party_.gitignore) = 5bc63bdc85375109b7728043d36aaf675da91974
+SHA1 (patch-third__party_.gitignore) = cedad3ee0adbb47bbef04662ad790b3fedf1b5ac
SHA1 (patch-third__party_abseil-cpp_absl_base_config.h) = cbffc2a73d540f6764689f6209d7b2ec94cf6885
SHA1 (patch-third__party_abseil-cpp_absl_base_internal_raw__logging.cc) = 3e61589273553ddf233788e7dd2c13d4ab122d7b
SHA1 (patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc) = df95b238167536c17459023a4e533cfd33a821aa
@@ -1501,7 +1501,7 @@ SHA1 (patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context_
SHA1 (patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc) = d481536b06490652a3e6f25c176460e32ecc7919
SHA1 (patch-third__party_blink_renderer_modules_websockets_websocket__channel__impl.cc) = 793c4789f3b49e01f255fcdc461a26b24b9c7870
SHA1 (patch-third__party_blink_renderer_platform_BUILD.gn) = e9a8470db0af92fca7eccddfd8df71a540479916
-SHA1 (patch-third__party_blink_renderer_platform_accept__languages__watcher.h) = 5eb44a7586abf11e8097deb3888fb385fd284d6c
+SHA1 (patch-third__party_blink_renderer_platform_accept__languages__watcher.h) = 462a0a8633a136fb6cac5e24c4651e9a9b2fd4c5
SHA1 (patch-third__party_blink_renderer_platform_bindings_script__state.cc) = 80c2e0d14f12e8a40b36d0cf717c7915d22478ab
SHA1 (patch-third__party_blink_renderer_platform_bindings_script__state.h) = 4ae022636cc0df8172b7968ed2f43c51c96cd6e4
SHA1 (patch-third__party_blink_renderer_platform_fonts_font__cache.cc) = cd345238b0496d894fc9c0f77b49fb999217475a
@@ -1543,7 +1543,7 @@ SHA1 (patch-third__party_brotli_common_platform.h) = e598ddc41b9a037f651df2c530c
SHA1 (patch-third__party_cpuinfo_cpuinfo.gni) = 9b9239ac0910b7489446c2b5273183747410807f
SHA1 (patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni) = d56599c034256dcfbe5f70332686948221a1bab5
SHA1 (patch-third__party_crashpad_crashpad_client_BUILD.gn) = 653baf600611d34172b1f42256c3c887bc47e654
-SHA1 (patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc) = 5f42758318c3987a8f73281257dc7954a2ba3ea3
+SHA1 (patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc) = 218603f1c4bba05a69463e099d7bf03f010010a6
SHA1 (patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc) = 15d7b241e24cef7577209816aa68cc683109bf12
SHA1 (patch-third__party_crashpad_crashpad_util_misc_address__types.h) = 757fd14a200b7203a16b2c3502e7d3247bf8dff7
SHA1 (patch-third__party_crashpad_crashpad_util_misc_capture__context.h) = fb1a7488af5a8b7e4af47679bc037f0e32db39e1
@@ -1564,7 +1564,7 @@ SHA1 (patch-third__party_dawn_src_tint_lang_msl_writer_ast__printer_ast__printer
SHA1 (patch-third__party_dawn_src_tint_lang_msl_writer_ast__raise_packed__vec3.cc) = 9a6055dda0ad96b86c708b3ffd343d63912cdfcd
SHA1 (patch-third__party_dawn_src_tint_lang_msl_writer_ast__raise_packed__vec3__test.cc) = 09bc39a07612b43aece744b53a68ac493d94b0da
SHA1 (patch-third__party_dawn_src_tint_lang_spirv_writer_texture__builtin__test.cc) = ade9b018b939dc278e01a1d511f80784033c4dd9
-SHA1 (patch-third__party_dawn_src_tint_lang_wgsl_resolver_address__space__layout__validation__test.cc) = e372695430a836d101a43ca17371a56cca5b470a
+SHA1 (patch-third__party_dawn_src_tint_lang_wgsl_resolver_address__space__layout__validation__test.cc) = b77b3776ca233e2efa19cf576d465c0509d9c9e6
SHA1 (patch-third__party_dawn_src_tint_lang_wgsl_resolver_validator.cc) = 4bc9448619db69abd343d2854b402359b7703377
SHA1 (patch-third__party_dawn_test_tint_buffer_uniform_std140_array_mat2x3__f16_to__workgroup.wgsl.expected.msl) = 9f3a08ce46515e8eb874b58e655ff8fbd09a71be
SHA1 (patch-third__party_dawn_test_tint_buffer_uniform_std140_array_mat2x3__f32_to__workgroup.wgsl.expected.msl) = ad33187144e5b0916c94737d7f2c04e57cec9a6f
@@ -1583,18 +1583,18 @@ SHA1 (patch-third__party_dawn_test_tint_buffer_uniform_std140_unnested_mat3x3__f
SHA1 (patch-third__party_dawn_test_tint_buffer_uniform_std140_unnested_mat3x3__f32_to__workgroup.wgsl.expected.msl) = 3f4bc5ffdfe64468cf8d028e6ecc9a385c9b4758
SHA1 (patch-third__party_dawn_test_tint_buffer_uniform_std140_unnested_mat4x3__f16_to__workgroup.wgsl.expected.msl) = 7887998822e5e5a9f7286d18c7ae74961a843ecb
SHA1 (patch-third__party_dawn_test_tint_buffer_uniform_std140_unnested_mat4x3__f32_to__workgroup.wgsl.expected.msl) = 4c2b093d657648d1dc1e8f8214c284905d01e6cb
-SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl) = 1b1af2eebd510dc78456500765a45a64a2eb5318
-SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.dxc.hlsl) = feaee634c79dc171c9ea6a427d7d27c6e61462e8
-SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.fxc.hlsl) = 36826c29f30ac2a5aa066988c2ac2623eb4d4d78
-SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.glsl) = b841bbfb3a0474d435bb7d8783a6f1cf94754b9d
-SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.dxc.hlsl) = 1423e898655329437a09f108905578acffc0d856
-SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.fxc.hlsl) = a93f150905998f9c1b8b3c1f5e5e8d83f276f68f
-SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.msl) = 4221819e2599ebccc90a01e9d61419baafe6b70d
-SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.msl) = 57f3c39f7b75f05a065f66d350d86116f99498de
-SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.spvasm) = 7544c237e14b2db336535b58d37aef22561687ce
-SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.wgsl) = ad5af842753c436191300280fdb3c122df281760
-SHA1 (patch-third__party_dawn_test_tint_bug_tint_366037039.wgsl.expected.msl) = ccb157c625e53273a1b50b5245ccb915c94852eb
-SHA1 (patch-third__party_dawn_test_tint_bug_tint_366314931.wgsl.expected.msl) = cbf63d3db009a94e586d07b228c6fa03541f42a7
+SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl) = 5feabafc85dea7f64bb5b5ad948ac1583fd454c8
+SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.dxc.hlsl) = 690bc094ac556f303a74218d0c422c7804940ac8
+SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.fxc.hlsl) = 48eacc9d8e999e2a90d7f582949adab7ac1b5581
+SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.glsl) = 3110b15f2c32741c9d39198cb972dbf005eba065
+SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.dxc.hlsl) = 1f8077198b9ac5858784bafd6db95cf4940cb97d
+SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.fxc.hlsl) = f9737bc986d152b48de63057abbfee3391838e0c
+SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.msl) = 53bf022ec7e6cfd0f6de203c7f5fa3db22259201
+SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.msl) = 268cf401027e2080cf5c92f7454e466921cb96e3
+SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.spvasm) = 5befe8056324ac10627339c95fcf716bd488375c
+SHA1 (patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.wgsl) = 64737f3754c4d84348918e08946ec48b7801ec2d
+SHA1 (patch-third__party_dawn_test_tint_bug_tint_366037039.wgsl.expected.msl) = e742834efe0988fc9295ae3a5c80da1bcc395527
+SHA1 (patch-third__party_dawn_test_tint_bug_tint_366314931.wgsl.expected.msl) = c92144ad81ea7d3e50f7c01260c7124674142a36
SHA1 (patch-third__party_dawn_test_tint_bug_tint_942.wgsl.expected.msl) = 5834e6e1883e9102772acfebf0e8a12e48b893cb
SHA1 (patch-third__party_dawn_test_tint_builtins_workgroupUniformLoad_matrix.wgsl.expected.msl) = 42c8cc4a14cba2a845ccba4525686333b65876fa
SHA1 (patch-third__party_dawn_test_tint_builtins_workgroupUniformLoad_structures.wgsl.expected.msl) = ba4b88ff861866c7fb88d0402c65182139d27566
@@ -1632,6 +1632,8 @@ SHA1 (patch-third__party_electron__node_deps_uv_src_win_util.c) = 408d8e8078edb2
SHA1 (patch-third__party_electron__node_deps_uv_test_test-embed.c) = a1c52ee91f1895c5d2262734a4c6ebfdabfcd94f
SHA1 (patch-third__party_electron__node_deps_uv_test_test-list.h) = 329a511cfd0ff170aba05c447484f5a729488ff1
SHA1 (patch-third__party_electron__node_deps_uvwasi_BUILD.gn) = f9a327e6def09fe34947d12b3d25480b38ca5251
+SHA1 (patch-third__party_electron__node_electron__node.gni) = 5370e8220680e6f9515f8d9f7ad5bb96013f67b3
+SHA1 (patch-third__party_electron__node_filenames.json) = d9177d5998dc7e4d1dad9fb108e90dd44bc0afad
SHA1 (patch-third__party_electron__node_lib_.eslintrc.yaml) = 2d1df53527d061013df14bb3894531c5948c7d37
SHA1 (patch-third__party_electron__node_lib_child__process.js) = a75d0ccf0ea73c5e8ef990e580a50ddebbe74efa
SHA1 (patch-third__party_electron__node_lib_internal_assert_utils.js) = aafb4750eb7d61d44c969e068119b175864c8d24
@@ -1760,11 +1762,14 @@ SHA1 (patch-third__party_electron__node_test_parallel_test-x509-escaping.js) = 2
SHA1 (patch-third__party_electron__node_test_sequential_sequential.status) = baad32e0a060c7f90b75595a82cfc9cec1916a72
SHA1 (patch-third__party_electron__node_test_sequential_test-debugger-pid.js) = 172bd3d214c1468a850f3ab6aa6ee1409ac4edd2
SHA1 (patch-third__party_electron__node_test_wpt_status_streams.json) = 99dda809907d1424e9fb0eab11dfa3d781be52fc
+SHA1 (patch-third__party_electron__node_tools_generate__gn__filenames__json.py) = 1943e43beb617b4243dd4802e51732096b571ae6
+SHA1 (patch-third__party_electron__node_tools_generate__original__fs.py) = 1b0ea4063503d56949dcff446e75e112eda79e36
SHA1 (patch-third__party_electron__node_tools_install.py) = a72c7a5d0392e50126b27df7435eea4a0bab1368
SHA1 (patch-third__party_electron__node_tools_js2c.cc) = 75e999dc15ebad06ccf9ac1f2a2a800adf1f0406
SHA1 (patch-third__party_engflow-reclient-configs_chromium-browser-clang_rewrapper__mac.cfg) = c87df18f95bc92a6b8db680fe809c605e5e141c6
SHA1 (patch-third__party_engflow-reclient-configs_chromium-browser-clang_rewrapper__windows.cfg) = 238675c967ba4ea559841a599a7af6fcfcadd93b
SHA1 (patch-third__party_engflow-reclient-configs_configure__reclient.py) = 694a9ddf7b6fc5227efbe217e884e4a52a551fba
+SHA1 (patch-third__party_engflow-reclient-configs_python_python__remote__wrapper.template) = 5cea57a7ed0b4889d2de80349944bcd5874ec995
SHA1 (patch-third__party_engflow-reclient-configs_python_rewrapper__linux.cfg) = 8b3b231dc92f50544472a8fb6c62d6e872dedf7d
SHA1 (patch-third__party_engflow-reclient-configs_python_rewrapper__mac.cfg) = 098765d1cc47364faa3ffc3161b1791edce9cdd7
SHA1 (patch-third__party_engflow-reclient-configs_python_rewrapper__windows.cfg) = c120e008c18f10698c1a26f06167f56729b88be6
@@ -1841,12 +1846,13 @@ SHA1 (patch-third__party_skia_src_ports_SkOSFile__posix.cpp) = 63b0a29686e72779f
SHA1 (patch-third__party_skia_src_sksl_codegen_SkSLRasterPipelineBuilder.cpp) = 050757efeaaceda81015b56ccd61f90acabf3f4e
SHA1 (patch-third__party_skia_src_sksl_codegen_SkSLRasterPipelineBuilder.h) = 5f1faf7e8d84a0f1991161ffc11c035629183df4
SHA1 (patch-third__party_skia_tests_RasterPipelineCodeGeneratorTest.cpp) = f4ec1389ae307f98bb32ca74c55ae5c67d4210f5
-SHA1 (patch-third__party_speech-dispatcher_libspeechd__version.h) = be762c5a8e66f421e60fd67bafa8a903937b4896
+SHA1 (patch-third__party_speech-dispatcher_libspeechd__version.h) = 94affb9cba137312b57a7943eb8efe7d6a54125d
SHA1 (patch-third__party_speech-dispatcher_speechd__types.h) = 8dcb09bff2fd495c522c475346b99bcc6e73442a
SHA1 (patch-third__party_sqlite_BUILD.gn) = 113ae241a3db0642212390c074a138b2051e627b
SHA1 (patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c) = 264fe0c876fdb387a2416ec24c6b42843fe0417d
SHA1 (patch-third__party_sqlite_src_amalgamation_sqlite3.c) = 06687f84f5a40754b7bec1aad74ebe4aa9ea85c6
-SHA1 (patch-third__party_squirrel.mac_.gitignore) = 9b29afef8fd9810377ad0ee4c9a9574c21f3b35a
+SHA1 (patch-third__party_squirrel.mac_.gitignore) = 1131e4cd58c3b8356eb889e5e5e7d176dba1b559
+SHA1 (patch-third__party_squirrel.mac_BUILD.gn) = d4bff8c0c953cbbcbeafde97a0e16154362f6622
SHA1 (patch-third__party_squirrel.mac_Squirrel_RACSignal+SQRLTransactionExtensions.h) = 4478238b20dda7143fe9cf415ca3138364631b92
SHA1 (patch-third__party_squirrel.mac_Squirrel_RACSignal+SQRLTransactionExtensions.m) = 5afd7a8803038611bb0d5118bddc8fc44447dfa0
SHA1 (patch-third__party_squirrel.mac_Squirrel_SQRLCodeSignature.m) = 34448fb08b1a37537a30087ae0e5108201eedd38
@@ -1862,6 +1868,9 @@ SHA1 (patch-third__party_squirrel.mac_Squirrel_SQRLUpdater.h) = 35986df83374c248
SHA1 (patch-third__party_squirrel.mac_Squirrel_SQRLUpdater.m) = 086b0bc859b4ed84b8863622dcba745f535952e9
SHA1 (patch-third__party_squirrel.mac_Squirrel_SQRLZipArchiver.m) = 84bf3ca7b3d73052e1e4c0e17c87e20333d93f37
SHA1 (patch-third__party_squirrel.mac_Squirrel_ShipIt-main.m) = 7c4a9807192c9d341abfa33801441fb559c81adf
+SHA1 (patch-third__party_squirrel.mac_build_xcrun.gni) = 27840843dc4d428ef6596dfea3781a6472999571
+SHA1 (patch-third__party_squirrel.mac_build_xcrun.py) = 7024cce5b5879592feab2c9b2c3f4682f43431c6
+SHA1 (patch-third__party_squirrel.mac_filenames.gni) = dbb8e216d31f739e110ba8be36ee48d54cc48818
SHA1 (patch-third__party_squirrel.mac_vendor_Mantle_Mantle_Mantle.h) = 3499baf0b4fe8ec5c16c857aa92b0251e00bc66a
SHA1 (patch-third__party_squirrel.mac_vendor_ReactiveObjC_ReactiveObjC_NSControl+RACTextSignalSupport.m) = 619a56e715ebffacffc8b5f9ad6fc60b3a83b0ea
SHA1 (patch-third__party_squirrel.mac_vendor_ReactiveObjC_ReactiveObjC_NSNotificationCenter+RACSupport.m) = ee34e6e6783e4371c38b594dc9b1733005074c53
@@ -2218,10 +2227,10 @@ SHA1 (patch-v8_src_wasm_baseline_arm_liftoff-assembler-arm-inl.h) = acea9b59261d
SHA1 (patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h) = a1efc0606166e60f30ce32a791c74cb0f544e35a
SHA1 (patch-v8_src_wasm_baseline_x64_liftoff-assembler-x64-inl.h) = 4d3652b517037b3c550f6bf748f467b7817bab80
SHA1 (patch-v8_src_wasm_wasm-js.cc) = d790e09fb671896e7b1f599b1e6e208e391dbbc6
-SHA1 (patch-v8_test_mjsunit_maglev_regress-382190919.js) = 2f13434aac069f8b0176c3dd49c668d317a28b53
-SHA1 (patch-v8_test_mjsunit_regress_regress-374627491.js) = d8be83904025e5f73b88249f768f99d2edde7366
-SHA1 (patch-v8_test_mjsunit_regress_wasm_regress-366635354.js) = 90dcdf97caef8562cda7d25d914d2c2f4708a5e2
-SHA1 (patch-v8_test_mjsunit_regress_wasm_regress-378779897.js) = 91bba35eedb1382e82c66dbf4be13fb56bfece72
-SHA1 (patch-v8_test_mjsunit_wasm_regress-367818758.js) = ec293f1a1889ddb882bd6e23e8b2da122355e45d
-SHA1 (patch-v8_tools_run-paxctl.py) = bcddfdc781862fc14d81009c10eee42798d89acb
+SHA1 (patch-v8_test_mjsunit_maglev_regress-382190919.js) = 1b9728729180182975d0d37e1780d13ad912d38d
+SHA1 (patch-v8_test_mjsunit_regress_regress-374627491.js) = f3059f2586298c53161c40ded8ccd67d99618bcf
+SHA1 (patch-v8_test_mjsunit_regress_wasm_regress-366635354.js) = 7df5af497713226ac62a9dd958651249388b1502
+SHA1 (patch-v8_test_mjsunit_regress_wasm_regress-378779897.js) = 5881914fb8d18219b86ed02a15accfdd1e06a43d
+SHA1 (patch-v8_test_mjsunit_wasm_regress-367818758.js) = 85752459beb9c4b58d11a38fa4597b77e7485edc
+SHA1 (patch-v8_tools_run-paxctl.py) = 635c255eebb52b69165ddf734b41e48cfe29c5e9
SHA1 (patch-v8_tools_run.py) = 166f784b2f27ad66a3b4e951b13cb3f9dee6da85
diff --git a/electron32/patches/patch-.gitignore b/electron32/patches/patch-.gitignore
index 7b3a74d5b2..faadc36bc4 100644
--- a/electron32/patches/patch-.gitignore
+++ b/electron32/patches/patch-.gitignore
@@ -10,7 +10,7 @@ $NetBSD$
/data
/delegate_execute
/device/serial/device_serial_mojo.xml
-+/electron
++/electronXXX
/google_apis/gcm/gcm.xml
/googleurl
/gpu/gles2_conform_test
diff --git a/electron32/patches/patch-base_files_file__path__watcher__bsd.cc b/electron32/patches/patch-base_files_file__path__watcher__bsd.cc
index 5ce3195f64..24b5e50063 100644
--- a/electron32/patches/patch-base_files_file__path__watcher__bsd.cc
+++ b/electron32/patches/patch-base_files_file__path__watcher__bsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- base/files/file_path_watcher_bsd.cc.orig 2025-02-15 09:43:46.215519587 +0000
+--- base/files/file_path_watcher_bsd.cc.orig 2025-02-15 11:29:58.193893732 +0000
+++ base/files/file_path_watcher_bsd.cc
@@ -0,0 +1,54 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-base_process_process__handle__netbsd.cc b/electron32/patches/patch-base_process_process__handle__netbsd.cc
index 6a25ad7012..fc17548074 100644
--- a/electron32/patches/patch-base_process_process__handle__netbsd.cc
+++ b/electron32/patches/patch-base_process_process__handle__netbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- base/process/process_handle_netbsd.cc.orig 2025-02-15 09:43:46.221797547 +0000
+--- base/process/process_handle_netbsd.cc.orig 2025-02-15 11:29:58.200131356 +0000
+++ base/process/process_handle_netbsd.cc
@@ -0,0 +1,55 @@
+// Copyright 2011 The Chromium Authors
diff --git a/electron32/patches/patch-base_process_process__iterator__netbsd.cc b/electron32/patches/patch-base_process_process__iterator__netbsd.cc
index 38b926a1ce..26ef6e66a0 100644
--- a/electron32/patches/patch-base_process_process__iterator__netbsd.cc
+++ b/electron32/patches/patch-base_process_process__iterator__netbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- base/process/process_iterator_netbsd.cc.orig 2025-02-15 09:43:46.222409533 +0000
+--- base/process/process_iterator_netbsd.cc.orig 2025-02-15 11:29:58.202699685 +0000
+++ base/process/process_iterator_netbsd.cc
@@ -0,0 +1,132 @@
+// Copyright 2013 The Chromium Authors
diff --git a/electron32/patches/patch-base_process_process__metrics__netbsd.cc b/electron32/patches/patch-base_process_process__metrics__netbsd.cc
index e76839d5eb..a8175cc626 100644
--- a/electron32/patches/patch-base_process_process__metrics__netbsd.cc
+++ b/electron32/patches/patch-base_process_process__metrics__netbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- base/process/process_metrics_netbsd.cc.orig 2025-02-15 09:43:46.223087337 +0000
+--- base/process/process_metrics_netbsd.cc.orig 2025-02-15 11:29:58.203442465 +0000
+++ base/process/process_metrics_netbsd.cc
@@ -0,0 +1,175 @@
+// Copyright 2013 The Chromium Authors
diff --git a/electron32/patches/patch-base_system_sys__info__netbsd.cc b/electron32/patches/patch-base_system_sys__info__netbsd.cc
index 864e072dfc..bed189ea8d 100644
--- a/electron32/patches/patch-base_system_sys__info__netbsd.cc
+++ b/electron32/patches/patch-base_system_sys__info__netbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- base/system/sys_info_netbsd.cc.orig 2025-02-15 09:43:46.226031203 +0000
+--- base/system/sys_info_netbsd.cc.orig 2025-02-15 11:29:58.206386924 +0000
+++ base/system/sys_info_netbsd.cc
@@ -0,0 +1,91 @@
+// Copyright 2011 The Chromium Authors
diff --git a/electron32/patches/patch-base_threading_platform__thread__bsd.cc b/electron32/patches/patch-base_threading_platform__thread__bsd.cc
index 6cfb3c33a5..b85b041247 100644
--- a/electron32/patches/patch-base_threading_platform__thread__bsd.cc
+++ b/electron32/patches/patch-base_threading_platform__thread__bsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- base/threading/platform_thread_bsd.cc.orig 2025-02-15 09:43:46.227530359 +0000
+--- base/threading/platform_thread_bsd.cc.orig 2025-02-15 11:29:58.207915518 +0000
+++ base/threading/platform_thread_bsd.cc
@@ -0,0 +1,31 @@
+// Copyright 2023 The Chromium Authors
diff --git a/electron32/patches/patch-build_toolchain_freebsd_BUILD.gn b/electron32/patches/patch-build_toolchain_freebsd_BUILD.gn
index de6c1e7629..b9950929ec 100644
--- a/electron32/patches/patch-build_toolchain_freebsd_BUILD.gn
+++ b/electron32/patches/patch-build_toolchain_freebsd_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- build/toolchain/freebsd/BUILD.gn.orig 2025-02-15 09:43:46.232003921 +0000
+--- build/toolchain/freebsd/BUILD.gn.orig 2025-02-15 11:29:58.212433577 +0000
+++ build/toolchain/freebsd/BUILD.gn
@@ -0,0 +1,66 @@
+# Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-build_toolchain_netbsd_BUILD.gn b/electron32/patches/patch-build_toolchain_netbsd_BUILD.gn
index e6d230c2bf..f040be5df9 100644
--- a/electron32/patches/patch-build_toolchain_netbsd_BUILD.gn
+++ b/electron32/patches/patch-build_toolchain_netbsd_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- build/toolchain/netbsd/BUILD.gn.orig 2025-02-15 09:43:46.232474102 +0000
+--- build/toolchain/netbsd/BUILD.gn.orig 2025-02-15 11:29:58.212908999 +0000
+++ build/toolchain/netbsd/BUILD.gn
@@ -0,0 +1,66 @@
+# Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-build_toolchain_openbsd_BUILD.gn b/electron32/patches/patch-build_toolchain_openbsd_BUILD.gn
index 65678595f5..0002ff1d90 100644
--- a/electron32/patches/patch-build_toolchain_openbsd_BUILD.gn
+++ b/electron32/patches/patch-build_toolchain_openbsd_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- build/toolchain/openbsd/BUILD.gn.orig 2025-02-15 09:43:46.232646717 +0000
+--- build/toolchain/openbsd/BUILD.gn.orig 2025-02-15 11:29:58.213085591 +0000
+++ build/toolchain/openbsd/BUILD.gn
@@ -0,0 +1,66 @@
+# Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-buildtools_reclient__cfgs_.gitignore b/electron32/patches/patch-buildtools_reclient__cfgs_.gitignore
index 2d684ac28b..7048e72d8c 100644
--- a/electron32/patches/patch-buildtools_reclient__cfgs_.gitignore
+++ b/electron32/patches/patch-buildtools_reclient__cfgs_.gitignore
@@ -9,6 +9,6 @@ $NetBSD$
@@ -1,4 +1,5 @@
/chromium-browser-clang/
/python/
-+/nacl/
++/naclXXX/
/win-cross/
reproxy.cfg
diff --git a/electron32/patches/patch-components_viz_service_display__embedder_software__output__device__proxy.cc b/electron32/patches/patch-components_viz_service_display__embedder_software__output__device__proxy.cc
index b23ea582b4..f4bf4f0354 100644
--- a/electron32/patches/patch-components_viz_service_display__embedder_software__output__device__proxy.cc
+++ b/electron32/patches/patch-components_viz_service_display__embedder_software__output__device__proxy.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- components/viz/service/display_embedder/software_output_device_proxy.cc.orig 2025-02-15 09:43:46.319610669 +0000
+--- components/viz/service/display_embedder/software_output_device_proxy.cc.orig 2025-02-15 11:29:58.300275564 +0000
+++ components/viz/service/display_embedder/software_output_device_proxy.cc
@@ -0,0 +1,161 @@
+// Copyright 2014 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-components_viz_service_display__embedder_software__output__device__proxy.h b/electron32/patches/patch-components_viz_service_display__embedder_software__output__device__proxy.h
index 96ca513dae..7e9cd4329e 100644
--- a/electron32/patches/patch-components_viz_service_display__embedder_software__output__device__proxy.h
+++ b/electron32/patches/patch-components_viz_service_display__embedder_software__output__device__proxy.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- components/viz/service/display_embedder/software_output_device_proxy.h.orig 2025-02-15 09:43:46.319755490 +0000
+--- components/viz/service/display_embedder/software_output_device_proxy.h.orig 2025-02-15 11:29:58.300421477 +0000
+++ components/viz/service/display_embedder/software_output_device_proxy.h
@@ -0,0 +1,98 @@
+// Copyright 2014 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc b/electron32/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
index 9744135eeb..25a4a25ad9 100644
--- a/electron32/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
+++ b/electron32/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc.orig 2025-02-15 09:43:46.325632232 +0000
+--- content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc.orig 2025-02-15 11:29:58.306324401 +0000
+++ content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc
@@ -0,0 +1,55 @@
+// Copyright 2024 The Chromium Authors
diff --git a/electron32/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc b/electron32/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
index 6f6cf4a1ad..3417d46f71 100644
--- a/electron32/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
+++ b/electron32/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- content/common/gpu_pre_sandbox_hook_bsd.cc.orig 2025-02-15 09:43:46.346242934 +0000
+--- content/common/gpu_pre_sandbox_hook_bsd.cc.orig 2025-02-15 11:29:58.324934322 +0000
+++ content/common/gpu_pre_sandbox_hook_bsd.cc
@@ -0,0 +1,68 @@
+// Copyright 2023 The Chromium Authors
diff --git a/electron32/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h b/electron32/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h
index aff057bf79..70d992740c 100644
--- a/electron32/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h
+++ b/electron32/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- content/common/gpu_pre_sandbox_hook_bsd.h.orig 2025-02-15 09:43:46.346375751 +0000
+--- content/common/gpu_pre_sandbox_hook_bsd.h.orig 2025-02-15 11:29:58.325069113 +0000
+++ content/common/gpu_pre_sandbox_hook_bsd.h
@@ -0,0 +1,20 @@
+// Copyright 2017 The Chromium Authors
diff --git a/electron32/patches/patch-media_audio_sndio_audio__manager__sndio.cc b/electron32/patches/patch-media_audio_sndio_audio__manager__sndio.cc
index 012e7fe96f..2e6ff07f29 100644
--- a/electron32/patches/patch-media_audio_sndio_audio__manager__sndio.cc
+++ b/electron32/patches/patch-media_audio_sndio_audio__manager__sndio.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- media/audio/sndio/audio_manager_sndio.cc.orig 2025-02-15 09:43:46.387325509 +0000
+--- media/audio/sndio/audio_manager_sndio.cc.orig 2025-02-15 11:29:58.366699405 +0000
+++ media/audio/sndio/audio_manager_sndio.cc
@@ -0,0 +1,213 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-media_audio_sndio_audio__manager__sndio.h b/electron32/patches/patch-media_audio_sndio_audio__manager__sndio.h
index 9a9d60e64d..49f64e455f 100644
--- a/electron32/patches/patch-media_audio_sndio_audio__manager__sndio.h
+++ b/electron32/patches/patch-media_audio_sndio_audio__manager__sndio.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- media/audio/sndio/audio_manager_sndio.h.orig 2025-02-15 09:43:46.387473736 +0000
+--- media/audio/sndio/audio_manager_sndio.h.orig 2025-02-15 11:29:58.366847672 +0000
+++ media/audio/sndio/audio_manager_sndio.h
@@ -0,0 +1,66 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-media_audio_sndio_sndio__input.cc b/electron32/patches/patch-media_audio_sndio_sndio__input.cc
index e2e3f2ce0f..4bec9359e1 100644
--- a/electron32/patches/patch-media_audio_sndio_sndio__input.cc
+++ b/electron32/patches/patch-media_audio_sndio_sndio__input.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- media/audio/sndio/sndio_input.cc.orig 2025-02-15 09:43:46.387604660 +0000
+--- media/audio/sndio/sndio_input.cc.orig 2025-02-15 11:29:58.366979177 +0000
+++ media/audio/sndio/sndio_input.cc
@@ -0,0 +1,200 @@
+// Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-media_audio_sndio_sndio__input.h b/electron32/patches/patch-media_audio_sndio_sndio__input.h
index 33644f8abb..02857171c2 100644
--- a/electron32/patches/patch-media_audio_sndio_sndio__input.h
+++ b/electron32/patches/patch-media_audio_sndio_sndio__input.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- media/audio/sndio/sndio_input.h.orig 2025-02-15 09:43:46.387744251 +0000
+--- media/audio/sndio/sndio_input.h.orig 2025-02-15 11:29:58.367121293 +0000
+++ media/audio/sndio/sndio_input.h
@@ -0,0 +1,91 @@
+// Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-media_audio_sndio_sndio__output.cc b/electron32/patches/patch-media_audio_sndio_sndio__output.cc
index d5a96a23c2..aea592516c 100644
--- a/electron32/patches/patch-media_audio_sndio_sndio__output.cc
+++ b/electron32/patches/patch-media_audio_sndio_sndio__output.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- media/audio/sndio/sndio_output.cc.orig 2025-02-15 09:43:46.387875525 +0000
+--- media/audio/sndio/sndio_output.cc.orig 2025-02-15 11:29:58.369127913 +0000
+++ media/audio/sndio/sndio_output.cc
@@ -0,0 +1,187 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-media_audio_sndio_sndio__output.h b/electron32/patches/patch-media_audio_sndio_sndio__output.h
index b9784242de..a087bdafe8 100644
--- a/electron32/patches/patch-media_audio_sndio_sndio__output.h
+++ b/electron32/patches/patch-media_audio_sndio_sndio__output.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- media/audio/sndio/sndio_output.h.orig 2025-02-15 09:43:46.388022781 +0000
+--- media/audio/sndio/sndio_output.h.orig 2025-02-15 11:29:58.369283585 +0000
+++ media/audio/sndio/sndio_output.h
@@ -0,0 +1,88 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc b/electron32/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
index 5272e49741..5a117650df 100644
--- a/electron32/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
+++ b/electron32/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- sandbox/policy/freebsd/sandbox_freebsd.cc.orig 2025-02-15 09:43:46.413407978 +0000
+--- sandbox/policy/freebsd/sandbox_freebsd.cc.orig 2025-02-15 11:29:58.395007578 +0000
+++ sandbox/policy/freebsd/sandbox_freebsd.cc
@@ -0,0 +1,245 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h b/electron32/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h
index 1c00cd860c..956a7f9607 100644
--- a/electron32/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h
+++ b/electron32/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- sandbox/policy/freebsd/sandbox_freebsd.h.orig 2025-02-15 09:43:46.413556325 +0000
+--- sandbox/policy/freebsd/sandbox_freebsd.h.orig 2025-02-15 11:29:58.395155275 +0000
+++ sandbox/policy/freebsd/sandbox_freebsd.h
@@ -0,0 +1,278 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc b/electron32/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc
index 23bede0760..625bf6c219 100644
--- a/electron32/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc
+++ b/electron32/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- sandbox/policy/netbsd/sandbox_netbsd.cc.orig 2025-02-15 09:43:46.413996188 +0000
+--- sandbox/policy/netbsd/sandbox_netbsd.cc.orig 2025-02-15 11:29:58.395601951 +0000
+++ sandbox/policy/netbsd/sandbox_netbsd.cc
@@ -0,0 +1,245 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h b/electron32/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h
index 25d99e8aba..3c36f80fd1 100644
--- a/electron32/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h
+++ b/electron32/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- sandbox/policy/netbsd/sandbox_netbsd.h.orig 2025-02-15 09:43:46.414143864 +0000
+--- sandbox/policy/netbsd/sandbox_netbsd.h.orig 2025-02-15 11:29:58.395749978 +0000
+++ sandbox/policy/netbsd/sandbox_netbsd.h
@@ -0,0 +1,278 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc b/electron32/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
index 812e1b01e1..e8215a2adb 100644
--- a/electron32/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
+++ b/electron32/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-02-15 09:43:46.414336938 +0000
+--- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-02-15 11:29:58.395940858 +0000
+++ sandbox/policy/openbsd/sandbox_openbsd.cc
@@ -0,0 +1,424 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h b/electron32/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h
index 4128f0d301..74659b0bc0 100644
--- a/electron32/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h
+++ b/electron32/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- sandbox/policy/openbsd/sandbox_openbsd.h.orig 2025-02-15 09:43:46.414500445 +0000
+--- sandbox/policy/openbsd/sandbox_openbsd.h.orig 2025-02-15 11:29:58.396103383 +0000
+++ sandbox/policy/openbsd/sandbox_openbsd.h
@@ -0,0 +1,282 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-services_device_hid_hid__connection__fido.cc b/electron32/patches/patch-services_device_hid_hid__connection__fido.cc
index 5cb81002a8..f22a99a899 100644
--- a/electron32/patches/patch-services_device_hid_hid__connection__fido.cc
+++ b/electron32/patches/patch-services_device_hid_hid__connection__fido.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- services/device/hid/hid_connection_fido.cc.orig 2025-02-15 09:43:46.416177837 +0000
+--- services/device/hid/hid_connection_fido.cc.orig 2025-02-15 11:29:58.397790143 +0000
+++ services/device/hid/hid_connection_fido.cc
@@ -0,0 +1,216 @@
+// Copyright 2014 The Chromium Authors
diff --git a/electron32/patches/patch-services_device_hid_hid__connection__fido.h b/electron32/patches/patch-services_device_hid_hid__connection__fido.h
index 1368e9795f..717dd20427 100644
--- a/electron32/patches/patch-services_device_hid_hid__connection__fido.h
+++ b/electron32/patches/patch-services_device_hid_hid__connection__fido.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- services/device/hid/hid_connection_fido.h.orig 2025-02-15 09:43:46.416326074 +0000
+--- services/device/hid/hid_connection_fido.h.orig 2025-02-15 11:29:58.397938902 +0000
+++ services/device/hid/hid_connection_fido.h
@@ -0,0 +1,60 @@
+// Copyright 2014 The Chromium Authors
diff --git a/electron32/patches/patch-services_device_hid_hid__connection__freebsd.cc b/electron32/patches/patch-services_device_hid_hid__connection__freebsd.cc
index aa32ca71d5..25b846cc36 100644
--- a/electron32/patches/patch-services_device_hid_hid__connection__freebsd.cc
+++ b/electron32/patches/patch-services_device_hid_hid__connection__freebsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- services/device/hid/hid_connection_freebsd.cc.orig 2025-02-15 09:43:46.416457208 +0000
+--- services/device/hid/hid_connection_freebsd.cc.orig 2025-02-15 11:29:58.398071128 +0000
+++ services/device/hid/hid_connection_freebsd.cc
@@ -0,0 +1,240 @@
+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-services_device_hid_hid__connection__freebsd.h b/electron32/patches/patch-services_device_hid_hid__connection__freebsd.h
index 7478aa9339..b9d4b69eef 100644
--- a/electron32/patches/patch-services_device_hid_hid__connection__freebsd.h
+++ b/electron32/patches/patch-services_device_hid_hid__connection__freebsd.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- services/device/hid/hid_connection_freebsd.h.orig 2025-02-15 09:43:46.416604414 +0000
+--- services/device/hid/hid_connection_freebsd.h.orig 2025-02-15 11:29:58.398219185 +0000
+++ services/device/hid/hid_connection_freebsd.h
@@ -0,0 +1,67 @@
+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-services_device_hid_hid__service__fido.cc b/electron32/patches/patch-services_device_hid_hid__service__fido.cc
index 41d93795e9..11f16e2f2f 100644
--- a/electron32/patches/patch-services_device_hid_hid__service__fido.cc
+++ b/electron32/patches/patch-services_device_hid_hid__service__fido.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- services/device/hid/hid_service_fido.cc.orig 2025-02-15 09:43:46.416868997 +0000
+--- services/device/hid/hid_service_fido.cc.orig 2025-02-15 11:29:58.398483648 +0000
+++ services/device/hid/hid_service_fido.cc
@@ -0,0 +1,396 @@
+// Copyright 2014 The Chromium Authors
diff --git a/electron32/patches/patch-services_device_hid_hid__service__fido.h b/electron32/patches/patch-services_device_hid_hid__service__fido.h
index e316807026..538fe9e7d1 100644
--- a/electron32/patches/patch-services_device_hid_hid__service__fido.h
+++ b/electron32/patches/patch-services_device_hid_hid__service__fido.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- services/device/hid/hid_service_fido.h.orig 2025-02-15 09:43:46.417038625 +0000
+--- services/device/hid/hid_service_fido.h.orig 2025-02-15 11:29:58.398654830 +0000
+++ services/device/hid/hid_service_fido.h
@@ -0,0 +1,65 @@
+// Copyright 2014 The Chromium Authors
diff --git a/electron32/patches/patch-services_device_hid_hid__service__freebsd.cc b/electron32/patches/patch-services_device_hid_hid__service__freebsd.cc
index ea5343689c..760d0f603e 100644
--- a/electron32/patches/patch-services_device_hid_hid__service__freebsd.cc
+++ b/electron32/patches/patch-services_device_hid_hid__service__freebsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- services/device/hid/hid_service_freebsd.cc.orig 2025-02-15 09:43:46.417171463 +0000
+--- services/device/hid/hid_service_freebsd.cc.orig 2025-02-15 11:29:58.398786425 +0000
+++ services/device/hid/hid_service_freebsd.cc
@@ -0,0 +1,395 @@
+// Copyright 2014 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-services_device_hid_hid__service__freebsd.h b/electron32/patches/patch-services_device_hid_hid__service__freebsd.h
index 60049462eb..8fd22de71f 100644
--- a/electron32/patches/patch-services_device_hid_hid__service__freebsd.h
+++ b/electron32/patches/patch-services_device_hid_hid__service__freebsd.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- services/device/hid/hid_service_freebsd.h.orig 2025-02-15 09:43:46.417330581 +0000
+--- services/device/hid/hid_service_freebsd.h.orig 2025-02-15 11:29:58.398948900 +0000
+++ services/device/hid/hid_service_freebsd.h
@@ -0,0 +1,49 @@
+// Copyright 2014 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-services_device_usb_usb__service__fake.cc b/electron32/patches/patch-services_device_usb_usb__service__fake.cc
index eb2499b5a9..afd15a8f4b 100644
--- a/electron32/patches/patch-services_device_usb_usb__service__fake.cc
+++ b/electron32/patches/patch-services_device_usb_usb__service__fake.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- services/device/usb/usb_service_fake.cc.orig 2025-02-15 09:43:46.418442026 +0000
+--- services/device/usb/usb_service_fake.cc.orig 2025-02-15 11:29:58.400055756 +0000
+++ services/device/usb/usb_service_fake.cc
@@ -0,0 +1,49 @@
+// Copyright 2014 The Chromium Authors
diff --git a/electron32/patches/patch-services_device_usb_usb__service__fake.h b/electron32/patches/patch-services_device_usb_usb__service__fake.h
index 8bd29dc141..0845844c63 100644
--- a/electron32/patches/patch-services_device_usb_usb__service__fake.h
+++ b/electron32/patches/patch-services_device_usb_usb__service__fake.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- services/device/usb/usb_service_fake.h.orig 2025-02-15 09:43:46.418573090 +0000
+--- services/device/usb/usb_service_fake.h.orig 2025-02-15 11:29:58.400186309 +0000
+++ services/device/usb/usb_service_fake.h
@@ -0,0 +1,48 @@
+// Copyright 2015 The Chromium Authors
diff --git a/electron32/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc b/electron32/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
index 12b1b6173e..c1b8568a15 100644
--- a/electron32/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
+++ b/electron32/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig 2025-02-15 09:43:46.423238583 +0000
+--- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig 2025-02-15 11:29:58.404850832 +0000
+++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc
@@ -0,0 +1,66 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
diff --git a/electron32/patches/patch-third__party_.gitignore b/electron32/patches/patch-third__party_.gitignore
index 26d0e633ec..7df9a8dc52 100644
--- a/electron32/patches/patch-third__party_.gitignore
+++ b/electron32/patches/patch-third__party_.gitignore
@@ -10,9 +10,9 @@ $NetBSD$
/data_sharing_sdk
/devserver
/directxsdk
-+/electron_node
++/electron_nodeXXX
/elfutils/src
-+/engflow-reclient-configs/
++/engflow-reclient-configsXXX/
/espresso/lib/
/eyesfree/src
/fuchsia-sdk/images
@@ -20,7 +20,7 @@ $NetBSD$
/mocha
/mockito/src
/nacl_sdk_binaries/
-+/nan
++/nanXXX
/ninja
/node/*.tar.gz
/node/linux/
@@ -28,7 +28,7 @@ $NetBSD$
/spirv-headers/src
/spirv-tools/src
/sqlite4java/lib/
-+/squirrel.mac
++/squirrel.macXXX
/subresource-filter-ruleset/data/*
/swift-format
/swift-toolchain
diff --git a/electron32/patches/patch-third__party_blink_renderer_platform_accept__languages__watcher.h b/electron32/patches/patch-third__party_blink_renderer_platform_accept__languages__watcher.h
index 462c6ca340..931fe1c9e9 100644
--- a/electron32/patches/patch-third__party_blink_renderer_platform_accept__languages__watcher.h
+++ b/electron32/patches/patch-third__party_blink_renderer_platform_accept__languages__watcher.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- third_party/blink/renderer/platform/accept_languages_watcher.h.orig 2025-02-15 09:43:46.445747966 +0000
+--- third_party/blink/renderer/platform/accept_languages_watcher.h.orig 2025-02-15 11:29:58.427339303 +0000
+++ third_party/blink/renderer/platform/accept_languages_watcher.h
@@ -0,0 +1,22 @@
+// Copyright 2024 The Chromium Authors
diff --git a/electron32/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc b/electron32/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
index 3d55f97319..2c15d1cad5 100644
--- a/electron32/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
+++ b/electron32/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- third_party/crashpad/crashpad/client/crashpad_client_posix.cc.orig 2025-02-15 09:43:46.452142121 +0000
+--- third_party/crashpad/crashpad/client/crashpad_client_posix.cc.orig 2025-02-15 11:29:58.433694754 +0000
+++ third_party/crashpad/crashpad/client/crashpad_client_posix.cc
@@ -0,0 +1,40 @@
+// Copyright 2017 The Crashpad Authors. All rights reserved.
diff --git a/electron32/patches/patch-third__party_dawn_src_tint_lang_wgsl_resolver_address__space__layout__validation__test.cc b/electron32/patches/patch-third__party_dawn_src_tint_lang_wgsl_resolver_address__space__layout__validation__test.cc
index ac6e1f8be7..ef54d4b34b 100644
--- a/electron32/patches/patch-third__party_dawn_src_tint_lang_wgsl_resolver_address__space__layout__validation__test.cc
+++ b/electron32/patches/patch-third__party_dawn_src_tint_lang_wgsl_resolver_address__space__layout__validation__test.cc
@@ -109,8 +109,7 @@ $NetBSD$
EXPECT_TRUE(r()->Resolve()) << r()->error();
}
--} // namespace
-+TEST_F(ResolverAddressSpaceLayoutValidationTest, AlignAttributeTooSmall_Storage) {
++TEST_F(ResolverAddressSpaceLayoutValidationTest, AlignAttributeTooSmal_Storagel) {
+ // struct S {
+ // @align(4) vector : vec4u;
+ // scalar : u32;
@@ -202,5 +201,5 @@ $NetBSD$
+56:78 note: 'S' used in address space 'function' here)");
+}
+
-+ } // namespace
+ } // namespace
} // namespace tint::resolver
diff --git a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl
index 9b61660aed..88c9a97186 100644
--- a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl
+++ b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.orig 2025-02-15 09:43:46.458294667 +0000
+--- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.orig 2025-02-15 11:29:58.439845239 +0000
+++ third_party/dawn/test/tint/bug/chromium/378541479.wgsl
@@ -0,0 +1,10 @@
+// flags: --transform robustness
diff --git a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.dxc.hlsl b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.dxc.hlsl
index 9580231280..642b2910f4 100644
--- a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.dxc.hlsl
+++ b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.dxc.hlsl
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.dxc.hlsl.orig 2025-02-15 09:43:46.458449256 +0000
+--- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.dxc.hlsl.orig 2025-02-15 11:29:58.440001913 +0000
+++ third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.dxc.hlsl
@@ -0,0 +1,13 @@
+cbuffer cbuffer_level : register(b0) {
diff --git a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.fxc.hlsl b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.fxc.hlsl
index 2c2025c573..6ea9ccdeef 100644
--- a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.fxc.hlsl
+++ b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.fxc.hlsl
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.fxc.hlsl.orig 2025-02-15 09:43:46.458605840 +0000
+--- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.fxc.hlsl.orig 2025-02-15 11:29:58.440154759 +0000
+++ third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.fxc.hlsl
@@ -0,0 +1,13 @@
+cbuffer cbuffer_level : register(b0) {
diff --git a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.glsl b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.glsl
index 7c5f2f7fa8..72da6ab4a4 100644
--- a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.glsl
+++ b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.glsl
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.glsl.orig 2025-02-15 09:43:46.458756271 +0000
+--- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.glsl.orig 2025-02-15 11:29:58.440307956 +0000
+++ third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.glsl
@@ -0,0 +1,27 @@
+#version 310 es
diff --git a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.dxc.hlsl b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.dxc.hlsl
index f2ab072cb9..eeb93ce9e2 100644
--- a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.dxc.hlsl
+++ b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.dxc.hlsl
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.ir.dxc.hlsl.orig 2025-02-15 09:43:46.458907925 +0000
+--- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.ir.dxc.hlsl.orig 2025-02-15 11:29:58.440462485 +0000
+++ third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.ir.dxc.hlsl
@@ -0,0 +1,22 @@
+
diff --git a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.fxc.hlsl b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.fxc.hlsl
index 853a000aca..e40b9b9b3e 100644
--- a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.fxc.hlsl
+++ b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.fxc.hlsl
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.ir.fxc.hlsl.orig 2025-02-15 09:43:46.459059780 +0000
+--- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.ir.fxc.hlsl.orig 2025-02-15 11:29:58.440611725 +0000
+++ third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.ir.fxc.hlsl
@@ -0,0 +1,22 @@
+
diff --git a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.msl b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.msl
index 0de4b43922..8cfeb8836a 100644
--- a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.msl
+++ b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.ir.msl
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.ir.msl.orig 2025-02-15 09:43:46.459222105 +0000
+--- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.ir.msl.orig 2025-02-15 11:29:58.440774020 +0000
+++ third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.ir.msl
@@ -0,0 +1,17 @@
+#include <metal_stdlib>
diff --git a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.msl b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.msl
index 85fa52c27c..44da7c9df7 100644
--- a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.msl
+++ b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.msl
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.msl.orig 2025-02-15 09:43:46.459371935 +0000
+--- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.msl.orig 2025-02-15 11:29:58.440927166 +0000
+++ third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.msl
@@ -0,0 +1,9 @@
+#include <metal_stdlib>
diff --git a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.spvasm b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.spvasm
index a2e0fa058e..757c70e769 100644
--- a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.spvasm
+++ b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.spvasm
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.spvasm.orig 2025-02-15 09:43:46.459522858 +0000
+--- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.spvasm.orig 2025-02-15 11:29:58.441079872 +0000
+++ third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.spvasm
@@ -0,0 +1,70 @@
+; SPIR-V
diff --git a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.wgsl b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.wgsl
index a412fb7596..579dcf02fb 100644
--- a/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.wgsl
+++ b/electron32/patches/patch-third__party_dawn_test_tint_bug_chromium_378541479.wgsl.expected.wgsl
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.wgsl.orig 2025-02-15 09:43:46.459678199 +0000
+--- third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.wgsl.orig 2025-02-15 11:29:58.441237127 +0000
+++ third_party/dawn/test/tint/bug/chromium/378541479.wgsl.expected.wgsl
@@ -0,0 +1,10 @@
+@group(0) @binding(0) var<uniform> level : u32;
diff --git a/electron32/patches/patch-third__party_dawn_test_tint_bug_tint_366037039.wgsl.expected.msl b/electron32/patches/patch-third__party_dawn_test_tint_bug_tint_366037039.wgsl.expected.msl
index a555885163..246d376ff8 100644
--- a/electron32/patches/patch-third__party_dawn_test_tint_bug_tint_366037039.wgsl.expected.msl
+++ b/electron32/patches/patch-third__party_dawn_test_tint_bug_tint_366037039.wgsl.expected.msl
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- third_party/dawn/test/tint/bug/tint/366037039.wgsl.expected.msl.orig 2025-02-15 09:43:46.459840553 +0000
+--- third_party/dawn/test/tint/bug/tint/366037039.wgsl.expected.msl.orig 2025-02-15 11:29:58.441399963 +0000
+++ third_party/dawn/test/tint/bug/tint/366037039.wgsl.expected.msl
@@ -0,0 +1,85 @@
+#include <metal_stdlib>
diff --git a/electron32/patches/patch-third__party_dawn_test_tint_bug_tint_366314931.wgsl.expected.msl b/electron32/patches/patch-third__party_dawn_test_tint_bug_tint_366314931.wgsl.expected.msl
index 689e7786da..1dba199951 100644
--- a/electron32/patches/patch-third__party_dawn_test_tint_bug_tint_366314931.wgsl.expected.msl
+++ b/electron32/patches/patch-third__party_dawn_test_tint_bug_tint_366314931.wgsl.expected.msl
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- third_party/dawn/test/tint/bug/tint/366314931.wgsl.expected.msl.orig 2025-02-15 09:43:46.460012907 +0000
+--- third_party/dawn/test/tint/bug/tint/366314931.wgsl.expected.msl.orig 2025-02-15 11:29:58.441572658 +0000
+++ third_party/dawn/test/tint/bug/tint/366314931.wgsl.expected.msl
@@ -0,0 +1,33 @@
+#include <metal_stdlib>
diff --git a/electron32/patches/patch-third__party_electron__node_electron__node.gni b/electron32/patches/patch-third__party_electron__node_electron__node.gni
new file mode 100644
index 0000000000..35d9e6b38b
--- /dev/null
+++ b/electron32/patches/patch-third__party_electron__node_electron__node.gni
@@ -0,0 +1,13 @@
+$NetBSD$
+
+* Part of patchset to build electron on NetBSD
+* Based on OpenBSD's chromium patches, and
+ FreeBSD's electron patches
+
+--- third_party/electron_node/electron_node.gni.orig 2025-02-15 11:29:58.448432187 +0000
++++ third_party/electron_node/electron_node.gni
+@@ -0,0 +1,4 @@
++declare_args() {
++ # Allows embedders to override the NODE_MODULE_VERSION define
++ node_module_version = ""
++}
diff --git a/electron32/patches/patch-third__party_electron__node_filenames.json b/electron32/patches/patch-third__party_electron__node_filenames.json
new file mode 100644
index 0000000000..112f89d1c1
--- /dev/null
+++ b/electron32/patches/patch-third__party_electron__node_filenames.json
@@ -0,0 +1,749 @@
+$NetBSD$
+
+* Part of patchset to build electron on NetBSD
+* Based on OpenBSD's chromium patches, and
+ FreeBSD's electron patches
+
+--- third_party/electron_node/filenames.json.orig 2025-02-15 11:29:58.448562219 +0000
++++ third_party/electron_node/filenames.json
+@@ -0,0 +1,740 @@
++// This file is automatically generated by generate_gn_filenames_json.py
++// DO NOT EDIT
++{
++ "fs_files": [
++ "lib/internal/fs/cp/cp-sync.js",
++ "lib/internal/fs/cp/cp.js",
++ "lib/internal/fs/dir.js",
++ "lib/internal/fs/promises.js",
++ "lib/internal/fs/read/context.js",
++ "lib/internal/fs/recursive_watch.js",
++ "lib/internal/fs/rimraf.js",
++ "lib/internal/fs/streams.js",
++ "lib/internal/fs/sync_write_stream.js",
++ "lib/internal/fs/utils.js",
++ "lib/internal/fs/watchers.js",
++ "lib/fs.js",
++ "lib/fs/promises.js"
++ ],
++ "headers": [
++ {
++ "dest_dir": "include/node/",
++ "files": [
++ "src/js_native_api.h",
++ "src/js_native_api_types.h",
++ "src/node.h",
++ "src/node_api.h",
++ "src/node_api_types.h",
++ "src/node_buffer.h",
++ "src/node_object_wrap.h"
++ ]
++ },
++ {
++ "dest_dir": "include/node/./",
++ "files": [
++ "//v8/include/v8-array-buffer.h",
++ "//v8/include/v8-callbacks.h",
++ "//v8/include/v8-container.h",
++ "//v8/include/v8-context.h",
++ "//v8/include/v8-cppgc.h",
++ "//v8/include/v8-data.h",
++ "//v8/include/v8-date.h",
++ "//v8/include/v8-debug.h",
++ "//v8/include/v8-embedder-heap.h",
++ "//v8/include/v8-embedder-state-scope.h",
++ "//v8/include/v8-exception.h",
++ "//v8/include/v8-extension.h",
++ "//v8/include/v8-external.h",
++ "//v8/include/v8-forward.h",
++ "//v8/include/v8-function-callback.h",
++ "//v8/include/v8-function.h",
++ "//v8/include/v8-handle-base.h",
++ "//v8/include/v8-initialization.h",
++ "//v8/include/v8-internal.h",
++ "//v8/include/v8-isolate.h",
++ "//v8/include/v8-json.h",
++ "//v8/include/v8-local-handle.h",
++ "//v8/include/v8-locker.h",
++ "//v8/include/v8-maybe.h",
++ "//v8/include/v8-memory-span.h",
++ "//v8/include/v8-message.h",
++ "//v8/include/v8-microtask-queue.h",
++ "//v8/include/v8-microtask.h",
++ "//v8/include/v8-object.h",
++ "//v8/include/v8-persistent-handle.h",
++ "//v8/include/v8-platform.h",
++ "//v8/include/v8-primitive-object.h",
++ "//v8/include/v8-primitive.h",
++ "//v8/include/v8-profiler.h",
++ "//v8/include/v8-promise.h",
++ "//v8/include/v8-proxy.h",
++ "//v8/include/v8-regexp.h",
++ "//v8/include/v8-sandbox.h",
++ "//v8/include/v8-script.h",
++ "//v8/include/v8-snapshot.h",
++ "//v8/include/v8-source-location.h",
++ "//v8/include/v8-statistics.h",
++ "//v8/include/v8-template.h",
++ "//v8/include/v8-traced-handle.h",
++ "//v8/include/v8-typed-array.h",
++ "//v8/include/v8-unwinder.h",
++ "//v8/include/v8-value-serializer.h",
++ "//v8/include/v8-value.h",
++ "//v8/include/v8-version.h",
++ "//v8/include/v8-wasm.h",
++ "//v8/include/v8-weak-callback-info.h",
++ "//v8/include/v8.h",
++ "//v8/include/v8config.h",
++ "deps/uv/include/uv.h"
++ ]
++ },
++ {
++ "dest_dir": "include/node/libplatform/",
++ "files": [
++ "//v8/include/libplatform/libplatform-export.h",
++ "//v8/include/libplatform/libplatform.h",
++ "//v8/include/libplatform/v8-tracing.h"
++ ]
++ },
++ {
++ "dest_dir": "include/node/cppgc/",
++ "files": [
++ "//v8/include/cppgc/allocation.h",
++ "//v8/include/cppgc/common.h",
++ "//v8/include/cppgc/cross-thread-persistent.h",
++ "//v8/include/cppgc/custom-space.h",
++ "//v8/include/cppgc/default-platform.h",
++ "//v8/include/cppgc/ephemeron-pair.h",
++ "//v8/include/cppgc/explicit-management.h",
++ "//v8/include/cppgc/garbage-collected.h",
++ "//v8/include/cppgc/heap-consistency.h",
++ "//v8/include/cppgc/heap-handle.h",
++ "//v8/include/cppgc/heap-state.h",
++ "//v8/include/cppgc/heap-statistics.h",
++ "//v8/include/cppgc/heap.h",
++ "//v8/include/cppgc/liveness-broker.h",
++ "//v8/include/cppgc/macros.h",
++ "//v8/include/cppgc/member.h",
++ "//v8/include/cppgc/name-provider.h",
++ "//v8/include/cppgc/object-size-trait.h",
++ "//v8/include/cppgc/persistent.h",
++ "//v8/include/cppgc/platform.h",
++ "//v8/include/cppgc/prefinalizer.h",
++ "//v8/include/cppgc/process-heap-statistics.h",
++ "//v8/include/cppgc/sentinel-pointer.h",
++ "//v8/include/cppgc/source-location.h",
++ "//v8/include/cppgc/testing.h",
++ "//v8/include/cppgc/trace-trait.h",
++ "//v8/include/cppgc/type-traits.h",
++ "//v8/include/cppgc/visitor.h"
++ ]
++ },
++ {
++ "dest_dir": "include/node/cppgc/internal/",
++ "files": [
++ "//v8/include/cppgc/internal/api-constants.h",
++ "//v8/include/cppgc/internal/atomic-entry-flag.h",
++ "//v8/include/cppgc/internal/base-page-handle.h",
++ "//v8/include/cppgc/internal/caged-heap-local-data.h",
++ "//v8/include/cppgc/internal/caged-heap.h",
++ "//v8/include/cppgc/internal/compiler-specific.h",
++ "//v8/include/cppgc/internal/finalizer-trait.h",
++ "//v8/include/cppgc/internal/gc-info.h",
++ "//v8/include/cppgc/internal/logging.h",
++ "//v8/include/cppgc/internal/member-storage.h",
++ "//v8/include/cppgc/internal/name-trait.h",
++ "//v8/include/cppgc/internal/persistent-node.h",
++ "//v8/include/cppgc/internal/pointer-policies.h",
++ "//v8/include/cppgc/internal/write-barrier.h"
++ ]
++ },
++ {
++ "dest_dir": "include/node/uv/",
++ "files": [
++ "deps/uv/include/uv/aix.h",
++ "deps/uv/include/uv/bsd.h",
++ "deps/uv/include/uv/darwin.h",
++ "deps/uv/include/uv/errno.h",
++ "deps/uv/include/uv/linux.h",
++ "deps/uv/include/uv/os390.h",
++ "deps/uv/include/uv/posix.h",
++ "deps/uv/include/uv/sunos.h",
++ "deps/uv/include/uv/threadpool.h",
++ "deps/uv/include/uv/tree.h",
++ "deps/uv/include/uv/unix.h",
++ "deps/uv/include/uv/version.h",
++ "deps/uv/include/uv/win.h"
++ ]
++ }
++ ],
++ "library_files": [
++ "lib/_http_agent.js",
++ "lib/_http_client.js",
++ "lib/_http_common.js",
++ "lib/_http_incoming.js",
++ "lib/_http_outgoing.js",
++ "lib/_http_server.js",
++ "lib/_stream_duplex.js",
++ "lib/_stream_passthrough.js",
++ "lib/_stream_readable.js",
++ "lib/_stream_transform.js",
++ "lib/_stream_wrap.js",
++ "lib/_stream_writable.js",
++ "lib/_tls_common.js",
++ "lib/_tls_wrap.js",
++ "lib/assert.js",
++ "lib/assert/strict.js",
++ "lib/async_hooks.js",
++ "lib/buffer.js",
++ "lib/child_process.js",
++ "lib/cluster.js",
++ "lib/console.js",
++ "lib/constants.js",
++ "lib/crypto.js",
++ "lib/dgram.js",
++ "lib/diagnostics_channel.js",
++ "lib/dns.js",
++ "lib/dns/promises.js",
++ "lib/domain.js",
++ "lib/events.js",
++ "lib/http.js",
++ "lib/http2.js",
++ "lib/https.js",
++ "lib/inspector.js",
++ "lib/inspector/promises.js",
++ "lib/internal/abort_controller.js",
++ "lib/internal/assert.js",
++ "lib/internal/assert/assertion_error.js",
++ "lib/internal/assert/calltracker.js",
++ "lib/internal/assert/utils.js",
++ "lib/internal/async_hooks.js",
++ "lib/internal/blob.js",
++ "lib/internal/blocklist.js",
++ "lib/internal/bootstrap/node.js",
++ "lib/internal/bootstrap/realm.js",
++ "lib/internal/bootstrap/shadow_realm.js",
++ "lib/internal/bootstrap/switches/does_not_own_process_state.js",
++ "lib/internal/bootstrap/switches/does_own_process_state.js",
++ "lib/internal/bootstrap/switches/is_main_thread.js",
++ "lib/internal/bootstrap/switches/is_not_main_thread.js",
++ "lib/internal/bootstrap/web/exposed-wildcard.js",
++ "lib/internal/bootstrap/web/exposed-window-or-worker.js",
++ "lib/internal/buffer.js",
++ "lib/internal/child_process.js",
++ "lib/internal/child_process/serialization.js",
++ "lib/internal/cli_table.js",
++ "lib/internal/cluster/child.js",
++ "lib/internal/cluster/primary.js",
++ "lib/internal/cluster/round_robin_handle.js",
++ "lib/internal/cluster/shared_handle.js",
++ "lib/internal/cluster/utils.js",
++ "lib/internal/cluster/worker.js",
++ "lib/internal/console/constructor.js",
++ "lib/internal/console/global.js",
++ "lib/internal/constants.js",
++ "lib/internal/crypto/aes.js",
++ "lib/internal/crypto/certificate.js",
++ "lib/internal/crypto/cfrg.js",
++ "lib/internal/crypto/cipher.js",
++ "lib/internal/crypto/diffiehellman.js",
++ "lib/internal/crypto/ec.js",
++ "lib/internal/crypto/hash.js",
++ "lib/internal/crypto/hashnames.js",
++ "lib/internal/crypto/hkdf.js",
++ "lib/internal/crypto/keygen.js",
++ "lib/internal/crypto/keys.js",
++ "lib/internal/crypto/mac.js",
++ "lib/internal/crypto/pbkdf2.js",
++ "lib/internal/crypto/random.js",
++ "lib/internal/crypto/rsa.js",
++ "lib/internal/crypto/scrypt.js",
++ "lib/internal/crypto/sig.js",
++ "lib/internal/crypto/util.js",
++ "lib/internal/crypto/webcrypto.js",
++ "lib/internal/crypto/webidl.js",
++ "lib/internal/crypto/x509.js",
++ "lib/internal/debugger/inspect.js",
++ "lib/internal/debugger/inspect_client.js",
++ "lib/internal/debugger/inspect_repl.js",
++ "lib/internal/dgram.js",
++ "lib/internal/dns/callback_resolver.js",
++ "lib/internal/dns/promises.js",
++ "lib/internal/dns/utils.js",
++ "lib/internal/encoding.js",
++ "lib/internal/error_serdes.js",
++ "lib/internal/errors.js",
++ "lib/internal/event_target.js",
++ "lib/internal/events/abort_listener.js",
++ "lib/internal/events/symbols.js",
++ "lib/internal/file.js",
++ "lib/internal/fixed_queue.js",
++ "lib/internal/freelist.js",
++ "lib/internal/freeze_intrinsics.js",
++ "lib/internal/heap_utils.js",
++ "lib/internal/histogram.js",
++ "lib/internal/http.js",
++ "lib/internal/http2/compat.js",
++ "lib/internal/http2/core.js",
++ "lib/internal/http2/util.js",
++ "lib/internal/inspector_async_hook.js",
++ "lib/internal/inspector_network_tracking.js",
++ "lib/internal/js_stream_socket.js",
++ "lib/internal/legacy/processbinding.js",
++ "lib/internal/linkedlist.js",
++ "lib/internal/main/check_syntax.js",
++ "lib/internal/main/embedding.js",
++ "lib/internal/main/eval_stdin.js",
++ "lib/internal/main/eval_string.js",
++ "lib/internal/main/inspect.js",
++ "lib/internal/main/mksnapshot.js",
++ "lib/internal/main/print_help.js",
++ "lib/internal/main/prof_process.js",
++ "lib/internal/main/repl.js",
++ "lib/internal/main/run_main_module.js",
++ "lib/internal/main/test_runner.js",
++ "lib/internal/main/watch_mode.js",
++ "lib/internal/main/worker_thread.js",
++ "lib/internal/mime.js",
++ "lib/internal/modules/cjs/loader.js",
++ "lib/internal/modules/esm/assert.js",
++ "lib/internal/modules/esm/create_dynamic_module.js",
++ "lib/internal/modules/esm/fetch_module.js",
++ "lib/internal/modules/esm/formats.js",
++ "lib/internal/modules/esm/get_format.js",
++ "lib/internal/modules/esm/hooks.js",
++ "lib/internal/modules/esm/initialize_import_meta.js",
++ "lib/internal/modules/esm/load.js",
++ "lib/internal/modules/esm/loader.js",
++ "lib/internal/modules/esm/module_job.js",
++ "lib/internal/modules/esm/module_map.js",
++ "lib/internal/modules/esm/package_config.js",
++ "lib/internal/modules/esm/resolve.js",
++ "lib/internal/modules/esm/shared_constants.js",
++ "lib/internal/modules/esm/translators.js",
++ "lib/internal/modules/esm/utils.js",
++ "lib/internal/modules/esm/worker.js",
++ "lib/internal/modules/helpers.js",
++ "lib/internal/modules/package_json_reader.js",
++ "lib/internal/modules/run_main.js",
++ "lib/internal/navigator.js",
++ "lib/internal/net.js",
++ "lib/internal/options.js",
++ "lib/internal/per_context/domexception.js",
++ "lib/internal/per_context/messageport.js",
++ "lib/internal/per_context/primordials.js",
++ "lib/internal/perf/event_loop_delay.js",
++ "lib/internal/perf/event_loop_utilization.js",
++ "lib/internal/perf/nodetiming.js",
++ "lib/internal/perf/observe.js",
++ "lib/internal/perf/performance.js",
++ "lib/internal/perf/performance_entry.js",
++ "lib/internal/perf/resource_timing.js",
++ "lib/internal/perf/timerify.js",
++ "lib/internal/perf/usertiming.js",
++ "lib/internal/perf/utils.js",
++ "lib/internal/policy/manifest.js",
++ "lib/internal/policy/sri.js",
++ "lib/internal/priority_queue.js",
++ "lib/internal/process/execution.js",
++ "lib/internal/process/per_thread.js",
++ "lib/internal/process/permission.js",
++ "lib/internal/process/policy.js",
++ "lib/internal/process/pre_execution.js",
++ "lib/internal/process/promises.js",
++ "lib/internal/process/report.js",
++ "lib/internal/process/signal.js",
++ "lib/internal/process/task_queues.js",
++ "lib/internal/process/warning.js",
++ "lib/internal/process/worker_thread_only.js",
++ "lib/internal/promise_hooks.js",
++ "lib/internal/querystring.js",
++ "lib/internal/readline/callbacks.js",
++ "lib/internal/readline/emitKeypressEvents.js",
++ "lib/internal/readline/interface.js",
++ "lib/internal/readline/promises.js",
++ "lib/internal/readline/utils.js",
++ "lib/internal/repl.js",
++ "lib/internal/repl/await.js",
++ "lib/internal/repl/history.js",
++ "lib/internal/repl/utils.js",
++ "lib/internal/socket_list.js",
++ "lib/internal/socketaddress.js",
++ "lib/internal/source_map/prepare_stack_trace.js",
++ "lib/internal/source_map/source_map.js",
++ "lib/internal/source_map/source_map_cache.js",
++ "lib/internal/stream_base_commons.js",
++ "lib/internal/streams/add-abort-signal.js",
++ "lib/internal/streams/compose.js",
++ "lib/internal/streams/destroy.js",
++ "lib/internal/streams/duplex.js",
++ "lib/internal/streams/duplexify.js",
++ "lib/internal/streams/duplexpair.js",
++ "lib/internal/streams/end-of-stream.js",
++ "lib/internal/streams/from.js",
++ "lib/internal/streams/lazy_transform.js",
++ "lib/internal/streams/legacy.js",
++ "lib/internal/streams/operators.js",
++ "lib/internal/streams/passthrough.js",
++ "lib/internal/streams/pipeline.js",
++ "lib/internal/streams/readable.js",
++ "lib/internal/streams/state.js",
++ "lib/internal/streams/transform.js",
++ "lib/internal/streams/utils.js",
++ "lib/internal/streams/writable.js",
++ "lib/internal/test/binding.js",
++ "lib/internal/test/transfer.js",
++ "lib/internal/test_runner/coverage.js",
++ "lib/internal/test_runner/harness.js",
++ "lib/internal/test_runner/mock/loader.js",
++ "lib/internal/test_runner/mock/mock.js",
++ "lib/internal/test_runner/mock/mock_timers.js",
++ "lib/internal/test_runner/reporter/dot.js",
++ "lib/internal/test_runner/reporter/junit.js",
++ "lib/internal/test_runner/reporter/lcov.js",
++ "lib/internal/test_runner/reporter/spec.js",
++ "lib/internal/test_runner/reporter/tap.js",
++ "lib/internal/test_runner/reporter/utils.js",
++ "lib/internal/test_runner/reporter/v8-serializer.js",
++ "lib/internal/test_runner/runner.js",
++ "lib/internal/test_runner/test.js",
++ "lib/internal/test_runner/tests_stream.js",
++ "lib/internal/test_runner/utils.js",
++ "lib/internal/timers.js",
++ "lib/internal/tls/secure-context.js",
++ "lib/internal/tls/secure-pair.js",
++ "lib/internal/trace_events_async_hooks.js",
++ "lib/internal/tty.js",
++ "lib/internal/url.js",
++ "lib/internal/util.js",
++ "lib/internal/util/colors.js",
++ "lib/internal/util/comparisons.js",
++ "lib/internal/util/debuglog.js",
++ "lib/internal/util/embedding.js",
++ "lib/internal/util/inspect.js",
++ "lib/internal/util/inspector.js",
++ "lib/internal/util/iterable_weak_map.js",
++ "lib/internal/util/parse_args/parse_args.js",
++ "lib/internal/util/parse_args/utils.js",
++ "lib/internal/util/types.js",
++ "lib/internal/v8/startup_snapshot.js",
++ "lib/internal/v8_prof_polyfill.js",
++ "lib/internal/v8_prof_processor.js",
++ "lib/internal/validators.js",
++ "lib/internal/vm.js",
++ "lib/internal/vm/module.js",
++ "lib/internal/wasm_web_api.js",
++ "lib/internal/watch_mode/files_watcher.js",
++ "lib/internal/watchdog.js",
++ "lib/internal/webidl.js",
++ "lib/internal/webstreams/adapters.js",
++ "lib/internal/webstreams/compression.js",
++ "lib/internal/webstreams/encoding.js",
++ "lib/internal/webstreams/queuingstrategies.js",
++ "lib/internal/webstreams/readablestream.js",
++ "lib/internal/webstreams/transfer.js",
++ "lib/internal/webstreams/transformstream.js",
++ "lib/internal/webstreams/util.js",
++ "lib/internal/webstreams/writablestream.js",
++ "lib/internal/worker.js",
++ "lib/internal/worker/io.js",
++ "lib/internal/worker/js_transferable.js",
++ "lib/module.js",
++ "lib/net.js",
++ "lib/os.js",
++ "lib/path.js",
++ "lib/path/posix.js",
++ "lib/path/win32.js",
++ "lib/perf_hooks.js",
++ "lib/process.js",
++ "lib/punycode.js",
++ "lib/querystring.js",
++ "lib/readline.js",
++ "lib/readline/promises.js",
++ "lib/repl.js",
++ "lib/sea.js",
++ "lib/stream.js",
++ "lib/stream/consumers.js",
++ "lib/stream/promises.js",
++ "lib/stream/web.js",
++ "lib/string_decoder.js",
++ "lib/sys.js",
++ "lib/test.js",
++ "lib/test/reporters.js",
++ "lib/timers.js",
++ "lib/timers/promises.js",
++ "lib/tls.js",
++ "lib/trace_events.js",
++ "lib/tty.js",
++ "lib/url.js",
++ "lib/util.js",
++ "lib/util/types.js",
++ "lib/v8.js",
++ "lib/vm.js",
++ "lib/wasi.js",
++ "lib/worker_threads.js",
++ "lib/zlib.js",
++ "deps/v8/tools/splaytree.mjs",
++ "deps/v8/tools/codemap.mjs",
++ "deps/v8/tools/consarray.mjs",
++ "deps/v8/tools/csvparser.mjs",
++ "deps/v8/tools/profile.mjs",
++ "deps/v8/tools/profile_view.mjs",
++ "deps/v8/tools/logreader.mjs",
++ "deps/v8/tools/arguments.mjs",
++ "deps/v8/tools/tickprocessor.mjs",
++ "deps/v8/tools/sourcemap.mjs",
++ "deps/v8/tools/tickprocessor-driver.mjs",
++ "deps/acorn/acorn/dist/acorn.js",
++ "deps/acorn/acorn-walk/dist/walk.js",
++ "deps/minimatch/index.js",
++ "deps/cjs-module-lexer/lexer.js",
++ "deps/cjs-module-lexer/dist/lexer.js",
++ "deps/undici/undici.js"
++ ],
++ "node_sources": [
++ "src/api/async_resource.cc",
++ "src/api/callback.cc",
++ "src/api/embed_helpers.cc",
++ "src/api/encoding.cc",
++ "src/api/environment.cc",
++ "src/api/exceptions.cc",
++ "src/api/hooks.cc",
++ "src/api/utils.cc",
++ "src/async_wrap.cc",
++ "src/base_object.cc",
++ "src/cares_wrap.cc",
++ "src/cleanup_queue.cc",
++ "src/connect_wrap.cc",
++ "src/connection_wrap.cc",
++ "src/dataqueue/queue.cc",
++ "src/debug_utils.cc",
++ "src/embedded_data.cc",
++ "src/encoding_binding.cc",
++ "src/env.cc",
++ "src/fs_event_wrap.cc",
++ "src/handle_wrap.cc",
++ "src/heap_utils.cc",
++ "src/histogram.cc",
++ "src/internal_only_v8.cc",
++ "src/js_native_api.h",
++ "src/js_native_api_types.h",
++ "src/js_native_api_v8.cc",
++ "src/js_native_api_v8.h",
++ "src/js_native_api_v8_internals.h",
++ "src/js_stream.cc",
++ "src/json_utils.cc",
++ "src/js_udp_wrap.cc",
++ "src/json_parser.h",
++ "src/json_parser.cc",
++ "src/module_wrap.cc",
++ "src/node.cc",
++ "src/node_api.cc",
++ "src/node_binding.cc",
++ "src/node_blob.cc",
++ "src/node_buffer.cc",
++ "src/node_builtins.cc",
++ "src/node_config.cc",
++ "src/node_constants.cc",
++ "src/node_contextify.cc",
++ "src/node_credentials.cc",
++ "src/node_dir.cc",
++ "src/node_dotenv.cc",
++ "src/node_env_var.cc",
++ "src/node_errors.cc",
++ "src/node_external_reference.cc",
++ "src/node_file.cc",
++ "src/node_http_parser.cc",
++ "src/node_http2.cc",
++ "src/node_i18n.cc",
++ "src/node_main_instance.cc",
++ "src/node_messaging.cc",
++ "src/node_metadata.cc",
++ "src/node_options.cc",
++ "src/node_os.cc",
++ "src/node_perf.cc",
++ "src/node_platform.cc",
++ "src/node_postmortem_metadata.cc",
++ "src/node_process_events.cc",
++ "src/node_process_methods.cc",
++ "src/node_process_object.cc",
++ "src/node_realm.cc",
++ "src/node_report.cc",
++ "src/node_report_module.cc",
++ "src/node_report_utils.cc",
++ "src/node_sea.cc",
++ "src/node_serdes.cc",
++ "src/node_shadow_realm.cc",
++ "src/node_snapshotable.cc",
++ "src/node_sockaddr.cc",
++ "src/node_stat_watcher.cc",
++ "src/node_symbols.cc",
++ "src/node_task_queue.cc",
++ "src/node_trace_events.cc",
++ "src/node_types.cc",
++ "src/node_url.cc",
++ "src/node_util.cc",
++ "src/node_v8.cc",
++ "src/node_wasi.cc",
++ "src/node_wasm_web_api.cc",
++ "src/node_watchdog.cc",
++ "src/node_worker.cc",
++ "src/node_zlib.cc",
++ "src/path.cc",
++ "src/permission/child_process_permission.cc",
++ "src/permission/fs_permission.cc",
++ "src/permission/inspector_permission.cc",
++ "src/permission/permission.cc",
++ "src/permission/wasi_permission.cc",
++ "src/permission/worker_permission.cc",
++ "src/pipe_wrap.cc",
++ "src/process_wrap.cc",
++ "src/signal_wrap.cc",
++ "src/spawn_sync.cc",
++ "src/stream_base.cc",
++ "src/stream_pipe.cc",
++ "src/stream_wrap.cc",
++ "src/string_bytes.cc",
++ "src/string_decoder.cc",
++ "src/tcp_wrap.cc",
++ "src/timers.cc",
++ "src/timer_wrap.cc",
++ "src/tracing/agent.cc",
++ "src/tracing/node_trace_buffer.cc",
++ "src/tracing/node_trace_writer.cc",
++ "src/tracing/trace_event.cc",
++ "src/tracing/traced_value.cc",
++ "src/tty_wrap.cc",
++ "src/udp_wrap.cc",
++ "src/util.cc",
++ "src/uv.cc",
++ "src/aliased_buffer.h",
++ "src/aliased_buffer-inl.h",
++ "src/aliased_struct.h",
++ "src/aliased_struct-inl.h",
++ "src/async_wrap.h",
++ "src/async_wrap-inl.h",
++ "src/base_object.h",
++ "src/base_object-inl.h",
++ "src/base_object_types.h",
++ "src/base64.h",
++ "src/base64-inl.h",
++ "src/blob_serializer_deserializer.h",
++ "src/blob_serializer_deserializer-inl.h",
++ "src/callback_queue.h",
++ "src/callback_queue-inl.h",
++ "src/cleanup_queue.h",
++ "src/cleanup_queue-inl.h",
++ "src/connect_wrap.h",
++ "src/connection_wrap.h",
++ "src/dataqueue/queue.h",
++ "src/debug_utils.h",
++ "src/debug_utils-inl.h",
++ "src/embedded_data.h",
++ "src/encoding_binding.h",
++ "src/env_properties.h",
++ "src/env.h",
++ "src/env-inl.h",
++ "src/handle_wrap.h",
++ "src/histogram.h",
++ "src/histogram-inl.h",
++ "src/js_stream.h",
++ "src/json_utils.h",
++ "src/large_pages/node_large_page.cc",
++ "src/large_pages/node_large_page.h",
++ "src/memory_tracker.h",
++ "src/memory_tracker-inl.h",
++ "src/module_wrap.h",
++ "src/node.h",
++ "src/node_api.h",
++ "src/node_api_types.h",
++ "src/node_binding.h",
++ "src/node_blob.h",
++ "src/node_buffer.h",
++ "src/node_builtins.h",
++ "src/node_constants.h",
++ "src/node_context_data.h",
++ "src/node_contextify.h",
++ "src/node_dir.h",
++ "src/node_dotenv.h",
++ "src/node_errors.h",
++ "src/node_exit_code.h",
++ "src/node_external_reference.h",
++ "src/node_file.h",
++ "src/node_file-inl.h",
++ "src/node_http_common.h",
++ "src/node_http_common-inl.h",
++ "src/node_http2.h",
++ "src/node_http2_state.h",
++ "src/node_i18n.h",
++ "src/node_internals.h",
++ "src/node_main_instance.h",
++ "src/node_mem.h",
++ "src/node_mem-inl.h",
++ "src/node_messaging.h",
++ "src/node_metadata.h",
++ "src/node_mutex.h",
++ "src/node_object_wrap.h",
++ "src/node_options.h",
++ "src/node_options-inl.h",
++ "src/node_perf.h",
++ "src/node_perf_common.h",
++ "src/node_platform.h",
++ "src/node_process.h",
++ "src/node_process-inl.h",
++ "src/node_realm.h",
++ "src/node_realm-inl.h",
++ "src/node_report.h",
++ "src/node_revert.h",
++ "src/node_root_certs.h",
++ "src/node_sea.h",
++ "src/node_shadow_realm.h",
++ "src/node_snapshotable.h",
++ "src/node_snapshot_builder.h",
++ "src/node_sockaddr.h",
++ "src/node_sockaddr-inl.h",
++ "src/node_stat_watcher.h",
++ "src/node_union_bytes.h",
++ "src/node_url.h",
++ "src/node_version.h",
++ "src/node_v8.h",
++ "src/node_v8_platform-inl.h",
++ "src/node_wasi.h",
++ "src/node_watchdog.h",
++ "src/node_worker.h",
++ "src/path.h",
++ "src/permission/child_process_permission.h",
++ "src/permission/fs_permission.h",
++ "src/permission/inspector_permission.h",
++ "src/permission/permission.h",
++ "src/permission/wasi_permission.h",
++ "src/permission/worker_permission.h",
++ "src/pipe_wrap.h",
++ "src/req_wrap.h",
++ "src/req_wrap-inl.h",
++ "src/spawn_sync.h",
++ "src/stream_base.h",
++ "src/stream_base-inl.h",
++ "src/stream_pipe.h",
++ "src/stream_wrap.h",
++ "src/string_bytes.h",
++ "src/string_decoder.h",
++ "src/string_decoder-inl.h",
++ "src/string_search.h",
++ "src/tcp_wrap.h",
++ "src/timers.h",
++ "src/tracing/agent.h",
++ "src/tracing/node_trace_buffer.h",
++ "src/tracing/node_trace_writer.h",
++ "src/tracing/trace_event.h",
++ "src/tracing/trace_event_common.h",
++ "src/tracing/traced_value.h",
++ "src/timer_wrap.h",
++ "src/timer_wrap-inl.h",
++ "src/tty_wrap.h",
++ "src/udp_wrap.h",
++ "src/util.h",
++ "src/util-inl.h",
++ "//v8/include/v8.h",
++ "deps/postject/postject-api.h"
++ ]
++}
diff --git a/electron32/patches/patch-third__party_electron__node_tools_generate__gn__filenames__json.py b/electron32/patches/patch-third__party_electron__node_tools_generate__gn__filenames__json.py
new file mode 100644
index 0000000000..a9e2cceaa9
--- /dev/null
+++ b/electron32/patches/patch-third__party_electron__node_tools_generate__gn__filenames__json.py
@@ -0,0 +1,126 @@
+$NetBSD$
+
+* Part of patchset to build electron on NetBSD
+* Based on OpenBSD's chromium patches, and
+ FreeBSD's electron patches
+
+--- third_party/electron_node/tools/generate_gn_filenames_json.py.orig 2025-02-15 11:29:58.474997281 +0000
++++ third_party/electron_node/tools/generate_gn_filenames_json.py
+@@ -0,0 +1,117 @@
++#!/usr/bin/env python3
++import json
++import os
++import sys
++
++import install
++
++from utils import SearchFiles
++
++def LoadPythonDictionary(path):
++ file_string = open(path).read()
++ try:
++ file_data = eval(file_string, {'__builtins__': None}, None)
++ except SyntaxError as e:
++ e.filename = path
++ raise
++ except Exception as e:
++ raise Exception("Unexpected error while reading %s: %s" % (path, str(e)))
++
++ assert isinstance(file_data, dict), "%s does not eval to a dictionary" % path
++
++ return file_data
++
++
++FILENAMES_JSON_HEADER = '''
++// This file is automatically generated by generate_gn_filenames_json.py
++// DO NOT EDIT
++'''.lstrip()
++
++SRC_DIR = os.path.abspath(os.path.join(__file__, '..', '..', '..', '..'))
++
++def get_out_dir():
++ out_dir = 'Testing'
++ override = os.environ.get('ELECTRON_OUT_DIR')
++ if override is not None:
++ out_dir = override
++ return os.path.join(SRC_DIR, 'out', out_dir)
++
++if __name__ == '__main__':
++ node_root_dir = os.path.dirname(os.path.dirname(__file__))
++ node_gyp_path = os.path.join(node_root_dir, 'node.gyp')
++ out = {}
++ node_gyp = LoadPythonDictionary(node_gyp_path)
++ node_lib_target = next(
++ t for t in node_gyp['targets']
++ if t['target_name'] == '<(node_lib_target_name)')
++ node_source_blocklist = {
++ '<@(library_files)',
++ '<@(deps_files)',
++ '<@(node_sources)',
++ 'common.gypi',
++ '<(SHARED_INTERMEDIATE_DIR)/node_javascript.cc',
++ }
++
++ def filter_v8_files(files):
++ v8_files = [f for f in files if f.startswith('deps/v8/')]
++ other_files = [f for f in files if not f.startswith('deps/v8/')]
++
++ for i, f in enumerate(v8_files):
++ if not f.startswith('deps/v8/tools'):
++ if f.endswith('js'):
++ v8_files[i] = f.replace('deps/v8/', '../../v8/', 1)
++ else:
++ v8_files[i] = f.replace('deps/v8/', '//v8/')
++
++ if any(f == '<@(node_builtin_shareable_builtins)' for f in other_files):
++ other_files.remove('<@(node_builtin_shareable_builtins)')
++ shared_builtins = ['deps/cjs-module-lexer/lexer.js', 'deps/cjs-module-lexer/dist/lexer.js', 'deps/undici/undici.js']
++ other_files.extend(shared_builtins)
++
++ return v8_files + other_files
++
++ def filter_fs_files(files):
++ return [f for f in files if f.startswith('lib/internal/fs/')] + ['lib/fs.js'] + ['lib/fs/promises.js']
++
++ lib_files = SearchFiles('lib', 'js')
++ out['library_files'] = filter_v8_files(lib_files)
++ out['library_files'] += filter_v8_files(node_gyp['variables']['deps_files'])
++ out['node_sources'] = node_gyp['variables']['node_sources']
++
++ out['fs_files'] = filter_fs_files(out['library_files'])
++ # fs files are handled separately
++ out['library_files'] = [f for f in out['library_files'] if f not in out['fs_files']]
++
++ blocklisted_sources = [
++ f for f in node_lib_target['sources']
++ if f not in node_source_blocklist]
++ out['node_sources'] += filter_v8_files(blocklisted_sources)
++
++ out['headers'] = []
++ def add_headers(options, files, dest_dir):
++ if 'src/node.h' in files:
++ files = [f for f in files if f.endswith('.h') and f != 'src/node_version.h']
++ elif any(f.startswith('../../v8/') for f in files):
++ files = [f.replace('../../v8/', '//v8/', 1) for f in files]
++ if files:
++ dir_index = next((i for i, d in enumerate(out['headers']) if d['dest_dir'] == dest_dir), -1)
++ if (dir_index != -1):
++ out['headers'][dir_index]['files'] += sorted(files)
++ else:
++ hs = {'files': sorted(files), 'dest_dir': dest_dir}
++ out['headers'].append(hs)
++
++ config_gypi_path = os.path.join(get_out_dir(), 'gen', 'config.gypi')
++ root_gen_dir = os.path.join(node_root_dir, 'out', 'Release', 'gen')
++
++ options = install.parse_options(['install', '--v8-dir', '../../v8', '--config-gypi-path', config_gypi_path, '--headers-only'])
++ options.variables['node_use_openssl'] = 'false'
++ options.variables['node_shared_libuv'] = 'false'
++ # We generate zlib headers in Electron's BUILD.gn.
++ options.variables['node_shared_zlib'] = ''
++
++ install.headers(options, add_headers)
++ with open(os.path.join(node_root_dir, 'filenames.json'), 'w') as f:
++ f.write(FILENAMES_JSON_HEADER)
++ f.write(json.dumps(out, sort_keys=True, indent=2, separators=(',', ': ')))
++ f.write('\n')
diff --git a/electron32/patches/patch-third__party_electron__node_tools_generate__original__fs.py b/electron32/patches/patch-third__party_electron__node_tools_generate__original__fs.py
new file mode 100644
index 0000000000..180ad568e3
--- /dev/null
+++ b/electron32/patches/patch-third__party_electron__node_tools_generate__original__fs.py
@@ -0,0 +1,28 @@
+$NetBSD$
+
+* Part of patchset to build electron on NetBSD
+* Based on OpenBSD's chromium patches, and
+ FreeBSD's electron patches
+
+--- third_party/electron_node/tools/generate_original_fs.py.orig 2025-02-15 11:29:58.475139877 +0000
++++ third_party/electron_node/tools/generate_original_fs.py
+@@ -0,0 +1,19 @@
++import os
++import sys
++
++node_root_dir = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
++out_dir = sys.argv[1]
++fs_files = sys.argv[2:]
++
++for fs_file in fs_files:
++ with open(os.path.join(node_root_dir, fs_file), 'r') as f:
++ contents = f.read()
++ original_fs_file = fs_file.replace('internal/fs/', 'internal/original-fs/').replace('lib/fs.js', 'lib/original-fs.js').replace('lib/fs/', 'lib/original-fs/')
++
++ with open(os.path.join(out_dir, fs_file), 'w') as original_f:
++ original_f.write(contents)
++
++ with open(os.path.join(out_dir, original_fs_file), 'w') as transformed_f:
++ transformed_contents = contents.replace('internal/fs/', 'internal/original-fs/').replace('require(\'fs', 'require(\'original-fs')
++ transformed_f.write(transformed_contents)
++
diff --git a/electron32/patches/patch-third__party_engflow-reclient-configs_python_python__remote__wrapper.template b/electron32/patches/patch-third__party_engflow-reclient-configs_python_python__remote__wrapper.template
new file mode 100644
index 0000000000..0c45ff8dbd
--- /dev/null
+++ b/electron32/patches/patch-third__party_engflow-reclient-configs_python_python__remote__wrapper.template
@@ -0,0 +1,38 @@
+$NetBSD$
+
+* Part of patchset to build electron on NetBSD
+* Based on OpenBSD's chromium patches, and
+ FreeBSD's electron patches
+
+--- third_party/engflow-reclient-configs/python/python_remote_wrapper.template.orig 2025-02-15 11:29:58.475948395 +0000
++++ third_party/engflow-reclient-configs/python/python_remote_wrapper.template
+@@ -0,0 +1,29 @@
++#!/bin/bash
++# Copyright (c) 2023 Contributors to the reclient-configs project. All rights reserved.
++#
++# Licensed under the Apache License, Version 2.0 (the "License");
++# you may not use this file except in compliance with the License.
++# You may obtain a copy of the License at
++#
++# http://www.apache.org/licenses/LICENSE-2.0
++#
++# Unless required by applicable law or agreed to in writing, software
++# distributed under the License is distributed on an "AS IS" BASIS,
++# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
++# See the License for the specific language governing permissions and
++# limitations under the License.
++
++# AUTOGENERATED FILE - DO NOT EDIT
++# Generated by:
++# {configurator_dir}/configure_reclient.py
++# To edit update:
++# {configurator_dir}/python/python_remote_wrapper.template
++# And rerun configurator.
++
++# WARNING: This file is a part of reclient action inputs. Any modification will
++# invalidate remote cache.
++
++set -e
++
++# Launch
++"$1" "${@:2}"
diff --git a/electron32/patches/patch-third__party_speech-dispatcher_libspeechd__version.h b/electron32/patches/patch-third__party_speech-dispatcher_libspeechd__version.h
index 442b95ae5e..63c524c209 100644
--- a/electron32/patches/patch-third__party_speech-dispatcher_libspeechd__version.h
+++ b/electron32/patches/patch-third__party_speech-dispatcher_libspeechd__version.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- third_party/speech-dispatcher/libspeechd_version.h.orig 2025-02-15 09:43:46.499540979 +0000
+--- third_party/speech-dispatcher/libspeechd_version.h.orig 2025-02-15 11:29:58.486628992 +0000
+++ third_party/speech-dispatcher/libspeechd_version.h
@@ -0,0 +1,29 @@
+/*
diff --git a/electron32/patches/patch-third__party_squirrel.mac_.gitignore b/electron32/patches/patch-third__party_squirrel.mac_.gitignore
index 1035550dde..2646847131 100644
--- a/electron32/patches/patch-third__party_squirrel.mac_.gitignore
+++ b/electron32/patches/patch-third__party_squirrel.mac_.gitignore
@@ -17,4 +17,4 @@ $NetBSD$
*.moved-aside
DerivedData
.idea/
-+vendor
++vendorXXX
diff --git a/electron32/patches/patch-third__party_squirrel.mac_BUILD.gn b/electron32/patches/patch-third__party_squirrel.mac_BUILD.gn
new file mode 100644
index 0000000000..75dc71a065
--- /dev/null
+++ b/electron32/patches/patch-third__party_squirrel.mac_BUILD.gn
@@ -0,0 +1,251 @@
+$NetBSD$
+
+* Part of patchset to build electron on NetBSD
+* Based on OpenBSD's chromium patches, and
+ FreeBSD's electron patches
+
+--- third_party/squirrel.mac/BUILD.gn.orig 2025-02-15 11:29:58.520543295 +0000
++++ third_party/squirrel.mac/BUILD.gn
+@@ -0,0 +1,242 @@
++assert(is_mac)
++
++import("//build/config/mac/rules.gni")
++import("build/xcrun.gni")
++import("filenames.gni")
++
++bundle_data("mantle_headers") {
++ sources = []
++ public_deps = []
++ sources += mantle_filenames.headers
++ outputs = [ "{{bundle_contents_dir}}/Headers/{{source_file_part}}" ]
++}
++
++mac_framework_bundle("mantle_framework") {
++ output_name = "Mantle"
++ framework_version = "A"
++ framework_contents = [
++ "Headers",
++ "Resources",
++ ]
++ info_plist = "vendor/Mantle/Mantle/Info.plist"
++ extra_substitutions = [ "CURRENT_PROJECT_VERSION=0.0.0" ]
++
++ configs -= [
++ "//build/config/compiler:chromium_code",
++ "//build/config/gcc:symbol_visibility_hidden",
++ ]
++ configs += [ "//build/config/compiler:no_chromium_code" ]
++ public_deps = [ ":mantle_headers" ]
++ deps = []
++ frameworks = [
++ "CoreData.framework",
++ "Foundation.framework",
++ ]
++ sources = mantle_filenames.headers + mantle_filenames.sources
++
++ include_dirs = [
++ "vendor/Mantle/Mantle",
++ "vendor/Mantle/Mantle/extobjc",
++ ]
++
++ cflags_objc = [
++ "-fobjc-arc",
++ "-Wno-block-capture-autoreleasing",
++ ]
++
++ ldflags = [ "-Wl,-install_name,@rpath/$output_name.framework/$output_name" ]
++}
++
++dtrace_header_dir = "$target_gen_dir/dtrace"
++
++xcrun_action("reactiveobjc_signalprovider_dtrace") {
++ cmd = "dtrace"
++ inputs = [ "vendor/ReactiveObjC/ReactiveObjC/RACSignalProvider.d" ]
++ outputs = [ "$dtrace_header_dir/RACSignalProvider.h" ]
++ args = [
++ "-h",
++ "-s",
++ ] + rebase_path(inputs) + [ "-o" ] + rebase_path(outputs)
++}
++
++xcrun_action("reactiveobjc_disposableprovider_dtrace") {
++ cmd = "dtrace"
++ inputs =
++ [ "vendor/ReactiveObjC/ReactiveObjC/RACCompoundDisposableProvider.d" ]
++ outputs = [ "$dtrace_header_dir/RACCompoundDisposableProvider.h" ]
++ args = [
++ "-h",
++ "-s",
++ ] + rebase_path(inputs) + [ "-o" ] + rebase_path(outputs)
++}
++
++bundle_data("reactiveobjc_headers") {
++ sources = []
++ public_deps = []
++ sources += reactiveobjc_filenames.public_headers
++ outputs = [ "{{bundle_contents_dir}}/Headers/{{source_file_part}}" ]
++}
++
++mac_framework_bundle("reactiveobjc_framework") {
++ output_name = "ReactiveObjC"
++ framework_version = "A"
++ framework_contents = [
++ "Headers",
++ "Resources",
++ ]
++ info_plist = "vendor/ReactiveObjC/ReactiveObjC/Info.plist"
++ extra_substitutions = [
++ "CURRENT_PROJECT_VERSION=0.0.0",
++ "PRODUCT_BUNDLE_IDENTIFIER=com.electron.reactive",
++ ]
++ defines = [
++ "BUILDING_RAC_FRAMEWORK=1",
++ "DTRACE_PROBES_DISABLED",
++ ]
++
++ configs -= [
++ "//build/config/compiler:chromium_code",
++ "//build/config/gcc:symbol_visibility_hidden",
++ ]
++ configs += [ "//build/config/compiler:no_chromium_code" ]
++ deps = [
++ ":reactiveobjc_disposableprovider_dtrace",
++ ":reactiveobjc_headers",
++ ":reactiveobjc_headers",
++ ":reactiveobjc_signalprovider_dtrace",
++ ]
++ frameworks = [
++ "AppKit.framework",
++ "Foundation.framework",
++ ]
++ sources =
++ reactiveobjc_filenames.public_headers +
++ reactiveobjc_filenames.private_headers + reactiveobjc_filenames.sources
++
++ include_dirs = [
++ "vendor/ReactiveObjC/ReactiveObjC",
++ "vendor/ReactiveObjC/ReactiveObjC/extobjc",
++ "$dtrace_header_dir",
++ ]
++
++ cflags_objc = [
++ "-fobjc-arc",
++ "-Wno-deprecated-declarations",
++ ]
++
++ ldflags = [ "-Wl,-install_name,@rpath/$output_name.framework/$output_name" ]
++}
++
++executable("squirrel_shipit") {
++ output_name = "ShipIt"
++ configs -= [ "//build/config/compiler:chromium_code" ]
++ configs += [ "//build/config/compiler:no_chromium_code" ]
++ sources = [
++ "Squirrel/NSBundle+SQRLVersionExtensions.h",
++ "Squirrel/NSBundle+SQRLVersionExtensions.m",
++ "Squirrel/NSError+SQRLVerbosityExtensions.h",
++ "Squirrel/NSError+SQRLVerbosityExtensions.m",
++ "Squirrel/NSProcessInfo+SQRLVersionExtensions.h",
++ "Squirrel/NSProcessInfo+SQRLVersionExtensions.m",
++ "Squirrel/RACSignal+SQRLTransactionExtensions.h",
++ "Squirrel/RACSignal+SQRLTransactionExtensions.m",
++ "Squirrel/SQRLCodeSignature.h",
++ "Squirrel/SQRLCodeSignature.m",
++ "Squirrel/SQRLInstaller+Private.h",
++ "Squirrel/SQRLInstaller.h",
++ "Squirrel/SQRLInstaller.m",
++ "Squirrel/SQRLInstallerOwnedBundle.h",
++ "Squirrel/SQRLInstallerOwnedBundle.m",
++ "Squirrel/SQRLShipItRequest.h",
++ "Squirrel/SQRLShipItRequest.m",
++ "Squirrel/SQRLTerminationListener.h",
++ "Squirrel/SQRLTerminationListener.m",
++ "Squirrel/ShipIt-main.m",
++ ]
++ deps = [
++ ":mantle_framework+link",
++ ":reactiveobjc_framework+link",
++ ]
++ frameworks = [
++ "AppKit.framework",
++ "Foundation.framework",
++ "IOKit.framework",
++ "Security.framework",
++ ]
++
++ cflags_objc = [
++ "-fobjc-weak",
++ "-Wno-unknown-warning-option",
++ "-Wno-block-capture-autoreleasing",
++ "-fobjc-arc",
++ ]
++
++ ldflags = [
++ "-rpath",
++ "@executable_path/../..",
++ "-rpath",
++ "@executable_path/../../../..",
++ ]
++
++ include_dirs = [ "vendor/ReactiveObjC/ReactiveObjC/extobjc" ]
++}
++
++bundle_data("squirrel_framework_shipit") {
++ sources = []
++ public_deps = [ ":squirrel_shipit" ]
++ sources += [ "$root_out_dir/ShipIt" ]
++ outputs = [ "{{bundle_contents_dir}}/Resources/{{source_file_part}}" ]
++}
++
++bundle_data("squirrel_framework_headers") {
++ sources = []
++ public_deps = []
++ sources += squirrel_filenames.headers
++ outputs = [ "{{bundle_contents_dir}}/Headers/{{source_file_part}}" ]
++}
++
++mac_framework_bundle("squirrel_framework") {
++ output_name = "Squirrel"
++ framework_version = "A"
++ framework_contents = [
++ "Headers",
++ "Resources",
++ ]
++ info_plist = "Squirrel/Squirrel-Info.plist"
++ extra_substitutions = [
++ "CURRENT_PROJECT_VERSION=0.0.0",
++ "PRODUCT_BUNDLE_IDENTIFIER=com.github.Squirrel",
++ ]
++
++ configs -= [
++ "//build/config/compiler:chromium_code",
++ "//build/config/gcc:symbol_visibility_hidden",
++ ]
++ configs += [ "//build/config/compiler:no_chromium_code" ]
++ public_deps = [
++ ":squirrel_framework_headers",
++ ":squirrel_framework_shipit",
++ ]
++ deps = [
++ ":mantle_framework+link",
++ ":reactiveobjc_framework+link",
++ ]
++ frameworks = [
++ "AppKit.framework",
++ "Foundation.framework",
++ "IOKit.framework",
++ "Security.framework",
++ "ServiceManagement.framework",
++ ]
++ sources = squirrel_filenames.headers + squirrel_filenames.sources
++
++ cflags_objc = [
++ "-fobjc-weak",
++ "-fobjc-arc",
++ "-Wno-block-capture-autoreleasing",
++ ]
++
++ ldflags = [ "-Wl,-install_name,@rpath/$output_name.framework/$output_name" ]
++
++ include_dirs = [ "vendor/ReactiveObjC/ReactiveObjC/extobjc" ]
++}
diff --git a/electron32/patches/patch-third__party_squirrel.mac_build_xcrun.gni b/electron32/patches/patch-third__party_squirrel.mac_build_xcrun.gni
new file mode 100644
index 0000000000..1cc04a574f
--- /dev/null
+++ b/electron32/patches/patch-third__party_squirrel.mac_build_xcrun.gni
@@ -0,0 +1,27 @@
+$NetBSD$
+
+* Part of patchset to build electron on NetBSD
+* Based on OpenBSD's chromium patches, and
+ FreeBSD's electron patches
+
+--- third_party/squirrel.mac/build/xcrun.gni.orig 2025-02-15 11:29:58.522658435 +0000
++++ third_party/squirrel.mac/build/xcrun.gni
+@@ -0,0 +1,18 @@
++template("xcrun_action") {
++ assert(defined(invoker.cmd), "Need cmd name to run")
++ assert(defined(invoker.args), "Need cmd argumets")
++ assert(defined(invoker.inputs), "Need inputs")
++ assert(defined(invoker.outputs), "Need outputs")
++
++ action(target_name) {
++ forward_variables_from(invoker,
++ [
++ "deps",
++ "public_deps",
++ "inputs",
++ "outputs",
++ ])
++ script = "//third_party/squirrel.mac/build/xcrun.py"
++ args = [ invoker.cmd ] + invoker.args
++ }
++}
diff --git a/electron32/patches/patch-third__party_squirrel.mac_build_xcrun.py b/electron32/patches/patch-third__party_squirrel.mac_build_xcrun.py
new file mode 100644
index 0000000000..f29f30f0f1
--- /dev/null
+++ b/electron32/patches/patch-third__party_squirrel.mac_build_xcrun.py
@@ -0,0 +1,23 @@
+$NetBSD$
+
+* Part of patchset to build electron on NetBSD
+* Based on OpenBSD's chromium patches, and
+ FreeBSD's electron patches
+
+--- third_party/squirrel.mac/build/xcrun.py.orig 2025-02-15 11:29:58.522791133 +0000
++++ third_party/squirrel.mac/build/xcrun.py
+@@ -0,0 +1,14 @@
++#!/usr/bin/env python3
++from __future__ import print_function
++import os
++import subprocess
++import sys
++
++SOURCE_ROOT = os.path.dirname(os.path.dirname(__file__))
++cmd = "xcrun"
++args = [cmd] + sys.argv[1:]
++try:
++ subprocess.check_output(args, stderr=subprocess.STDOUT)
++except subprocess.CalledProcessError as e:
++ print("xcrun script '" + ' '.join(sys.argv[1:]) + "' failed with code '" + str(e.returncode) + "':\n" + e.output)
++ sys.exit(e.returncode)
diff --git a/electron32/patches/patch-third__party_squirrel.mac_filenames.gni b/electron32/patches/patch-third__party_squirrel.mac_filenames.gni
new file mode 100644
index 0000000000..ea79d33c8e
--- /dev/null
+++ b/electron32/patches/patch-third__party_squirrel.mac_filenames.gni
@@ -0,0 +1,252 @@
+$NetBSD$
+
+* Part of patchset to build electron on NetBSD
+* Based on OpenBSD's chromium patches, and
+ FreeBSD's electron patches
+
+--- third_party/squirrel.mac/filenames.gni.orig 2025-02-15 11:29:58.522922968 +0000
++++ third_party/squirrel.mac/filenames.gni
+@@ -0,0 +1,243 @@
++squirrel_filenames = {
++ headers = [
++ "Squirrel/NSBundle+SQRLVersionExtensions.h",
++ "Squirrel/NSError+SQRLVerbosityExtensions.h",
++ "Squirrel/NSProcessInfo+SQRLVersionExtensions.h",
++ "Squirrel/RACSignal+SQRLTransactionExtensions.h",
++ "Squirrel/SQRLAuthorization.h",
++ "Squirrel/SQRLCodeSignature.h",
++ "Squirrel/SQRLDirectoryManager.h",
++ "Squirrel/SQRLDownloadedUpdate.h",
++ "Squirrel/SQRLShipItLauncher.h",
++ "Squirrel/SQRLShipItRequest.h",
++ "Squirrel/SQRLUpdate.h",
++ "Squirrel/SQRLUpdater.h",
++ "Squirrel/SQRLZipArchiver.h",
++ "Squirrel/Squirrel.h",
++ ]
++
++ sources = [
++ "Squirrel/NSBundle+SQRLVersionExtensions.m",
++ "Squirrel/NSError+SQRLVerbosityExtensions.m",
++ "Squirrel/NSProcessInfo+SQRLVersionExtensions.m",
++ "Squirrel/RACSignal+SQRLTransactionExtensions.m",
++ "Squirrel/SQRLAuthorization.m",
++ "Squirrel/SQRLCodeSignature.m",
++ "Squirrel/SQRLDirectoryManager.m",
++ "Squirrel/SQRLDownloadedUpdate.h",
++ "Squirrel/SQRLDownloadedUpdate.m",
++ "Squirrel/SQRLShipItLauncher.h",
++ "Squirrel/SQRLShipItLauncher.m",
++ "Squirrel/SQRLShipItRequest.h",
++ "Squirrel/SQRLShipItRequest.m",
++ "Squirrel/SQRLUpdate.h",
++ "Squirrel/SQRLUpdate.m",
++ "Squirrel/SQRLUpdater.h",
++ "Squirrel/SQRLUpdater.m",
++ "Squirrel/SQRLZipArchiver.h",
++ "Squirrel/SQRLZipArchiver.m",
++ "Squirrel/Squirrel.h",
++ ]
++}
++
++mantle_filenames = {
++ headers = [
++ "vendor/Mantle/Mantle/MTLJSONAdapter.h",
++ "vendor/Mantle/Mantle/MTLModel+NSCoding.h",
++ "vendor/Mantle/Mantle/MTLModel.h",
++ "vendor/Mantle/Mantle/MTLReflection.h",
++ "vendor/Mantle/Mantle/MTLValueTransformer.h",
++ "vendor/Mantle/Mantle/Mantle.h",
++ "vendor/Mantle/Mantle/NSArray+MTLManipulationAdditions.h",
++ "vendor/Mantle/Mantle/NSDictionary+MTLManipulationAdditions.h",
++ "vendor/Mantle/Mantle/NSError+MTLModelException.h",
++ "vendor/Mantle/Mantle/NSObject+MTLComparisonAdditions.h",
++ "vendor/Mantle/Mantle/NSValueTransformer+MTLInversionAdditions.h",
++ "vendor/Mantle/Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h",
++ "vendor/Mantle/Mantle/extobjc/MTLEXTKeyPathCoding.h",
++ "vendor/Mantle/Mantle/extobjc/MTLEXTRuntimeExtensions.h",
++ "vendor/Mantle/Mantle/extobjc/MTLEXTScope.h",
++ "vendor/Mantle/Mantle/extobjc/metamacros.h",
++ ]
++
++ sources = [
++ "vendor/Mantle/Mantle/MTLJSONAdapter.m",
++ "vendor/Mantle/Mantle/MTLModel+NSCoding.m",
++ "vendor/Mantle/Mantle/MTLModel.m",
++ "vendor/Mantle/Mantle/MTLReflection.m",
++ "vendor/Mantle/Mantle/MTLValueTransformer.m",
++ "vendor/Mantle/Mantle/NSArray+MTLManipulationAdditions.m",
++ "vendor/Mantle/Mantle/NSDictionary+MTLManipulationAdditions.m",
++ "vendor/Mantle/Mantle/NSError+MTLModelException.m",
++ "vendor/Mantle/Mantle/NSObject+MTLComparisonAdditions.m",
++ "vendor/Mantle/Mantle/NSValueTransformer+MTLInversionAdditions.m",
++ "vendor/Mantle/Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.m",
++ "vendor/Mantle/Mantle/extobjc/MTLEXTRuntimeExtensions.m",
++ "vendor/Mantle/Mantle/extobjc/MTLEXTScope.m",
++ ]
++}
++
++reactiveobjc_filenames = {
++ public_headers = [
++ "vendor/ReactiveObjC/ReactiveObjC/NSArray+RACSequenceAdditions.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSControl+RACCommandSupport.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSControl+RACTextSignalSupport.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSData+RACSupport.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSDictionary+RACSequenceAdditions.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSEnumerator+RACSequenceAdditions.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSFileHandle+RACSupport.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSIndexSet+RACSequenceAdditions.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSInvocation+RACTypeParsing.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSNotificationCenter+RACSupport.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSObject+RACAppKitBindings.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSObject+RACDeallocating.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSObject+RACDescription.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSObject+RACKVOWrapper.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSObject+RACLifting.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSObject+RACPropertySubscribing.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSObject+RACSelectorSignal.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSOrderedSet+RACSequenceAdditions.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSSet+RACSequenceAdditions.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSString+RACKeyPathUtilities.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSString+RACSequenceAdditions.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSString+RACSupport.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSText+RACSignalSupport.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSURLConnection+RACSupport.h",
++ "vendor/ReactiveObjC/ReactiveObjC/NSUserDefaults+RACSupport.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACAnnotations.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACArraySequence.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACBehaviorSubject.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACBlockTrampoline.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACChannel.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACCommand.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACCompoundDisposable.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACDelegateProxy.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACDisposable.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACDynamicSequence.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACDynamicSignal.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACEagerSequence.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACEmptySequence.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACEmptySignal.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACErrorSignal.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACEvent.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACGroupedSignal.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACImmediateScheduler.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACIndexSetSequence.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACKVOChannel.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACKVOProxy.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACKVOTrampoline.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACMulticastConnection+Private.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACMulticastConnection.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACPassthroughSubscriber.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACQueueScheduler+Subclass.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACQueueScheduler.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACReplaySubject.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACReturnSignal.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACScheduler+Private.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACScheduler+Subclass.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACScheduler.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACScopedDisposable.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSequence.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSerialDisposable.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSignal+Operations.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSignal.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSignalSequence.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACStream+Private.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACStream.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACStringSequence.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSubject.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSubscriber+Private.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSubscriber.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSubscriptingAssignmentTrampoline.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSubscriptionScheduler.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACTargetQueueScheduler.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACTestScheduler.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACTuple.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACTupleSequence.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACUnarySequence.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACUnit.h",
++ "vendor/ReactiveObjC/ReactiveObjC/RACValueTransformer.h",
++ "vendor/ReactiveObjC/ReactiveObjC/ReactiveObjC.h",
++ "vendor/ReactiveObjC/ReactiveObjC/extobjc/EXTKeyPathCoding.h",
++ "vendor/ReactiveObjC/ReactiveObjC/extobjc/EXTRuntimeExtensions.h",
++ "vendor/ReactiveObjC/ReactiveObjC/extobjc/EXTScope.h",
++ "vendor/ReactiveObjC/ReactiveObjC/extobjc/metamacros.h",
++ ]
++
++ private_headers = []
++
++ sources = [
++ "vendor/ReactiveObjC/ReactiveObjC/NSArray+RACSequenceAdditions.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSControl+RACCommandSupport.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSControl+RACTextSignalSupport.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSData+RACSupport.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSDictionary+RACSequenceAdditions.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSEnumerator+RACSequenceAdditions.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSFileHandle+RACSupport.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSIndexSet+RACSequenceAdditions.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSInvocation+RACTypeParsing.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSNotificationCenter+RACSupport.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSObject+RACAppKitBindings.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSObject+RACDeallocating.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSObject+RACDescription.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSObject+RACKVOWrapper.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSObject+RACLifting.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSObject+RACPropertySubscribing.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSObject+RACSelectorSignal.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSOrderedSet+RACSequenceAdditions.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSSet+RACSequenceAdditions.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSString+RACKeyPathUtilities.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSString+RACSequenceAdditions.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSString+RACSupport.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSText+RACSignalSupport.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSURLConnection+RACSupport.m",
++ "vendor/ReactiveObjC/ReactiveObjC/NSUserDefaults+RACSupport.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACArraySequence.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACBehaviorSubject.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACBlockTrampoline.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACChannel.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACCommand.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACCompoundDisposable.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACDelegateProxy.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACDisposable.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACDynamicSequence.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACDynamicSignal.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACEagerSequence.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACEmptySequence.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACEmptySignal.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACErrorSignal.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACEvent.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACGroupedSignal.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACImmediateScheduler.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACIndexSetSequence.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACKVOChannel.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACKVOProxy.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACKVOTrampoline.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACMulticastConnection.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACPassthroughSubscriber.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACQueueScheduler.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACReplaySubject.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACReturnSignal.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACScheduler.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACScopedDisposable.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSequence.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSerialDisposable.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSignal+Operations.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSignal.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSignalSequence.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACStream.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACStringSequence.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSubject.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSubscriber.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSubscriptingAssignmentTrampoline.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACSubscriptionScheduler.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACTargetQueueScheduler.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACTestScheduler.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACTuple.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACTupleSequence.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACUnarySequence.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACUnit.m",
++ "vendor/ReactiveObjC/ReactiveObjC/RACValueTransformer.m",
++ "vendor/ReactiveObjC/ReactiveObjC/extobjc/EXTRuntimeExtensions.m",
++ ]
++}
diff --git a/electron32/patches/patch-v8_test_mjsunit_maglev_regress-382190919.js b/electron32/patches/patch-v8_test_mjsunit_maglev_regress-382190919.js
index 5c4c44dc85..24e2dfa201 100644
--- a/electron32/patches/patch-v8_test_mjsunit_maglev_regress-382190919.js
+++ b/electron32/patches/patch-v8_test_mjsunit_maglev_regress-382190919.js
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- v8/test/mjsunit/maglev/regress-382190919.js.orig 2025-02-15 09:43:46.595426596 +0000
+--- v8/test/mjsunit/maglev/regress-382190919.js.orig 2025-02-15 11:29:58.582628665 +0000
+++ v8/test/mjsunit/maglev/regress-382190919.js
@@ -0,0 +1,39 @@
+// Copyright 2024 the V8 project authors. All rights reserved.
diff --git a/electron32/patches/patch-v8_test_mjsunit_regress_regress-374627491.js b/electron32/patches/patch-v8_test_mjsunit_regress_regress-374627491.js
index 4749c62b57..3530340877 100644
--- a/electron32/patches/patch-v8_test_mjsunit_regress_regress-374627491.js
+++ b/electron32/patches/patch-v8_test_mjsunit_regress_regress-374627491.js
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- v8/test/mjsunit/regress/regress-374627491.js.orig 2025-02-15 09:43:46.595561627 +0000
+--- v8/test/mjsunit/regress/regress-374627491.js.orig 2025-02-15 11:29:58.582762093 +0000
+++ v8/test/mjsunit/regress/regress-374627491.js
@@ -0,0 +1,26 @@
+// Copyright 2024 the V8 project authors. All rights reserved.
diff --git a/electron32/patches/patch-v8_test_mjsunit_regress_wasm_regress-366635354.js b/electron32/patches/patch-v8_test_mjsunit_regress_wasm_regress-366635354.js
index 98110351f1..ba484d276f 100644
--- a/electron32/patches/patch-v8_test_mjsunit_regress_wasm_regress-366635354.js
+++ b/electron32/patches/patch-v8_test_mjsunit_regress_wasm_regress-366635354.js
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- v8/test/mjsunit/regress/wasm/regress-366635354.js.orig 2025-02-15 09:43:46.595694215 +0000
+--- v8/test/mjsunit/regress/wasm/regress-366635354.js.orig 2025-02-15 11:29:58.582895772 +0000
+++ v8/test/mjsunit/regress/wasm/regress-366635354.js
@@ -0,0 +1,32 @@
+// Copyright 2024 the V8 project authors. All rights reserved.
diff --git a/electron32/patches/patch-v8_test_mjsunit_regress_wasm_regress-378779897.js b/electron32/patches/patch-v8_test_mjsunit_regress_wasm_regress-378779897.js
index fd3f39eb13..3b217615ef 100644
--- a/electron32/patches/patch-v8_test_mjsunit_regress_wasm_regress-378779897.js
+++ b/electron32/patches/patch-v8_test_mjsunit_regress_wasm_regress-378779897.js
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- v8/test/mjsunit/regress/wasm/regress-378779897.js.orig 2025-02-15 09:43:46.595828896 +0000
+--- v8/test/mjsunit/regress/wasm/regress-378779897.js.orig 2025-02-15 11:29:58.583029862 +0000
+++ v8/test/mjsunit/regress/wasm/regress-378779897.js
@@ -0,0 +1,22 @@
+// Copyright 2024 the V8 project authors. All rights reserved.
diff --git a/electron32/patches/patch-v8_test_mjsunit_wasm_regress-367818758.js b/electron32/patches/patch-v8_test_mjsunit_wasm_regress-367818758.js
index 139d641656..5455b28a5a 100644
--- a/electron32/patches/patch-v8_test_mjsunit_wasm_regress-367818758.js
+++ b/electron32/patches/patch-v8_test_mjsunit_wasm_regress-367818758.js
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- v8/test/mjsunit/wasm/regress-367818758.js.orig 2025-02-15 09:43:46.595960962 +0000
+--- v8/test/mjsunit/wasm/regress-367818758.js.orig 2025-02-15 11:29:58.583164023 +0000
+++ v8/test/mjsunit/wasm/regress-367818758.js
@@ -0,0 +1,221 @@
+// Copyright 2024 the V8 project authors. All rights reserved.
diff --git a/electron32/patches/patch-v8_tools_run-paxctl.py b/electron32/patches/patch-v8_tools_run-paxctl.py
index 02bf39a162..bba5b0e81e 100644
--- a/electron32/patches/patch-v8_tools_run-paxctl.py
+++ b/electron32/patches/patch-v8_tools_run-paxctl.py
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
FreeBSD's electron patches
---- v8/tools/run-paxctl.py.orig 2025-02-15 09:43:46.596110902 +0000
+--- v8/tools/run-paxctl.py.orig 2025-02-15 11:29:58.583311849 +0000
+++ v8/tools/run-paxctl.py
@@ -0,0 +1,16 @@
+#!@PYTHONBIN@
Home |
Main Index |
Thread Index |
Old Index