--- components/named_system_lock/lock_unittest.cc.orig 2025-05-07 06:48:23 UTC +++ components/named_system_lock/lock_unittest.cc @@ -18,7 +18,7 @@ #include "build/build_config.h" #include "testing/gtest/include/gtest/gtest.h" -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) #include #include @@ -45,7 +45,7 @@ class NamedSystemLockTest : public ::testing::Test { const std::string lock_name_ = base::UnguessableToken::Create().ToString(); std::unique_ptr CreateLock() { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) return ScopedLock::Create(lock_name_, base::Seconds(0)); #else CSecurityAttributes sa; @@ -95,7 +95,7 @@ TEST_F(NamedSystemLockTest, TryLockInThreadSuccess) { EXPECT_TRUE(CreateLock()); } -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) TEST_F(NamedSystemLockTest, SharedMemoryWrongPermissions) { // Create a shared memory region with overpermissive perms. int shm_fd = shm_open(lock_name_.c_str(), O_RDWR | O_CREAT | O_EXCL,