1--- src/3rdparty/chromium/services/device/hid/BUILD.gn.orig 2025-08-15 18:30:00 UTC 2+++ src/3rdparty/chromium/services/device/hid/BUILD.gn 3@@ -34,7 +34,26 @@ source_set("hid") { 4 "//services/device/public/mojom", 5 ] 6 7- if ((is_linux || is_chromeos) && use_udev) { 8+ if (is_openbsd) { 9+ sources += [ 10+ "hid_connection_fido.cc", 11+ "hid_connection_fido.h", 12+ "hid_service_fido.cc", 13+ "hid_service_fido.h", 14+ ] 15+ libs = ["fido2", "cbor", "usbhid", "crypto", "util"] 16+ } 17+ 18+ if (is_freebsd) { 19+ sources += [ 20+ "hid_connection_freebsd.cc", 21+ "hid_connection_freebsd.h", 22+ "hid_service_freebsd.cc", 23+ "hid_service_freebsd.h", 24+ ] 25+ } 26+ 27+ if ((is_linux || is_chromeos) && !is_bsd && use_udev) { 28 sources += [ 29 "hid_connection_linux.cc", 30 "hid_connection_linux.h", 31