--- printing/backend/cups_helper.cc.orig 2026-01-07 00:52:53 UTC +++ printing/backend/cups_helper.cc @@ -8,7 +8,7 @@ #include "base/time/time.h" #include "build/build_config.h" -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) #include #include #include @@ -38,11 +38,11 @@ #include "url/gurl.h" #endif // BUILDFLAG(IS_LINUX) -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) #include "printing/backend/cups_weak_functions.h" #endif -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) using base::EqualsCaseInsensitiveASCII; #endif // BUILDFLAG(IS_LINUX) @@ -55,7 +55,7 @@ constexpr base::TimeDelta kCupsTimeout = base::Seconds // able to start and respond on all systems within this duration. constexpr base::TimeDelta kCupsTimeout = base::Seconds(5); -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) // CUPS default max copies value (parsed from kCupsMaxCopies PPD attribute). constexpr int32_t kDefaultMaxCopies = 9999; constexpr char kCupsMaxCopies[] = "cupsMaxCopies"; @@ -761,7 +761,7 @@ const int kDefaultIPPServerPort = 631; } // namespace -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) // Helper wrapper around http_t structure, with connection and cleanup // functionality. HttpConnectionCUPS::HttpConnectionCUPS(const GURL& print_server_url, @@ -966,7 +966,7 @@ ScopedHttpPtr HttpConnect2(const char* host, int blocking, int msec, int* cancel) { -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) ScopedHttpPtr http; if (httpConnect2) { http.reset(httpConnect2(host, port,