1 --- services/device/hid/hid_service.cc.orig 2022-05-19 14:06:27 UTC 2 +++ services/device/hid/hid_service.cc 3 @@ -19,6 +19,10 @@ 4 5 #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(USE_UDEV) 6 #include "services/device/hid/hid_service_linux.h" 7 +#elif BUILDFLAG(IS_OPENBSD) 8 +#include "services/device/hid/hid_service_fido.h" 9 +#elif BUILDFLAG(IS_FREEBSD) 10 +#include "services/device/hid/hid_service_freebsd.h" 11 #elif BUILDFLAG(IS_MAC) 12 #include "services/device/hid/hid_service_mac.h" 13 #elif BUILDFLAG(IS_WIN) 14 @@ -62,6 +66,10 @@ constexpr base::TaskTraits HidService::kBlockingTaskTr 15 std::unique_ptr<HidService> HidService::Create() { 16 #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(USE_UDEV) 17 return base::WrapUnique(new HidServiceLinux()); 18 +#elif BUILDFLAG(IS_OPENBSD) 19 + return base::WrapUnique(new HidServiceFido()); 20 +#elif BUILDFLAG(IS_FREEBSD) 21 + return base::WrapUnique(new HidServiceFreeBSD()); 22 #elif BUILDFLAG(IS_MAC) 23 return base::WrapUnique(new HidServiceMac()); 24 #elif BUILDFLAG(IS_WIN) 25