$NetBSD: patch-src_3rdparty_chromium_headless_lib_browser_headless__request__context__manager.cc,v 1.2 2022/04/18 11:18:19 adam Exp $ --- src/3rdparty/chromium/headless/lib/browser/headless_request_context_manager.cc.orig 2021-02-19 16:41:59.000000000 +0000 +++ src/3rdparty/chromium/headless/lib/browser/headless_request_context_manager.cc @@ -26,7 +26,7 @@ namespace headless { namespace { -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) +#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) constexpr char kProductName[] = "HeadlessChrome"; #endif @@ -56,7 +56,7 @@ net::NetworkTrafficAnnotationTag GetProx return traffic_annotation; } -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) +#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) ::network::mojom::CryptConfigPtr BuildCryptConfigOnce( const base::FilePath& user_data_path) { static bool done_once = false; @@ -213,7 +213,7 @@ HeadlessRequestContextManager::HeadlessR proxy_config_monitor_ = std::make_unique( base::ThreadTaskRunnerHandle::Get()); } -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) +#if (defined(OS_LINUX) || defined(OS_BSD)) && !defined(OS_CHROMEOS) auto crypt_config = BuildCryptConfigOnce(user_data_path_); if (crypt_config) content::GetNetworkService()->SetCryptConfig(std::move(crypt_config));