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