1 --- src/3rdparty/chromium/printing/print_settings.cc.orig	2025-08-15 18:30:00 UTC
2 +++ src/3rdparty/chromium/printing/print_settings.cc
3 @@ -319,7 +319,7 @@ PrintSettings& PrintSettings::operator=(const PrintSet
4  #endif
5    is_modifiable_ = settings.is_modifiable_;
6    pages_per_sheet_ = settings.pages_per_sheet_;
7 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
8 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
9    for (const auto& item : settings.advanced_settings_)
10      advanced_settings_.emplace(item.first, item.second.Clone());
11  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
12 @@ -349,7 +349,7 @@ bool PrintSettings::operator==(const PrintSettings& ot
13  #endif
14                    is_modifiable_, requested_custom_margins_in_points_,
15                    pages_per_sheet_
16 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
17 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
18                    ,
19                    advanced_settings_
20  #endif
21 @@ -373,7 +373,7 @@ bool PrintSettings::operator==(const PrintSettings& ot
22                    other.is_modifiable_,
23                    other.requested_custom_margins_in_points_,
24                    other.pages_per_sheet_
25 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
26 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
27                    ,
28                    other.advanced_settings_
29  #endif
30 @@ -413,7 +413,7 @@ void PrintSettings::Clear() {
31  #endif
32    is_modifiable_ = true;
33    pages_per_sheet_ = 1;
34 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
35 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
36    advanced_settings_.clear();
37  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
38  #if BUILDFLAG(IS_CHROMEOS)
39