pkgsrc-WIP-changes archive

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

chromium: fixes * Fix to opening Gtk based 'Open files' dialog: message_pump_glib.cc: bool RunningOnMainThread() was always false * Fix SIGSEGV crash on the Google's login page: add dummy HidServiceNetBSD implementation based on HidServiceFuchsia * From now chrome://version shows OS: NetBSD



Module Name:	pkgsrc-wip
Committed By:	kikadf <kikadf.01%gmail.com@localhost>
Pushed By:	kikadf
Date:		Fri Oct 18 13:35:14 2024 +0200
Changeset:	eb86356471049b05816fe6b1eb924cdace45d63d

Modified Files:
	chromium/distinfo
	chromium/patches/patch-base_files_file__path__watcher__bsd.cc
	chromium/patches/patch-base_message__loop_message__pump__glib.cc
	chromium/patches/patch-base_process_process__handle__netbsd.cc
	chromium/patches/patch-base_process_process__iterator__netbsd.cc
	chromium/patches/patch-base_process_process__metrics__netbsd.cc
	chromium/patches/patch-base_system_sys__info__netbsd.cc
	chromium/patches/patch-base_threading_platform__thread__bsd.cc
	chromium/patches/patch-build_toolchain_freebsd_BUILD.gn
	chromium/patches/patch-build_toolchain_netbsd_BUILD.gn
	chromium/patches/patch-build_toolchain_openbsd_BUILD.gn
	chromium/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
	chromium/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
	chromium/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h
	chromium/patches/patch-media_audio_sndio_audio__manager__sndio.cc
	chromium/patches/patch-media_audio_sndio_audio__manager__sndio.h
	chromium/patches/patch-media_audio_sndio_sndio__input.cc
	chromium/patches/patch-media_audio_sndio_sndio__input.h
	chromium/patches/patch-media_audio_sndio_sndio__output.cc
	chromium/patches/patch-media_audio_sndio_sndio__output.h
	chromium/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
	chromium/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h
	chromium/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc
	chromium/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h
	chromium/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
	chromium/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h
	chromium/patches/patch-services_device_hid_BUILD.gn
	chromium/patches/patch-services_device_hid_hid__connection__fido.cc
	chromium/patches/patch-services_device_hid_hid__connection__fido.h
	chromium/patches/patch-services_device_hid_hid__connection__freebsd.cc
	chromium/patches/patch-services_device_hid_hid__connection__freebsd.h
	chromium/patches/patch-services_device_hid_hid__service.cc
	chromium/patches/patch-services_device_hid_hid__service__fido.cc
	chromium/patches/patch-services_device_hid_hid__service__fido.h
	chromium/patches/patch-services_device_hid_hid__service__freebsd.cc
	chromium/patches/patch-services_device_hid_hid__service__freebsd.h
	chromium/patches/patch-services_device_usb_usb__service__fake.cc
	chromium/patches/patch-services_device_usb_usb__service__fake.h
	chromium/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
	chromium/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
	chromium/patches/patch-third__party_speech-dispatcher_libspeechd__version.h
	chromium/patches/patch-v8_tools_run-paxctl.py
Added Files:
	chromium/patches/patch-base_version__info_version__info.h
	chromium/patches/patch-services_device_hid_hid__service__netbsd.cc
	chromium/patches/patch-services_device_hid_hid__service__netbsd.h

Log Message:
chromium: fixes
* Fix to opening Gtk based 'Open files' dialog: message_pump_glib.cc:
  bool RunningOnMainThread() was always false
* Fix SIGSEGV crash on the Google's login page: add dummy
  HidServiceNetBSD implementation based on HidServiceFuchsia
* From now chrome://version shows OS: NetBSD

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

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

diffstat:
 chromium/distinfo                                  | 85 +++++++++++-----------
 .../patch-base_files_file__path__watcher__bsd.cc   |  2 +-
 ...patch-base_message__loop_message__pump__glib.cc | 18 ++++-
 .../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 +-
 .../patch-base_version__info_version__info.h       | 17 +++++
 .../patches/patch-build_toolchain_freebsd_BUILD.gn |  2 +-
 .../patches/patch-build_toolchain_netbsd_BUILD.gn  |  2 +-
 .../patches/patch-build_toolchain_openbsd_BUILD.gn |  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 +-
 .../patches/patch-services_device_hid_BUILD.gn     | 16 ++--
 ...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.cc      | 20 ++++-
 ...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 +-
 ...tch-services_device_hid_hid__service__netbsd.cc | 36 +++++++++
 ...atch-services_device_hid_hid__service__netbsd.h | 42 +++++++++++
 ...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 +-
 ...hpad_crashpad_client_crashpad__client__posix.cc |  2 +-
 ...__party_speech-dispatcher_libspeechd__version.h |  2 +-
 chromium/patches/patch-v8_tools_run-paxctl.py      |  2 +-
 45 files changed, 216 insertions(+), 94 deletions(-)

diffs:
diff --git a/chromium/distinfo b/chromium/distinfo
index b476527bb4..e775a2ef45 100644
--- a/chromium/distinfo
+++ b/chromium/distinfo
@@ -46,7 +46,7 @@ SHA1 (patch-base_features.cc) = 5a4bf6b8f8d6233e7e35520aa8562c852f837265
 SHA1 (patch-base_files_dir__reader__linux.h) = f6db7d1e889f9a35181332606b675898a25715c0
 SHA1 (patch-base_files_dir__reader__posix.h) = f4c54415d797caa9b59c2c8ae7a17e97a4387873
 SHA1 (patch-base_files_file__path__watcher.h) = 770a095418f1b2f03776b2ebcbaad9c07c196962
-SHA1 (patch-base_files_file__path__watcher__bsd.cc) = 44568798a36c6a87facfd25ff16460a0920933d8
+SHA1 (patch-base_files_file__path__watcher__bsd.cc) = bea2b509f9af85be005bb2f4c46af435fed8f66a
 SHA1 (patch-base_files_file__path__watcher__kqueue.cc) = 27b414328f78a15c9657fbf82c4474fc34d6f263
 SHA1 (patch-base_files_file__path__watcher__kqueue.h) = 6c0f61267bd070997483e0ae265e088fe44cc4d5
 SHA1 (patch-base_files_file__path__watcher__unittest.cc) = a79aa56c814ac16f99eac5aacac2652eff13e8be
@@ -63,7 +63,7 @@ SHA1 (patch-base_memory_discardable__memory__internal.h) = 8764b8acccbbc639d19d9
 SHA1 (patch-base_memory_madv__free__discardable__memory__posix.cc) = 4f80aa0816a3626a92a6c3919ea02334b8d6e52b
 SHA1 (patch-base_memory_platform__shared__memory__region.h) = 81b795417a6353d99536404e7dc06d6c2b823961
 SHA1 (patch-base_memory_platform__shared__memory__region__posix.cc) = 1e521d16ddc0dc70546686dd7a77ddc3c64698b3
-SHA1 (patch-base_message__loop_message__pump__glib.cc) = 3e9c967e13f733661d8ccf2b56f08ac4332322b6
+SHA1 (patch-base_message__loop_message__pump__glib.cc) = 8449b9755eb297f450058fa2435fd82df5bcdefe
 SHA1 (patch-base_native__library__posix.cc) = 05f04762459b893d313487bcbb6c3ddb70d5dbfb
 SHA1 (patch-base_native__library__unittest.cc) = 6bb965f0cd84535ef4ffaea8bbb9769957b9f7fe
 SHA1 (patch-base_posix_can__lower__nice__to.cc) = c5cbcf22126601e42c86f265e7a95df46257ea6a
@@ -79,16 +79,16 @@ SHA1 (patch-base_process_memory__linux.cc) = 4be4b1beea820369132e3361af282a106bf
 SHA1 (patch-base_process_process__handle.cc) = 754b0bc9f16101cf5c45c31f9dc62cffad4a8f00
 SHA1 (patch-base_process_process__handle.h) = 1cfcf85366d4a2edf17357f24e6789c2e33c4546
 SHA1 (patch-base_process_process__handle__freebsd.cc) = 2a61014172abeadbd79dd9f560669c157e6410b6
-SHA1 (patch-base_process_process__handle__netbsd.cc) = 778ae73736056375c27b8754f84e0130abef493b
+SHA1 (patch-base_process_process__handle__netbsd.cc) = ed10551725a29f7c59569b61125df391a1114323
 SHA1 (patch-base_process_process__handle__openbsd.cc) = f980b9cf018ad26dde422c9b716c1c4e2be9de84
 SHA1 (patch-base_process_process__iterator.h) = bdeb5df381828b40af374b5a5aa1c2a2ca96f8f2
 SHA1 (patch-base_process_process__iterator__freebsd.cc) = 068371d6baeb85b8006099c71f4c72f8f74eaaf3
-SHA1 (patch-base_process_process__iterator__netbsd.cc) = bba1307a076083f5056942101f30352d6a6a18fb
+SHA1 (patch-base_process_process__iterator__netbsd.cc) = e146aec64802d9e135434642b20bba517016de8d
 SHA1 (patch-base_process_process__iterator__openbsd.cc) = e8130856f5f5336634bf958027d4751194b19ff1
 SHA1 (patch-base_process_process__metrics.cc) = 44062397ecba14f09879e83c35d040977fd4d330
 SHA1 (patch-base_process_process__metrics.h) = 95c7c250ef720fbf9da7ba7feb449ee3f0efcfda
 SHA1 (patch-base_process_process__metrics__freebsd.cc) = e6f4b532a4f06f266b90f8d8c53ca82e4d74251a
-SHA1 (patch-base_process_process__metrics__netbsd.cc) = 3ce75d5dd7587ff8bf35b540995af595cb5a5a75
+SHA1 (patch-base_process_process__metrics__netbsd.cc) = cf9c44cf0ec70429e0da92a3132a9739e7ff015f
 SHA1 (patch-base_process_process__metrics__openbsd.cc) = d86db9a2ca32d492afa94060fcca357e24a071b1
 SHA1 (patch-base_process_process__metrics__posix.cc) = 600c533fab1c6f95e757bcb4678e3fe028241baf
 SHA1 (patch-base_process_process__metrics__unittest.cc) = b816b53b6f5dbf7cbb35dd4d2a8f5878a7be1e86
@@ -109,7 +109,7 @@ SHA1 (patch-base_syslog__logging.cc) = f90a66e9aea1bd8b39eacddf0a56209e38466630
 SHA1 (patch-base_system_sys__info.cc) = 23a608dc1db5b3c4de4bfbb1c8b532502338c65a
 SHA1 (patch-base_system_sys__info.h) = 26779a7ffacb6e7cb1878dbc1c31549c73a04e56
 SHA1 (patch-base_system_sys__info__freebsd.cc) = 7017d1153c41585cb61021d2b33c8929c023b656
-SHA1 (patch-base_system_sys__info__netbsd.cc) = c71b7ef64577f8319364ed6838408504b65e579f
+SHA1 (patch-base_system_sys__info__netbsd.cc) = 8e3d18999138ced472a62f2798a87b844015f96b
 SHA1 (patch-base_system_sys__info__openbsd.cc) = f7dd061d55ca5ec4ab4ac896511b308d90373812
 SHA1 (patch-base_system_sys__info__posix.cc) = f07e94783006959d5bf3413d58bee95a8fe5804c
 SHA1 (patch-base_system_sys__info__unittest.cc) = 6f49bdc16d72864f70e78b1f54cebb0806f106fa
@@ -119,7 +119,7 @@ SHA1 (patch-base_test_test__file__util__linux.cc) = 2b07746ca142696631346fb9b759
 SHA1 (patch-base_test_test__file__util__posix.cc) = cc3f8a4c80f53a2f98e6688f4ab7daaef10c5fb9
 SHA1 (patch-base_threading_hang__watcher.cc) = fb74c4687db0d1ba244495b7fdc491ad546e077a
 SHA1 (patch-base_threading_platform__thread.h) = 0479f80b594ecb922d091f1a0ff6205d12db6d96
-SHA1 (patch-base_threading_platform__thread__bsd.cc) = 6fdb20e45f764472db6ef35681f1785ce6189bb4
+SHA1 (patch-base_threading_platform__thread__bsd.cc) = aae72dffb511f6823c53d430bc9067e2151b6257
 SHA1 (patch-base_threading_platform__thread__internal__posix.cc) = 233cc5b2ac2802510edc33d0debdc53640d864cf
 SHA1 (patch-base_threading_platform__thread__posix.cc) = e9df90d65596fc08f5bf2249e797b3bfd8f6b93f
 SHA1 (patch-base_threading_platform__thread__unittest.cc) = ef23ea1961aaaffe6ff7da27c5b5137980260a8c
@@ -128,6 +128,7 @@ SHA1 (patch-base_trace__event_memory__dump__manager.cc) = e16de4cd8411be4fab208e
 SHA1 (patch-base_trace__event_process__memory__dump.cc) = b69cfdc3fd185c27236ce1bace3077398710f24d
 SHA1 (patch-base_tracing_trace__time.cc) = a1e9f9f1a53e3842af831eda0d38e2e7ed9db10b
 SHA1 (patch-base_tracing_trace__time.h) = 7f74a6468487422d79c7a41af20fe03225c31460
+SHA1 (patch-base_version__info_version__info.h) = 3f002f8a451291a1718a2cf49de697e91d9ff0f3
 SHA1 (patch-build_config_BUILD.gn) = 8c9a445e93bdfa14c81aee29aa001331843eee16
 SHA1 (patch-build_config_BUILDCONFIG.gn) = 4753da612be44923500c2d08b5c30909704bd9d7
 SHA1 (patch-build_config_clang_BUILD.gn) = 8c02655017891b61a66425ae3064cdbdb72003dd
@@ -146,11 +147,11 @@ SHA1 (patch-build_linux_unbundle_libevent.gn) = 1282e3e42b2f55bb2e616e50f0443a04
 SHA1 (patch-build_linux_unbundle_libusb.gn) = 0748dfae44aad0b0995036689a5454c1f54b176c
 SHA1 (patch-build_rust_rust__bindgen.gni) = 42126c9014450a491ce9d24f017d4c633cf703e7
 SHA1 (patch-build_rust_std_BUILD.gn) = e603d1de6c5d3bf4858da972ff6d7e67840715ab
-SHA1 (patch-build_toolchain_freebsd_BUILD.gn) = 8caaef4d3abed38e27148392b56452f3639c1b86
+SHA1 (patch-build_toolchain_freebsd_BUILD.gn) = 6597fb57ca889d3e9469dcf1658b9ebe7c7cecfb
 SHA1 (patch-build_toolchain_gcc__solink__wrapper.py) = cbaad9bf431593dffdbb52391ad73cdcd2733cd1
 SHA1 (patch-build_toolchain_gcc__toolchain.gni) = f7da79a30c7ec153e277b001171e72d5280c6782
-SHA1 (patch-build_toolchain_netbsd_BUILD.gn) = 594ad6721ce11429e7a95cecb6198667ed416c78
-SHA1 (patch-build_toolchain_openbsd_BUILD.gn) = c74ef9024123d06fb4ffecb5d120aa614ec19e54
+SHA1 (patch-build_toolchain_netbsd_BUILD.gn) = 7b27745b68e2778e0e73a0a9b02b58bfb78c6dcf
+SHA1 (patch-build_toolchain_openbsd_BUILD.gn) = 9e7628dd6cbdba007080ce955b25c67acdebc09c
 SHA1 (patch-build_toolchain_toolchain.gni) = eb7670ccbae3bad0753cde16ce873271ac0a6bfc
 SHA1 (patch-cc_base_features.cc) = f1339f985aba7f925386da753d625141ae0b636e
 SHA1 (patch-chrome_app_chrome__command__ids.h) = 25edd74eb57a6c31804728dcb1bcf4f3a08bbd7b
@@ -623,7 +624,7 @@ SHA1 (patch-content_browser_devtools_devtools__frontend__host__impl.cc) = 1f0e25
 SHA1 (patch-content_browser_devtools_devtools__frontend__host__impl.h) = a66edadb1e45c88e7d951b8ee8fdb04fdd368302
 SHA1 (patch-content_browser_devtools_protocol_system__info__handler.cc) = 8a6faf2a9ce89c331d3415be2b9dcc473a01a26c
 SHA1 (patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h) = 0e6155b6573d146cc8c271562a5c7a6474d9dded
-SHA1 (patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc) = 1075d1b16dccaa20d4685a50a0276f5cfe4ac925
+SHA1 (patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc) = b53aa5ed9b5d94ca8e53334de3d99f37e38ef757
 SHA1 (patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h) = f3df8a45b5d4cc58445815e30769fd9049de1c40
 SHA1 (patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc) = 39c70b0fe1b5e00a883ffbaccc7f439548a622e2
 SHA1 (patch-content_browser_font__access_font__enumeration__data__source.cc) = efb1b539664c5997758142d013a18f9e522856a3
@@ -671,8 +672,8 @@ SHA1 (patch-content_common_BUILD.gn) = 2379f2c8efa99a3b81d27982a6d3de333054cb1b
 SHA1 (patch-content_common_features.cc) = 0dc6ec47912aa28d99ad66d3ca9ee354f8ca0d42
 SHA1 (patch-content_common_features.h) = 9d05b189d04c32d85d1be208ab59a8c89f0a3f4f
 SHA1 (patch-content_common_font__list__unittest.cc) = 9be6213cfeb1091caace7aa736a2b3eb64d76411
-SHA1 (patch-content_common_gpu__pre__sandbox__hook__bsd.cc) = 8e2ee9ecf52405e1623151ce87d12877d418b3ec
-SHA1 (patch-content_common_gpu__pre__sandbox__hook__bsd.h) = da62bb6564c47a233cb53c3804118116e946c6ec
+SHA1 (patch-content_common_gpu__pre__sandbox__hook__bsd.cc) = fb1a1743113318ca5a78f4676e4772309ede538a
+SHA1 (patch-content_common_gpu__pre__sandbox__hook__bsd.h) = 09bed2d9e435b2b463adce6f3080ca2564826a59
 SHA1 (patch-content_common_gpu__pre__sandbox__hook__linux.h) = 16255fa077ed2448767c291548c66bdb22ba443b
 SHA1 (patch-content_common_user__agent.cc) = 8d268087dc3baf2a4cb4b054efd103eeb20a756e
 SHA1 (patch-content_gpu_gpu__child__thread.cc) = bde6478bcc98f3a9b60f9070f54636f305fde116
@@ -772,12 +773,12 @@ SHA1 (patch-media_audio_alsa_audio__manager__alsa.cc) = 818e6d26b0c6c3654bf602df
 SHA1 (patch-media_audio_audio__input__device.cc) = 9d54e325db7f3694742d1d0c8c66d0d09d4f4a3b
 SHA1 (patch-media_audio_audio__output__proxy__unittest.cc) = d5a3d725e2525803619533ca4a3a360608c44d2a
 SHA1 (patch-media_audio_pulse_pulse__util.cc) = 4f3f4b20fc34566c51a8a284bee42df0b393c2ea
-SHA1 (patch-media_audio_sndio_audio__manager__sndio.cc) = 910e81c6cf4604264911e2ca598ce43d330a7abb
-SHA1 (patch-media_audio_sndio_audio__manager__sndio.h) = f6aeb07dc4f428401d71fe937a0d8728b574bdec
-SHA1 (patch-media_audio_sndio_sndio__input.cc) = b3e65561964abab13077d64ede4d3aaf618ff48d
-SHA1 (patch-media_audio_sndio_sndio__input.h) = 266c62a4993eabd8ad15218f26766ab14400aa41
-SHA1 (patch-media_audio_sndio_sndio__output.cc) = b5dcde5bfe0da57daf9b7095a26612ff8d9970ce
-SHA1 (patch-media_audio_sndio_sndio__output.h) = a6ab5af6e858314f37bf2f8ac4c46bb6308bcfd7
+SHA1 (patch-media_audio_sndio_audio__manager__sndio.cc) = 87c46a3eb4fdd4773461a3b92f6fa2f2b62e3527
+SHA1 (patch-media_audio_sndio_audio__manager__sndio.h) = aec672aae7a6056f021e40c73c051a437ec41c80
+SHA1 (patch-media_audio_sndio_sndio__input.cc) = c53bf304c96d119773cae143bc83ca5730e7b6df
+SHA1 (patch-media_audio_sndio_sndio__input.h) = 66eded331daf2163a7a738e6e5b001ca69b3b3a1
+SHA1 (patch-media_audio_sndio_sndio__output.cc) = 7f41b9ae84b568dc886bce50f42ff4fc427bd4e6
+SHA1 (patch-media_audio_sndio_sndio__output.h) = 5d357589eef17240906afc9d19a7488124202dbd
 SHA1 (patch-media_base_audio__latency.cc) = adc786b0f5f1b1dfa9cb26f4829f12b003e32729
 SHA1 (patch-media_base_libaom__thread__wrapper.cc) = 2e1d0c8f68a35a2b381f56ef1ce2d03766aa7521
 SHA1 (patch-media_base_libvpx__thread__wrapper.cc) = 05299449aa2e71dda7351362b71015723447ad02
@@ -942,13 +943,13 @@ SHA1 (patch-sandbox_linux_services_libc__interceptor.cc) = ad8f8e0ff6ec668af513e
 SHA1 (patch-sandbox_policy_BUILD.gn) = c82fbe48ad18f7313c70a89d8038157f1c46ee63
 SHA1 (patch-sandbox_policy_features.cc) = 9e9a8645febba92624cd5f332538286fd39758ff
 SHA1 (patch-sandbox_policy_features.h) = 95b3da998e4da512ead5119409d16ea6d644eb76
-SHA1 (patch-sandbox_policy_freebsd_sandbox__freebsd.cc) = e4c9572ef172f85144092b3a0ba6c429fcd0c871
-SHA1 (patch-sandbox_policy_freebsd_sandbox__freebsd.h) = 07124565ee9cb931579b72ad4dd01cabeb165a3b
+SHA1 (patch-sandbox_policy_freebsd_sandbox__freebsd.cc) = 4a0b14748c070a7628f46377ffc0be29c8d30bee
+SHA1 (patch-sandbox_policy_freebsd_sandbox__freebsd.h) = 9c170ab59cd7b31eb771b0b73fc8a3fcff4d2c80
 SHA1 (patch-sandbox_policy_mojom_sandbox.mojom) = c1ffc218e2e39290da82f6c15c60370e2d104ab7
-SHA1 (patch-sandbox_policy_netbsd_sandbox__netbsd.cc) = 641256560736536060cc9d37b0191e79c981d7a0
-SHA1 (patch-sandbox_policy_netbsd_sandbox__netbsd.h) = 43a67e442e3b614aed1c8e15c60cf54e4ac5fd08
-SHA1 (patch-sandbox_policy_openbsd_sandbox__openbsd.cc) = b287be959776da9bfa82250fcfea70c059da5720
-SHA1 (patch-sandbox_policy_openbsd_sandbox__openbsd.h) = ae0aeda9d4870f6c747d40b65d06759844bed4f7
+SHA1 (patch-sandbox_policy_netbsd_sandbox__netbsd.cc) = 531620460da90adb5f843ec162618ac68673a69e
+SHA1 (patch-sandbox_policy_netbsd_sandbox__netbsd.h) = 39490833649979ca5ba81fb4215517aaa18cc2db
+SHA1 (patch-sandbox_policy_openbsd_sandbox__openbsd.cc) = a7bba3860b0139a3f1f67bb0a31f249f48cca14a
+SHA1 (patch-sandbox_policy_openbsd_sandbox__openbsd.h) = 88d6fc63b92544b7c95dc9433a781e402774ced5
 SHA1 (patch-sandbox_policy_sandbox.cc) = 2d4b98379b47e16b6de75e3f19cd662bc29c607e
 SHA1 (patch-sandbox_policy_sandbox.h) = 056f74fea7f95f9cf550e32cae99183b6ba64286
 SHA1 (patch-sandbox_policy_sandbox__type.cc) = 5dd9df528a751384fa5fc9d242b382475c207272
@@ -958,16 +959,18 @@ SHA1 (patch-services_audio_audio__sandbox__hook__linux.cc) = 6d1c0ce7e95947d6843
 SHA1 (patch-services_audio_audio__sandbox__hook__linux.h) = 3e7fba57595e730d2a0d7bfc06709fb7b824a03f
 SHA1 (patch-services_device_BUILD.gn) = 92cd3e4cc87a1a2f4d9861f912fbd88bd07f70f6
 SHA1 (patch-services_device_geolocation_location__provider__manager.cc) = 47d839d81a29d82f80000f67dbe5208aa5c0211a
-SHA1 (patch-services_device_hid_BUILD.gn) = 66c04825a8fd9fbdb194e691f8597eba7b2cc862
-SHA1 (patch-services_device_hid_hid__connection__fido.cc) = 81596a7c7c106925e67e9f57ced9a12c57ffb5f4
-SHA1 (patch-services_device_hid_hid__connection__fido.h) = bf934f003db75c82a1d8c676315153d1c1fd58e0
-SHA1 (patch-services_device_hid_hid__connection__freebsd.cc) = da58658207acdab417572184dbeb0157aed708ea
-SHA1 (patch-services_device_hid_hid__connection__freebsd.h) = 53a1abc69acfb733d35d347918afc46aa9911bcc
-SHA1 (patch-services_device_hid_hid__service.cc) = 32688062904e414fc8d3a5b71e15666e28227bcc
-SHA1 (patch-services_device_hid_hid__service__fido.cc) = af5450d995ff8abda7716c5d315c1dc98e0b6fe3
-SHA1 (patch-services_device_hid_hid__service__fido.h) = 805d582e2a5b72356b857adffc50a02fccf12d3b
-SHA1 (patch-services_device_hid_hid__service__freebsd.cc) = c2f74788b7fd6ac0e0c01f7d010caacc56a4de05
-SHA1 (patch-services_device_hid_hid__service__freebsd.h) = df8ec735ea053bebcedda56145de0c1262853dc4
+SHA1 (patch-services_device_hid_BUILD.gn) = d66934d9498baf87b783142565a70708280ad312
+SHA1 (patch-services_device_hid_hid__connection__fido.cc) = 60e3b8d0813fc77c6612d99692ad0e82bd129e7a
+SHA1 (patch-services_device_hid_hid__connection__fido.h) = 79a417fe8370e09539e1c71fdb5eb662ef8142be
+SHA1 (patch-services_device_hid_hid__connection__freebsd.cc) = 133d34c60476697012a788a1d256dc2e03778f3f
+SHA1 (patch-services_device_hid_hid__connection__freebsd.h) = 9f29b9d41d71b4900f58d30b52583f685c2fcbfd
+SHA1 (patch-services_device_hid_hid__service.cc) = 6ac3d44304c8a466890f341480e1c3c29dddea90
+SHA1 (patch-services_device_hid_hid__service__fido.cc) = d773ac41f457f3b341b38f5f2d1335af683145c1
+SHA1 (patch-services_device_hid_hid__service__fido.h) = 3742913d9ead7028871d6cddcacab2d26535e23c
+SHA1 (patch-services_device_hid_hid__service__freebsd.cc) = c54ccdcfdc33849925e0e97f5aeb69f84c8a783d
+SHA1 (patch-services_device_hid_hid__service__freebsd.h) = c342ea7a594d827821c0b3211dbc1866513ecc63
+SHA1 (patch-services_device_hid_hid__service__netbsd.cc) = 0094b668c19a6bec9b553a1b1f8e361db82a05d4
+SHA1 (patch-services_device_hid_hid__service__netbsd.h) = ae4dc723213662c82d9cf923439b61a486bd57df
 SHA1 (patch-services_device_public_cpp_generic__sensor_sensor__reading.h) = eb9b53ec333ff4d93e09a0beae7967d79ee57429
 SHA1 (patch-services_device_public_mojom_BUILD.gn) = 97b19320cb92c460cb2ecf5249ccb5e6bfed5e1f
 SHA1 (patch-services_device_serial_BUILD.gn) = bebf88b7e2a2781c07a7626e3263375de9bfd7f3
@@ -976,8 +979,8 @@ SHA1 (patch-services_device_serial_serial__io__handler__posix.cc) = a061523d6e6f
 SHA1 (patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc) = 9f45a11ce51971235a5fa61975bc098f5a9145c5
 SHA1 (patch-services_device_usb_BUILD.gn) = 40e19afd2f48d777bc6db58ffd8cb524232ddfe0
 SHA1 (patch-services_device_usb_usb__service.cc) = 710229d38a4974f7ad97f9bb6733f114a2ee0587
-SHA1 (patch-services_device_usb_usb__service__fake.cc) = 578bb00a138dfa580daf02eaf611b7f6b6402103
-SHA1 (patch-services_device_usb_usb__service__fake.h) = ca27c2582105e7252d80d86c2656fc6e6aa82cc7
+SHA1 (patch-services_device_usb_usb__service__fake.cc) = e55e875aefce5013fc61756e8d3c62110e6b258a
+SHA1 (patch-services_device_usb_usb__service__fake.h) = d10c7ce42be7eb135d315ac70565311a62aa3d44
 SHA1 (patch-services_network_BUILD.gn) = 2d3ee4305b2f55e428e633bae3f8b0c59bfe0233
 SHA1 (patch-services_network_network__context.cc) = 443ec7252c624fb928e75a7dfa41a19654ccdd93
 SHA1 (patch-services_network_network__context.h) = c4d1f123ed0a0ed8db528e0a2de29ed0deadcbc1
@@ -994,7 +997,7 @@ SHA1 (patch-services_on__device__model_pre__sandbox__init.cc) = 510bef75f85f5d10
 SHA1 (patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc) = 9d54c355a33246e583c5391352ee44a97d91ddbf
 SHA1 (patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn) = 1b136806c0f77e28fba527656c760c930febc4db
 SHA1 (patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h) = f30849b8469bf1535507e099fc29d1723539db2a
-SHA1 (patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc) = fd6c642115daad2d6affe8c4a510bcf162535454
+SHA1 (patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc) = c8c511bef112605c602b2ad9d1ef82b5bbed20f9
 SHA1 (patch-services_screen__ai_public_cpp_utilities.cc) = 232d2024e2588a698e221d946a35300c4091a7a7
 SHA1 (patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc) = 64d03bc506299b494c71ed9ac9459fb9f557c368
 SHA1 (patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h) = bb8e9007522a3e451bde4ce3cd0b881c81dd753f
@@ -1079,7 +1082,7 @@ SHA1 (patch-third__party_brotli_common_platform.h) = 4c7f0fc2d9ff2b44a42a1c34833
 SHA1 (patch-third__party_cpuinfo_cpuinfo.gni) = 83cba0ae514d23e5fadede96ba4a2af2d8d0a7ee
 SHA1 (patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni) = 100b4e4a6e485374a901ed986eb4f6cda171733f
 SHA1 (patch-third__party_crashpad_crashpad_client_BUILD.gn) = 794f1a5d99f72f9414b45ec375914530b6e16ee0
-SHA1 (patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc) = 5b4ededc09b3e2e10e86b68a7ea51baf30e613bf
+SHA1 (patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc) = c761728ccba296191983aa89a73f1d8ac5ab3a22
 SHA1 (patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc) = 609bf07f77c511223a449b0a3c016d416f6d80e4
 SHA1 (patch-third__party_crashpad_crashpad_util_misc_address__types.h) = 96c9f6425f32436dd2b230f31e1521d556386648
 SHA1 (patch-third__party_crashpad_crashpad_util_misc_capture__context.h) = 4dd344de133722ba447d979fa30e83360dd1869f
@@ -1152,7 +1155,7 @@ SHA1 (patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h)
 SHA1 (patch-third__party_skia_src_gpu_ganesh_GrAutoLocaleSetter.h) = 430e4224b5977203da1bb718973a69bf39039094
 SHA1 (patch-third__party_skia_src_ports_SkMemory__malloc.cpp) = 7ac6e75eaeaddd2144a67dada7ea51a89e3c720f
 SHA1 (patch-third__party_skia_src_ports_SkOSFile__posix.cpp) = 44859c9fd87a0a0a8eba0d7b7ca0b020b6f7f0b9
-SHA1 (patch-third__party_speech-dispatcher_libspeechd__version.h) = 90ab1003cb932a891f21e887ce717b5080a2cd38
+SHA1 (patch-third__party_speech-dispatcher_libspeechd__version.h) = 6bb6fdfaa1b6db7fadb930da95a48526cb00834c
 SHA1 (patch-third__party_speech-dispatcher_speechd__types.h) = 940f79b74b11014d303f4814f23d12cffdf07cfb
 SHA1 (patch-third__party_sqlite_BUILD.gn) = 90d2c6951430fd613ff319a30aa0bad296eb02cf
 SHA1 (patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c) = 43f99ab883c5e5e0ac181491c4b17d9dc2bd3824
@@ -1369,5 +1372,5 @@ SHA1 (patch-v8_src_trap-handler_handler-inside-posix.cc) = 5813730ea5e3640365464
 SHA1 (patch-v8_src_trap-handler_handler-inside-posix.h) = 61922d98f15cd27aa015bb35cdb72351c20c82b6
 SHA1 (patch-v8_src_trap-handler_trap-handler.h) = 58e5e11b948254315d5adcb0eb75a081399619a5
 SHA1 (patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h) = c68eff8f3fc747ca8042dbd55cb13bdd4dc64590
-SHA1 (patch-v8_tools_run-paxctl.py) = 4c758d3a3e9e42c3f4e0bfe2a9b91cce99c34f2e
+SHA1 (patch-v8_tools_run-paxctl.py) = 9296c8f39c64d5b9aa156654b847f606b999500c
 SHA1 (patch-v8_tools_run.py) = 770700b44356429f98eab43afc5875cb3e42ed89
diff --git a/chromium/patches/patch-base_files_file__path__watcher__bsd.cc b/chromium/patches/patch-base_files_file__path__watcher__bsd.cc
index 444ddec9c9..fd2923f485 100644
--- a/chromium/patches/patch-base_files_file__path__watcher__bsd.cc
+++ b/chromium/patches/patch-base_files_file__path__watcher__bsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/files/file_path_watcher_bsd.cc.orig	2024-09-30 14:27:40.474010778 +0000
+--- base/files/file_path_watcher_bsd.cc.orig	2024-10-18 11:20:13.011272163 +0000
 +++ base/files/file_path_watcher_bsd.cc
 @@ -0,0 +1,54 @@
 +// Copyright 2021 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-base_message__loop_message__pump__glib.cc b/chromium/patches/patch-base_message__loop_message__pump__glib.cc
index 5682fa32be..0bd7c2d7bb 100644
--- a/chromium/patches/patch-base_message__loop_message__pump__glib.cc
+++ b/chromium/patches/patch-base_message__loop_message__pump__glib.cc
@@ -6,24 +6,34 @@ $NetBSD$
 
 --- base/message_loop/message_pump_glib.cc.orig	2024-09-24 20:49:13.771571000 +0000
 +++ base/message_loop/message_pump_glib.cc
-@@ -8,6 +8,11 @@
+@@ -8,6 +8,15 @@
  #include <glib.h>
  #include <math.h>
  
-+#if BUILDFLAG(IS_BSD) && !BUILDFLAG(IS_NETBSD)
++#if BUILDFLAG(IS_BSD)
++#if BUILDFLAG(IS_NETBSD)
++#include <lwp.h>
++#else
 +#include <pthread.h>
 +#include <pthread_np.h>
 +#endif
++#endif
 +
  #include "base/logging.h"
  #include "base/memory/raw_ptr.h"
  #include "base/notreached.h"
-@@ -51,9 +56,13 @@ int GetTimeIntervalMilliseconds(TimeTick
+@@ -51,9 +60,19 @@ int GetTimeIntervalMilliseconds(TimeTick
  }
  
  bool RunningOnMainThread() {
-+#if BUILDFLAG(IS_BSD) && !BUILDFLAG(IS_NETBSD)
++#if BUILDFLAG(IS_BSD)
++#if BUILDFLAG(IS_NETBSD)
++  auto pid = getpid();
++  auto tid = _lwp_self();
++  return pid > 0 && tid > 0 && pid == tid;
++#else
 +  return pthread_main_np();
++#endif
 +#else
    auto pid = getpid();
    auto tid = PlatformThread::CurrentId();
diff --git a/chromium/patches/patch-base_process_process__handle__netbsd.cc b/chromium/patches/patch-base_process_process__handle__netbsd.cc
index 8713516926..6d54cae074 100644
--- a/chromium/patches/patch-base_process_process__handle__netbsd.cc
+++ b/chromium/patches/patch-base_process_process__handle__netbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_handle_netbsd.cc.orig	2024-09-30 14:27:40.619674662 +0000
+--- base/process/process_handle_netbsd.cc.orig	2024-10-18 11:20:13.142238785 +0000
 +++ base/process/process_handle_netbsd.cc
 @@ -0,0 +1,55 @@
 +// Copyright 2011 The Chromium Authors
diff --git a/chromium/patches/patch-base_process_process__iterator__netbsd.cc b/chromium/patches/patch-base_process_process__iterator__netbsd.cc
index d3bb71db91..29ee23f2bd 100644
--- a/chromium/patches/patch-base_process_process__iterator__netbsd.cc
+++ b/chromium/patches/patch-base_process_process__iterator__netbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_iterator_netbsd.cc.orig	2024-09-30 14:27:40.621742804 +0000
+--- base/process/process_iterator_netbsd.cc.orig	2024-10-18 11:20:13.156436677 +0000
 +++ base/process/process_iterator_netbsd.cc
 @@ -0,0 +1,132 @@
 +// Copyright 2013 The Chromium Authors
diff --git a/chromium/patches/patch-base_process_process__metrics__netbsd.cc b/chromium/patches/patch-base_process_process__metrics__netbsd.cc
index 73fd50c77c..cac85ae65f 100644
--- a/chromium/patches/patch-base_process_process__metrics__netbsd.cc
+++ b/chromium/patches/patch-base_process_process__metrics__netbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/process/process_metrics_netbsd.cc.orig	2024-09-30 14:27:40.624942375 +0000
+--- base/process/process_metrics_netbsd.cc.orig	2024-10-18 11:20:13.176311546 +0000
 +++ base/process/process_metrics_netbsd.cc
 @@ -0,0 +1,175 @@
 +// Copyright 2013 The Chromium Authors
diff --git a/chromium/patches/patch-base_system_sys__info__netbsd.cc b/chromium/patches/patch-base_system_sys__info__netbsd.cc
index 2a0a6ebaf3..45067518a2 100644
--- a/chromium/patches/patch-base_system_sys__info__netbsd.cc
+++ b/chromium/patches/patch-base_system_sys__info__netbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/system/sys_info_netbsd.cc.orig	2024-09-30 14:27:40.647877990 +0000
+--- base/system/sys_info_netbsd.cc.orig	2024-10-18 11:20:13.264338640 +0000
 +++ base/system/sys_info_netbsd.cc
 @@ -0,0 +1,91 @@
 +// Copyright 2011 The Chromium Authors
diff --git a/chromium/patches/patch-base_threading_platform__thread__bsd.cc b/chromium/patches/patch-base_threading_platform__thread__bsd.cc
index a6b1f5d6e5..44ec452995 100644
--- a/chromium/patches/patch-base_threading_platform__thread__bsd.cc
+++ b/chromium/patches/patch-base_threading_platform__thread__bsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- base/threading/platform_thread_bsd.cc.orig	2024-09-30 14:27:40.685062076 +0000
+--- base/threading/platform_thread_bsd.cc.orig	2024-10-18 11:20:13.300045965 +0000
 +++ base/threading/platform_thread_bsd.cc
 @@ -0,0 +1,31 @@
 +// Copyright 2023 The Chromium Authors
diff --git a/chromium/patches/patch-base_version__info_version__info.h b/chromium/patches/patch-base_version__info_version__info.h
new file mode 100644
index 0000000000..682a399137
--- /dev/null
+++ b/chromium/patches/patch-base_version__info_version__info.h
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- base/version_info/version_info.h.orig	2024-09-24 20:49:13.969588300 +0000
++++ base/version_info/version_info.h
+@@ -74,6 +74,8 @@ constexpr std::string_view GetOSType() {
+   return "FreeBSD";
+ #elif BUILDFLAG(IS_OPENBSD)
+   return "OpenBSD";
++#elif BUILDFLAG(IS_NETBSD)
++  return "NetBSD";
+ #elif BUILDFLAG(IS_SOLARIS)
+   return "Solaris";
+ #elif BUILDFLAG(IS_FUCHSIA)
diff --git a/chromium/patches/patch-build_toolchain_freebsd_BUILD.gn b/chromium/patches/patch-build_toolchain_freebsd_BUILD.gn
index b831637885..903077d827 100644
--- a/chromium/patches/patch-build_toolchain_freebsd_BUILD.gn
+++ b/chromium/patches/patch-build_toolchain_freebsd_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/toolchain/freebsd/BUILD.gn.orig	2024-09-30 14:27:40.758334298 +0000
+--- build/toolchain/freebsd/BUILD.gn.orig	2024-10-18 11:20:13.397315294 +0000
 +++ build/toolchain/freebsd/BUILD.gn
 @@ -0,0 +1,66 @@
 +# Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-build_toolchain_netbsd_BUILD.gn b/chromium/patches/patch-build_toolchain_netbsd_BUILD.gn
index eebf1a6a9b..63b10fb0e9 100644
--- a/chromium/patches/patch-build_toolchain_netbsd_BUILD.gn
+++ b/chromium/patches/patch-build_toolchain_netbsd_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/toolchain/netbsd/BUILD.gn.orig	2024-09-30 14:27:40.768359323 +0000
+--- build/toolchain/netbsd/BUILD.gn.orig	2024-10-18 11:20:13.409516005 +0000
 +++ build/toolchain/netbsd/BUILD.gn
 @@ -0,0 +1,66 @@
 +# Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-build_toolchain_openbsd_BUILD.gn b/chromium/patches/patch-build_toolchain_openbsd_BUILD.gn
index e888ffecb9..2a275e7ed4 100644
--- a/chromium/patches/patch-build_toolchain_openbsd_BUILD.gn
+++ b/chromium/patches/patch-build_toolchain_openbsd_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- build/toolchain/openbsd/BUILD.gn.orig	2024-09-30 14:27:40.770523008 +0000
+--- build/toolchain/openbsd/BUILD.gn.orig	2024-10-18 11:20:13.413740284 +0000
 +++ build/toolchain/openbsd/BUILD.gn
 @@ -0,0 +1,66 @@
 +# Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc b/chromium/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
index a13b1f0f13..f3eec4cd5b 100644
--- a/chromium/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
+++ b/chromium/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
   pkgsrc's qt5-qtwebengine patches
 
---- content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc.orig	2024-09-30 14:27:41.369453252 +0000
+--- content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc.orig	2024-10-18 11:20:14.914462883 +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/chromium/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc b/chromium/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
index 23494ba921..4b20df83d8 100644
--- a/chromium/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
+++ b/chromium/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/common/gpu_pre_sandbox_hook_bsd.cc.orig	2024-09-30 14:27:41.430449043 +0000
+--- content/common/gpu_pre_sandbox_hook_bsd.cc.orig	2024-10-18 11:20:15.093590925 +0000
 +++ content/common/gpu_pre_sandbox_hook_bsd.cc
 @@ -0,0 +1,68 @@
 +// Copyright 2023 The Chromium Authors
diff --git a/chromium/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h b/chromium/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h
index 85a164e38d..470db92a7d 100644
--- a/chromium/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h
+++ b/chromium/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- content/common/gpu_pre_sandbox_hook_bsd.h.orig	2024-09-30 14:27:41.431056383 +0000
+--- content/common/gpu_pre_sandbox_hook_bsd.h.orig	2024-10-18 11:20:15.095839814 +0000
 +++ content/common/gpu_pre_sandbox_hook_bsd.h
 @@ -0,0 +1,20 @@
 +// Copyright 2017 The Chromium Authors
diff --git a/chromium/patches/patch-media_audio_sndio_audio__manager__sndio.cc b/chromium/patches/patch-media_audio_sndio_audio__manager__sndio.cc
index 58799a5745..4752226568 100644
--- a/chromium/patches/patch-media_audio_sndio_audio__manager__sndio.cc
+++ b/chromium/patches/patch-media_audio_sndio_audio__manager__sndio.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/audio/sndio/audio_manager_sndio.cc.orig	2024-09-30 14:27:41.635678646 +0000
+--- media/audio/sndio/audio_manager_sndio.cc.orig	2024-10-18 11:20:15.314572045 +0000
 +++ media/audio/sndio/audio_manager_sndio.cc
 @@ -0,0 +1,213 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-media_audio_sndio_audio__manager__sndio.h b/chromium/patches/patch-media_audio_sndio_audio__manager__sndio.h
index 79323e23ed..2f3158eb7c 100644
--- a/chromium/patches/patch-media_audio_sndio_audio__manager__sndio.h
+++ b/chromium/patches/patch-media_audio_sndio_audio__manager__sndio.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/audio/sndio/audio_manager_sndio.h.orig	2024-09-30 14:27:41.636310012 +0000
+--- media/audio/sndio/audio_manager_sndio.h.orig	2024-10-18 11:20:15.315115410 +0000
 +++ media/audio/sndio/audio_manager_sndio.h
 @@ -0,0 +1,66 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-media_audio_sndio_sndio__input.cc b/chromium/patches/patch-media_audio_sndio_sndio__input.cc
index 0bc80568f7..833a4e544b 100644
--- a/chromium/patches/patch-media_audio_sndio_sndio__input.cc
+++ b/chromium/patches/patch-media_audio_sndio_sndio__input.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/audio/sndio/sndio_input.cc.orig	2024-09-30 14:27:41.636825721 +0000
+--- media/audio/sndio/sndio_input.cc.orig	2024-10-18 11:20:15.315602344 +0000
 +++ media/audio/sndio/sndio_input.cc
 @@ -0,0 +1,200 @@
 +// Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-media_audio_sndio_sndio__input.h b/chromium/patches/patch-media_audio_sndio_sndio__input.h
index 8317d7b727..83aaee0ed5 100644
--- a/chromium/patches/patch-media_audio_sndio_sndio__input.h
+++ b/chromium/patches/patch-media_audio_sndio_sndio__input.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/audio/sndio/sndio_input.h.orig	2024-09-30 14:27:41.637405683 +0000
+--- media/audio/sndio/sndio_input.h.orig	2024-10-18 11:20:15.316172807 +0000
 +++ media/audio/sndio/sndio_input.h
 @@ -0,0 +1,91 @@
 +// Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-media_audio_sndio_sndio__output.cc b/chromium/patches/patch-media_audio_sndio_sndio__output.cc
index c2e6c570b1..45c6bb549f 100644
--- a/chromium/patches/patch-media_audio_sndio_sndio__output.cc
+++ b/chromium/patches/patch-media_audio_sndio_sndio__output.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/audio/sndio/sndio_output.cc.orig	2024-09-30 14:27:41.637963855 +0000
+--- media/audio/sndio/sndio_output.cc.orig	2024-10-18 11:20:15.316678737 +0000
 +++ media/audio/sndio/sndio_output.cc
 @@ -0,0 +1,187 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-media_audio_sndio_sndio__output.h b/chromium/patches/patch-media_audio_sndio_sndio__output.h
index 4246985eb7..a44d804860 100644
--- a/chromium/patches/patch-media_audio_sndio_sndio__output.h
+++ b/chromium/patches/patch-media_audio_sndio_sndio__output.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- media/audio/sndio/sndio_output.h.orig	2024-09-30 14:27:41.638518395 +0000
+--- media/audio/sndio/sndio_output.h.orig	2024-10-18 11:20:15.317215397 +0000
 +++ media/audio/sndio/sndio_output.h
 @@ -0,0 +1,88 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc b/chromium/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
index cf1f6f6689..99aa39acbc 100644
--- a/chromium/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
+++ b/chromium/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/freebsd/sandbox_freebsd.cc.orig	2024-09-30 14:27:41.823646545 +0000
+--- sandbox/policy/freebsd/sandbox_freebsd.cc.orig	2024-10-18 11:20:15.625646444 +0000
 +++ sandbox/policy/freebsd/sandbox_freebsd.cc
 @@ -0,0 +1,245 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h b/chromium/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h
index 9ce4eb5bbb..8a5e36fa30 100644
--- a/chromium/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h
+++ b/chromium/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/freebsd/sandbox_freebsd.h.orig	2024-09-30 14:27:41.824279587 +0000
+--- sandbox/policy/freebsd/sandbox_freebsd.h.orig	2024-10-18 11:20:15.626228641 +0000
 +++ sandbox/policy/freebsd/sandbox_freebsd.h
 @@ -0,0 +1,278 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc b/chromium/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc
index 1034b25f67..208273d134 100644
--- a/chromium/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc
+++ b/chromium/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/netbsd/sandbox_netbsd.cc.orig	2024-09-30 14:27:41.826839412 +0000
+--- sandbox/policy/netbsd/sandbox_netbsd.cc.orig	2024-10-18 11:20:15.629094926 +0000
 +++ sandbox/policy/netbsd/sandbox_netbsd.cc
 @@ -0,0 +1,245 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h b/chromium/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h
index ad9a41dc62..00ca1084f1 100644
--- a/chromium/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h
+++ b/chromium/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/netbsd/sandbox_netbsd.h.orig	2024-09-30 14:27:41.827430269 +0000
+--- sandbox/policy/netbsd/sandbox_netbsd.h.orig	2024-10-18 11:20:15.629713720 +0000
 +++ sandbox/policy/netbsd/sandbox_netbsd.h
 @@ -0,0 +1,278 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc b/chromium/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
index 74d16723c0..855bfe8952 100644
--- a/chromium/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
+++ b/chromium/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/openbsd/sandbox_openbsd.cc.orig	2024-09-30 14:27:41.828331781 +0000
+--- sandbox/policy/openbsd/sandbox_openbsd.cc.orig	2024-10-18 11:20:15.631579320 +0000
 +++ sandbox/policy/openbsd/sandbox_openbsd.cc
 @@ -0,0 +1,424 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h b/chromium/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h
index b321b6d2d4..a85ad02913 100644
--- a/chromium/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h
+++ b/chromium/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- sandbox/policy/openbsd/sandbox_openbsd.h.orig	2024-09-30 14:27:41.829052544 +0000
+--- sandbox/policy/openbsd/sandbox_openbsd.h.orig	2024-10-18 11:20:15.632318240 +0000
 +++ sandbox/policy/openbsd/sandbox_openbsd.h
 @@ -0,0 +1,282 @@
 +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-services_device_hid_BUILD.gn b/chromium/patches/patch-services_device_hid_BUILD.gn
index 47fff0ed7e..dc008a9efe 100644
--- a/chromium/patches/patch-services_device_hid_BUILD.gn
+++ b/chromium/patches/patch-services_device_hid_BUILD.gn
@@ -6,7 +6,7 @@ $NetBSD$
 
 --- services/device/hid/BUILD.gn.orig	2024-09-24 20:49:34.393380600 +0000
 +++ services/device/hid/BUILD.gn
-@@ -36,7 +36,35 @@ source_set("hid") {
+@@ -36,7 +36,33 @@ source_set("hid") {
      "//services/device/public/mojom",
    ]
  
@@ -30,14 +30,12 @@ $NetBSD$
 +    ]
 +  }
 +
-+#  if (is_netbsd) {
-+#    sources += [
-+#      "hid_connection_netbsd.cc",
-+#      "hid_connection_netbsd.h",
-+#      "hid_service_netbsd.cc",
-+#      "hid_service_netbsd.h",
-+#    ]
-+#  }
++  if (is_netbsd) {
++    sources += [
++      "hid_service_netbsd.cc",
++      "hid_service_netbsd.h",
++    ]
++  }
 +
 +  if ((is_linux || is_chromeos) && !is_bsd && use_udev) {
      sources += [
diff --git a/chromium/patches/patch-services_device_hid_hid__connection__fido.cc b/chromium/patches/patch-services_device_hid_hid__connection__fido.cc
index 98d3b8b54d..3183271dea 100644
--- a/chromium/patches/patch-services_device_hid_hid__connection__fido.cc
+++ b/chromium/patches/patch-services_device_hid_hid__connection__fido.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/hid/hid_connection_fido.cc.orig	2024-09-30 14:27:41.836725872 +0000
+--- services/device/hid/hid_connection_fido.cc.orig	2024-10-18 11:20:15.644609465 +0000
 +++ services/device/hid/hid_connection_fido.cc
 @@ -0,0 +1,216 @@
 +// Copyright 2014 The Chromium Authors
diff --git a/chromium/patches/patch-services_device_hid_hid__connection__fido.h b/chromium/patches/patch-services_device_hid_hid__connection__fido.h
index 658777b7c1..4437eb9bbf 100644
--- a/chromium/patches/patch-services_device_hid_hid__connection__fido.h
+++ b/chromium/patches/patch-services_device_hid_hid__connection__fido.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/hid/hid_connection_fido.h.orig	2024-09-30 14:27:41.837343269 +0000
+--- services/device/hid/hid_connection_fido.h.orig	2024-10-18 11:20:15.645250049 +0000
 +++ services/device/hid/hid_connection_fido.h
 @@ -0,0 +1,60 @@
 +// Copyright 2014 The Chromium Authors
diff --git a/chromium/patches/patch-services_device_hid_hid__connection__freebsd.cc b/chromium/patches/patch-services_device_hid_hid__connection__freebsd.cc
index e37a0c612a..badf4e29b8 100644
--- a/chromium/patches/patch-services_device_hid_hid__connection__freebsd.cc
+++ b/chromium/patches/patch-services_device_hid_hid__connection__freebsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/hid/hid_connection_freebsd.cc.orig	2024-09-30 14:27:41.837884121 +0000
+--- services/device/hid/hid_connection_freebsd.cc.orig	2024-10-18 11:20:15.645793135 +0000
 +++ services/device/hid/hid_connection_freebsd.cc
 @@ -0,0 +1,240 @@
 +// Copyright (c) 2014 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-services_device_hid_hid__connection__freebsd.h b/chromium/patches/patch-services_device_hid_hid__connection__freebsd.h
index e89d65e10c..2b9faef426 100644
--- a/chromium/patches/patch-services_device_hid_hid__connection__freebsd.h
+++ b/chromium/patches/patch-services_device_hid_hid__connection__freebsd.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/hid/hid_connection_freebsd.h.orig	2024-09-30 14:27:41.838560185 +0000
+--- services/device/hid/hid_connection_freebsd.h.orig	2024-10-18 11:20:15.646475624 +0000
 +++ services/device/hid/hid_connection_freebsd.h
 @@ -0,0 +1,67 @@
 +// Copyright (c) 2014 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-services_device_hid_hid__service.cc b/chromium/patches/patch-services_device_hid_hid__service.cc
index d998f616ce..332605095a 100644
--- a/chromium/patches/patch-services_device_hid_hid__service.cc
+++ b/chromium/patches/patch-services_device_hid_hid__service.cc
@@ -6,7 +6,7 @@ $NetBSD$
 
 --- services/device/hid/hid_service.cc.orig	2024-09-24 20:49:34.395380700 +0000
 +++ services/device/hid/hid_service.cc
-@@ -20,6 +20,10 @@
+@@ -20,12 +20,18 @@
  
  #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(USE_UDEV)
  #include "services/device/hid/hid_service_linux.h"
@@ -17,7 +17,15 @@ $NetBSD$
  #elif BUILDFLAG(IS_MAC)
  #include "services/device/hid/hid_service_mac.h"
  #elif BUILDFLAG(IS_WIN)
-@@ -68,6 +72,10 @@ constexpr base::TaskTraits HidService::k
+ #include "services/device/hid/hid_service_win.h"
+ #elif BUILDFLAG(IS_FUCHSIA)
+ #include "services/device/hid/hid_service_fuchsia.h"
++#elif BUILDFLAG(IS_NETBSD)
++#include "services/device/hid/hid_service_netbsd.h"
+ #endif
+ 
+ namespace device {
+@@ -68,12 +74,18 @@ constexpr base::TaskTraits HidService::k
  std::unique_ptr<HidService> HidService::Create() {
  #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(USE_UDEV)
    return std::make_unique<HidServiceLinux>();
@@ -28,3 +36,11 @@ $NetBSD$
  #elif BUILDFLAG(IS_MAC)
    return std::make_unique<HidServiceMac>();
  #elif BUILDFLAG(IS_WIN)
+   return std::make_unique<HidServiceWin>();
+ #elif BUILDFLAG(IS_FUCHSIA)
+   return std::make_unique<HidServiceFuchsia>();
++#elif BUILDFLAG(IS_NETBSD)
++  return std::make_unique<HidServiceNetBSD>();
+ #else
+   return nullptr;
+ #endif
diff --git a/chromium/patches/patch-services_device_hid_hid__service__fido.cc b/chromium/patches/patch-services_device_hid_hid__service__fido.cc
index 6a01dce0cb..47898992b6 100644
--- a/chromium/patches/patch-services_device_hid_hid__service__fido.cc
+++ b/chromium/patches/patch-services_device_hid_hid__service__fido.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/hid/hid_service_fido.cc.orig	2024-09-30 14:27:41.839936059 +0000
+--- services/device/hid/hid_service_fido.cc.orig	2024-10-18 11:20:15.647909884 +0000
 +++ services/device/hid/hid_service_fido.cc
 @@ -0,0 +1,396 @@
 +// Copyright 2014 The Chromium Authors
diff --git a/chromium/patches/patch-services_device_hid_hid__service__fido.h b/chromium/patches/patch-services_device_hid_hid__service__fido.h
index e83ce54bb3..c5518c4de8 100644
--- a/chromium/patches/patch-services_device_hid_hid__service__fido.h
+++ b/chromium/patches/patch-services_device_hid_hid__service__fido.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/hid/hid_service_fido.h.orig	2024-09-30 14:27:41.840680847 +0000
+--- services/device/hid/hid_service_fido.h.orig	2024-10-18 11:20:15.648601033 +0000
 +++ services/device/hid/hid_service_fido.h
 @@ -0,0 +1,65 @@
 +// Copyright 2014 The Chromium Authors
diff --git a/chromium/patches/patch-services_device_hid_hid__service__freebsd.cc b/chromium/patches/patch-services_device_hid_hid__service__freebsd.cc
index 74940263e3..1fe70193c6 100644
--- a/chromium/patches/patch-services_device_hid_hid__service__freebsd.cc
+++ b/chromium/patches/patch-services_device_hid_hid__service__freebsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/hid/hid_service_freebsd.cc.orig	2024-09-30 14:27:41.841188733 +0000
+--- services/device/hid/hid_service_freebsd.cc.orig	2024-10-18 11:20:15.649171776 +0000
 +++ services/device/hid/hid_service_freebsd.cc
 @@ -0,0 +1,395 @@
 +// Copyright 2014 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-services_device_hid_hid__service__freebsd.h b/chromium/patches/patch-services_device_hid_hid__service__freebsd.h
index 41a8d9a7d8..5555e08db5 100644
--- a/chromium/patches/patch-services_device_hid_hid__service__freebsd.h
+++ b/chromium/patches/patch-services_device_hid_hid__service__freebsd.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/hid/hid_service_freebsd.h.orig	2024-09-30 14:27:41.841869826 +0000
+--- services/device/hid/hid_service_freebsd.h.orig	2024-10-18 11:20:15.649865719 +0000
 +++ services/device/hid/hid_service_freebsd.h
 @@ -0,0 +1,49 @@
 +// Copyright 2014 The Chromium Authors. All rights reserved.
diff --git a/chromium/patches/patch-services_device_hid_hid__service__netbsd.cc b/chromium/patches/patch-services_device_hid_hid__service__netbsd.cc
new file mode 100644
index 0000000000..6100eae93d
--- /dev/null
+++ b/chromium/patches/patch-services_device_hid_hid__service__netbsd.cc
@@ -0,0 +1,36 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- services/device/hid/hid_service_netbsd.cc.orig	2024-10-18 11:20:15.650409363 +0000
++++ services/device/hid/hid_service_netbsd.cc
+@@ -0,0 +1,27 @@
++// Copyright 2022 The Chromium Authors
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#include "services/device/hid/hid_service_netbsd.h"
++
++#include "base/notreached.h"
++#include "services/device/hid/hid_connection.h"
++
++namespace device {
++
++HidServiceNetBSD::HidServiceNetBSD() = default;
++HidServiceNetBSD::~HidServiceNetBSD() = default;
++
++void HidServiceNetBSD::Connect(const std::string& device_id,
++                                bool allow_protected_reports,
++                                bool allow_fido_reports,
++                                ConnectCallback callback) {
++  NOTIMPLEMENTED_LOG_ONCE();
++  std::move(callback).Run(nullptr);
++}
++
++base::WeakPtr<HidService> HidServiceNetBSD::GetWeakPtr() {
++  return weak_factory_.GetWeakPtr();
++}
++
++}  // namespace device
diff --git a/chromium/patches/patch-services_device_hid_hid__service__netbsd.h b/chromium/patches/patch-services_device_hid_hid__service__netbsd.h
new file mode 100644
index 0000000000..54aa5fcd36
--- /dev/null
+++ b/chromium/patches/patch-services_device_hid_hid__service__netbsd.h
@@ -0,0 +1,42 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+  pkgsrc's qt5-qtwebengine patches
+
+--- services/device/hid/hid_service_netbsd.h.orig	2024-10-18 11:20:15.650899370 +0000
++++ services/device/hid/hid_service_netbsd.h
+@@ -0,0 +1,33 @@
++// Copyright 2022 The Chromium Authors
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#ifndef SERVICES_DEVICE_HID_HID_SERVICE_NETBSD_H_
++#define SERVICES_DEVICE_HID_HID_SERVICE_NETBSD_H_
++
++#include "services/device/hid/hid_service.h"
++
++namespace device {
++
++class HidServiceNetBSD : public HidService {
++ public:
++  HidServiceNetBSD();
++  ~HidServiceNetBSD() override;
++
++  HidServiceNetBSD(const HidServiceNetBSD&) = delete;
++  HidServiceNetBSD& operator=(const HidServiceNetBSD&) = delete;
++
++ private:
++  // HidService implementation.
++  void Connect(const std::string& device_id,
++               bool allow_protected_reports,
++               bool allow_fido_reports,
++               ConnectCallback callback) override;
++  base::WeakPtr<HidService> GetWeakPtr() override;
++
++  base::WeakPtrFactory<HidServiceNetBSD> weak_factory_{this};
++};
++
++}  // namespace device
++
++#endif  // SERVICES_DEVICE_HID_HID_SERVICE_NETBSD_H_
diff --git a/chromium/patches/patch-services_device_usb_usb__service__fake.cc b/chromium/patches/patch-services_device_usb_usb__service__fake.cc
index bbb3584fcf..1c5fe9e566 100644
--- a/chromium/patches/patch-services_device_usb_usb__service__fake.cc
+++ b/chromium/patches/patch-services_device_usb_usb__service__fake.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/usb/usb_service_fake.cc.orig	2024-09-30 14:27:41.848958163 +0000
+--- services/device/usb/usb_service_fake.cc.orig	2024-10-18 11:20:15.663936499 +0000
 +++ services/device/usb/usb_service_fake.cc
 @@ -0,0 +1,49 @@
 +// Copyright 2014 The Chromium Authors
diff --git a/chromium/patches/patch-services_device_usb_usb__service__fake.h b/chromium/patches/patch-services_device_usb_usb__service__fake.h
index 6e0e5e7ceb..f267da6ac2 100644
--- a/chromium/patches/patch-services_device_usb_usb__service__fake.h
+++ b/chromium/patches/patch-services_device_usb_usb__service__fake.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- services/device/usb/usb_service_fake.h.orig	2024-09-30 14:27:41.849483928 +0000
+--- services/device/usb/usb_service_fake.h.orig	2024-10-18 11:20:15.664511153 +0000
 +++ services/device/usb/usb_service_fake.h
 @@ -0,0 +1,48 @@
 +// Copyright 2015 The Chromium Authors
diff --git a/chromium/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc b/chromium/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
index 759b0af779..1b30405662 100644
--- a/chromium/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
+++ b/chromium/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
   pkgsrc's qt5-qtwebengine patches
 
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig	2024-09-30 14:27:41.871006235 +0000
+--- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig	2024-10-18 11:20:15.703587342 +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/chromium/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc b/chromium/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
index 656dca2289..788068d8fb 100644
--- a/chromium/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
+++ b/chromium/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/crashpad/crashpad/client/crashpad_client_posix.cc.orig	2024-09-30 14:27:41.999216769 +0000
+--- third_party/crashpad/crashpad/client/crashpad_client_posix.cc.orig	2024-10-18 11:20:15.903070482 +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/chromium/patches/patch-third__party_speech-dispatcher_libspeechd__version.h b/chromium/patches/patch-third__party_speech-dispatcher_libspeechd__version.h
index 6bcc2a9cde..95001903d7 100644
--- a/chromium/patches/patch-third__party_speech-dispatcher_libspeechd__version.h
+++ b/chromium/patches/patch-third__party_speech-dispatcher_libspeechd__version.h
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- third_party/speech-dispatcher/libspeechd_version.h.orig	2024-09-30 14:27:42.078124069 +0000
+--- third_party/speech-dispatcher/libspeechd_version.h.orig	2024-10-18 11:20:16.017391975 +0000
 +++ third_party/speech-dispatcher/libspeechd_version.h
 @@ -0,0 +1,29 @@
 +/*
diff --git a/chromium/patches/patch-v8_tools_run-paxctl.py b/chromium/patches/patch-v8_tools_run-paxctl.py
index aaa401725d..1924cd747a 100644
--- a/chromium/patches/patch-v8_tools_run-paxctl.py
+++ b/chromium/patches/patch-v8_tools_run-paxctl.py
@@ -4,7 +4,7 @@ $NetBSD$
 * Based on OpenBSD's chromium patches, and
   pkgsrc's qt5-qtwebengine patches
 
---- v8/tools/run-paxctl.py.orig	2024-09-30 14:27:42.551938587 +0000
+--- v8/tools/run-paxctl.py.orig	2024-10-18 11:20:16.598260672 +0000
 +++ v8/tools/run-paxctl.py
 @@ -0,0 +1,16 @@
 +#!@PYTHONBIN@


Home | Main Index | Thread Index | Old Index