1 --- src/3rdparty/chromium/device/gamepad/gamepad_provider.cc.orig	2025-08-15 18:30:00 UTC
2 +++ src/3rdparty/chromium/device/gamepad/gamepad_provider.cc
3 @@ -159,7 +159,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
4 
5    if (!polling_thread_)
6      polling_thread_ = std::make_unique<base::Thread>("Gamepad polling thread");
7 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
8 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
9    // On Linux, the data fetcher needs to watch file descriptors, so the message
10    // loop needs to be a libevent loop.
11    const base::MessagePumpType kMessageLoopType = base::MessagePumpType::IO;
12