$NetBSD: patch-services_device_hid_hid__service.cc,v 1.7 2025/09/12 16:02:33 kikadf Exp $ * 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.cc.orig 2025-09-08 23:21:33.000000000 +0000 +++ services/device/hid/hid_service.cc @@ -20,12 +20,18 @@ #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(USE_UDEV) #include "services/device/hid/hid_service_linux.h" +#elif BUILDFLAG(IS_OPENBSD) +#include "services/device/hid/hid_service_fido.h" +#elif BUILDFLAG(IS_FREEBSD) +#include "services/device/hid/hid_service_freebsd.h" #elif BUILDFLAG(IS_MAC) #include "services/device/hid/hid_service_mac.h" #elif BUILDFLAG(IS_WIN) #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::Create() { #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(USE_UDEV) return std::make_unique(); +#elif BUILDFLAG(IS_OPENBSD) + return std::make_unique(); +#elif BUILDFLAG(IS_FREEBSD) + return std::make_unique(); #elif BUILDFLAG(IS_MAC) return std::make_unique(); #elif BUILDFLAG(IS_WIN) return std::make_unique(); #elif BUILDFLAG(IS_FUCHSIA) return std::make_unique(); +#elif BUILDFLAG(IS_NETBSD) + return std::make_unique(); #else return nullptr; #endif