diff options
| author | Robert Nagy <rnagy@FreeBSD.org> | 2026-01-17 16:31:16 +0100 |
|---|---|---|
| committer | Robert Nagy <rnagy@FreeBSD.org> | 2026-01-17 16:31:42 +0100 |
| commit | 187df3714297fe01a081aa3da63d33ff2ff37e02 (patch) | |
| tree | a67a3a2049ee369dc36a2134ca6c65fa02951652 | |
| parent | 8ed8997e71b824f19a18f00fca9251f81a9dc33a (diff) | |
www/iridium: update to 2026.01.144
432 files changed, 2320 insertions, 1928 deletions
diff --git a/www/iridium/Makefile b/www/iridium/Makefile index 8cf0d8774069..135b001df10d 100644 --- a/www/iridium/Makefile +++ b/www/iridium/Makefile @@ -1,5 +1,5 @@ PORTNAME= iridium -PORTVERSION= 2026.01.143.4 +PORTVERSION= 2026.01.144 PULSEMV= 16 PULSEV= ${PULSEMV}.1 CATEGORIES= www wayland @@ -276,7 +276,7 @@ pre-configure: --config-only --branding=${FFMPEG_BRAND} cd ${FFMPEG_BDIR} && ${GMAKE} ffversion.h ${MKDIR} ${FFMPEG_CDIR} -.for _e in config.h config.asm config_components.h libavcodec libavformat libavutil +.for _e in config.h config.asm config_components.asm config_components.h libavcodec libavformat libavutil -${CP} -pR ${FFMPEG_BDIR}/${_e} ${FFMPEG_CDIR} .endfor touch ${WRKDIR}/pulseaudio-${PULSEV}/src/pulse/version.h diff --git a/www/iridium/distinfo b/www/iridium/distinfo index 7f0cdd15fcb1..15b20b5b78c1 100644 --- a/www/iridium/distinfo +++ b/www/iridium/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1767798109 -SHA256 (iridium-browser-2026.01.143.4.tar.xz) = 635b7a6c0b1d64f17f279428892c00df94742a4836bfdcece385df4f2b6f6fdd -SIZE (iridium-browser-2026.01.143.4.tar.xz) = 1098976500 +TIMESTAMP = 1768573354 +SHA256 (iridium-browser-2026.01.144.tar.xz) = 7705c5cd2ad8f70819ad1a8c5e4667b15c59f43939e091f810e531c49eaf27d9 +SIZE (iridium-browser-2026.01.144.tar.xz) = 1129357260 SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92 SIZE (pulseaudio-16.1.tar.gz) = 2763111 diff --git a/www/iridium/files/patch-BUILD.gn b/www/iridium/files/patch-BUILD.gn index 37cdc444dc75..8215e4164f0c 100644 --- a/www/iridium/files/patch-BUILD.gn +++ b/www/iridium/files/patch-BUILD.gn @@ -1,6 +1,6 @@ ---- BUILD.gn.orig 2025-12-19 09:09:46 UTC +--- BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ BUILD.gn -@@ -67,7 +67,7 @@ declare_args() { +@@ -68,7 +68,7 @@ declare_args() { root_extra_deps = [] } @@ -9,7 +9,7 @@ # An official (maximally optimized!) component (optimized for build times) # build doesn't make sense and usually doesn't work. assert(!is_component_build) -@@ -100,7 +100,6 @@ group("gn_all") { +@@ -101,7 +101,6 @@ group("gn_all") { "//codelabs", "//components:components_unittests", "//components/gwp_asan:gwp_asan_unittests", @@ -17,7 +17,7 @@ "//net:net_unittests", "//sandbox:sandbox_unittests", "//services:services_unittests", -@@ -430,7 +429,7 @@ group("gn_all") { +@@ -429,7 +428,7 @@ group("gn_all") { } } @@ -26,7 +26,7 @@ deps += [ "//third_party/breakpad:breakpad_unittests", "//third_party/breakpad:core-2-minidump", -@@ -597,6 +596,15 @@ group("gn_all") { +@@ -596,6 +595,15 @@ group("gn_all") { } } @@ -42,7 +42,7 @@ if (is_mac) { deps += [ "//third_party/breakpad:dump_syms($host_system_allocator_toolchain)", -@@ -645,7 +653,7 @@ group("gn_all") { +@@ -644,7 +652,7 @@ group("gn_all") { } } @@ -51,7 +51,7 @@ # The official builders use this binary from the default toolchain's # output directory after building in order to upload the symbols of that # binary. They build the binary like `ninja symupload` which requires the -@@ -680,7 +688,7 @@ group("gn_all") { +@@ -679,7 +687,7 @@ group("gn_all") { ] } @@ -60,7 +60,7 @@ deps += [ "//third_party/crashpad/crashpad:crashpad_tests", "//third_party/crashpad/crashpad/handler:crashpad_handler", -@@ -1071,7 +1079,7 @@ if (use_blink && !is_cronet_build) { +@@ -1070,7 +1078,7 @@ if (use_blink && !is_cronet_build) { "//third_party/blink/public:all_blink", ] @@ -69,7 +69,7 @@ deps += [ ":chrome_wpt_tests", ":headless_shell_wpt", -@@ -1224,7 +1232,7 @@ if (use_blink && !is_cronet_build) { +@@ -1223,7 +1231,7 @@ if (use_blink && !is_cronet_build) { data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ] } @@ -78,7 +78,7 @@ # Using the default toolchain for this tool, as it's run during tests not # during the build. This places a symlink in the root_build_dir for scrips # to use. -@@ -1238,7 +1246,7 @@ if (use_blink && !is_cronet_build) { +@@ -1237,7 +1245,7 @@ if (use_blink && !is_cronet_build) { data_deps += [ "//third_party/breakpad:dump_syms" ] } @@ -87,7 +87,7 @@ # Using the default toolchain for this tool, as it's run during tests not # during the build. This places a symlink in the root_build_dir for scrips # to use. -@@ -1535,7 +1543,7 @@ group("chromium_builder_perf") { +@@ -1534,7 +1542,7 @@ group("chromium_builder_perf") { data_deps += [ "//chrome/test:performance_browser_tests" ] } diff --git a/www/iridium/files/patch-apps_ui_views_app__window__frame__view.cc b/www/iridium/files/patch-apps_ui_views_app__window__frame__view.cc index 810d8fca4cf2..b43483c903bd 100644 --- a/www/iridium/files/patch-apps_ui_views_app__window__frame__view.cc +++ b/www/iridium/files/patch-apps_ui_views_app__window__frame__view.cc @@ -1,6 +1,6 @@ ---- apps/ui/views/app_window_frame_view.cc.orig 2025-12-10 15:04:57 UTC +--- apps/ui/views/app_window_frame_view.cc.orig 2026-01-16 14:21:21 UTC +++ apps/ui/views/app_window_frame_view.cc -@@ -146,7 +146,7 @@ gfx::Rect AppWindowFrameView::GetBoundsForClientView() +@@ -147,7 +147,7 @@ gfx::Rect AppWindowFrameView::GetBoundsForClientView() gfx::Rect AppWindowFrameView::GetWindowBoundsForClientBounds( const gfx::Rect& client_bounds) const { gfx::Rect window_bounds = client_bounds; diff --git a/www/iridium/files/patch-base_BUILD.gn b/www/iridium/files/patch-base_BUILD.gn index ce899c09b979..61d58f225cc1 100644 --- a/www/iridium/files/patch-base_BUILD.gn +++ b/www/iridium/files/patch-base_BUILD.gn @@ -1,6 +1,6 @@ ---- base/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- base/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ base/BUILD.gn -@@ -1124,11 +1124,26 @@ component("base") { +@@ -1127,11 +1127,26 @@ component("base") { # Needed for <atomic> if using newer C++ library than sysroot, except if # building inside the cros_sdk environment - use host_toolchain as a # more robust check for this. @@ -28,7 +28,7 @@ if (use_allocator_shim) { if (is_apple) { sources += [ "allocator/early_zone_registration_apple.h" ] -@@ -1148,7 +1163,7 @@ component("base") { +@@ -1151,7 +1166,7 @@ component("base") { # Allow more direct string conversions on platforms with native utf8 # strings @@ -37,7 +37,7 @@ defines += [ "SYSTEM_NATIVE_UTF8" ] } -@@ -2151,6 +2166,22 @@ component("base") { +@@ -2155,6 +2170,22 @@ component("base") { ] } @@ -60,7 +60,7 @@ # iOS if (is_ios) { sources += [ -@@ -2325,6 +2356,33 @@ component("base") { +@@ -2329,6 +2360,33 @@ component("base") { } } @@ -94,7 +94,7 @@ if (use_blink) { sources += [ "files/file_path_watcher.cc", -@@ -2728,7 +2786,7 @@ buildflag_header("protected_memory_buildflags") { +@@ -2734,7 +2792,7 @@ buildflag_header("protected_memory_buildflags") { header = "protected_memory_buildflags.h" header_dir = "base/memory" @@ -103,7 +103,7 @@ (is_win || is_linux || is_android || is_mac) flags = [ "PROTECTED_MEMORY_ENABLED=$protected_memory_enabled" ] -@@ -3234,7 +3292,7 @@ if (is_apple) { +@@ -3240,7 +3298,7 @@ if (is_apple) { } } @@ -112,7 +112,7 @@ # This test must compile with -fstack-protector-all source_set("stack_canary_linux_unittests") { testonly = true -@@ -3941,7 +3999,7 @@ test("base_unittests") { +@@ -3981,7 +4039,7 @@ test("base_unittests") { configs += [ ":delayload_esent_dll" ] } @@ -121,7 +121,7 @@ sources += [ "debug/proc_maps_linux_unittest.cc", "files/scoped_file_linux_unittest.cc", -@@ -3965,7 +4023,7 @@ test("base_unittests") { +@@ -4006,7 +4064,7 @@ test("base_unittests") { "posix/file_descriptor_shuffle_unittest.cc", "posix/unix_domain_socket_unittest.cc", ] @@ -130,7 +130,7 @@ sources += [ "profiler/stack_base_address_posix_unittest.cc", "profiler/stack_copier_signal_unittest.cc", -@@ -3976,7 +4034,7 @@ test("base_unittests") { +@@ -4017,7 +4075,7 @@ test("base_unittests") { # Allow more direct string conversions on platforms with native utf8 # strings @@ -139,7 +139,7 @@ defines += [ "SYSTEM_NATIVE_UTF8" ] } -@@ -4163,7 +4221,7 @@ test("base_unittests") { +@@ -4204,7 +4262,7 @@ test("base_unittests") { deps += [ ":base_profiler_test_support_library" ] } diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn index 6a53298d7e19..0efa1e72477b 100644 --- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn +++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn @@ -1,6 +1,6 @@ ---- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ base/allocator/partition_allocator/src/partition_alloc/BUILD.gn -@@ -907,7 +907,7 @@ if (is_clang_or_gcc) { +@@ -903,7 +903,7 @@ if (is_clang_or_gcc) { configs -= [ partition_alloc_enable_arc_config ] } } diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h index dfcd81d3407a..9478e6479b6c 100644 --- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h +++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h @@ -1,6 +1,6 @@ ---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h.orig 2025-12-10 15:04:57 UTC +--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h.orig 2026-01-16 14:21:21 UTC +++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h -@@ -43,6 +43,8 @@ typedef DWORD PlatformThreadId; +@@ -38,6 +38,8 @@ typedef DWORD PlatformThreadId; typedef zx_handle_t PlatformThreadId; #elif PA_BUILDFLAG(IS_APPLE) typedef mach_port_t PlatformThreadId; diff --git a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc index 9fda75cd42d9..530e1ac815aa 100644 --- a/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc +++ b/www/iridium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.cc @@ -1,6 +1,6 @@ ---- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig 2025-12-10 15:04:57 UTC +--- base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig 2026-01-16 14:21:21 UTC +++ base/allocator/partition_allocator/src/partition_alloc/partition_root.cc -@@ -51,7 +51,7 @@ +@@ -52,7 +52,7 @@ #include "wow64apiset.h" #endif @@ -9,7 +9,7 @@ #include <pthread.h> #endif // PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_CHROMEOS) -@@ -300,7 +300,7 @@ void PartitionAllocMallocInitOnce() { +@@ -301,7 +301,7 @@ void PartitionAllocMallocInitOnce() { return; } @@ -18,7 +18,7 @@ // When fork() is called, only the current thread continues to execute in the // child process. If the lock is held, but *not* by this thread when fork() is // called, we have a deadlock. -@@ -1006,7 +1006,7 @@ void PartitionRoot::Init(PartitionOptions opts) { +@@ -1011,7 +1011,7 @@ void PartitionRoot::Init(PartitionOptions opts) { // apple OSes. PA_CHECK((internal::SystemPageSize() == (size_t{1} << 12)) || (internal::SystemPageSize() == (size_t{1} << 14))); diff --git a/www/iridium/files/patch-base_debug_debugger__posix.cc b/www/iridium/files/patch-base_debug_debugger__posix.cc index d9bc953056b4..f98d0eaf082a 100644 --- a/www/iridium/files/patch-base_debug_debugger__posix.cc +++ b/www/iridium/files/patch-base_debug_debugger__posix.cc @@ -1,6 +1,6 @@ ---- base/debug/debugger_posix.cc.orig 2025-12-10 15:04:57 UTC +--- base/debug/debugger_posix.cc.orig 2026-01-16 14:21:21 UTC +++ base/debug/debugger_posix.cc -@@ -38,6 +38,10 @@ +@@ -39,6 +39,10 @@ #include <sys/sysctl.h> #endif @@ -11,7 +11,7 @@ #if BUILDFLAG(IS_FREEBSD) #include <sys/user.h> #endif -@@ -96,33 +100,52 @@ bool BeingDebugged() { +@@ -97,33 +101,52 @@ bool BeingDebugged() { // Caution: struct kinfo_proc is marked __APPLE_API_UNSTABLE. The source and // binary interfaces may change. diff --git a/www/iridium/files/patch-base_debug_proc__maps__linux.cc b/www/iridium/files/patch-base_debug_proc__maps__linux.cc index 47948d9680d9..78eb625dca6d 100644 --- a/www/iridium/files/patch-base_debug_proc__maps__linux.cc +++ b/www/iridium/files/patch-base_debug_proc__maps__linux.cc @@ -1,6 +1,6 @@ ---- base/debug/proc_maps_linux.cc.orig 2025-12-10 15:04:57 UTC +--- base/debug/proc_maps_linux.cc.orig 2026-01-16 14:21:21 UTC +++ base/debug/proc_maps_linux.cc -@@ -22,7 +22,7 @@ +@@ -23,7 +23,7 @@ #include "base/strings/string_split.h" #include "build/build_config.h" diff --git a/www/iridium/files/patch-base_files_file__util__posix.cc b/www/iridium/files/patch-base_files_file__util__posix.cc index 023eaef2c869..84b0f3027fb1 100644 --- a/www/iridium/files/patch-base_files_file__util__posix.cc +++ b/www/iridium/files/patch-base_files_file__util__posix.cc @@ -1,6 +1,6 @@ ---- base/files/file_util_posix.cc.orig 2025-12-10 15:04:57 UTC +--- base/files/file_util_posix.cc.orig 2026-01-16 14:21:21 UTC +++ base/files/file_util_posix.cc -@@ -943,6 +943,7 @@ bool CreateNewTempDirectory(FilePath::StringViewType p +@@ -944,6 +944,7 @@ bool CreateNewTempDirectory(FilePath::StringViewType p bool CreateDirectoryAndGetError(const FilePath& full_path, File::Error* error) { ScopedBlockingCall scoped_blocking_call( FROM_HERE, BlockingType::MAY_BLOCK); // For call to mkdir(). @@ -8,7 +8,7 @@ // Avoid checking subdirs if directory already exists. if (DirectoryExists(full_path)) { -@@ -952,8 +953,8 @@ bool CreateDirectoryAndGetError(const FilePath& full_p +@@ -953,8 +954,8 @@ bool CreateDirectoryAndGetError(const FilePath& full_p // Collect a list of all missing directories. std::vector<FilePath> missing_subpaths({full_path}); FilePath last_path = full_path; @@ -19,7 +19,7 @@ if (DirectoryExists(path)) { break; } -@@ -971,21 +972,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p +@@ -972,21 +973,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p } #endif // BUILDFLAG(IS_CHROMEOS) diff --git a/www/iridium/files/patch-base_logging__unittest.cc b/www/iridium/files/patch-base_logging__unittest.cc index 84b083f54e48..6850a22751e5 100644 --- a/www/iridium/files/patch-base_logging__unittest.cc +++ b/www/iridium/files/patch-base_logging__unittest.cc @@ -1,6 +1,6 @@ ---- base/logging_unittest.cc.orig 2025-12-10 15:04:57 UTC +--- base/logging_unittest.cc.orig 2026-01-16 14:21:21 UTC +++ base/logging_unittest.cc -@@ -40,7 +40,7 @@ +@@ -41,7 +41,7 @@ #include "base/posix/eintr_wrapper.h" #endif // BUILDFLAG(IS_POSIX) @@ -9,7 +9,7 @@ #include <ucontext.h> #endif -@@ -586,14 +586,18 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo +@@ -587,14 +587,18 @@ void CheckCrashTestSighandler(int, siginfo_t* info, vo // need the arch-specific boilerplate below, which is inspired by breakpad. // At the same time, on OSX, ucontext.h is deprecated but si_addr works fine. uintptr_t crash_addr = 0; diff --git a/www/iridium/files/patch-base_posix_unix__domain__socket__unittest.cc b/www/iridium/files/patch-base_posix_unix__domain__socket__unittest.cc index 135c656ec73d..7c11774e7143 100644 --- a/www/iridium/files/patch-base_posix_unix__domain__socket__unittest.cc +++ b/www/iridium/files/patch-base_posix_unix__domain__socket__unittest.cc @@ -1,4 +1,4 @@ ---- base/posix/unix_domain_socket_unittest.cc.orig 2025-12-10 15:04:57 UTC +--- base/posix/unix_domain_socket_unittest.cc.orig 2026-01-16 14:21:21 UTC +++ base/posix/unix_domain_socket_unittest.cc @@ -15,6 +15,8 @@ #include <sys/types.h> @@ -6,6 +6,6 @@ +#include <signal.h> + - #include "base/files/file_util.h" #include "base/files/scoped_file.h" #include "base/functional/bind.h" + #include "base/functional/callback_helpers.h" diff --git a/www/iridium/files/patch-base_process_kill__posix.cc b/www/iridium/files/patch-base_process_kill__posix.cc index 25878c75bf7a..4ab6b156e50c 100644 --- a/www/iridium/files/patch-base_process_kill__posix.cc +++ b/www/iridium/files/patch-base_process_kill__posix.cc @@ -1,6 +1,6 @@ ---- base/process/kill_posix.cc.orig 2025-12-10 15:04:57 UTC +--- base/process/kill_posix.cc.orig 2026-01-16 14:21:21 UTC +++ base/process/kill_posix.cc -@@ -161,7 +161,7 @@ void EnsureProcessTerminated(Process process) { +@@ -160,7 +160,7 @@ void EnsureProcessTerminated(Process process) { 0, new BackgroundReaper(std::move(process), Seconds(2))); } diff --git a/www/iridium/files/patch-base_process_process__metrics.h b/www/iridium/files/patch-base_process_process__metrics.h index ea43521c4353..47281d7dc622 100644 --- a/www/iridium/files/patch-base_process_process__metrics.h +++ b/www/iridium/files/patch-base_process_process__metrics.h @@ -1,6 +1,6 @@ ---- base/process/process_metrics.h.orig 2025-12-10 15:04:57 UTC +--- base/process/process_metrics.h.orig 2026-01-16 14:21:21 UTC +++ base/process/process_metrics.h -@@ -40,7 +40,7 @@ +@@ -41,7 +41,7 @@ #endif #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ @@ -9,7 +9,7 @@ #include <string> #include <utility> #include <vector> -@@ -50,7 +50,7 @@ +@@ -51,7 +51,7 @@ namespace base { @@ -18,7 +18,7 @@ // Minor and major page fault counts since the process creation. // Both counts are process-wide, and exclude child processes. // -@@ -88,7 +88,7 @@ struct ProcessMemoryInfo { +@@ -89,7 +89,7 @@ struct ProcessMemoryInfo { #endif // BUILDFLAG(IS_APPLE) #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ @@ -27,7 +27,7 @@ uint64_t rss_anon_bytes = 0; uint64_t vm_swap_bytes = 0; #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || -@@ -180,7 +180,7 @@ class BASE_EXPORT ProcessMetrics { +@@ -181,7 +181,7 @@ class BASE_EXPORT ProcessMetrics { base::expected<TimeDelta, ProcessCPUUsageError> GetCumulativeCPUUsage(); #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ @@ -36,7 +36,7 @@ // Emits the cumulative CPU usage for all currently active threads since they // were started into the output parameter (replacing its current contents). // Threads that have already terminated will not be reported. Thus, the sum of -@@ -225,7 +225,7 @@ class BASE_EXPORT ProcessMetrics { +@@ -226,7 +226,7 @@ class BASE_EXPORT ProcessMetrics { int GetOpenFdSoftLimit() const; #endif // BUILDFLAG(IS_POSIX) @@ -45,7 +45,7 @@ // Minor and major page fault count as reported by /proc/[pid]/stat. // Returns true for success. bool GetPageFaultCounts(PageFaultCounts* counts) const; -@@ -243,7 +243,7 @@ class BASE_EXPORT ProcessMetrics { +@@ -244,7 +244,7 @@ class BASE_EXPORT ProcessMetrics { #endif // !BUILDFLAG(IS_MAC) #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ @@ -54,7 +54,7 @@ int CalculateIdleWakeupsPerSecond(uint64_t absolute_idle_wakeups); #endif #if BUILDFLAG(IS_APPLE) -@@ -265,12 +265,12 @@ class BASE_EXPORT ProcessMetrics { +@@ -266,12 +266,12 @@ class BASE_EXPORT ProcessMetrics { // Used to store the previous times and CPU usage counts so we can // compute the CPU usage between calls. TimeTicks last_cpu_time_; @@ -69,7 +69,7 @@ // Same thing for idle wakeups. TimeTicks last_idle_wakeups_time_; uint64_t last_absolute_idle_wakeups_; -@@ -311,7 +311,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de +@@ -312,7 +312,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_AIX) || \ @@ -78,7 +78,7 @@ // Data about system-wide memory consumption. Available on Windows, Mac, Linux, // Android and Chrome OS. // -@@ -346,7 +346,7 @@ struct BASE_EXPORT SystemMemoryInfo { +@@ -349,7 +349,7 @@ struct BASE_EXPORT SystemMemoryInfo { #endif #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ @@ -87,7 +87,7 @@ // This provides an estimate of available memory as described here: // https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773 // NOTE: this is ONLY valid in kernels 3.14 and up. Its value will always -@@ -361,7 +361,7 @@ struct BASE_EXPORT SystemMemoryInfo { +@@ -364,7 +364,7 @@ struct BASE_EXPORT SystemMemoryInfo { #endif #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ @@ -96,7 +96,7 @@ ByteCount buffers; ByteCount cached; ByteCount active_anon; -@@ -398,7 +398,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfo* +@@ -406,7 +406,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfo* // BUILDFLAG(IS_FUCHSIA) #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ @@ -105,7 +105,7 @@ // Parse the data found in /proc/<pid>/stat and return the sum of the // CPU-related ticks. Returns -1 on parse error. // Exposed for testing. -@@ -574,7 +574,7 @@ class BASE_EXPORT SystemMetrics { +@@ -582,7 +582,7 @@ class BASE_EXPORT SystemMetrics { FRIEND_TEST_ALL_PREFIXES(SystemMetricsTest, SystemMetrics); size_t committed_memory_; diff --git a/www/iridium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc b/www/iridium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc index 05f2539d24a7..9628854ae3e2 100644 --- a/www/iridium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc +++ b/www/iridium/files/patch-base_profiler_stack__sampling__profiler__unittest.cc @@ -1,6 +1,6 @@ ---- base/profiler/stack_sampling_profiler_unittest.cc.orig 2025-12-10 15:04:57 UTC +--- base/profiler/stack_sampling_profiler_unittest.cc.orig 2026-01-16 14:21:21 UTC +++ base/profiler/stack_sampling_profiler_unittest.cc -@@ -47,7 +47,7 @@ +@@ -46,7 +46,7 @@ #include <intrin.h> #include <malloc.h> diff --git a/www/iridium/files/patch-base_threading_platform__thread__bsd.cc b/www/iridium/files/patch-base_threading_platform__thread__bsd.cc index 8494b5c2cf20..c3ff9da15d15 100644 --- a/www/iridium/files/patch-base_threading_platform__thread__bsd.cc +++ b/www/iridium/files/patch-base_threading_platform__thread__bsd.cc @@ -1,29 +1,37 @@ ---- base/threading/platform_thread_bsd.cc.orig 2025-12-10 15:04:57 UTC +--- base/threading/platform_thread_bsd.cc.orig 2026-01-16 14:21:21 UTC +++ base/threading/platform_thread_bsd.cc -@@ -0,0 +1,31 @@ +@@ -0,0 +1,39 @@ +// Copyright 2023 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// Description: These are stubs for *BSD. + ++#include "base/notimplemented.h" +#include "base/threading/platform_thread.h" + +namespace base { +namespace internal { + ++void SetCurrentThreadTypeImpl(ThreadType thread_type, ++ MessagePumpType pump_type_hint) { ++ NOTIMPLEMENTED(); ++ return; ++} ++ +bool CanSetThreadTypeToRealtimeAudio() { + return false; +} + -+bool SetCurrentThreadTypeForPlatform(ThreadType thread_type, -+ MessagePumpType pump_type_hint) { ++PlatformPriorityOverride SetThreadTypeOverride( ++ PlatformThreadHandle thread_handle, ++ ThreadType thread_type) { + return false; +} + -+std::optional<ThreadPriorityForTest> -+GetCurrentThreadPriorityForPlatformForTest() { -+ return std::nullopt; -+} ++void RemoveThreadTypeOverrideImpl( ++ const PlatformPriorityOverride& priority_override_handle, ++ ThreadType thread_type) {} ++ +} // namespace internal + +// static diff --git a/www/iridium/files/patch-base_threading_platform__thread__internal__posix.cc b/www/iridium/files/patch-base_threading_platform__thread__internal__posix.cc index 5042ab2f55a5..faac03c9e023 100644 --- a/www/iridium/files/patch-base_threading_platform__thread__internal__posix.cc +++ b/www/iridium/files/patch-base_threading_platform__thread__internal__posix.cc @@ -1,6 +1,6 @@ ---- base/threading/platform_thread_internal_posix.cc.orig 2025-12-10 15:04:57 UTC +--- base/threading/platform_thread_internal_posix.cc.orig 2026-01-16 14:21:21 UTC +++ base/threading/platform_thread_internal_posix.cc -@@ -31,10 +31,19 @@ ThreadPriorityForTest NiceValueToThreadPriorityForTest +@@ -31,10 +31,19 @@ ThreadType NiceValueToThreadTypeForTest(int nice_value } int GetCurrentThreadNiceValue() { @@ -20,11 +20,27 @@ // Need to clear errno before calling getpriority(): // http://man7.org/linux/man-pages/man2/getpriority.2.html errno = 0; -@@ -46,6 +55,7 @@ int GetThreadNiceValue(PlatformThreadId id) { +@@ -46,9 +55,15 @@ int GetThreadNiceValue(PlatformThreadId id) { } return nice_value; +#endif } + bool SetThreadNiceFromType(PlatformThreadId thread_id, ThreadType thread_type) { ++#if BUILDFLAG(IS_BSD) ++ // pledge(2) violation ++ NOTIMPLEMENTED(); ++ return true; ++#else + // setpriority(2) should change the whole thread group's (i.e. process) + // priority. However, as stated in the bugs section of + // http://man7.org/linux/man-pages/man2/getpriority.2.html: "under the current +@@ -64,6 +79,7 @@ bool SetThreadNiceFromType(PlatformThreadId thread_id, + return false; + } + return true; ++#endif + } + } // namespace base::internal diff --git a/www/iridium/files/patch-base_threading_platform__thread__metrics.cc b/www/iridium/files/patch-base_threading_platform__thread__metrics.cc index 859425455988..5a8f66b507f9 100644 --- a/www/iridium/files/patch-base_threading_platform__thread__metrics.cc +++ b/www/iridium/files/patch-base_threading_platform__thread__metrics.cc @@ -1,6 +1,6 @@ ---- base/threading/platform_thread_metrics.cc.orig 2025-12-10 15:04:57 UTC +--- base/threading/platform_thread_metrics.cc.orig 2026-01-16 14:21:21 UTC +++ base/threading/platform_thread_metrics.cc -@@ -55,7 +55,7 @@ PlatformThreadMetrics::CreateForCurrentThread() { +@@ -54,7 +54,7 @@ PlatformThreadMetrics::CreateForCurrentThread() { } #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || \ diff --git a/www/iridium/files/patch-base_threading_platform__thread__posix.cc b/www/iridium/files/patch-base_threading_platform__thread__posix.cc index 5290791de874..e3facf7334f4 100644 --- a/www/iridium/files/patch-base_threading_platform__thread__posix.cc +++ b/www/iridium/files/patch-base_threading_platform__thread__posix.cc @@ -1,4 +1,4 @@ ---- base/threading/platform_thread_posix.cc.orig 2025-12-10 15:04:57 UTC +--- base/threading/platform_thread_posix.cc.orig 2026-01-16 14:21:21 UTC +++ base/threading/platform_thread_posix.cc @@ -80,6 +80,7 @@ void* ThreadFunc(void* params) { base::DisallowSingleton(); @@ -35,47 +35,26 @@ if (from >= to) { // Decreasing thread priority on POSIX is always allowed. return true; -@@ -372,12 +379,18 @@ bool PlatformThreadBase::CanChangeThreadType(ThreadTyp +@@ -372,10 +379,15 @@ bool PlatformThreadBase::CanChangeThreadType(ThreadTyp } return internal::CanLowerNiceTo(internal::ThreadTypeToNiceValue(to)); +#endif } - namespace internal { - - void SetCurrentThreadTypeImpl(ThreadType thread_type, - MessagePumpType pump_type_hint) { -+#if BUILDFLAG(IS_BSD) -+ // pledge(2) violation -+ NOTIMPLEMENTED(); -+ return; -+#else - if (internal::SetCurrentThreadTypeForPlatform(thread_type, pump_type_hint)) { - return; - } -@@ -393,12 +406,17 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type, - DVPLOG(1) << "Failed to set nice value of thread (" - << PlatformThread::CurrentId() << ") to " << nice_setting; - } -+#endif - } - - } // namespace internal - // static - ThreadPriorityForTest PlatformThreadBase::GetCurrentThreadPriorityForTest() { + ThreadType PlatformThreadBase::GetCurrentEffectiveThreadTypeForTest() { +#if BUILDFLAG(IS_BSD) + NOTIMPLEMENTED(); -+ return ThreadPriorityForTest::kNormal; ++ return ThreadType::kDefault; +#else // Mirrors SetCurrentThreadPriority()'s implementation. auto platform_specific_priority = - internal::GetCurrentThreadPriorityForPlatformForTest(); // IN-TEST -@@ -409,6 +427,7 @@ ThreadPriorityForTest PlatformThreadBase::GetCurrentTh + internal::GetCurrentEffectiveThreadTypeForPlatformForTest(); // IN-TEST +@@ -386,6 +398,7 @@ ThreadType PlatformThreadBase::GetCurrentEffectiveThre int nice_value = internal::GetCurrentThreadNiceValue(); - return internal::NiceValueToThreadPriorityForTest(nice_value); // IN-TEST + return internal::NiceValueToThreadTypeForTest(nice_value); // IN-TEST +#endif } diff --git a/www/iridium/files/patch-build_config_BUILDCONFIG.gn b/www/iridium/files/patch-build_config_BUILDCONFIG.gn index 771b328f080f..485f6cabff57 100644 --- a/www/iridium/files/patch-build_config_BUILDCONFIG.gn +++ b/www/iridium/files/patch-build_config_BUILDCONFIG.gn @@ -1,4 +1,4 @@ ---- build/config/BUILDCONFIG.gn.orig 2025-12-10 15:04:57 UTC +--- build/config/BUILDCONFIG.gn.orig 2026-01-16 14:21:21 UTC +++ build/config/BUILDCONFIG.gn @@ -136,7 +136,8 @@ declare_args() { is_official_build = false @@ -7,10 +7,10 @@ - is_clang = current_os != "linux" || + is_clang = current_os != "linux" || current_os == "openbsd" || + current_os == "freebsd" || - (current_cpu != "s390x" && current_cpu != "s390" && - current_cpu != "ppc64" && current_cpu != "ppc" && - current_cpu != "mips" && current_cpu != "mips64") -@@ -234,6 +235,10 @@ if (host_toolchain == "") { + (current_cpu != "mips" && current_cpu != "mips64") + + # Allows the path to a custom target toolchain to be injected as a single +@@ -232,6 +233,10 @@ if (host_toolchain == "") { host_toolchain = "//build/toolchain/aix:$host_cpu" } else if (host_os == "zos") { host_toolchain = "//build/toolchain/zos:$host_cpu" @@ -21,7 +21,7 @@ } else { assert(false, "Unsupported host_os: $host_os") } -@@ -283,6 +288,8 @@ if (target_os == "android") { +@@ -281,6 +286,8 @@ if (target_os == "android") { assert( false, "emscripten is not a supported target_os. It is available only as secondary toolchain.") @@ -30,7 +30,7 @@ } else { assert(false, "Unsupported target_os: $target_os") } -@@ -317,7 +324,11 @@ is_android = current_os == "android" +@@ -315,7 +322,11 @@ is_android = current_os == "android" is_chromeos = current_os == "chromeos" is_fuchsia = current_os == "fuchsia" is_ios = current_os == "ios" diff --git a/www/iridium/files/patch-build_config_clang_BUILD.gn b/www/iridium/files/patch-build_config_clang_BUILD.gn index ba36849f3b59..f913f49e3087 100644 --- a/www/iridium/files/patch-build_config_clang_BUILD.gn +++ b/www/iridium/files/patch-build_config_clang_BUILD.gn @@ -1,6 +1,6 @@ ---- build/config/clang/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- build/config/clang/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ build/config/clang/BUILD.gn -@@ -224,7 +224,12 @@ template("clang_lib") { +@@ -233,7 +233,12 @@ template("clang_lib") { # Adds a dependency on the Clang runtime library clang_rt.builtins. clang_lib("compiler_builtins") { diff --git a/www/iridium/files/patch-build_config_clang_clang.gni b/www/iridium/files/patch-build_config_clang_clang.gni index cd1b54bd97f4..49598dc46102 100644 --- a/www/iridium/files/patch-build_config_clang_clang.gni +++ b/www/iridium/files/patch-build_config_clang_clang.gni @@ -1,6 +1,6 @@ ---- build/config/clang/clang.gni.orig 2025-12-10 15:04:57 UTC +--- build/config/clang/clang.gni.orig 2026-01-16 14:21:21 UTC +++ build/config/clang/clang.gni -@@ -88,7 +88,7 @@ declare_args() { +@@ -90,7 +90,7 @@ declare_args() { # # TODO(https://crbug.com/440260716): Enable for Cronet in AOSP once gn2bp # supports copy targets. diff --git a/www/iridium/files/patch-build_config_compiler_BUILD.gn b/www/iridium/files/patch-build_config_compiler_BUILD.gn index 53533ae24512..7d11e9fd13f3 100644 --- a/www/iridium/files/patch-build_config_compiler_BUILD.gn +++ b/www/iridium/files/patch-build_config_compiler_BUILD.gn @@ -1,4 +1,4 @@ ---- build/config/compiler/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- build/config/compiler/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ build/config/compiler/BUILD.gn @@ -201,7 +201,7 @@ declare_args() { # This greatly reduces the size of debug builds, at the cost of @@ -47,7 +47,7 @@ # Linux-specific compiler flags setup. # ------------------------------------ if (use_icf && (!is_apple || use_lld)) { -@@ -669,7 +676,7 @@ config("compiler") { +@@ -676,7 +683,7 @@ config("compiler") { ldflags += [ "-Wl,-z,keep-text-section-prefix" ] } @@ -56,7 +56,7 @@ cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ] if (save_reproducers_on_lld_crash && use_lld) { ldflags += [ -@@ -1297,7 +1304,7 @@ config("compiler_cpu_abi") { +@@ -1291,7 +1298,7 @@ config("compiler_cpu_abi") { # CPU architecture. We may or may not be doing a cross compile now, so for # simplicity we always explicitly set the architecture. if (current_cpu == "x64") { @@ -65,7 +65,7 @@ cflags += [ "--target=x86_64-unknown-linux-gnu" ] ldflags += [ "--target=x86_64-unknown-linux-gnu" ] } else { -@@ -1306,7 +1313,7 @@ config("compiler_cpu_abi") { +@@ -1300,7 +1307,7 @@ config("compiler_cpu_abi") { } cflags += [ "-msse3" ] } else if (current_cpu == "x86") { @@ -74,7 +74,7 @@ cflags += [ "--target=i386-unknown-linux-gnu" ] ldflags += [ "--target=i386-unknown-linux-gnu" ] } else { -@@ -1318,7 +1325,7 @@ config("compiler_cpu_abi") { +@@ -1312,7 +1319,7 @@ config("compiler_cpu_abi") { "-msse3", ] } else if (current_cpu == "arm") { @@ -83,7 +83,7 @@ cflags += [ "--target=arm-linux-gnueabihf" ] ldflags += [ "--target=arm-linux-gnueabihf" ] } -@@ -1330,7 +1337,7 @@ config("compiler_cpu_abi") { +@@ -1324,7 +1331,7 @@ config("compiler_cpu_abi") { cflags += [ "-mtune=$arm_tune" ] } } else if (current_cpu == "arm64") { @@ -92,7 +92,7 @@ cflags += [ "--target=aarch64-linux-gnu" ] ldflags += [ "--target=aarch64-linux-gnu" ] } -@@ -1735,7 +1742,7 @@ config("compiler_deterministic") { +@@ -1729,7 +1736,7 @@ config("compiler_deterministic") { } config("clang_revision") { @@ -101,7 +101,7 @@ current_os != "zos") { _perform_consistency_checks = current_toolchain == default_toolchain if (llvm_force_head_revision) { -@@ -2969,7 +2976,7 @@ config("afdo_optimize_size") { +@@ -2968,7 +2975,7 @@ config("afdo_optimize_size") { # There are some targeted places that AFDO regresses, so we provide a separate # config to allow AFDO to be disabled per-target. config("afdo") { @@ -110,7 +110,7 @@ cflags = [] if (clang_emit_debug_info_for_profiling) { # Add the following flags to generate debug info for profiling. -@@ -2996,7 +3003,7 @@ config("afdo") { +@@ -2995,7 +3002,7 @@ config("afdo") { cflags += [ "-Wno-backend-plugin" ] inputs = [ _clang_sample_profile ] } diff --git a/www/iridium/files/patch-build_config_gcc_BUILD.gn b/www/iridium/files/patch-build_config_gcc_BUILD.gn deleted file mode 100644 index fe8b8c2e79ac..000000000000 --- a/www/iridium/files/patch-build_config_gcc_BUILD.gn +++ /dev/null @@ -1,13 +0,0 @@ ---- build/config/gcc/BUILD.gn.orig 2025-12-10 15:04:57 UTC -+++ build/config/gcc/BUILD.gn -@@ -32,7 +32,9 @@ declare_args() { - # See http://gcc.gnu.org/wiki/Visibility - config("symbol_visibility_hidden") { - cflags = [ "-fvisibility=hidden" ] -- rustflags = [ "-Zdefault-visibility=hidden" ] -+ if (!is_bsd) { -+ rustflags = [ "-Zdefault-visibility=hidden" ] -+ } - - # Visibility attribute is not supported on AIX. - if (current_os != "aix") { diff --git a/www/iridium/files/patch-build_config_rust.gni b/www/iridium/files/patch-build_config_rust.gni index 68c1fc84af58..7cf1930c3e64 100644 --- a/www/iridium/files/patch-build_config_rust.gni +++ b/www/iridium/files/patch-build_config_rust.gni @@ -1,6 +1,6 @@ ---- build/config/rust.gni.orig 2025-12-10 15:04:57 UTC +--- build/config/rust.gni.orig 2026-01-16 14:21:21 UTC +++ build/config/rust.gni -@@ -62,7 +62,8 @@ declare_args() { +@@ -67,7 +67,8 @@ declare_args() { # set this to the output of `rustc -V`. Changing this string will cause all # Rust targets to be rebuilt, which allows you to update your toolchain and # not break incremental builds. @@ -10,7 +10,21 @@ # Whether artifacts produced by the Rust compiler can participate in ThinLTO. # -@@ -326,7 +327,11 @@ if (is_linux || is_chromeos) { +@@ -152,6 +153,13 @@ if (enable_rust) { + } else { + toolchain_has_rust = custom_toolchain_supports_platform + rustc_revision = rustc_version ++ rust_revision_pieces = string_split(rustc_revision, " ") ++ rust_version_pieces = string_split(rust_revision_pieces[1], ".") ++ if (rust_version_pieces[1] == "85") { ++ rustc_nightly_capability = false ++ } else { ++ rustc_nightly_capability = true ++ } + } + } + +@@ -336,7 +344,11 @@ if (is_linux || is_chromeos) { } } diff --git a/www/iridium/files/patch-build_rust_allocator_lib.rs b/www/iridium/files/patch-build_rust_allocator_lib.rs index 7e1eba5a7f0a..26a3330871ca 100644 --- a/www/iridium/files/patch-build_rust_allocator_lib.rs +++ b/www/iridium/files/patch-build_rust_allocator_lib.rs @@ -1,6 +1,6 @@ ---- build/rust/allocator/lib.rs.orig 2025-12-10 15:04:57 UTC +--- build/rust/allocator/lib.rs.orig 2026-01-16 14:21:21 UTC +++ build/rust/allocator/lib.rs -@@ -96,6 +96,12 @@ mod both_allocators { +@@ -108,6 +108,12 @@ mod both_allocators { 0 } diff --git a/www/iridium/files/patch-build_rust_rust__bindgen.gni b/www/iridium/files/patch-build_rust_rust__bindgen.gni index c8e70b9f8439..c8032c4f2e3d 100644 --- a/www/iridium/files/patch-build_rust_rust__bindgen.gni +++ b/www/iridium/files/patch-build_rust_rust__bindgen.gni @@ -1,4 +1,4 @@ ---- build/rust/rust_bindgen.gni.orig 2025-12-10 15:04:57 UTC +--- build/rust/rust_bindgen.gni.orig 2026-01-16 14:21:21 UTC +++ build/rust/rust_bindgen.gni @@ -12,14 +12,14 @@ if (is_win) { import("//build/toolchain/win/win_toolchain_data.gni") @@ -14,6 +14,6 @@ # ../lib. -_libclang_path = rust_bindgen_root +_libclang_path = "${LOCALBASE}/llvm${MODCLANG_VERSION}" - if (host_os == "win") { - _libclang_path += "/bin" - } else { + if (!use_chromium_rust_toolchain && + (current_cpu == "ppc64" || current_cpu == "s390x")) { + _libclang_path = rust_sysroot_absolute + "/lib64" diff --git a/www/iridium/files/patch-build_rust_rust__bindgen__generator.gni b/www/iridium/files/patch-build_rust_rust__bindgen__generator.gni index ccbfdc072b60..23333e8480bb 100644 --- a/www/iridium/files/patch-build_rust_rust__bindgen__generator.gni +++ b/www/iridium/files/patch-build_rust_rust__bindgen__generator.gni @@ -1,6 +1,6 @@ ---- build/rust/rust_bindgen_generator.gni.orig 2025-12-10 15:04:57 UTC +--- build/rust/rust_bindgen_generator.gni.orig 2026-01-16 14:21:21 UTC +++ build/rust/rust_bindgen_generator.gni -@@ -11,14 +11,14 @@ if (is_win) { +@@ -11,12 +11,12 @@ if (is_win) { import("//build/toolchain/win/win_toolchain_data.gni") } @@ -10,10 +10,17 @@ _bindgen_path = "${_bindgen_path}.exe" } +-_rustfmt_path = "${rust_bindgen_root}/bin/rustfmt" ++_rustfmt_path = "${LOCALBASE}/bin/rustfmt" + if (!use_chromium_rust_toolchain && + (host_cpu == "ppc64" || host_cpu == "s390x")) { + _rustfmt_path = rust_sysroot_absolute + "/bin/rustfmt" +@@ -26,7 +26,7 @@ if (!use_chromium_rust_toolchain && + # On Windows, the libclang.dll is beside the bindgen.exe, otherwise it is in # ../lib. -_libclang_path = rust_bindgen_root +_libclang_path = "${LOCALBASE}/llvm${MODCLANG_VERSION}" - if (host_os == "win") { - _libclang_path += "/bin" - } else { + if (!use_chromium_rust_toolchain && + (host_cpu == "ppc64" || host_cpu == "s390x")) { + _libclang_path = rust_sysroot_absolute + "/lib64" diff --git a/www/iridium/files/patch-build_rust_std_BUILD.gn b/www/iridium/files/patch-build_rust_std_BUILD.gn index 9f2f063f7741..f360ec81b1ad 100644 --- a/www/iridium/files/patch-build_rust_std_BUILD.gn +++ b/www/iridium/files/patch-build_rust_std_BUILD.gn @@ -1,28 +1,6 @@ ---- build/rust/std/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- build/rust/std/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ build/rust/std/BUILD.gn -@@ -49,13 +49,20 @@ if (toolchain_has_rust) { - # These are no longer present in the Windows toolchain. - stdlib_files += [ - "addr2line", -- "adler2", - "gimli", - "libc", - "memchr", - "miniz_oxide", - "object", - ] -+ -+ rust_revision_pieces = string_split(rustc_revision, " ") -+ rust_version_pieces = string_split(rust_revision_pieces[1], ".") -+ if (rust_version_pieces[1] == "85") { -+ stdlib_files += [ "adler" ] -+ } else { -+ stdlib_files += [ "adler2" ] -+ } - } - - if (toolchain_for_rust_host_build_tools) { -@@ -75,7 +82,6 @@ if (toolchain_has_rust) { +@@ -79,7 +79,6 @@ if (toolchain_has_rust) { # don't need to pass to the C++ linker because they're used for specialized # purposes. skip_stdlib_files = [ diff --git a/www/iridium/files/patch-build_toolchain_gcc__toolchain.gni b/www/iridium/files/patch-build_toolchain_gcc__toolchain.gni index 9cf4e33a3037..abdf21a04c56 100644 --- a/www/iridium/files/patch-build_toolchain_gcc__toolchain.gni +++ b/www/iridium/files/patch-build_toolchain_gcc__toolchain.gni @@ -1,6 +1,6 @@ ---- build/toolchain/gcc_toolchain.gni.orig 2025-12-10 15:04:57 UTC +--- build/toolchain/gcc_toolchain.gni.orig 2026-01-16 14:21:21 UTC +++ build/toolchain/gcc_toolchain.gni -@@ -53,6 +53,13 @@ if (enable_resource_allowlist_generation) { +@@ -46,6 +46,13 @@ if (enable_resource_allowlist_generation) { "enable_resource_allowlist_generation=true does not work for target_os=$target_os") } @@ -14,7 +14,7 @@ # This template defines a toolchain for something that works like gcc # (including clang). # -@@ -885,22 +892,12 @@ template("gcc_toolchain") { +@@ -878,22 +885,12 @@ template("gcc_toolchain") { # actually just be doing a native compile. template("clang_toolchain") { gcc_toolchain(target_name) { diff --git a/www/iridium/files/patch-build_toolchain_toolchain.gni b/www/iridium/files/patch-build_toolchain_toolchain.gni index 6feeecbab217..fe1aab9d77d4 100644 --- a/www/iridium/files/patch-build_toolchain_toolchain.gni +++ b/www/iridium/files/patch-build_toolchain_toolchain.gni @@ -1,6 +1,6 @@ ---- build/toolchain/toolchain.gni.orig 2025-12-10 15:04:57 UTC +--- build/toolchain/toolchain.gni.orig 2026-01-16 14:21:21 UTC +++ build/toolchain/toolchain.gni -@@ -55,7 +55,7 @@ if (host_os == "mac") { +@@ -64,7 +64,7 @@ if (host_os == "mac") { host_shlib_extension = ".dylib" } else if (host_os == "win") { host_shlib_extension = ".dll" diff --git a/www/iridium/files/patch-chrome_app_chrome__main__delegate.cc b/www/iridium/files/patch-chrome_app_chrome__main__delegate.cc index aa229bbcb005..3aeb542308a2 100644 --- a/www/iridium/files/patch-chrome_app_chrome__main__delegate.cc +++ b/www/iridium/files/patch-chrome_app_chrome__main__delegate.cc @@ -1,6 +1,6 @@ ---- chrome/app/chrome_main_delegate.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/app/chrome_main_delegate.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/app/chrome_main_delegate.cc -@@ -105,7 +105,7 @@ +@@ -100,7 +100,7 @@ #include "ui/base/ui_base_switches.h" #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ @@ -9,7 +9,7 @@ #include "components/webapps/isolated_web_apps/scheme.h" #endif -@@ -184,17 +184,17 @@ +@@ -179,17 +179,17 @@ #include "v8/include/v8.h" #endif @@ -30,7 +30,7 @@ #include "chrome/browser/policy/policy_path_parser.h" #include "components/crash/core/app/crashpad.h" #endif -@@ -228,7 +228,7 @@ const char* const ChromeMainDelegate::kNonWildcardDoma +@@ -223,7 +223,7 @@ const char* const ChromeMainDelegate::kNonWildcardDoma #endif chrome::kChromeSearchScheme, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ @@ -39,7 +39,7 @@ webapps::kIsolatedAppScheme, #endif content::kChromeDevToolsScheme, content::kChromeUIScheme, -@@ -303,7 +303,7 @@ void AdjustLinuxOOMScore(const std::string& process_ty +@@ -298,7 +298,7 @@ void AdjustLinuxOOMScore(const std::string& process_ty // and resources loaded. bool SubprocessNeedsResourceBundle(const std::string& process_type) { return @@ -48,7 +48,7 @@ // The zygote process opens the resources for the renderers. process_type == switches::kZygoteProcess || #endif -@@ -382,7 +382,7 @@ bool HandleVersionSwitches(const base::CommandLine& co +@@ -378,7 +378,7 @@ bool HandleVersionSwitches(const base::CommandLine& co return false; } @@ -57,7 +57,7 @@ // Show the man page if --help or -h is on the command line. void HandleHelpSwitches(const base::CommandLine& command_line) { if (command_line.HasSwitch(switches::kHelp) || -@@ -394,7 +394,7 @@ void HandleHelpSwitches(const base::CommandLine& comma +@@ -390,7 +390,7 @@ void HandleHelpSwitches(const base::CommandLine& comma } #endif // BUILDFLAG(IS_LINUX) @@ -66,7 +66,7 @@ void SIGTERMProfilingShutdown(int signal) { content::Profiling::Stop(); struct sigaction sigact; -@@ -476,7 +476,7 @@ std::optional<int> AcquireProcessSingleton( +@@ -472,7 +472,7 @@ std::optional<int> AcquireProcessSingleton( // process can be exited. ChromeProcessSingleton::CreateInstance(user_data_dir); @@ -75,7 +75,7 @@ // Read the xdg-activation token and set it in the command line for the // duration of the notification in order to ensure this is propagated to an // already running browser process if it exists. -@@ -554,7 +554,7 @@ void InitializeUserDataDir(base::CommandLine* command_ +@@ -550,7 +550,7 @@ void InitializeUserDataDir(base::CommandLine* command_ std::string process_type = command_line->GetSwitchValueASCII(switches::kProcessType); @@ -84,7 +84,7 @@ // On Linux, Chrome does not support running multiple copies under different // DISPLAYs, so the profile directory can be specified in the environment to // support the virtual desktop use-case. -@@ -660,7 +660,7 @@ void RecordMainStartupMetrics(const StartupTimestamps& +@@ -656,7 +656,7 @@ void RecordMainStartupMetrics(const StartupTimestamps& #endif #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \ @@ -93,7 +93,7 @@ // Record the startup process creation time on supported platforms. On Android // this is recorded in ChromeMainDelegateAndroid. startup_metric_utils::GetCommon().RecordStartupProcessCreationTime( -@@ -819,7 +819,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia +@@ -815,7 +815,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia #if BUILDFLAG(IS_OZONE) // Initialize Ozone platform and add required feature flags as per platform's // properties. @@ -102,16 +102,16 @@ ui::SetOzonePlatformForLinuxIfNeeded(*base::CommandLine::ForCurrentProcess()); #endif ui::OzonePlatform::PreEarlyInitialization(); -@@ -976,7 +976,7 @@ void ChromeMainDelegate::CommonEarlyInitialization() { - const bool is_canary_dev = IsCanaryDev(); +@@ -971,7 +971,7 @@ void ChromeMainDelegate::CommonEarlyInitialization() { + const bool emit_crashes = #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ - BUILDFLAG(IS_WIN) + BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - is_canary_dev; + IsCanaryDev(); #else false; -@@ -1124,7 +1124,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom +@@ -1113,7 +1113,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom return 0; // Got a --credits switch; exit with a success error code. } @@ -120,7 +120,7 @@ // This will directly exit if the user asked for help. HandleHelpSwitches(command_line); #endif -@@ -1437,7 +1437,7 @@ void ChromeMainDelegate::PreSandboxStartup() { +@@ -1426,7 +1426,7 @@ void ChromeMainDelegate::PreSandboxStartup() { CHECK(!loaded_locale.empty()) << "Locale could not be found for " << locale; } diff --git a/www/iridium/files/patch-chrome_browser_BUILD.gn b/www/iridium/files/patch-chrome_browser_BUILD.gn index 01e9b0fb552b..862d52096ef3 100644 --- a/www/iridium/files/patch-chrome_browser_BUILD.gn +++ b/www/iridium/files/patch-chrome_browser_BUILD.gn @@ -1,6 +1,6 @@ ---- chrome/browser/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/BUILD.gn -@@ -7142,6 +7142,13 @@ static_library("browser") { +@@ -7132,6 +7132,13 @@ static_library("browser") { [ "//third_party/webrtc/modules/desktop_capture:pipewire_config" ] } diff --git a/www/iridium/files/patch-chrome_browser_about__flags.cc b/www/iridium/files/patch-chrome_browser_about__flags.cc index c555cdc004ae..62d93572a658 100644 --- a/www/iridium/files/patch-chrome_browser_about__flags.cc +++ b/www/iridium/files/patch-chrome_browser_about__flags.cc @@ -1,6 +1,6 @@ ---- chrome/browser/about_flags.cc.orig 2025-12-19 09:09:46 UTC +--- chrome/browser/about_flags.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/about_flags.cc -@@ -332,12 +332,12 @@ +@@ -333,12 +333,12 @@ #include "components/stylus_handwriting/win/features.h" #endif @@ -15,7 +15,7 @@ #include "chrome/browser/contextual_cueing/contextual_cueing_features.h" // nogncheck #include "chrome/browser/enterprise/profile_management/profile_management_features.h" #include "chrome/browser/enterprise/webstore/features.h" -@@ -866,6 +866,26 @@ const FeatureEntry::FeatureVariation +@@ -811,6 +811,26 @@ const FeatureEntry::FeatureVariation std::size(kWebIdentityDigitalIdentityCredentialHighRiskDialogParam), nullptr}}; @@ -42,7 +42,7 @@ const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = { {"UIClipboardMaximumAge", "60"}}; const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = { -@@ -1336,7 +1356,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada +@@ -1278,7 +1298,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada }; #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ @@ -51,7 +51,7 @@ // A limited number of combinations of the rich autocompletion params. const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = { -@@ -3990,7 +4010,7 @@ const FeatureEntry::FeatureVariation +@@ -3974,7 +3994,7 @@ const FeatureEntry::FeatureVariation kAndroidThemeReso #endif // BUILDFLAG(IS_ANDROID) #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \ @@ -60,7 +60,7 @@ const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] = {{"link_capturing_state", "on_by_default"}}; const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] = -@@ -4020,7 +4040,7 @@ const flags_ui::FeatureEntry::FeatureVariation +@@ -4004,7 +4024,7 @@ const flags_ui::FeatureEntry::FeatureVariation #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || // BUILDFLAG(IS_CHROMEOS) @@ -69,16 +69,7 @@ const FeatureEntry::Choice kReplaceSyncPromosWithSignInPromosChoices[] = { {"Default", "", ""}, {"Disabled", switches::kDisableFeatures, -@@ -4246,7 +4266,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari - std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr}, - }; - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - const FeatureEntry::FeatureParam kTranslationAPI_SkipLanguagePackLimit[] = { - {"TranslationAPIAcceptLanguagesCheck", "false"}, - {"TranslationAPILimitLanguagePackCount", "false"}}; -@@ -4266,7 +4286,7 @@ const FeatureEntry::FeatureVariation kSensitiveContent +@@ -4250,7 +4270,7 @@ const FeatureEntry::FeatureVariation kSensitiveContent }; #endif // BUILDFLAG(IS_ANDROID) @@ -87,7 +78,7 @@ const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = { {"BackoffTime", "0h"}, {"BackoffMultiplierBase", "0.0"}, -@@ -5035,7 +5055,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes +@@ -5022,7 +5042,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes }; #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \ @@ -96,7 +87,7 @@ const FeatureEntry::FeatureParam kNtpCustomizeChromeAutoOpenOnEveryNTP[] = { {"max_customize_chrome_auto_shown_count", "5"}, {"max_customize_chrome_auto_shown_session_count", "5"}}; -@@ -5171,7 +5191,7 @@ const FeatureEntry::FeatureVariation kSeamlessSigninVa +@@ -5140,7 +5160,7 @@ const FeatureEntry::FeatureVariation kSeamlessSigninVa nullptr}}; #endif // BUILDFLAG(IS_ANDROID) @@ -105,7 +96,7 @@ const FeatureEntry::FeatureParam kProfilePickerTextVariation1[] = { {"profile-picker-variation", "keep-work-and-life-separate"}}; const FeatureEntry::FeatureParam kProfilePickerTextVariation2[] = { -@@ -5750,7 +5770,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -5789,7 +5809,7 @@ const FeatureEntry kFeatureEntries[] = { }, #endif // BUILDFLAG(IS_WIN) @@ -114,7 +105,7 @@ { "fluent-overlay-scrollbars", flag_descriptions::kFluentOverlayScrollbarsName, -@@ -6048,7 +6068,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -6087,7 +6107,7 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kEnableIsolatedWebAppDevModeName, flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop, FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)}, @@ -123,7 +114,7 @@ {"enable-iwa-key-distribution-component", flag_descriptions::kEnableIwaKeyDistributionComponentName, flag_descriptions::kEnableIwaKeyDistributionComponentDescription, -@@ -6240,7 +6260,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -6279,7 +6299,7 @@ const FeatureEntry kFeatureEntries[] = { FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)}, #endif // BUILDFLAG(IS_MAC) @@ -132,7 +123,7 @@ {"pulseaudio-loopback-for-cast", flag_descriptions::kPulseaudioLoopbackForCastName, flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux, -@@ -6269,6 +6289,16 @@ const FeatureEntry kFeatureEntries[] = { +@@ -6304,6 +6324,16 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kWaylandSessionManagementName, flag_descriptions::kWaylandSessionManagementDescription, kOsLinux, FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)}, @@ -149,7 +140,7 @@ #endif // BUILDFLAG(IS_LINUX) #if BUILDFLAG(ENABLE_VR) -@@ -7139,7 +7169,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -7171,7 +7201,7 @@ const FeatureEntry kFeatureEntries[] = { "MlUrlScoring")}, #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ @@ -158,7 +149,7 @@ {"contextual-search-box-uses-contextual-search-provider", flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName, flag_descriptions:: -@@ -7555,7 +7585,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -7581,7 +7611,7 @@ const FeatureEntry kFeatureEntries[] = { kNumSrpZpsRelatedSearches, "PowerTools")}, #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ @@ -167,7 +158,7 @@ {"history-embeddings", flag_descriptions::kHistoryEmbeddingsName, flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop, FEATURE_VALUE_TYPE(history_embeddings::kHistoryEmbeddings)}, -@@ -7770,7 +7800,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -7772,7 +7802,7 @@ const FeatureEntry kFeatureEntries[] = { "NtpRealboxNext")}, #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \ @@ -176,7 +167,7 @@ {"ntp-customize-chrome-auto-open", flag_descriptions::kNtpCustomizeChromeAutoOpenName, flag_descriptions::kNtpCustomizeChromeAutoOpenDescription, kOsDesktop, -@@ -8049,7 +8079,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -8070,7 +8100,7 @@ const FeatureEntry kFeatureEntries[] = { FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)}, #endif // BUILDFLAG(IS_CHROMEOS) @@ -185,7 +176,7 @@ {"cups-ipp-printing-backend", flag_descriptions::kCupsIppPrintingBackendName, flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop, -@@ -8987,7 +9017,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -8979,7 +9009,7 @@ const FeatureEntry kFeatureEntries[] = { FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)}, #endif // !BUILDFLAG(IS_CHROMEOS) @@ -194,7 +185,7 @@ {"enable-network-service-sandbox", flag_descriptions::kEnableNetworkServiceSandboxName, flag_descriptions::kEnableNetworkServiceSandboxDescription, -@@ -9558,7 +9588,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -9540,7 +9570,7 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux, FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)}, @@ -203,16 +194,7 @@ { "ui-debug-tools", flag_descriptions::kUIDebugToolsName, -@@ -10015,7 +10045,7 @@ const FeatureEntry kFeatureEntries[] = { - #endif - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ -- BUILDFLAG(IS_CHROMEOS) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - {"media-session-enter-picture-in-picture", - flag_descriptions::kMediaSessionEnterPictureInPictureName, - flag_descriptions::kMediaSessionEnterPictureInPictureDescription, -@@ -10212,7 +10242,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -10170,7 +10200,7 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll, FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)}, @@ -221,7 +203,7 @@ {"reduce-user-agent-data-linux-platform-version", flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName, flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription, -@@ -10774,7 +10804,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -10710,7 +10740,7 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kRcapsDynamicProfileCountryDescription, kOsAll, FEATURE_VALUE_TYPE(switches::kDynamicProfileCountry)}, @@ -230,7 +212,7 @@ {"enable-generic-oidc-auth-profile-management", flag_descriptions::kEnableGenericOidcAuthProfileManagementName, flag_descriptions::kEnableGenericOidcAuthProfileManagementDescription, -@@ -10795,7 +10825,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -10731,7 +10761,7 @@ const FeatureEntry kFeatureEntries[] = { #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \ @@ -239,7 +221,7 @@ {"enable-user-navigation-capturing-pwa", flag_descriptions::kPwaNavigationCapturingName, flag_descriptions::kPwaNavigationCapturingDescription, -@@ -11309,7 +11339,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -11188,7 +11218,7 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kResponsiveIframesDescription, kOsAll, FEATURE_VALUE_TYPE(blink::features::kResponsiveIframes)}, @@ -248,7 +230,7 @@ {"replace-sync-promos-with-sign-in-promos-desktop", flag_descriptions::kReplaceSyncPromosWithSignInPromosName, flag_descriptions::kReplaceSyncPromosWithSignInPromosDescription, -@@ -11725,7 +11755,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -11604,7 +11634,7 @@ const FeatureEntry kFeatureEntries[] = { segmentation_platform::features::kSegmentationSurveyPage)}, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -257,16 +239,7 @@ {"autofill-enable-buy-now-pay-later", flag_descriptions::kAutofillEnableBuyNowPayLaterName, flag_descriptions::kAutofillEnableBuyNowPayLaterDescription, -@@ -11796,7 +11826,7 @@ const FeatureEntry kFeatureEntries[] = { - FEATURE_VALUE_TYPE( - autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)}, - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - {"translation-api", flag_descriptions::kTranslationAPIName, - flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux, - FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI, -@@ -11822,7 +11852,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -11693,7 +11723,7 @@ const FeatureEntry kFeatureEntries[] = { FEATURE_VALUE_TYPE( password_manager::features::kPasswordFormClientsideClassifier)}, @@ -275,7 +248,7 @@ {"contextual-cueing", flag_descriptions::kContextualCueingName, flag_descriptions::kContextualCueingDescription, kOsLinux | kOsMac | kOsWin, -@@ -12198,7 +12228,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -12055,7 +12085,7 @@ const FeatureEntry kFeatureEntries[] = { FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)}, #endif // !BUILDFLAG(IS_ANDROID) @@ -284,7 +257,7 @@ {"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName, flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux, FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)}, -@@ -12234,7 +12264,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -12091,7 +12121,7 @@ const FeatureEntry kFeatureEntries[] = { #endif // !BUILDFLAG(IS_ANDROID) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -293,7 +266,7 @@ {"autofill-enable-amount-extraction", flag_descriptions::kAutofillEnableAmountExtractionName, flag_descriptions::kAutofillEnableAmountExtractionDescription, -@@ -12379,7 +12409,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -12248,7 +12278,7 @@ const FeatureEntry kFeatureEntries[] = { apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)}, #endif // BUILDFLAG(IS_CHROMEOS) @@ -302,7 +275,7 @@ {"chrome-web-store-navigation-throttle", flag_descriptions::kChromeWebStoreNavigationThrottleName, flag_descriptions::kChromeWebStoreNavigationThrottleDescription, -@@ -12408,7 +12438,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -12284,7 +12314,7 @@ const FeatureEntry kFeatureEntries[] = { FEATURE_VALUE_TYPE(supervised_user::kSupervisedUserBlockInterstitialV3)}, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -311,7 +284,7 @@ {"autofill-enable-amount-extraction-testing", flag_descriptions::kAutofillEnableAmountExtractionTestingName, flag_descriptions::kAutofillEnableAmountExtractionTestingDescription, -@@ -12423,7 +12453,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -12299,7 +12329,7 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kEnableWebAppPredictableAppUpdatingDescription, kOsAll, FEATURE_VALUE_TYPE(features::kWebAppPredictableAppUpdating)}, @@ -320,7 +293,7 @@ {"root-scrollbar-follows-browser-theme", flag_descriptions::kRootScrollbarFollowsTheme, flag_descriptions::kRootScrollbarFollowsThemeDescription, -@@ -12700,7 +12730,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -12571,7 +12601,7 @@ const FeatureEntry kFeatureEntries[] = { #endif // BUILDFLAG(IS_ANDROID) #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \ @@ -329,7 +302,7 @@ {"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName, tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop, FEATURE_VALUE_TYPE(tabs::kTabGroupHome)}, -@@ -12790,7 +12820,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -12661,7 +12691,7 @@ const FeatureEntry kFeatureEntries[] = { #endif // BUILDFLAG(IS_ANDROID) #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \ @@ -338,7 +311,7 @@ {"enable-site-search-allow-user-override-policy", flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName, flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription, -@@ -12902,7 +12932,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -12773,7 +12803,7 @@ const FeatureEntry kFeatureEntries[] = { #endif // BUILDFLAG(IS_ANDROID) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -347,7 +320,7 @@ {"autofill-enable-buy-now-pay-later-for-klarna", flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName, flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription, -@@ -12975,7 +13005,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -12846,7 +12876,7 @@ const FeatureEntry kFeatureEntries[] = { #endif // BUILDFLAG(ENABLE_DICE_SUPPORT) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -356,7 +329,7 @@ {"autofill-enable-buy-now-pay-later-for-externally-linked", flag_descriptions::kAutofillEnableBuyNowPayLaterForExternallyLinkedName, flag_descriptions:: -@@ -13253,7 +13283,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -13124,7 +13154,7 @@ const FeatureEntry kFeatureEntries[] = { #endif // !BUILDFLAG(IS_ANDROID), #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \ @@ -365,7 +338,7 @@ {"enable-ntp-enterprise-shortcuts", flag_descriptions::kEnableNtpEnterpriseShortcutsName, flag_descriptions::kEnableNtpEnterpriseShortcutsDescription, -@@ -13360,7 +13390,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -13254,7 +13284,7 @@ const FeatureEntry kFeatureEntries[] = { autofill::features::kAutofillAndPasswordsInSameSurface)}, #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ @@ -374,8 +347,8 @@ {"contextual-suggestion-ui-improvements", flag_descriptions::kContextualSuggestionsUiImprovementsName, flag_descriptions::kContextualSuggestionsUiImprovementsDescription, -@@ -13388,7 +13418,7 @@ const FeatureEntry kFeatureEntries[] = { - "EnableBlockCanvasReadback")}, +@@ -13274,7 +13304,7 @@ const FeatureEntry kFeatureEntries[] = { + autofill::features::kAutofillPreferBuyNowPayLaterBlocklists)}, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_CHROMEOS) @@ -383,7 +356,7 @@ {"autofill-enable-ai-based-amount-extraction", flag_descriptions::kAutofillEnableAiBasedAmountExtractionName, flag_descriptions::kAutofillEnableAiBasedAmountExtractionDescription, -@@ -13438,7 +13468,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -13345,7 +13375,7 @@ const FeatureEntry kFeatureEntries[] = { FEATURE_VALUE_TYPE(features::kCryptographyComplianceCnsa)}, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -392,16 +365,16 @@ {"lens-reinvocation-affordance", flag_descriptions::kLensSearchReinvocationAffordanceName, flag_descriptions::kLensSearchReinvocationAffordanceDescription, -@@ -13496,7 +13526,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -13403,7 +13433,7 @@ const FeatureEntry kFeatureEntries[] = { STRING_VALUE_TYPE(variations::switches::kVariationsSeedCorpus, "")}, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_CHROMEOS) + BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - {"passkey-unlock-error-ui", flag_descriptions::kPasskeyUnlockErrorUiName, - flag_descriptions::kPasskeyUnlockErrorUiDescription, kOsDesktop, - FEATURE_VALUE_TYPE(device::kPasskeyUnlockErrorUi)}, -@@ -13533,7 +13563,7 @@ const FeatureEntry kFeatureEntries[] = { + {"passkey-unlock-manager", flag_descriptions::kPasskeyUnlockManagerName, + flag_descriptions::kPasskeyUnlockManagerDescription, kOsDesktop, + FEATURE_VALUE_TYPE(device::kPasskeyUnlockManager)}, +@@ -13444,7 +13474,7 @@ const FeatureEntry kFeatureEntries[] = { FEATURE_VALUE_TYPE(features::kUserValueDefaultBrowserStrings)}, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -410,7 +383,7 @@ {"read-anything-read-aloud-ts-text-segmentation", flag_descriptions::kReadAnythingReadAloudTsTextSegmentationName, flag_descriptions::kReadAnythingReadAloudTsTextSegmentationDescription, -@@ -13545,7 +13575,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -13456,7 +13486,7 @@ const FeatureEntry kFeatureEntries[] = { flag_descriptions::kHandleMdmErrorsForDasherAccountsDescription, kOsAll, FEATURE_VALUE_TYPE(switches::kHandleMdmErrorsForDasherAccounts)}, @@ -419,17 +392,53 @@ {"profile-creation-decline-signin-cta-experiment", flag_descriptions::kProfileCreationDeclineSigninCTAExperimentName, flag_descriptions::kProfileCreationDeclineSigninCTAExperimentDescription, -@@ -13553,7 +13583,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -13464,7 +13494,7 @@ const FeatureEntry kFeatureEntries[] = { FEATURE_VALUE_TYPE(switches::kProfileCreationDeclineSigninCTAExperiment)}, #endif -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + {"profile-creation-friction-reduction-experiment-prefill-name-requirement", + flag_descriptions:: + kProfileCreationFrictionReductionExperimentPrefillNameRequirementName, +@@ -13476,7 +13506,7 @@ const FeatureEntry kFeatureEntries[] = { + kProfileCreationFrictionReductionExperimentPrefillNameRequirement)}, + #endif + +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + {"profile-creation-friction-reduction-experiment-remove-signin-step", + flag_descriptions:: + kProfileCreationFrictionReductionExperimentRemoveSigninStepName, +@@ -13488,7 +13518,7 @@ const FeatureEntry kFeatureEntries[] = { + kProfileCreationFrictionReductionExperimentRemoveSigninStep)}, + #endif + +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + {"profile-creation-friction-reduction-experiment-skip-customize-profile", + flag_descriptions:: + kProfileCreationFrictionReductionExperimentSkipCustomizeProfileName, +@@ -13500,7 +13530,7 @@ const FeatureEntry kFeatureEntries[] = { + kProfileCreationFrictionReductionExperimentSkipCustomizeProfile)}, + #endif + +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) {"show-profile-picker-to-all-users-experiment", flag_descriptions::kShowProfilePickerToAllUsersExperimentName, flag_descriptions::kShowProfilePickerToAllUsersExperimentDescription, -@@ -13603,7 +13633,7 @@ const FeatureEntry kFeatureEntries[] = { - FEATURE_VALUE_TYPE(features::kAndroidDesktopZoomScaling)}, +@@ -13508,7 +13538,7 @@ const FeatureEntry kFeatureEntries[] = { + FEATURE_VALUE_TYPE(switches::kShowProfilePickerToAllUsersExperiment)}, + #endif + +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + {"open-all-profiles-from-profile-picker-experiment", + flag_descriptions::kOpenAllProfilesFromProfilePickerExperimentName, + flag_descriptions::kOpenAllProfilesFromProfilePickerExperimentDescription, +@@ -13551,7 +13581,7 @@ const FeatureEntry kFeatureEntries[] = { + "AndroidDesktopZoomScaling")}, #endif -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) @@ -437,7 +446,7 @@ {"profile-picker-text-variations", flag_descriptions::kProfilePickerTextVariationsName, flag_descriptions::kProfilePickerTextVariationsDescription, -@@ -13614,7 +13644,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -13562,7 +13592,7 @@ const FeatureEntry kFeatureEntries[] = { #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -446,7 +455,7 @@ {"lens-overlay-optimization-filter", flag_descriptions::kLensOverlayOptimizationFilterName, flag_descriptions::kLensOverlayOptimizationFilterDescription, kOsDesktop, -@@ -13633,7 +13663,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -13581,7 +13611,7 @@ const FeatureEntry kFeatureEntries[] = { FEATURE_VALUE_TYPE(network::features::kConnectionAllowlists)}, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -455,7 +464,25 @@ {"read-anything-with-readability-enabled", flag_descriptions::kReadAnythingWithReadabilityName, flag_descriptions::kReadAnythingWithReadabilityDescription, kOsDesktop, -@@ -13641,7 +13671,7 @@ const FeatureEntry kFeatureEntries[] = { +@@ -13589,7 +13619,7 @@ const FeatureEntry kFeatureEntries[] = { + #endif + + #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ +- BUILDFLAG(IS_CHROMEOS) ++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + {"read-anything-omnibox-chip", + flag_descriptions::kReadAnythingOmniboxChipName, + flag_descriptions::kReadAnythingOmniboxChipDescription, kOsDesktop, +@@ -13644,7 +13674,7 @@ const FeatureEntry kFeatureEntries[] = { + #endif + + #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ +- BUILDFLAG(IS_CHROMEOS) ++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + {"read-anything-immersive-reading-mode", + flag_descriptions::kReadAnythingImmersiveReadingModeName, + flag_descriptions::kReadAnythingImmersiveReadingModeDescription, +@@ -13657,7 +13687,7 @@ const FeatureEntry kFeatureEntries[] = { #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -464,3 +491,12 @@ {"lens-overlay-non-blocking-privacy-notice", flag_descriptions::kLensOverlayNonBlockingPrivacyNoticeName, flag_descriptions::kLensOverlayNonBlockingPrivacyNoticeDescription, +@@ -13730,7 +13760,7 @@ const FeatureEntry kFeatureEntries[] = { + #endif // BUILDFLAG(IS_ANDROID) + + #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ +- BUILDFLAG(IS_CHROMEOS) ++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + {"enable-your-saved-info-settings-page", + flag_descriptions::kYourSavedInfoSettingsPageName, + flag_descriptions::kYourSavedInfoSettingsPageDescription, kOsDesktop, diff --git a/www/iridium/files/patch-chrome_browser_background_extensions_background__mode__manager.cc b/www/iridium/files/patch-chrome_browser_background_extensions_background__mode__manager.cc index 021a2e3528df..1309df906605 100644 --- a/www/iridium/files/patch-chrome_browser_background_extensions_background__mode__manager.cc +++ b/www/iridium/files/patch-chrome_browser_background_extensions_background__mode__manager.cc @@ -1,6 +1,6 @@ ---- chrome/browser/background/extensions/background_mode_manager.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/background/extensions/background_mode_manager.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/background/extensions/background_mode_manager.cc -@@ -877,7 +877,7 @@ gfx::ImageSkia GetStatusTrayIcon() { +@@ -874,7 +874,7 @@ gfx::ImageSkia GetStatusTrayIcon() { } return family->CreateExact(size).AsImageSkia(); diff --git a/www/iridium/files/patch-chrome_browser_background_extensions_background__mode__optimizer.cc b/www/iridium/files/patch-chrome_browser_background_extensions_background__mode__optimizer.cc deleted file mode 100644 index 01092ca3efa5..000000000000 --- a/www/iridium/files/patch-chrome_browser_background_extensions_background__mode__optimizer.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/background/extensions/background_mode_optimizer.cc.orig 2025-12-10 15:04:57 UTC -+++ chrome/browser/background/extensions/background_mode_optimizer.cc -@@ -31,7 +31,7 @@ std::unique_ptr<BackgroundModeOptimizer> BackgroundMod - return nullptr; - } - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - if (base::FeatureList::IsEnabled(features::kBackgroundModeAllowRestart)) { - // Private ctor. - return base::WrapUnique(new BackgroundModeOptimizer()); diff --git a/www/iridium/files/patch-chrome_browser_background_glic_glic__status__icon.cc b/www/iridium/files/patch-chrome_browser_background_glic_glic__status__icon.cc index 2581a707ced1..4169ea17f5ae 100644 --- a/www/iridium/files/patch-chrome_browser_background_glic_glic__status__icon.cc +++ b/www/iridium/files/patch-chrome_browser_background_glic_glic__status__icon.cc @@ -1,6 +1,6 @@ ---- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/background/glic/glic_status_icon.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/background/glic/glic_status_icon.cc -@@ -105,7 +105,7 @@ GlicStatusIcon::GlicStatusIcon(GlicController* control +@@ -111,7 +111,7 @@ GlicStatusIcon::GlicStatusIcon(GlicController* control return; } @@ -9,7 +9,7 @@ // Set a vector icon for proper theming on Linux. status_icon_->SetIcon( GlicVectorIconManager::GetVectorIcon(IDR_GLIC_BUTTON_VECTOR_ICON)); -@@ -160,7 +160,7 @@ GlicStatusIcon::~GlicStatusIcon() { +@@ -166,7 +166,7 @@ GlicStatusIcon::~GlicStatusIcon() { context_menu_ = nullptr; if (status_icon_) { @@ -18,7 +18,7 @@ status_icon_->RemoveObserver(this); #endif std::unique_ptr<StatusIcon> removed_icon = -@@ -290,7 +290,7 @@ void GlicStatusIcon::UpdateHotkey(const ui::Accelerato +@@ -304,7 +304,7 @@ void GlicStatusIcon::UpdateHotkey(const ui::Accelerato } void GlicStatusIcon::UpdateVisibilityOfExitInContextMenu() { @@ -27,7 +27,7 @@ if (context_menu_) { const bool is_visible = BrowserList::GetInstance()->empty(); const std::optional<size_t> index = -@@ -368,7 +368,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C +@@ -382,7 +382,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C menu->AddItem(IDC_GLIC_STATUS_ICON_MENU_SETTINGS, l10n_util::GetStringUTF16(IDS_GLIC_STATUS_ICON_MENU_SETTINGS)); diff --git a/www/iridium/files/patch-chrome_browser_browser__features.cc b/www/iridium/files/patch-chrome_browser_browser__features.cc index f368553962d3..14faa3ecc777 100644 --- a/www/iridium/files/patch-chrome_browser_browser__features.cc +++ b/www/iridium/files/patch-chrome_browser_browser__features.cc @@ -1,4 +1,4 @@ ---- chrome/browser/browser_features.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/browser_features.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/browser_features.cc @@ -70,7 +70,7 @@ BASE_FEATURE(kCertVerificationNetworkTime, base::FEATU BASE_FEATURE(kClearUserDataUponProfileDestruction, @@ -18,7 +18,7 @@ base::FEATURE_ENABLED_BY_DEFAULT); #else base::FEATURE_DISABLED_BY_DEFAULT); -@@ -198,7 +198,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlocked, base::FE +@@ -180,7 +180,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlocked, base::FE BASE_FEATURE(kSandboxExternalProtocolBlockedWarning, base::FEATURE_ENABLED_BY_DEFAULT); diff --git a/www/iridium/files/patch-chrome_browser_browser__features.h b/www/iridium/files/patch-chrome_browser_browser__features.h index 602280029046..5fb8e6d22da8 100644 --- a/www/iridium/files/patch-chrome_browser_browser__features.h +++ b/www/iridium/files/patch-chrome_browser_browser__features.h @@ -1,4 +1,4 @@ ---- chrome/browser/browser_features.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/browser_features.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/browser_features.h @@ -41,7 +41,7 @@ BASE_DECLARE_FEATURE(kCertificateTransparencyAskBefore BASE_DECLARE_FEATURE(kCertVerificationNetworkTime); @@ -9,7 +9,7 @@ BASE_DECLARE_FEATURE(kDbusSecretPortal); #endif -@@ -89,7 +89,7 @@ BASE_DECLARE_FEATURE(kRestartNetworkServiceUnsandboxed +@@ -85,7 +85,7 @@ BASE_DECLARE_FEATURE(kRestartNetworkServiceUnsandboxed BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlocked); BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlockedWarning); diff --git a/www/iridium/files/patch-chrome_browser_browser__process__impl.cc b/www/iridium/files/patch-chrome_browser_browser__process__impl.cc index 95824a7e9325..41c914a53442 100644 --- a/www/iridium/files/patch-chrome_browser_browser__process__impl.cc +++ b/www/iridium/files/patch-chrome_browser_browser__process__impl.cc @@ -1,4 +1,4 @@ ---- chrome/browser/browser_process_impl.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/browser_process_impl.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/browser_process_impl.cc @@ -257,7 +257,7 @@ void OnLocalStatePrefsLoaded(); #include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h" @@ -9,16 +9,16 @@ #include "chrome/browser/browser_features.h" #include "components/os_crypt/async/browser/freedesktop_secret_key_provider.h" #include "components/os_crypt/async/browser/secret_portal_key_provider.h" -@@ -1182,7 +1182,7 @@ void BrowserProcessImpl::RegisterPrefs(PrefRegistrySim - GoogleUpdateSettings::GetCollectStatsConsent()); +@@ -1192,7 +1192,7 @@ void BrowserProcessImpl::RegisterPrefs(PrefRegistrySim registry->RegisterBooleanPref(prefs::kDevToolsRemoteDebuggingAllowed, true); + registry->RegisterBooleanPref(prefs::kDevToolsRemoteDebuggingEnabled, false); -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) os_crypt_async::SecretPortalKeyProvider::RegisterLocalPrefs(registry); #endif } -@@ -1383,7 +1383,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() { +@@ -1382,7 +1382,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() { local_state()))); #endif // BUILDFLAG(IS_WIN) @@ -27,16 +27,7 @@ base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess(); const auto password_store = cmd_line->GetSwitchValueASCII(password_manager::kPasswordStore); -@@ -1404,7 +1404,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() { - password_store, l10n_util::GetStringUTF8(IDS_PRODUCT_NAME), nullptr)); - #endif // BUILDFLAG(IS_LINUX) - --#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD) - // On other POSIX systems, this is the only key provider. - providers.emplace_back( - /*precedence=*/5u, std::make_unique<os_crypt_async::PosixKeyProvider>()); -@@ -1735,7 +1735,7 @@ void BrowserProcessImpl::Unpin() { +@@ -1721,7 +1721,7 @@ void BrowserProcessImpl::Unpin() { } // Mac is currently not supported. diff --git a/www/iridium/files/patch-chrome_browser_browser__process__impl.h b/www/iridium/files/patch-chrome_browser_browser__process__impl.h index 8d66c1838db1..183847de8cc8 100644 --- a/www/iridium/files/patch-chrome_browser_browser__process__impl.h +++ b/www/iridium/files/patch-chrome_browser_browser__process__impl.h @@ -1,6 +1,6 @@ ---- chrome/browser/browser_process_impl.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/browser_process_impl.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/browser_process_impl.h -@@ -413,7 +413,7 @@ class BrowserProcessImpl : public BrowserProcess, +@@ -411,7 +411,7 @@ class BrowserProcessImpl : public BrowserProcess, std::unique_ptr<BatteryMetrics> battery_metrics_; diff --git a/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders.cc b/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders.cc index 75cd742957dd..2e9f33e7274d 100644 --- a/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders.cc +++ b/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders.cc @@ -1,6 +1,6 @@ ---- chrome/browser/chrome_browser_interface_binders.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/chrome_browser_interface_binders.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/chrome_browser_interface_binders.cc -@@ -82,7 +82,7 @@ +@@ -83,7 +83,7 @@ #endif // BUILDFLAG(ENABLE_UNHANDLED_TAP) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ #include "chrome/browser/screen_ai/screen_ai_service_router.h" #include "chrome/browser/screen_ai/screen_ai_service_router_factory.h" #include "chrome/browser/ui/web_applications/sub_apps_service_impl.h" -@@ -366,7 +366,7 @@ void BindMediaFoundationPreferences( +@@ -372,7 +372,7 @@ void BindMediaFoundationPreferences( #endif // BUILDFLAG(IS_WIN) #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ @@ -18,7 +18,7 @@ void BindScreenAIAnnotator( content::RenderFrameHost* frame_host, mojo::PendingReceiver<screen_ai::mojom::ScreenAIAnnotator> receiver) { -@@ -545,7 +545,7 @@ void PopulateChromeFrameBinders( +@@ -552,7 +552,7 @@ void PopulateChromeFrameBinders( #endif // BUILDFLAG(ENABLE_SPEECH_SERVICE) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc b/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc index 88cef355b168..2a1dad748aa4 100644 --- a/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc +++ b/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc @@ -1,6 +1,6 @@ ---- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/chrome_browser_interface_binders_webui.cc -@@ -40,7 +40,7 @@ +@@ -41,7 +41,7 @@ #include "mojo/public/cpp/bindings/binder_map.h" #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ #include "chrome/browser/ui/webui/discards/discards.mojom.h" #include "chrome/browser/ui/webui/discards/discards_ui.h" #include "chrome/browser/ui/webui/discards/site_data.mojom.h" -@@ -135,7 +135,7 @@ void PopulateChromeWebUIFrameBinders( +@@ -139,7 +139,7 @@ void PopulateChromeWebUIFrameBinders( #endif // BUILDFLAG(IS_CHROMEOS) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc b/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc index 319561f3473c..0c2147e2de1e 100644 --- a/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc +++ b/www/iridium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc @@ -1,6 +1,6 @@ ---- chrome/browser/chrome_browser_interface_binders_webui_parts_desktop.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/chrome_browser_interface_binders_webui_parts_desktop.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/chrome_browser_interface_binders_webui_parts_desktop.cc -@@ -117,7 +117,7 @@ +@@ -130,7 +130,7 @@ #include "ui/webui/resources/js/browser_command/browser_command.mojom.h" #include "ui/webui/resources/js/tracked_element/tracked_element.mojom.h" // nogncheck crbug.com/1125897 @@ -9,7 +9,7 @@ #include "chrome/browser/ui/webui/app_home/app_home.mojom.h" #include "chrome/browser/ui/webui/app_home/app_home_ui.h" #include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h" -@@ -335,14 +335,14 @@ void PopulateChromeWebUIFrameBindersPartsDesktop( +@@ -328,7 +328,7 @@ void PopulateChromeWebUIFrameBindersPartsDesktop( HistoryClustersSidePanelUI, NewTabPageUI, BookmarksSidePanelUI>(map); } @@ -18,6 +18,7 @@ RegisterWebUIControllerInterfaceBinder<whats_new::mojom::PageHandlerFactory, WhatsNewUI>(map); #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +@@ -340,7 +340,7 @@ void PopulateChromeWebUIFrameBindersPartsDesktop( RegisterWebUIControllerInterfaceBinder< browser_command::mojom::CommandHandlerFactory, @@ -26,7 +27,7 @@ WhatsNewUI, #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) NewTabPageUI>(map); -@@ -548,7 +548,7 @@ void PopulateChromeWebUIFrameBindersPartsDesktop( +@@ -541,7 +541,7 @@ void PopulateChromeWebUIFrameBindersPartsDesktop( OmniboxPopupUI>(map); } diff --git a/www/iridium/files/patch-chrome_browser_chrome__browser__main.cc b/www/iridium/files/patch-chrome_browser_chrome__browser__main.cc index 36b666138be6..ead2db058b56 100644 --- a/www/iridium/files/patch-chrome_browser_chrome__browser__main.cc +++ b/www/iridium/files/patch-chrome_browser_chrome__browser__main.cc @@ -1,4 +1,4 @@ ---- chrome/browser/chrome_browser_main.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/chrome_browser_main.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/chrome_browser_main.cc @@ -168,7 +168,7 @@ #endif @@ -33,7 +33,7 @@ #include "chrome/browser/first_run/upgrade_util.h" #endif -@@ -284,7 +284,7 @@ +@@ -285,7 +285,7 @@ #include "chrome/browser/chrome_process_singleton.h" #include "chrome/browser/ui/startup/startup_browser_creator.h" @@ -42,7 +42,7 @@ #include "base/nix/xdg_util.h" #endif #endif // BUILDFLAG(ENABLE_PROCESS_SINGLETON) -@@ -317,7 +317,7 @@ +@@ -318,7 +318,7 @@ #include "chrome/browser/chrome_browser_main_mac.h" #elif BUILDFLAG(IS_CHROMEOS) #include "chrome/browser/ash/main_parts/chrome_browser_main_parts_ash.h" @@ -51,7 +51,7 @@ #include "chrome/browser/chrome_browser_main_linux.h" #elif BUILDFLAG(IS_ANDROID) #include "chrome/browser/chrome_browser_main_android.h" -@@ -325,7 +325,7 @@ +@@ -326,7 +326,7 @@ #include "chrome/browser/chrome_browser_main_posix.h" #endif @@ -60,7 +60,7 @@ #include "chrome/browser/chrome_browser_main_extra_parts_linux.h" #elif BUILDFLAG(IS_OZONE) #include "chrome/browser/chrome_browser_main_extra_parts_ozone.h" -@@ -334,7 +334,7 @@ +@@ -335,7 +335,7 @@ namespace { #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \ @@ -69,7 +69,7 @@ constexpr base::FilePath::CharType kMediaHistoryDatabaseName[] = FILE_PATH_LITERAL("Media History"); -@@ -483,7 +483,7 @@ void ProcessSingletonNotificationCallbackImpl( +@@ -484,7 +484,7 @@ void ProcessSingletonNotificationCallbackImpl( } #endif @@ -78,7 +78,7 @@ // Set the global activation token sent as a command line switch by another // browser process. This also removes the switch after use to prevent any side // effects of leaving it in the command line after this point. -@@ -549,7 +549,7 @@ bool ProcessSingletonNotificationCallback( +@@ -550,7 +550,7 @@ bool ProcessSingletonNotificationCallback( // Drop the request if headless mode is in effect or the request is from // a headless Chrome process. @@ -87,7 +87,7 @@ if (headless::IsHeadlessMode() || command_line.HasSwitch(switches::kHeadless)) { return false; -@@ -715,7 +715,7 @@ std::unique_ptr<content::BrowserMainParts> ChromeBrows +@@ -716,7 +716,7 @@ std::unique_ptr<content::BrowserMainParts> ChromeBrows #elif BUILDFLAG(IS_CHROMEOS) main_parts = std::make_unique<ash::ChromeBrowserMainPartsAsh>( is_integration_test, startup_data); @@ -96,7 +96,7 @@ main_parts = std::make_unique<ChromeBrowserMainPartsLinux>( is_integration_test, startup_data); #elif BUILDFLAG(IS_ANDROID) -@@ -745,7 +745,7 @@ std::unique_ptr<content::BrowserMainParts> ChromeBrows +@@ -746,7 +746,7 @@ std::unique_ptr<content::BrowserMainParts> ChromeBrows // Construct additional browser parts. Stages are called in the order in // which they are added. #if defined(TOOLKIT_VIEWS) @@ -105,7 +105,7 @@ main_parts->AddParts( std::make_unique<ChromeBrowserMainExtraPartsViewsLinux>()); #else -@@ -762,7 +762,7 @@ std::unique_ptr<content::BrowserMainParts> ChromeBrows +@@ -763,7 +763,7 @@ std::unique_ptr<content::BrowserMainParts> ChromeBrows main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsAsh>()); #endif @@ -114,7 +114,7 @@ main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsLinux>()); #elif BUILDFLAG(IS_OZONE) main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsOzone>()); -@@ -1220,7 +1220,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() { +@@ -1221,7 +1221,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() { #if BUILDFLAG(ENABLE_EXTENSIONS_CORE) && \ (BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ @@ -123,7 +123,7 @@ // Create directory for user-level Native Messaging manifest files. This // makes it less likely that the directory will be created by third-party // software with incorrect owner or permission. See crbug.com/725513 . -@@ -1264,7 +1264,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() { +@@ -1265,7 +1265,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() { #endif // BUILDFLAG(IS_MAC) @@ -132,7 +132,7 @@ metrics::DesktopSessionDurationTracker::Initialize(); ProfileActivityMetricsRecorder::Initialize(); TouchUIControllerStatsTracker::Initialize( -@@ -1478,7 +1478,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile* +@@ -1479,7 +1479,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile* #endif // BUILDFLAG(IS_WIN) #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \ @@ -141,7 +141,7 @@ // Delete the media history database if it still exists. // TODO(crbug.com/40177301): Remove this. base::ThreadPool::PostTask( -@@ -1529,7 +1529,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile* +@@ -1530,7 +1530,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile* *UrlLanguageHistogramFactory::GetForBrowserContext(profile)); #endif @@ -150,7 +150,7 @@ if (headless::IsHeadlessMode()) { headless::ReportHeadlessActionMetrics(); } -@@ -1638,7 +1638,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl( +@@ -1641,7 +1641,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl( // In headless mode provide alternate SelectFileDialog factory overriding // any platform specific SelectFileDialog implementation that may have been // set. diff --git a/www/iridium/files/patch-chrome_browser_chrome__content__browser__client.cc b/www/iridium/files/patch-chrome_browser_chrome__content__browser__client.cc index 998c371cc951..5a0681b6736d 100644 --- a/www/iridium/files/patch-chrome_browser_chrome__content__browser__client.cc +++ b/www/iridium/files/patch-chrome_browser_chrome__content__browser__client.cc @@ -1,6 +1,6 @@ ---- chrome/browser/chrome_content_browser_client.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/chrome_content_browser_client.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/chrome_content_browser_client.cc -@@ -574,7 +574,7 @@ +@@ -578,7 +578,7 @@ #include "third_party/cros_system_api/switches/chrome_switches.h" #endif // BUILDFLAG(IS_CHROMEOS) @@ -9,7 +9,7 @@ #include "components/crash/core/app/crash_switches.h" #include "components/crash/core/app/crashpad.h" #endif -@@ -585,7 +585,7 @@ +@@ -589,7 +589,7 @@ #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -18,7 +18,7 @@ #include "components/webapps/isolated_web_apps/scheme.h" #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || // BUILDFLAG(IS_CHROMEOS) -@@ -1406,7 +1406,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre +@@ -1411,7 +1411,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre registry->RegisterBooleanPref(prefs::kDataURLWhitespacePreservationEnabled, true); registry->RegisterBooleanPref(prefs::kEnableUnsafeSwiftShader, false); @@ -27,7 +27,7 @@ registry->RegisterBooleanPref(prefs::kOutOfProcessSystemDnsResolutionEnabled, true); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) -@@ -1676,7 +1676,7 @@ ChromeContentBrowserClient::GetStoragePartitionConfigF +@@ -1681,7 +1681,7 @@ ChromeContentBrowserClient::GetStoragePartitionConfigF #if BUILDFLAG(ENABLE_EXTENSIONS) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -36,7 +36,7 @@ if (content::SiteIsolationPolicy::ShouldUrlUseApplicationIsolationLevel( browser_context, site)) { CHECK(url::Origin::Create(site).scheme() == webapps::kIsolatedAppScheme); -@@ -2550,7 +2550,7 @@ bool ChromeContentBrowserClient::ShouldUrlUseApplicati +@@ -2548,7 +2548,7 @@ bool ChromeContentBrowserClient::ShouldUrlUseApplicati const GURL& url) { #if BUILDFLAG(ENABLE_EXTENSIONS) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -45,7 +45,7 @@ if (!content::AreIsolatedWebAppsEnabled(browser_context)) { return false; -@@ -2674,7 +2674,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial( +@@ -2672,7 +2672,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial( void ChromeContentBrowserClient::AppendExtraCommandLineSwitches( base::CommandLine* command_line, int child_process_id) { @@ -55,7 +55,7 @@ #if BUILDFLAG(IS_MAC) std::unique_ptr<metrics::ClientInfo> client_info = GoogleUpdateSettings::LoadMetricsClientInfo(); -@@ -2683,7 +2685,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin +@@ -2681,7 +2683,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin client_info->client_id); } #elif BUILDFLAG(IS_POSIX) @@ -64,7 +64,7 @@ pid_t pid; if (crash_reporter::GetHandlerSocket(nullptr, &pid)) { command_line->AppendSwitchASCII( -@@ -3016,7 +3018,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin +@@ -3003,7 +3005,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin } } @@ -73,7 +73,7 @@ // Opt into a hardened stack canary mitigation if it hasn't already been // force-disabled. if (!browser_command_line.HasSwitch(switches::kChangeStackGuardOnFork)) { -@@ -4075,7 +4077,7 @@ GetPreferredColorScheme(const WebPreferences& web_pref +@@ -4062,7 +4064,7 @@ GetPreferredColorScheme(const WebPreferences& web_pref std::optional<SkColor> GetRootScrollbarThemeColor(WebContents* web_contents) { bool root_scrollbar_follows_browser_theme = false; @@ -82,7 +82,7 @@ root_scrollbar_follows_browser_theme = base::FeatureList::IsEnabled( blink::features::kRootScrollbarFollowsBrowserTheme); #endif -@@ -5001,7 +5003,7 @@ void ChromeContentBrowserClient::GetAdditionalAllowedS +@@ -4994,7 +4996,7 @@ void ChromeContentBrowserClient::GetAdditionalAllowedS additional_allowed_schemes->push_back(content::kChromeUIScheme); additional_allowed_schemes->push_back(content::kChromeUIUntrustedScheme); #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -91,7 +91,7 @@ additional_allowed_schemes->push_back(webapps::kIsolatedAppScheme); #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || // BUILDFLAG(IS_CHROMEOS) -@@ -5056,7 +5058,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst +@@ -5049,7 +5051,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst } } @@ -100,7 +100,7 @@ void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess( const base::CommandLine& command_line, int child_process_id, -@@ -5932,7 +5934,7 @@ ChromeContentBrowserClient::CreateNonNetworkNavigation +@@ -5943,7 +5945,7 @@ ChromeContentBrowserClient::CreateNonNetworkNavigation } #endif // BUILDFLAG(IS_CHROMEOS) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -109,7 +109,7 @@ if (scheme == webapps::kIsolatedAppScheme) { if (content::AreIsolatedWebAppsEnabled(browser_context) && !browser_context->ShutdownStarted()) { -@@ -5958,7 +5960,7 @@ void ChromeContentBrowserClient:: +@@ -5969,7 +5971,7 @@ void ChromeContentBrowserClient:: DCHECK(factories); #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -118,7 +118,7 @@ if (content::AreIsolatedWebAppsEnabled(browser_context) && !browser_context->ShutdownStarted()) { factories->emplace(webapps::kIsolatedAppScheme, -@@ -5987,7 +5989,7 @@ void ChromeContentBrowserClient:: +@@ -5998,7 +6000,7 @@ void ChromeContentBrowserClient:: DCHECK(factories); #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -127,7 +127,7 @@ if (content::AreIsolatedWebAppsEnabled(browser_context) && !browser_context->ShutdownStarted()) { factories->emplace(webapps::kIsolatedAppScheme, -@@ -6262,7 +6264,7 @@ void ChromeContentBrowserClient:: +@@ -6273,7 +6275,7 @@ void ChromeContentBrowserClient:: #endif // BUILDFLAG(IS_CHROMEOS) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -136,16 +136,16 @@ { auto* rph = content::RenderProcessHost::FromID(render_process_id); content::BrowserContext* browser_context = rph->GetBrowserContext(); -@@ -6955,7 +6957,7 @@ bool ChromeContentBrowserClient::HandleWebUI( +@@ -6973,7 +6975,7 @@ bool ChromeContentBrowserClient::HandleWebUI( } #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_CHROMEOS) + BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // Rewrite chrome://settings/autofill to chrome://settings/yourSavedInfo. - if (url->SchemeIs(content::kChromeUIScheme) && -@@ -7241,7 +7243,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS + // Rewrite chrome://settings/autofill and chrome://settings/enhancedAutofill + // to chrome://settings/yourSavedInfo. +@@ -7271,7 +7273,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS bool ChromeContentBrowserClient::ShouldRunOutOfProcessSystemDnsResolution() { // This enterprise policy is supported on Android, but the feature will not be // launched there. @@ -154,7 +154,7 @@ // This is possibly called before `g_browser_process` is initialized. PrefService* local_state; if (g_browser_process) { -@@ -7680,7 +7682,7 @@ void ChromeContentBrowserClient:: +@@ -7710,7 +7712,7 @@ void ChromeContentBrowserClient:: GrantAdditionalRequestPrivilegesToWorkerProcess(int child_id, const GURL& script_url) { #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -163,7 +163,7 @@ // IWA Service Workers need to be explicitly granted access to their origin // because isolated-app: isn't a web-safe scheme that can be accessed by // default. -@@ -8057,7 +8059,7 @@ ChromeContentBrowserClient::GetAlternativeErrorPageOve +@@ -8159,7 +8161,7 @@ ChromeContentBrowserClient::GetAlternativeErrorPageOve content::BrowserContext* browser_context, int32_t error_code) { #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc b/www/iridium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc index a4170a5a3d9f..61b310866d74 100644 --- a/www/iridium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc +++ b/www/iridium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc @@ -1,6 +1,6 @@ ---- chrome/browser/chrome_content_browser_client_navigation_throttles.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/chrome_content_browser_client_navigation_throttles.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/chrome_content_browser_client_navigation_throttles.cc -@@ -128,7 +128,7 @@ +@@ -126,7 +126,7 @@ #include "chrome/browser/captive_portal/captive_portal_service_factory.h" #endif // BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION) @@ -9,7 +9,7 @@ #include "chrome/browser/browser_switcher/browser_switcher_navigation_throttle.h" #include "chrome/browser/enterprise/profile_management/oidc_auth_response_capture_navigation_throttle.h" #include "chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.h" -@@ -421,7 +421,7 @@ void CreateAndAddChromeThrottlesForNavigation( +@@ -410,7 +410,7 @@ void CreateAndAddChromeThrottlesForNavigation( TypedNavigationUpgradeThrottle::MaybeCreateAndAdd(registry); } @@ -18,7 +18,7 @@ WebAppSettingsNavigationThrottle::MaybeCreateAndAdd(registry); profile_management::ProfileManagementNavigationThrottle::MaybeCreateAndAdd( registry); -@@ -439,7 +439,7 @@ void CreateAndAddChromeThrottlesForNavigation( +@@ -428,7 +428,7 @@ void CreateAndAddChromeThrottlesForNavigation( #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \ @@ -27,7 +27,7 @@ enterprise_connectors::DeviceTrustNavigationThrottle::MaybeCreateAndAdd( registry); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || -@@ -478,7 +478,7 @@ void CreateAndAddChromeThrottlesForNavigation( +@@ -467,7 +467,7 @@ void CreateAndAddChromeThrottlesForNavigation( registry, ui_manager); #endif // BUILDFLAG(SAFE_BROWSING_AVAILABLE) diff --git a/www/iridium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h b/www/iridium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h index f3a10a82a206..0e873b69e777 100644 --- a/www/iridium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h +++ b/www/iridium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.h @@ -1,6 +1,6 @@ ---- chrome/browser/component_updater/iwa_key_distribution_component_installer.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/component_updater/iwa_key_distribution_component_installer.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/component_updater/iwa_key_distribution_component_installer.h -@@ -27,7 +27,7 @@ class IwaKeyDistributionInfoProvider; +@@ -26,7 +26,7 @@ class IwaKeyDistributionInfoProvider; namespace component_updater { diff --git a/www/iridium/files/patch-chrome_browser_component__updater_registration.cc b/www/iridium/files/patch-chrome_browser_component__updater_registration.cc index 31e2b2051d2d..d75440d8b7cf 100644 --- a/www/iridium/files/patch-chrome_browser_component__updater_registration.cc +++ b/www/iridium/files/patch-chrome_browser_component__updater_registration.cc @@ -1,6 +1,6 @@ ---- chrome/browser/component_updater/registration.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/component_updater/registration.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/component_updater/registration.cc -@@ -95,7 +95,7 @@ +@@ -94,7 +94,7 @@ #endif // BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ #include "components/component_updater/installer_policies/amount_extraction_heuristic_regexes_component_installer.h" #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -@@ -108,7 +108,7 @@ +@@ -107,7 +107,7 @@ #include "chrome/browser/component_updater/lacros_component_remover.h" #endif // BUILDFLAG(IS_CHROMEOS) @@ -18,7 +18,7 @@ #include "chrome/browser/component_updater/wasm_tts_engine_component_installer.h" #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -@@ -247,7 +247,7 @@ void RegisterComponentsForUpdate() { +@@ -254,7 +254,7 @@ void RegisterComponentsForUpdate() { RegisterCookieReadinessListComponent(cus); #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -27,7 +27,7 @@ RegisterAmountExtractionHeuristicRegexesComponent(cus); #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || // BUILDFLAG(IS_CHROMEOS) -@@ -259,7 +259,7 @@ void RegisterComponentsForUpdate() { +@@ -266,7 +266,7 @@ void RegisterComponentsForUpdate() { } #endif // BUIDLFLAG(IS_ANDROID) @@ -35,4 +35,4 @@ +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) RegisterWasmTtsEngineComponent(cus, g_browser_process->local_state()); #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) - + } diff --git a/www/iridium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc b/www/iridium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc index 334e45b24d92..b28ace2cdca7 100644 --- a/www/iridium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc +++ b/www/iridium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc @@ -1,4 +1,4 @@ ---- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/component_updater/wasm_tts_engine_component_installer.cc @@ -11,7 +11,7 @@ #include "components/prefs/pref_registry_simple.h" @@ -6,19 +6,19 @@ -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + #include "base/no_destructor.h" #include "chrome/browser/accessibility/embedded_a11y_extension_loader.h" #include "chrome/common/extensions/extension_constants.h" - #include "ui/accessibility/accessibility_features.h" -@@ -31,7 +31,7 @@ const base::FilePath::CharType kWorkletProcessorJsFile - FILE_PATH_LITERAL("streaming_worklet_processor.js"); - const base::FilePath::CharType kVoicesJsonFileName[] = - FILE_PATH_LITERAL("voices.json"); +@@ -20,7 +20,7 @@ + + namespace { + -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - const base::FilePath::CharType kManifestV3FileName[] = - FILE_PATH_LITERAL("wasm_tts_manifest_v3.json"); - const base::FilePath::CharType kOffscreenHtmlFileName[] = -@@ -51,7 +51,7 @@ constexpr std::array<uint8_t, 32> kWasmTtsEnginePublic + const base::FilePath::CharType kBindingsMainWasmFileName[] = + FILE_PATH_LITERAL("bindings_main.wasm"); + const base::FilePath::CharType kBindingsMainJsFileName[] = +@@ -48,7 +48,7 @@ constexpr std::array<uint8_t, 32> kWasmTtsEnginePublic const char kWasmTtsEngineManifestName[] = "WASM TTS Engine"; @@ -27,7 +27,7 @@ class WasmTTSEngineDirectory { public: static WasmTTSEngineDirectory* Get() { -@@ -108,7 +108,7 @@ WasmTtsEngineComponentInstallerPolicy::WasmTtsEngineCo +@@ -105,7 +105,7 @@ WasmTtsEngineComponentInstallerPolicy::WasmTtsEngineCo // static void WasmTtsEngineComponentInstallerPolicy::RegisterPrefs( PrefRegistrySimple* registry) { @@ -36,7 +36,7 @@ registry->RegisterTimePref(prefs::kAccessibilityReadAnythingDateLastOpened, base::Time()); registry->RegisterBooleanPref( -@@ -141,7 +141,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR +@@ -138,7 +138,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR VLOG(1) << "Component ready, version " << version.GetString() << " in " << install_dir.value(); @@ -45,7 +45,7 @@ if (!features::IsWasmTtsEngineAutoInstallDisabled()) { // Instead of installing the component extension as soon as it is ready, // store the install directory, so that the install can be triggered -@@ -165,7 +165,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR +@@ -162,7 +162,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR // be removed the next time Chrome is restarted. void WasmTtsEngineComponentInstallerPolicy::MaybeReinstallTtsEngine( const base::FilePath& install_dir) { @@ -54,16 +54,16 @@ const base::Time current_time = base::Time::Now(); const base::Time date_last_opened = pref_service_->GetTime(prefs::kAccessibilityReadAnythingDateLastOpened); -@@ -227,7 +227,7 @@ void WasmTtsEngineComponentInstallerPolicy::MaybeReins +@@ -222,7 +222,7 @@ void WasmTtsEngineComponentInstallerPolicy::MaybeReins bool WasmTtsEngineComponentInstallerPolicy::VerifyInstallation( const base::Value::Dict& /* manifest */, const base::FilePath& install_dir) const { -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - if (features::IsWasmTtsComponentUpdaterV3Enabled()) { - return base::PathExists(install_dir.Append(kManifestV3FileName)) && - base::PathExists(install_dir.Append(kBindingsMainWasmFileName)) && -@@ -277,7 +277,7 @@ void RegisterWasmTtsEngineComponent(ComponentUpdateSer + return base::PathExists(install_dir.Append(kManifestV3FileName)) && + base::PathExists(install_dir.Append(kBindingsMainWasmFileName)) && + base::PathExists(install_dir.Append(kBindingsMainJsFileName)) && +@@ -268,7 +268,7 @@ void RegisterWasmTtsEngineComponent(ComponentUpdateSer void WasmTtsEngineComponentInstallerPolicy::GetWasmTTSEngineDirectory( base::OnceCallback<void(const base::FilePath&)> callback) { @@ -72,7 +72,7 @@ WasmTTSEngineDirectory* wasm_directory = WasmTTSEngineDirectory::Get(); wasm_directory->Get(std::move(callback)); #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -@@ -285,7 +285,7 @@ void WasmTtsEngineComponentInstallerPolicy::GetWasmTTS +@@ -276,7 +276,7 @@ void WasmTtsEngineComponentInstallerPolicy::GetWasmTTS // static bool WasmTtsEngineComponentInstallerPolicy::IsWasmTTSEngineDirectorySet() { diff --git a/www/iridium/files/patch-chrome_browser_devtools_remote__debugging__server.cc b/www/iridium/files/patch-chrome_browser_devtools_remote__debugging__server.cc index c96e0fe79c98..50f27d60e7ea 100644 --- a/www/iridium/files/patch-chrome_browser_devtools_remote__debugging__server.cc +++ b/www/iridium/files/patch-chrome_browser_devtools_remote__debugging__server.cc @@ -1,6 +1,6 @@ ---- chrome/browser/devtools/remote_debugging_server.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/devtools/remote_debugging_server.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/devtools/remote_debugging_server.cc -@@ -42,7 +42,7 @@ namespace { +@@ -49,7 +49,7 @@ namespace { bool g_tethering_enabled = false; @@ -9,7 +9,7 @@ bool g_enable_default_user_data_dir_check_for_chromium_branding_for_testing = false; #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -@@ -114,7 +114,7 @@ IsRemoteDebuggingAllowed(const std::optional<bool>& is +@@ -179,7 +179,7 @@ IsRemoteDebuggingAllowed(const std::optional<bool>& is return base::unexpected( RemoteDebuggingServer::NotStartedReason::kDisabledByPolicy); } @@ -18,7 +18,7 @@ #if BUILDFLAG(GOOGLE_CHROME_BRANDING) constexpr bool default_user_data_dir_check_enabled = true; #else -@@ -140,7 +140,7 @@ void RemoteDebuggingServer::EnableTetheringForDebug() +@@ -300,7 +300,7 @@ void RemoteDebuggingServer::EnableTetheringForDebug() g_tethering_enabled = true; } diff --git a/www/iridium/files/patch-chrome_browser_devtools_remote__debugging__server.h b/www/iridium/files/patch-chrome_browser_devtools_remote__debugging__server.h index e249e3838851..3168297beea3 100644 --- a/www/iridium/files/patch-chrome_browser_devtools_remote__debugging__server.h +++ b/www/iridium/files/patch-chrome_browser_devtools_remote__debugging__server.h @@ -1,6 +1,6 @@ ---- chrome/browser/devtools/remote_debugging_server.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/devtools/remote_debugging_server.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/devtools/remote_debugging_server.h -@@ -33,7 +33,7 @@ class RemoteDebuggingServer { +@@ -43,7 +43,7 @@ class RemoteDebuggingServer { static void EnableTetheringForDebug(); diff --git a/www/iridium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc b/www/iridium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc index 29522c9e99d6..ebfd30d99774 100644 --- a/www/iridium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc +++ b/www/iridium/files/patch-chrome_browser_download_chrome__download__manager__delegate.cc @@ -1,6 +1,6 @@ ---- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/download/chrome_download_manager_delegate.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/download/chrome_download_manager_delegate.cc -@@ -2018,7 +2018,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe +@@ -2021,7 +2021,7 @@ void ChromeDownloadManagerDelegate::OnDownloadTargetDe bool ChromeDownloadManagerDelegate::IsOpenInBrowserPreferredForFile( const base::FilePath& path) { #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ @@ -9,7 +9,7 @@ if (path.MatchesExtension(FILE_PATH_LITERAL(".pdf"))) { return !download_prefs_->ShouldOpenPdfInSystemReader(); } -@@ -2154,7 +2154,7 @@ void ChromeDownloadManagerDelegate::CheckDownloadAllow +@@ -2157,7 +2157,7 @@ void ChromeDownloadManagerDelegate::CheckDownloadAllow content::CheckDownloadAllowedCallback check_download_allowed_cb) { DCHECK_CURRENTLY_ON(BrowserThread::UI); #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ @@ -18,7 +18,7 @@ // Don't download pdf if it is a file URL, as that might cause an infinite // download loop if Chrome is not the system pdf viewer. if (url.SchemeIsFile() && download_prefs_->ShouldOpenPdfInSystemReader()) { -@@ -2232,7 +2232,7 @@ void ChromeDownloadManagerDelegate::CheckSavePackageAl +@@ -2235,7 +2235,7 @@ void ChromeDownloadManagerDelegate::CheckSavePackageAl DCHECK(download_item->IsSavePackageDownload()); #if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ diff --git a/www/iridium/files/patch-chrome_browser_download_download__item__model.cc b/www/iridium/files/patch-chrome_browser_download_download__item__model.cc index 0cd7f9f14985..93176cdd083e 100644 --- a/www/iridium/files/patch-chrome_browser_download_download__item__model.cc +++ b/www/iridium/files/patch-chrome_browser_download_download__item__model.cc @@ -1,4 +1,4 @@ ---- chrome/browser/download/download_item_model.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/download/download_item_model.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/download/download_item_model.cc @@ -724,7 +724,7 @@ bool DownloadItemModel::IsCommandChecked( download_crx_util::IsExtensionDownload(*download_); @@ -18,7 +18,7 @@ if (download_commands->CanOpenPdfInSystemViewer()) { prefs->SetShouldOpenPdfInSystemReader(!is_checked); SetShouldPreferOpeningInBrowser(is_checked); -@@ -1175,7 +1175,7 @@ void DownloadItemModel::DetermineAndSetShouldPreferOpe +@@ -1177,7 +1177,7 @@ void DownloadItemModel::DetermineAndSetShouldPreferOpe return; } diff --git a/www/iridium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc b/www/iridium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc index 07d1c72a02e5..53db3697eea9 100644 --- a/www/iridium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc +++ b/www/iridium/files/patch-chrome_browser_enterprise_connectors_connectors__service.cc @@ -1,6 +1,6 @@ ---- chrome/browser/enterprise/connectors/connectors_service.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/enterprise/connectors/connectors_service.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/enterprise/connectors/connectors_service.cc -@@ -449,7 +449,7 @@ policy::PolicyScope ConnectorsService::GetPolicyScope( +@@ -386,7 +386,7 @@ policy::PolicyScope ConnectorsService::GetPolicyScope( bool ConnectorsService::ConnectorsEnabled() const { Profile* profile = Profile::FromBrowserContext(context_); diff --git a/www/iridium/files/patch-chrome_browser_extensions_BUILD.gn b/www/iridium/files/patch-chrome_browser_extensions_BUILD.gn index 7eaee99486de..cef7baf07406 100644 --- a/www/iridium/files/patch-chrome_browser_extensions_BUILD.gn +++ b/www/iridium/files/patch-chrome_browser_extensions_BUILD.gn @@ -1,6 +1,6 @@ ---- chrome/browser/extensions/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/extensions/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/extensions/BUILD.gn -@@ -1516,6 +1516,10 @@ source_set("extensions") { +@@ -1519,6 +1519,10 @@ source_set("extensions") { deps += [ "//chrome/services/printing/public/mojom" ] } diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc b/www/iridium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc index b41893656d2e..a4fe3e8b57d5 100644 --- a/www/iridium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc +++ b/www/iridium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc @@ -1,6 +1,6 @@ ---- chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc -@@ -660,7 +660,7 @@ void PasswordsPrivateDelegateImpl::OnFetchingFamilyMem +@@ -631,7 +631,7 @@ void PasswordsPrivateDelegateImpl::OnFetchingFamilyMem } void PasswordsPrivateDelegateImpl::OsReauthTimeoutCall() { diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc b/www/iridium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc index 714d64c90a74..0ba45f33b5e7 100644 --- a/www/iridium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc +++ b/www/iridium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc @@ -1,4 +1,4 @@ ---- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/extensions/api/settings_private/prefs_util.cc @@ -198,7 +198,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist (*s_allowlist)[autofill::prefs::kAutofillPaymentCardBenefits] = @@ -9,7 +9,7 @@ (*s_allowlist)[autofill::prefs::kAutofillBnplEnabled] = settings_api::PrefType::kBoolean; (*s_allowlist)[autofill::prefs::kAutofillAiIdentityEntitiesEnabled] = -@@ -222,7 +222,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist +@@ -224,7 +224,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist (*s_allowlist)[tab_groups::prefs::kAutoPinNewTabGroups] = settings_api::PrefType::kBoolean; @@ -18,7 +18,7 @@ (*s_allowlist)[::prefs::kUseCustomChromeFrame] = settings_api::PrefType::kBoolean; #endif -@@ -239,7 +239,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist +@@ -243,7 +243,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist (*s_allowlist)[::prefs::kPinnedActions] = settings_api::PrefType::kList; (*s_allowlist)[themes::prefs::kPolicyThemeColor] = settings_api::PrefType::kNumber; diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc b/www/iridium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc index afaa9b8e0fff..8fe344570400 100644 --- a/www/iridium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc +++ b/www/iridium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc @@ -1,6 +1,6 @@ ---- chrome/browser/extensions/api/tabs/tabs_api_non_android.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/extensions/api/tabs/tabs_api_non_android.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/extensions/api/tabs/tabs_api_non_android.cc -@@ -633,7 +633,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio +@@ -577,7 +577,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio // created as minimized. // TODO(crbug.com/40254339): Remove this workaround when linux is fixed. // TODO(crbug.com/40254339): Find a fix for wayland as well. diff --git a/www/iridium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc b/www/iridium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc index 8a07d30b046b..5919332a8d12 100644 --- a/www/iridium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc +++ b/www/iridium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc @@ -1,6 +1,6 @@ ---- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/extensions/api/webstore_private/webstore_private_api.cc -@@ -937,7 +937,7 @@ void WebstorePrivateBeginInstallWithManifest3Function: +@@ -920,7 +920,7 @@ void WebstorePrivateBeginInstallWithManifest3Function: #if BUILDFLAG(IS_CHROMEOS) RequestExtensionApproval(contents); return; diff --git a/www/iridium/files/patch-chrome_browser_extensions_sync_extension__sync__service.cc b/www/iridium/files/patch-chrome_browser_extensions_sync_extension__sync__service.cc index 82570630baa2..987642fd2b0f 100644 --- a/www/iridium/files/patch-chrome_browser_extensions_sync_extension__sync__service.cc +++ b/www/iridium/files/patch-chrome_browser_extensions_sync_extension__sync__service.cc @@ -1,6 +1,6 @@ ---- chrome/browser/extensions/sync/extension_sync_service.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/extensions/sync/extension_sync_service.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/extensions/sync/extension_sync_service.cc -@@ -593,7 +593,7 @@ void ExtensionSyncService::ApplySyncData( +@@ -594,7 +594,7 @@ void ExtensionSyncService::ApplySyncData( AccountExtensionTracker::Get(profile_)->OnExtensionSyncDataReceived(id); } diff --git a/www/iridium/files/patch-chrome_browser_first__run_first__run__internal__linux.cc b/www/iridium/files/patch-chrome_browser_first__run_first__run__internal__linux.cc index 3babd57676ca..f7d9f1402fc5 100644 --- a/www/iridium/files/patch-chrome_browser_first__run_first__run__internal__linux.cc +++ b/www/iridium/files/patch-chrome_browser_first__run_first__run__internal__linux.cc @@ -1,6 +1,6 @@ ---- chrome/browser/first_run/first_run_internal_linux.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/first_run/first_run_internal_linux.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/first_run/first_run_internal_linux.cc -@@ -21,7 +21,13 @@ bool IsOrganicFirstRun() { +@@ -20,7 +20,13 @@ bool IsOrganicFirstRun() { base::FilePath InitialPrefsPath() { // The standard location of the initial prefs is next to the chrome binary. base::FilePath dir_exe; diff --git a/www/iridium/files/patch-chrome_browser_flag__descriptions.h b/www/iridium/files/patch-chrome_browser_flag__descriptions.h index 70c837c6f9b7..d377a837efcc 100644 --- a/www/iridium/files/patch-chrome_browser_flag__descriptions.h +++ b/www/iridium/files/patch-chrome_browser_flag__descriptions.h @@ -1,6 +1,6 @@ ---- chrome/browser/flag_descriptions.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/flag_descriptions.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/flag_descriptions.h -@@ -8586,6 +8586,18 @@ inline constexpr char kHandleMdmErrorsForDasherAccount +@@ -8618,6 +8618,18 @@ inline constexpr char kHandleMdmErrorsForDasherAccount inline constexpr char kHandleMdmErrorsForDasherAccountsDescription[] = "Enables the mdm error handling feature for dasher accounts"; diff --git a/www/iridium/files/patch-chrome_browser_glic_host_glic__page__handler.cc b/www/iridium/files/patch-chrome_browser_glic_host_glic__page__handler.cc new file mode 100644 index 000000000000..de2882d35ed6 --- /dev/null +++ b/www/iridium/files/patch-chrome_browser_glic_host_glic__page__handler.cc @@ -0,0 +1,11 @@ +--- chrome/browser/glic/host/glic_page_handler.cc.orig 2026-01-16 14:21:21 UTC ++++ chrome/browser/glic/host/glic_page_handler.cc +@@ -134,7 +134,7 @@ namespace { + constexpr mojom::Platform kPlatform = mojom::Platform::kMacOS; + #elif BUILDFLAG(IS_WIN) + constexpr mojom::Platform kPlatform = mojom::Platform::kWindows; +-#elif BUILDFLAG(IS_LINUX) ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + constexpr mojom::Platform kPlatform = mojom::Platform::kLinux; + #elif BUILDFLAG(IS_CHROMEOS) + constexpr mojom::Platform kPlatform = mojom::Platform::kChromeOS; diff --git a/www/iridium/files/patch-chrome_browser_glic_widget_glic__widget.cc b/www/iridium/files/patch-chrome_browser_glic_widget_glic__widget.cc index 848b9cfee3eb..ede19f7b8f5f 100644 --- a/www/iridium/files/patch-chrome_browser_glic_widget_glic__widget.cc +++ b/www/iridium/files/patch-chrome_browser_glic_widget_glic__widget.cc @@ -1,6 +1,6 @@ ---- chrome/browser/glic/widget/glic_widget.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/glic/widget/glic_widget.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/glic/widget/glic_widget.cc -@@ -48,7 +48,7 @@ +@@ -51,7 +51,7 @@ #include "ui/views/win/hwnd_util.h" #endif @@ -9,7 +9,7 @@ #include "chrome/browser/shell_integration_linux.h" #endif -@@ -283,7 +283,7 @@ std::unique_ptr<GlicWidget> GlicWidget::Create(views:: +@@ -391,7 +391,7 @@ std::unique_ptr<GlicWidget> GlicWidget::Create(views:: #if BUILDFLAG(IS_MAC) params.animation_enabled = true; #endif // BUILDFLAG(IS_MAC) diff --git a/www/iridium/files/patch-chrome_browser_global__features.cc b/www/iridium/files/patch-chrome_browser_global__features.cc index 8d3c29aa7cc9..d1c2255ecb3d 100644 --- a/www/iridium/files/patch-chrome_browser_global__features.cc +++ b/www/iridium/files/patch-chrome_browser_global__features.cc @@ -1,6 +1,6 @@ ---- chrome/browser/global_features.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/global_features.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/global_features.cc -@@ -27,7 +27,7 @@ +@@ -32,7 +32,7 @@ #include "chrome/browser/glic/public/glic_enabling.h" // nogncheck #endif @@ -8,17 +8,17 @@ +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) // This causes a gn error on Android builds, because gn does not understand // buildflags, so we include it only on platforms where it is used. - #include "chrome/browser/ui/webui/whats_new/whats_new_registrar.h" -@@ -73,7 +73,7 @@ void GlobalFeatures::ReplaceGlobalFeaturesForTesting( + #include "chrome/browser/default_browser/default_browser_manager.h" +@@ -105,7 +105,7 @@ void GlobalFeatures::Init() { - void GlobalFeatures::Init() { + void GlobalFeatures::InitCoreFeatures() { system_permissions_platform_handle_ = CreateSystemPermissionsPlatformHandle(); -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + // TODO(crbug.com/463742800): Migrate WhatsNewRegistry (and other non-core + // features) to Init(). whats_new_registry_ = CreateWhatsNewRegistry(); - #endif - -@@ -134,7 +134,7 @@ GlobalFeatures::CreateSystemPermissionsPlatformHandle( +@@ -171,7 +171,7 @@ GlobalFeatures::CreateSystemPermissionsPlatformHandle( return system_permission_settings::PlatformHandle::Create(); } diff --git a/www/iridium/files/patch-chrome_browser_global__features.h b/www/iridium/files/patch-chrome_browser_global__features.h index 8b12a355a3eb..ba73cf2c0351 100644 --- a/www/iridium/files/patch-chrome_browser_global__features.h +++ b/www/iridium/files/patch-chrome_browser_global__features.h @@ -1,6 +1,6 @@ ---- chrome/browser/global_features.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/global_features.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/global_features.h -@@ -15,7 +15,7 @@ +@@ -16,7 +16,7 @@ namespace system_permission_settings { class PlatformHandle; } // namespace system_permission_settings @@ -9,7 +9,7 @@ namespace whats_new { class WhatsNewRegistry; } // namespace whats_new -@@ -71,7 +71,7 @@ class GlobalFeatures { +@@ -91,7 +91,7 @@ class GlobalFeatures { system_permissions_platform_handle() { return system_permissions_platform_handle_.get(); } @@ -18,7 +18,7 @@ whats_new::WhatsNewRegistry* whats_new_registry() { return whats_new_registry_.get(); } -@@ -121,7 +121,7 @@ class GlobalFeatures { +@@ -158,7 +158,7 @@ class GlobalFeatures { virtual std::unique_ptr<system_permission_settings::PlatformHandle> CreateSystemPermissionsPlatformHandle(); @@ -27,12 +27,12 @@ virtual std::unique_ptr<whats_new::WhatsNewRegistry> CreateWhatsNewRegistry(); #endif -@@ -131,7 +131,7 @@ class GlobalFeatures { +@@ -170,7 +170,7 @@ class GlobalFeatures { std::unique_ptr<system_permission_settings::PlatformHandle> system_permissions_platform_handle_; -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) std::unique_ptr<whats_new::WhatsNewRegistry> whats_new_registry_; - #endif + std::unique_ptr<default_browser::DefaultBrowserManager> diff --git a/www/iridium/files/patch-chrome_browser_headless_headless__mode__util.cc b/www/iridium/files/patch-chrome_browser_headless_headless__mode__util.cc index ea02b8733786..21849be34154 100644 --- a/www/iridium/files/patch-chrome_browser_headless_headless__mode__util.cc +++ b/www/iridium/files/patch-chrome_browser_headless_headless__mode__util.cc @@ -1,4 +1,4 @@ ---- chrome/browser/headless/headless_mode_util.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/headless/headless_mode_util.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/headless/headless_mode_util.cc @@ -12,7 +12,7 @@ // New headless mode is available on Linux, Windows and Mac platforms. @@ -9,7 +9,7 @@ #include "base/base_switches.h" #include "base/files/file_path.h" -@@ -23,7 +23,7 @@ +@@ -24,7 +24,7 @@ #include "chrome/common/chrome_switches.h" #include "content/public/common/content_switches.h" @@ -18,7 +18,7 @@ #include "ui/gl/gl_switches.h" // nogncheck #include "ui/ozone/public/ozone_switches.h" // nogncheck #endif // BUILDFLAG(IS_LINUX) -@@ -113,7 +113,7 @@ class HeadlessModeHandleImpl : public HeadlessModeHand +@@ -117,7 +117,7 @@ class HeadlessModeHandleImpl : public HeadlessModeHand command_line->AppendSwitchPath(switches::kUserDataDir, user_data_dir); } diff --git a/www/iridium/files/patch-chrome_browser_intranet__redirect__detector.h b/www/iridium/files/patch-chrome_browser_intranet__redirect__detector.h index 83ba7cf57ab1..92866e806e6e 100644 --- a/www/iridium/files/patch-chrome_browser_intranet__redirect__detector.h +++ b/www/iridium/files/patch-chrome_browser_intranet__redirect__detector.h @@ -1,6 +1,6 @@ ---- chrome/browser/intranet_redirect_detector.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/intranet_redirect_detector.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/intranet_redirect_detector.h -@@ -25,7 +25,7 @@ class SimpleURLLoader; +@@ -26,7 +26,7 @@ class SimpleURLLoader; class PrefRegistrySimple; #if !(BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__async__delegate.h b/www/iridium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__async__delegate.h new file mode 100644 index 000000000000..84f54d01d0ea --- /dev/null +++ b/www/iridium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__async__delegate.h @@ -0,0 +1,11 @@ +--- chrome/browser/media_galleries/fileapi/mtp_device_async_delegate.h.orig 2026-01-16 14:21:21 UTC ++++ chrome/browser/media_galleries/fileapi/mtp_device_async_delegate.h +@@ -209,7 +209,7 @@ class MTPDeviceAsyncDelegate { + virtual ~MTPDeviceAsyncDelegate() = default; + }; + +-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + typedef base::OnceCallback<void(MTPDeviceAsyncDelegate*)> + CreateMTPDeviceAsyncDelegateCallback; + diff --git a/www/iridium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc b/www/iridium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc index b19908cdcf85..91b873278659 100644 --- a/www/iridium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc +++ b/www/iridium/files/patch-chrome_browser_media__galleries_fileapi_mtp__device__map__service.cc @@ -1,6 +1,15 @@ ---- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/media_galleries/fileapi/mtp_device_map_service.cc -@@ -39,10 +39,12 @@ void MTPDeviceMapService::RegisterMTPFileSystem( +@@ -30,7 +30,7 @@ void MTPDeviceMapService::RegisterMTPFileSystem( + const base::FilePath::StringType& device_location, + const std::string& filesystem_id, + const bool read_only) { +-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + DCHECK_CURRENTLY_ON(content::BrowserThread::IO); + DCHECK(!device_location.empty()); + DCHECK(!filesystem_id.empty()); +@@ -40,10 +40,12 @@ void MTPDeviceMapService::RegisterMTPFileSystem( // Note that this initializes the delegate asynchronously, but since // the delegate will only be used from the IO thread, it is guaranteed // to be created before use of it expects it to be there. diff --git a/www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc b/www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc index 6428069bd06e..9df46c989309 100644 --- a/www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc +++ b/www/iridium/files/patch-chrome_browser_media_router_discovery_discovery__network__list__posix.cc @@ -1,6 +1,6 @@ ---- chrome/browser/media/router/discovery/discovery_network_list_posix.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/media/router/discovery/discovery_network_list_posix.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/media/router/discovery/discovery_network_list_posix.cc -@@ -10,11 +10,12 @@ +@@ -5,11 +5,12 @@ #include "chrome/browser/media/router/discovery/discovery_network_list.h" #include <ifaddrs.h> @@ -15,7 +15,7 @@ #include <algorithm> -@@ -23,7 +24,7 @@ +@@ -19,7 +20,7 @@ #include "chrome/browser/media/router/discovery/discovery_network_list_wifi.h" #include "net/base/net_errors.h" @@ -24,7 +24,7 @@ #include <netpacket/packet.h> #else #include <net/if_dl.h> -@@ -32,7 +33,7 @@ +@@ -28,7 +29,7 @@ namespace media_router { namespace { @@ -33,7 +33,7 @@ using sll = struct sockaddr_ll; #define SOCKET_ARP_TYPE(s) ((s)->sll_hatype) #define SOCKET_ADDRESS_LEN(s) ((s)->sll_halen) -@@ -43,6 +44,12 @@ using sll = struct sockaddr_dl; +@@ -39,6 +40,12 @@ using sll = struct sockaddr_dl; #define SOCKET_ARP_TYPE(s) ((s)->sdl_type) #define SOCKET_ADDRESS_LEN(s) ((s)->sdl_alen) #define SOCKET_ADDRESS(s) (LLADDR(s)) diff --git a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc b/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc index c57a1d149080..1525c463f4bb 100644 --- a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc +++ b/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc @@ -1,6 +1,6 @@ ---- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/media/webrtc/webrtc_log_uploader.cc -@@ -100,7 +100,7 @@ std::string GetLogUploadProduct() { +@@ -101,7 +101,7 @@ std::string GetLogUploadProduct() { const char product[] = "Chrome"; #elif BUILDFLAG(IS_MAC) const char product[] = "Chrome_Mac"; diff --git a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc b/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc index a08ba118e021..02aec5e178b0 100644 --- a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc +++ b/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.cc @@ -1,4 +1,4 @@ ---- chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/media/webrtc/webrtc_logging_controller.cc @@ -25,7 +25,7 @@ #include "components/webrtc_logging/browser/text_log_list.h" @@ -9,8 +9,8 @@ #include "content/public/browser/child_process_security_policy.h" #include "storage/browser/file_system/isolated_context.h" #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || -@@ -305,7 +305,7 @@ void WebRtcLoggingController::StartEventLogging( - web_app_id, callback); +@@ -310,7 +310,7 @@ WebRtcLoggingController::GetLogMessageCallback() { + return text_log_handler_->GetLogMessageCallback(); } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) diff --git a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h b/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h index 08172bf98c62..8cd6e16eaa94 100644 --- a/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h +++ b/www/iridium/files/patch-chrome_browser_media_webrtc_webrtc__logging__controller.h @@ -1,15 +1,15 @@ ---- chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/media/webrtc/webrtc_logging_controller.h -@@ -134,7 +134,7 @@ class WebRtcLoggingController - size_t web_app_id, - const StartEventLoggingCallback& callback); +@@ -136,7 +136,7 @@ class WebRtcLoggingController + + base::RepeatingCallback<void(const std::string&)> GetLogMessageCallback(); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) // Ensures that the WebRTC Logs directory exists and then grants render // process access to the 'WebRTC Logs' directory, and invokes |callback| with // the ids necessary to create a DirectoryEntry object. -@@ -198,7 +198,7 @@ class WebRtcLoggingController +@@ -200,7 +200,7 @@ class WebRtcLoggingController content::BrowserContext* GetBrowserContext() const; diff --git a/www/iridium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc b/www/iridium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc index 210ab4148193..c58cca196cac 100644 --- a/www/iridium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc +++ b/www/iridium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc @@ -1,4 +1,4 @@ ---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc @@ -80,7 +80,7 @@ #endif @@ -27,7 +27,7 @@ #include "components/power_metrics/system_power_monitor.h" #endif -@@ -888,7 +888,7 @@ void RecordStartupMetrics() { +@@ -884,7 +884,7 @@ void RecordStartupMetrics() { // Record whether Chrome is the default browser or not. // Disabled on Linux due to hanging browser tests, see crbug.com/1216328. @@ -36,7 +36,7 @@ shell_integration::DefaultWebClientState default_state = shell_integration::GetDefaultBrowser(); base::UmaHistogramEnumeration("DefaultBrowser.State", default_state, -@@ -1119,11 +1119,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt +@@ -1115,11 +1115,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt std::make_unique<web_app::SamplingMetricsProvider>(); #endif // !BUILDFLAG(IS_ANDROID) diff --git a/www/iridium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc b/www/iridium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc index fa5a77205dc6..1c3c171f4d1f 100644 --- a/www/iridium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc +++ b/www/iridium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc @@ -1,6 +1,6 @@ ---- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/metrics/chrome_metrics_service_client.cc -@@ -204,11 +204,11 @@ +@@ -206,11 +206,11 @@ #include "chrome/browser/metrics/google_update_metrics_provider_mac.h" #endif @@ -14,7 +14,7 @@ #include "chrome/browser/metrics/chrome_metrics_service_crash_reporter.h" #endif -@@ -226,7 +226,7 @@ +@@ -228,7 +228,7 @@ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -23,7 +23,7 @@ #include "chrome/browser/ui/tabs/tab_metrics_provider.h" #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || // BUILDFLAG(IS_CHROMEOS) -@@ -246,7 +246,7 @@ const int kMaxHistogramGatheringWaitDuration = 60000; +@@ -248,7 +248,7 @@ const int kMaxHistogramGatheringWaitDuration = 60000; // Needs to be kept in sync with the writer in // third_party/crashpad/crashpad/handler/handler_main.cc. const char kCrashpadHistogramAllocatorName[] = "CrashpadMetrics"; @@ -32,7 +32,7 @@ ChromeMetricsServiceCrashReporter& GetCrashReporter() { static base::NoDestructor<ChromeMetricsServiceCrashReporter> crash_reporter; return *crash_reporter; -@@ -556,7 +556,7 @@ void ChromeMetricsServiceClient::RegisterPrefs(PrefReg +@@ -559,7 +559,7 @@ void ChromeMetricsServiceClient::RegisterPrefs(PrefReg #endif // BUILDFLAG(IS_CHROMEOS) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ @@ -41,7 +41,7 @@ metrics::structured::StructuredMetricsService::RegisterPrefs(registry); #if !BUILDFLAG(IS_CHROMEOS) -@@ -638,7 +638,7 @@ std::string ChromeMetricsServiceClient::GetVersionStri +@@ -652,7 +652,7 @@ std::string ChromeMetricsServiceClient::GetVersionStri void ChromeMetricsServiceClient::OnEnvironmentUpdate(std::string* environment) { // TODO(https://bugs.chromium.org/p/crashpad/issues/detail?id=135): call this // on Mac when the Crashpad API supports it. @@ -50,8 +50,8 @@ // Register the environment with the crash reporter. Note that there is a // window from startup to this point during which crash reports will not have // an environment set. -@@ -740,7 +740,7 @@ void ChromeMetricsServiceClient::Initialize() { - this, local_state, g_browser_process->shared_url_loader_factory()); +@@ -752,7 +752,7 @@ void ChromeMetricsServiceClient::Initialize() { + this, local_state); } #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ - BUILDFLAG(IS_CHROMEOS) @@ -59,7 +59,7 @@ metrics::structured::Recorder::GetInstance()->SetUiTaskRunner( base::SequencedTaskRunner::GetCurrentDefault()); #endif -@@ -800,7 +800,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic +@@ -812,7 +812,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic metrics_service_->RegisterMetricsProvider( std::make_unique<metrics::CPUMetricsProvider>()); @@ -68,7 +68,7 @@ metrics_service_->RegisterMetricsProvider( std::make_unique<metrics::MotherboardMetricsProvider>()); #endif -@@ -888,7 +888,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic +@@ -900,7 +900,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic std::make_unique<GoogleUpdateMetricsProviderMac>()); #endif @@ -77,7 +77,7 @@ metrics_service_->RegisterMetricsProvider( std::make_unique<DesktopPlatformFeaturesMetricsProvider>()); #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -@@ -987,7 +987,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic +@@ -999,7 +999,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic std::make_unique<HttpsEngagementMetricsProvider>()); #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -86,7 +86,7 @@ metrics_service_->RegisterMetricsProvider( std::make_unique<TabMetricsProvider>( g_browser_process->profile_manager())); -@@ -999,7 +999,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic +@@ -1011,7 +1011,7 @@ void ChromeMetricsServiceClient::RegisterMetricsServic std::make_unique<PowerMetricsProvider>()); #endif @@ -95,7 +95,7 @@ metrics_service_->RegisterMetricsProvider( metrics::CreateDesktopSessionMetricsProvider()); #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || (BUILDFLAG(IS_LINUX) -@@ -1203,7 +1203,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve +@@ -1217,7 +1217,7 @@ bool ChromeMetricsServiceClient::RegisterForProfileEve } #endif @@ -104,7 +104,7 @@ // This creates the DesktopProfileSessionDurationsServices if it didn't exist // already. metrics::DesktopProfileSessionDurationsServiceFactory::GetForBrowserContext( -@@ -1552,7 +1552,7 @@ void ChromeMetricsServiceClient::CreateStructuredMetri +@@ -1568,7 +1568,7 @@ void ChromeMetricsServiceClient::CreateStructuredMetri recorder = base::MakeRefCounted<metrics::structured::AshStructuredMetricsRecorder>( cros_system_profile_provider_.get()); diff --git a/www/iridium/files/patch-chrome_browser_net_profile__network__context__service.cc b/www/iridium/files/patch-chrome_browser_net_profile__network__context__service.cc index 51b40b916b36..edf4aad41495 100644 --- a/www/iridium/files/patch-chrome_browser_net_profile__network__context__service.cc +++ b/www/iridium/files/patch-chrome_browser_net_profile__network__context__service.cc @@ -1,6 +1,6 @@ ---- chrome/browser/net/profile_network_context_service.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/net/profile_network_context_service.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/net/profile_network_context_service.cc -@@ -147,7 +147,7 @@ +@@ -144,7 +144,7 @@ #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ #include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h" #include "chrome/browser/policy/chrome_browser_policy_connector.h" #include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h" -@@ -301,7 +301,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet +@@ -293,7 +293,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet } #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -18,7 +18,7 @@ std::unique_ptr<net::ClientCertStore> GetWrappedCertStore( Profile* profile, std::unique_ptr<net::ClientCertStore> platform_store) { -@@ -1315,7 +1315,7 @@ ProfileNetworkContextService::CreateClientCertStore() +@@ -1296,7 +1296,7 @@ ProfileNetworkContextService::CreateClientCertStore() std::make_unique<net::ClientCertStoreNSS>( base::BindRepeating(&CreateCryptoModuleBlockingPasswordDelegate, kCryptoModulePasswordClientAuth)); diff --git a/www/iridium/files/patch-chrome_browser_net_profile__network__context__service__factory.cc b/www/iridium/files/patch-chrome_browser_net_profile__network__context__service__factory.cc index ea7138b8efcd..132ac8f2985b 100644 --- a/www/iridium/files/patch-chrome_browser_net_profile__network__context__service__factory.cc +++ b/www/iridium/files/patch-chrome_browser_net_profile__network__context__service__factory.cc @@ -1,6 +1,6 @@ ---- chrome/browser/net/profile_network_context_service_factory.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/net/profile_network_context_service_factory.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/net/profile_network_context_service_factory.cc -@@ -32,7 +32,7 @@ +@@ -31,7 +31,7 @@ #include "chrome/browser/net/server_certificate_database_service_factory.h" // nogncheck #endif @@ -9,7 +9,7 @@ #include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h" #endif -@@ -76,7 +76,7 @@ ProfileNetworkContextServiceFactory::ProfileNetworkCon +@@ -75,7 +75,7 @@ ProfileNetworkContextServiceFactory::ProfileNetworkCon #if BUILDFLAG(CHROME_ROOT_STORE_CERT_MANAGEMENT_UI) DependsOn(net::ServerCertificateDatabaseServiceFactory::GetInstance()); #endif diff --git a/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.cc b/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.cc index a16aa46cd974..76e39a455420 100644 --- a/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.cc +++ b/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.cc @@ -1,6 +1,6 @@ ---- chrome/browser/net/system_network_context_manager.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/net/system_network_context_manager.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/net/system_network_context_manager.cc -@@ -138,7 +138,7 @@ enum class NetworkSandboxState { +@@ -139,7 +139,7 @@ enum class NetworkSandboxState { // The global instance of the SystemNetworkContextManager. SystemNetworkContextManager* g_system_network_context_manager = nullptr; @@ -9,7 +9,7 @@ // Whether kerberos library loading will work in the network service due to the // sandbox. bool g_network_service_will_allow_gssapi_library_load = false; -@@ -146,7 +146,7 @@ bool g_network_service_will_allow_gssapi_library_load +@@ -147,7 +147,7 @@ bool g_network_service_will_allow_gssapi_library_load const char* kGssapiDesiredPref = #if BUILDFLAG(IS_CHROMEOS) prefs::kKerberosEnabled; @@ -18,7 +18,7 @@ prefs::kReceivedHttpAuthNegotiateHeader; #endif #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) -@@ -192,7 +192,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut +@@ -193,7 +193,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut auth_dynamic_params->basic_over_http_enabled = local_state->GetBoolean(prefs::kBasicAuthOverHttpEnabled); @@ -27,7 +27,7 @@ auth_dynamic_params->delegate_by_kdc_policy = local_state->GetBoolean(prefs::kAuthNegotiateDelegateByKdcPolicy); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) -@@ -207,7 +207,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut +@@ -208,7 +208,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut local_state->GetString(prefs::kAuthAndroidNegotiateAccountType); #endif // BUILDFLAG(IS_ANDROID) @@ -36,7 +36,7 @@ auth_dynamic_params->allow_gssapi_library_load = local_state->GetBoolean(kGssapiDesiredPref); #endif // BUILDFLAG(IS_CHROMEOS) -@@ -217,7 +217,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut +@@ -218,7 +218,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut void OnNewHttpAuthDynamicParams( network::mojom::HttpAuthDynamicParamsPtr& params) { @@ -45,7 +45,7 @@ // The kerberos library is incompatible with the network service sandbox, so // if library loading is now enabled, the network service needs to be // restarted. It will be restarted unsandboxed because is -@@ -265,11 +265,11 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal() +@@ -266,11 +266,11 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal() // it is not always initialized. CHECK_IS_TEST(); } @@ -59,7 +59,7 @@ // The network service sandbox and the kerberos library are incompatible. // If kerberos is enabled by policy, disable the network service sandbox. if (g_network_service_will_allow_gssapi_library_load || -@@ -285,7 +285,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal() +@@ -286,7 +286,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal() } #endif // BUILDFLAG(IS_WIN) @@ -68,7 +68,7 @@ if (local_state && local_state->HasPrefPath(prefs::kNetworkServiceSandboxEnabled)) { return local_state->GetBoolean(prefs::kNetworkServiceSandboxEnabled) -@@ -588,7 +588,7 @@ void SystemNetworkContextManager::DeleteInstance() { +@@ -589,7 +589,7 @@ void SystemNetworkContextManager::DeleteInstance() { g_system_network_context_manager = nullptr; } @@ -77,7 +77,7 @@ SystemNetworkContextManager::GssapiLibraryLoadObserver:: GssapiLibraryLoadObserver(SystemNetworkContextManager* owner) : owner_(owner) {} -@@ -646,7 +646,7 @@ SystemNetworkContextManager::SystemNetworkContextManag +@@ -647,7 +647,7 @@ SystemNetworkContextManager::SystemNetworkContextManag pref_change_registrar_.Add(prefs::kAllHttpAuthSchemesAllowedForOrigins, auth_pref_callback); @@ -86,7 +86,7 @@ pref_change_registrar_.Add(prefs::kAuthNegotiateDelegateByKdcPolicy, auth_pref_callback); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) -@@ -660,7 +660,7 @@ SystemNetworkContextManager::SystemNetworkContextManag +@@ -661,7 +661,7 @@ SystemNetworkContextManager::SystemNetworkContextManag auth_pref_callback); #endif // BUILDFLAG(IS_ANDROID) @@ -95,7 +95,7 @@ pref_change_registrar_.Add(kGssapiDesiredPref, auth_pref_callback); #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) -@@ -732,7 +732,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe +@@ -733,7 +733,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe registry->RegisterStringPref(prefs::kAuthNegotiateDelegateAllowlist, std::string()); @@ -104,7 +104,7 @@ registry->RegisterBooleanPref(prefs::kAuthNegotiateDelegateByKdcPolicy, false); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) -@@ -757,11 +757,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe +@@ -758,11 +758,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe registry->RegisterListPref(prefs::kExplicitlyAllowedNetworkPorts); @@ -118,7 +118,7 @@ registry->RegisterBooleanPref(prefs::kReceivedHttpAuthNegotiateHeader, false); #endif // BUILDFLAG(IS_LINUX) -@@ -815,7 +815,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea +@@ -816,7 +816,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea OnNewHttpAuthDynamicParams(http_auth_dynamic_params); network_service->ConfigureHttpAuthPrefs(std::move(http_auth_dynamic_params)); @@ -127,7 +127,7 @@ gssapi_library_loader_observer_.Install(network_service); #endif // BUILDFLAG(IS_LINUX) -@@ -1047,7 +1047,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab +@@ -1052,7 +1052,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab break; } diff --git a/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.h b/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.h index 9c6536fe8347..db9aed17595a 100644 --- a/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.h +++ b/www/iridium/files/patch-chrome_browser_net_system__network__context__manager.h @@ -1,6 +1,6 @@ ---- chrome/browser/net/system_network_context_manager.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/net/system_network_context_manager.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/net/system_network_context_manager.h -@@ -212,7 +212,7 @@ class SystemNetworkContextManager { +@@ -215,7 +215,7 @@ class SystemNetworkContextManager { class URLLoaderFactoryForSystem; class NetworkProcessLaunchWatcher; @@ -9,7 +9,7 @@ class GssapiLibraryLoadObserver : public network::mojom::GssapiLibraryLoadObserver { public: -@@ -295,7 +295,7 @@ class SystemNetworkContextManager { +@@ -298,7 +298,7 @@ class SystemNetworkContextManager { std::unique_ptr<NetworkAnnotationMonitor> network_annotation_monitor_; #endif // BUILDFLAG(IS_CHROMEOS) diff --git a/www/iridium/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc b/www/iridium/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc index 8ffe56bcb546..fc3806e854b9 100644 --- a/www/iridium/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc +++ b/www/iridium/files/patch-chrome_browser_new__tab__page_modules_file__suggestion_drive__service.cc @@ -1,6 +1,6 @@ ---- chrome/browser/new_tab_page/modules/file_suggestion/drive_service.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/new_tab_page/modules/file_suggestion/drive_service.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/new_tab_page/modules/file_suggestion/drive_service.cc -@@ -36,7 +36,7 @@ +@@ -37,7 +37,7 @@ #include "services/network/public/cpp/resource_request.h" namespace { diff --git a/www/iridium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc b/www/iridium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc index c462c13c5aa9..cc7168db48b9 100644 --- a/www/iridium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc +++ b/www/iridium/files/patch-chrome_browser_new__tab__page_new__tab__page__util.cc @@ -1,6 +1,6 @@ ---- chrome/browser/new_tab_page/new_tab_page_util.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/new_tab_page/new_tab_page_util.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/new_tab_page/new_tab_page_util.cc -@@ -38,7 +38,7 @@ bool IsOsSupportedForCart() { +@@ -41,7 +41,7 @@ bool IsOsSupportedForCart() { } bool IsOsSupportedForDrive() { diff --git a/www/iridium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc b/www/iridium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc index 56c5d07be370..2de7a1bd6e06 100644 --- a/www/iridium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc +++ b/www/iridium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc @@ -1,6 +1,6 @@ ---- chrome/browser/page_load_metrics/page_load_metrics_initialize.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/page_load_metrics/page_load_metrics_initialize.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/page_load_metrics/page_load_metrics_initialize.cc -@@ -70,7 +70,7 @@ +@@ -68,7 +68,7 @@ #include "url/gurl.h" #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ #include "components/webapps/isolated_web_apps/scheme.h" #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || // BUILDFLAG(IS_CHROMEOS) -@@ -351,7 +351,7 @@ bool PageLoadMetricsEmbedder::IsInternalWebUI(const GU +@@ -342,7 +342,7 @@ bool PageLoadMetricsEmbedder::IsInternalWebUI(const GU bool PageLoadMetricsEmbedder::ShouldObserveScheme(std::string_view scheme) { #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc b/www/iridium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc index fed9f0a48fe8..706b12a68c0c 100644 --- a/www/iridium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc +++ b/www/iridium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc @@ -1,6 +1,6 @@ ---- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/password_manager/chrome_password_manager_client.cc -@@ -694,7 +694,7 @@ void ChromePasswordManagerClient::ContinueShowKeyboard +@@ -701,7 +701,7 @@ void ChromePasswordManagerClient::ContinueShowKeyboard bool ChromePasswordManagerClient::IsReauthBeforeFillingRequired( device_reauth::DeviceAuthenticator* authenticator) { #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ if (!GetLocalStatePrefs() || !GetPrefs() || !authenticator) { return false; } -@@ -988,7 +988,7 @@ void ChromePasswordManagerClient::NotifyUserCredential +@@ -993,7 +993,7 @@ void ChromePasswordManagerClient::NotifyUserCredential } void ChromePasswordManagerClient::NotifyKeychainError() { @@ -18,7 +18,7 @@ PasswordsClientUIDelegate* manage_passwords_ui_controller = PasswordsClientUIDelegateFromWebContents(web_contents()); if (manage_passwords_ui_controller) { -@@ -2016,7 +2016,7 @@ void ChromePasswordManagerClient::HideFillingUI() { +@@ -2028,7 +2028,7 @@ void ChromePasswordManagerClient::HideFillingUI() { bool ChromePasswordManagerClient::IsPasswordManagementEnabledForCurrentPage( const GURL& url) const { #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \ @@ -27,7 +27,7 @@ if (IsPasswordManagerForUrlDisallowedByPolicy(url)) { return false; } -@@ -2055,7 +2055,7 @@ bool ChromePasswordManagerClient::IsPasswordManagement +@@ -2067,7 +2067,7 @@ bool ChromePasswordManagerClient::IsPasswordManagement } #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc b/www/iridium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc index 2752c23e98f3..e4174ff9e174 100644 --- a/www/iridium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc +++ b/www/iridium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc @@ -1,4 +1,4 @@ ---- chrome/browser/picture_in_picture/picture_in_picture_window_manager.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/picture_in_picture/picture_in_picture_window_manager.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/picture_in_picture/picture_in_picture_window_manager.cc @@ -21,7 +21,7 @@ #include "ui/gfx/geometry/resize_utils.h" @@ -9,7 +9,7 @@ #include "components/webapps/isolated_web_apps/scheme.h" #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || // BUILDFLAG(IS_CHROMEOS) -@@ -585,7 +585,7 @@ void PictureInPictureWindowManager::SetWindowParams(Na +@@ -581,7 +581,7 @@ void PictureInPictureWindowManager::SetWindowParams(Na bool PictureInPictureWindowManager::IsSupportedForDocumentPictureInPicture( const GURL& url) { #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-chrome_browser_platform__util__linux.cc b/www/iridium/files/patch-chrome_browser_platform__util__linux.cc index 2edea4b27e18..fcc15e92e64e 100644 --- a/www/iridium/files/patch-chrome_browser_platform__util__linux.cc +++ b/www/iridium/files/patch-chrome_browser_platform__util__linux.cc @@ -1,6 +1,6 @@ ---- chrome/browser/platform_util_linux.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/platform_util_linux.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/platform_util_linux.cc -@@ -301,7 +301,9 @@ void OnLaunchOptionsCreated(const std::string& command +@@ -297,7 +297,9 @@ void OnLaunchOptionsCreated(const std::string& command argv.push_back(command); argv.push_back(arg); options.current_directory = working_directory; diff --git a/www/iridium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc b/www/iridium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc index 6515835cf4a0..b5d49f63bc27 100644 --- a/www/iridium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc +++ b/www/iridium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc @@ -1,6 +1,6 @@ ---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/policy/configuration_policy_handler_list_factory.cc -@@ -248,7 +248,7 @@ +@@ -251,7 +251,7 @@ #include "components/spellcheck/browser/pref_names.h" #endif // BUILDFLAG(ENABLE_SPELLCHECK) @@ -9,7 +9,7 @@ #include "chrome/browser/browser_switcher/browser_switcher_prefs.h" #include "chrome/browser/enterprise/idle/action.h" #include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h" -@@ -623,7 +623,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = +@@ -636,7 +636,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = prefs::kManagedDefaultSmartCardConnectSetting, base::Value::Type::INTEGER }, #endif @@ -18,7 +18,7 @@ { key::kDeletingUndecryptablePasswordsEnabled, password_manager::prefs::kDeletingUndecryptablePasswordsEnabled, base::Value::Type::BOOLEAN }, -@@ -973,7 +973,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = +@@ -991,7 +991,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = base::Value::Type::LIST }, #endif // BUILDFLAG(ENABLE_EXTENSIONS_CORE) #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) \ @@ -27,7 +27,7 @@ { key::kRequireOnlineRevocationChecksForLocalAnchors, prefs::kCertRevocationCheckingRequiredLocalAnchors, base::Value::Type::BOOLEAN }, -@@ -985,7 +985,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = +@@ -1003,7 +1003,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = base::Value::Type::LIST }, #endif // #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) // || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) @@ -36,7 +36,7 @@ { key::kFullscreenAllowed, prefs::kFullscreenAllowed, base::Value::Type::BOOLEAN }, -@@ -1864,7 +1864,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = +@@ -1894,7 +1894,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = base::Value::Type::INTEGER}, #endif // BUILDFLAG(IS_CHROMEOS) @@ -45,7 +45,7 @@ { key::kGSSAPILibraryName, prefs::kGSSAPILibraryName, base::Value::Type::STRING }, -@@ -1926,7 +1926,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = +@@ -1956,7 +1956,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = base::Value::Type::BOOLEAN }, #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) @@ -54,7 +54,7 @@ { key::kNetworkServiceSandboxEnabled, prefs::kNetworkServiceSandboxEnabled, base::Value::Type::BOOLEAN }, -@@ -1946,12 +1946,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = +@@ -1976,12 +1976,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = prefs::kTotalMemoryLimitMb, base::Value::Type::INTEGER }, #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) @@ -69,7 +69,7 @@ { key::kUnmanagedDeviceSignalsConsentFlowEnabled, device_signals::prefs::kUnmanagedDeviceSignalsConsentFlowEnabled, base::Value::Type::BOOLEAN }, -@@ -1965,7 +1965,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = +@@ -1995,7 +1995,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = prefs::kLiveTranslateEnabled, base::Value::Type::BOOLEAN }, #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) @@ -78,7 +78,7 @@ { key::kDefaultBrowserSettingEnabled, prefs::kDefaultBrowserSettingEnabled, base::Value::Type::BOOLEAN }, -@@ -1977,7 +1977,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = +@@ -2007,7 +2007,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = base::Value::Type::BOOLEAN }, #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) \ @@ -87,7 +87,7 @@ { key::kAutoplayAllowed, prefs::kAutoplayAllowed, base::Value::Type::BOOLEAN }, -@@ -2087,7 +2087,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = +@@ -2117,7 +2117,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = base::Value::Type::BOOLEAN }, #endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS) @@ -96,7 +96,7 @@ { key::kAlternativeBrowserPath, browser_switcher::prefs::kAlternativeBrowserPath, base::Value::Type::STRING }, -@@ -2192,7 +2192,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = +@@ -2222,7 +2222,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = base::Value::Type::BOOLEAN }, #endif // BUILDFLAG(IS_CHROMEOS) @@ -105,7 +105,7 @@ { key::kAuthNegotiateDelegateByKdcPolicy, prefs::kAuthNegotiateDelegateByKdcPolicy, base::Value::Type::BOOLEAN }, -@@ -2271,7 +2271,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = +@@ -2301,7 +2301,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = ash::prefs::kUrlParameterToAutofillSAMLUsername, base::Value::Type::STRING }, #endif // BUILDFLAG(IS_CHROMEOS) @@ -114,7 +114,7 @@ { key::kNTPFooterExtensionAttributionEnabled, prefs::kNTPFooterExtensionAttributionEnabled, base::Value::Type::BOOLEAN }, -@@ -2306,7 +2306,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = +@@ -2336,7 +2336,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = prefs::kRestrictCoreSharingOnRenderer, base::Value::Type::BOOLEAN }, #endif // BUILDFLAG(IS_WIN) @@ -123,7 +123,7 @@ { key::kOutOfProcessSystemDnsResolutionEnabled, prefs::kOutOfProcessSystemDnsResolutionEnabled, base::Value::Type::BOOLEAN }, -@@ -2340,7 +2340,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = +@@ -2370,7 +2370,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = base::Value::Type::INTEGER }, #endif #if BUILDFLAG(ENABLE_EXTENSIONS) @@ -132,7 +132,7 @@ { key::kExtensionInstallTypeBlocklist, extensions::pref_names::kExtensionInstallTypeBlocklist, base::Value::Type::LIST}, -@@ -2363,7 +2363,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = +@@ -2393,7 +2393,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = { key::kTabCompareSettings, optimization_guide::prefs::kProductSpecificationsEnterprisePolicyAllowed, base::Value::Type::INTEGER}, @@ -141,7 +141,7 @@ { key::kChromeForTestingAllowed, prefs::kChromeForTestingAllowed, base::Value::Type::BOOLEAN }, -@@ -2442,7 +2442,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = +@@ -2466,7 +2466,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = policy_prefs::kBuiltInAIAPIsEnabled, base::Value::Type::BOOLEAN }, #endif // BUILDFLAG(IS_ANDROID) @@ -150,7 +150,16 @@ { key::kNTPFooterManagementNoticeEnabled, prefs::kNTPFooterManagementNoticeEnabled, base::Value::Type::BOOLEAN }, -@@ -2593,7 +2593,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH +@@ -2479,7 +2479,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] = + glic::prefs::kGlicActuationOnWeb, + base::Value::Type::INTEGER }, + #endif // BUILDFLAG(ENABLE_GLIC) +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) + { key::kEnableProxyOverrideRulesForAllUsers, + proxy_config::prefs::kEnableProxyOverrideRulesForAllUsers, + base::Value::Type::INTEGER }, +@@ -2632,7 +2632,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH // Policies for all platforms - End #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -159,7 +168,7 @@ handlers->AddHandler(std::make_unique<IntRangePolicyHandler>( key::kMemorySaverModeSavings, performance_manager::user_tuning::prefs::kMemorySaverModeAggressiveness, -@@ -2866,7 +2866,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH +@@ -2905,7 +2905,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH key::kBrowsingDataLifetime, browsing_data::prefs::kBrowsingDataLifetime, chrome_schema)); @@ -168,7 +177,7 @@ handlers->AddHandler(std::make_unique<GuestModePolicyHandler>()); handlers->AddHandler(std::make_unique<LocalSyncPolicyHandler>()); handlers->AddHandler(std::make_unique<ThemeColorPolicyHandler>()); -@@ -2960,7 +2960,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH +@@ -2999,7 +2999,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH std::vector<std::unique_ptr<ConfigurationPolicyHandler>> signin_legacy_policies; #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \ @@ -177,7 +186,7 @@ signin_legacy_policies.push_back(std::make_unique<SimplePolicyHandler>( key::kForceBrowserSignin, prefs::kForceBrowserSignin, base::Value::Type::BOOLEAN)); -@@ -3342,7 +3342,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH +@@ -3382,7 +3382,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH #endif #if BUILDFLAG(ENABLE_SPELLCHECK) @@ -186,7 +195,7 @@ handlers->AddHandler(std::make_unique<SpellcheckLanguagePolicyHandler>()); handlers->AddHandler( std::make_unique<SpellcheckLanguageBlocklistPolicyHandler>( -@@ -3350,7 +3350,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH +@@ -3390,7 +3390,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) #endif // BUILDFLAG(ENABLE_SPELLCHECK) @@ -195,7 +204,7 @@ handlers->AddHandler(std::make_unique<SimplePolicyHandler>( key::kAllowSystemNotifications, prefs::kAllowSystemNotifications, base::Value::Type::BOOLEAN)); -@@ -3403,7 +3403,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH +@@ -3443,7 +3443,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH std::vector<GenAiDefaultSettingsPolicyHandler::GenAiPolicyDetails> gen_ai_default_policies; #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-chrome_browser_prefs_browser__prefs.cc b/www/iridium/files/patch-chrome_browser_prefs_browser__prefs.cc index c32c5fa1fae2..f32ea3348ffc 100644 --- a/www/iridium/files/patch-chrome_browser_prefs_browser__prefs.cc +++ b/www/iridium/files/patch-chrome_browser_prefs_browser__prefs.cc @@ -1,4 +1,4 @@ ---- chrome/browser/prefs/browser_prefs.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/prefs/browser_prefs.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/prefs/browser_prefs.cc @@ -334,7 +334,7 @@ #include "chrome/browser/devtools/devtools_window.h" @@ -9,7 +9,7 @@ #include "chrome/browser/ui/webui/whats_new/whats_new_ui.h" #endif -@@ -500,11 +500,11 @@ +@@ -502,11 +502,11 @@ #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -23,7 +23,7 @@ #include "chrome/browser/browser_switcher/browser_switcher_prefs.h" #include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h" #endif -@@ -532,7 +532,7 @@ +@@ -534,7 +534,7 @@ #include "chrome/browser/sessions/session_service_log.h" #endif @@ -32,7 +32,7 @@ #include "ui/color/system_theme.h" #endif -@@ -1666,7 +1666,7 @@ void RegisterLocalState(PrefRegistrySimple* registry) +@@ -1411,7 +1411,7 @@ void RegisterLocalState(PrefRegistrySimple* registry) on_device_translation::RegisterLocalStatePrefs(registry); #endif // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) @@ -41,7 +41,7 @@ WhatsNewUI::RegisterLocalStatePrefs(registry); #endif -@@ -1817,7 +1817,7 @@ void RegisterLocalState(PrefRegistrySimple* registry) +@@ -1563,7 +1563,7 @@ void RegisterLocalState(PrefRegistrySimple* registry) #endif // BUILDFLAG(ENABLE_PDF) #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \ @@ -50,7 +50,7 @@ registry->RegisterBooleanPref(prefs::kChromeForTestingAllowed, true); #endif -@@ -2193,13 +2193,13 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync +@@ -1945,13 +1945,13 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-chrome_browser_process__singleton__posix.cc b/www/iridium/files/patch-chrome_browser_process__singleton__posix.cc index 98c4815bedbd..4c142bece650 100644 --- a/www/iridium/files/patch-chrome_browser_process__singleton__posix.cc +++ b/www/iridium/files/patch-chrome_browser_process__singleton__posix.cc @@ -1,4 +1,4 @@ ---- chrome/browser/process_singleton_posix.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/process_singleton_posix.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/process_singleton_posix.cc @@ -102,7 +102,7 @@ #include "ui/base/l10n/l10n_util.h" @@ -9,7 +9,7 @@ #include "chrome/browser/ui/process_singleton_dialog_linux.h" #endif -@@ -360,7 +360,7 @@ bool DisplayProfileInUseError(const base::FilePath& lo +@@ -365,7 +365,7 @@ bool DisplayProfileInUseError(const base::FilePath& lo if (g_disable_prompt) return g_user_opted_unlock_in_use_profile; diff --git a/www/iridium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/www/iridium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc index 7c3d9a15093a..9f81be847432 100644 --- a/www/iridium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc +++ b/www/iridium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc @@ -1,6 +1,6 @@ ---- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc -@@ -390,7 +390,7 @@ +@@ -385,7 +385,7 @@ #endif #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ @@ -9,7 +9,7 @@ #include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h" #include "chrome/browser/enterprise/client_certificates/certificate_store_factory.h" #include "chrome/browser/enterprise/idle/idle_service_factory.h" -@@ -435,7 +435,7 @@ +@@ -430,7 +430,7 @@ #endif #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ @@ -18,7 +18,7 @@ #include "chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.h" #include "chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.h" #include "chrome/browser/ui/tabs/saved_tab_groups/collaboration_messaging_observer_factory.h" -@@ -447,11 +447,11 @@ +@@ -442,11 +442,11 @@ #include "chrome/browser/webauthn/passkey_unlock_manager_factory.h" #include "device/fido/features.h" #endif @@ -32,7 +32,7 @@ #include "chrome/browser/browser_switcher/browser_switcher_service_factory.h" #include "chrome/browser/enterprise/signin/enterprise_signin_service_factory.h" #include "chrome/browser/enterprise/signin/oidc_authentication_signin_interceptor_factory.h" -@@ -676,7 +676,7 @@ void ChromeBrowserMainExtraPartsProfiles:: +@@ -672,7 +672,7 @@ void ChromeBrowserMainExtraPartsProfiles:: AccountPasswordStoreFactory::GetInstance(); AccountReconcilorFactory::GetInstance(); autofill::AccountSettingServiceFactory::GetInstance(); @@ -41,7 +41,7 @@ AccountsPolicyManagerFactory::GetInstance(); #endif #if !BUILDFLAG(IS_ANDROID) -@@ -775,7 +775,7 @@ void ChromeBrowserMainExtraPartsProfiles:: +@@ -771,7 +771,7 @@ void ChromeBrowserMainExtraPartsProfiles:: DiceBoundSessionCookieServiceFactory::GetInstance(); #endif #endif @@ -50,7 +50,7 @@ browser_switcher::BrowserSwitcherServiceFactory::GetInstance(); #endif browser_sync::UserEventServiceFactory::GetInstance(); -@@ -839,7 +839,7 @@ void ChromeBrowserMainExtraPartsProfiles:: +@@ -835,7 +835,7 @@ void ChromeBrowserMainExtraPartsProfiles:: collaboration::comments::CommentsServiceFactory::GetInstance(); collaboration::messaging::MessagingBackendServiceFactory::GetInstance(); #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ @@ -59,7 +59,7 @@ tab_groups::CollaborationMessagingObserverFactory::GetInstance(); #endif commerce::ShoppingServiceFactory::GetInstance(); -@@ -853,7 +853,7 @@ void ChromeBrowserMainExtraPartsProfiles:: +@@ -848,7 +848,7 @@ void ChromeBrowserMainExtraPartsProfiles:: contextual_tasks::ContextualTasksUiServiceFactory::GetInstance(); #endif ContentIndexProviderFactory::GetInstance(); @@ -68,7 +68,7 @@ contextual_cueing::ContextualCueingServiceFactory::GetInstance(); #endif ContextualSearchServiceFactory::GetInstance(); -@@ -907,11 +907,11 @@ void ChromeBrowserMainExtraPartsProfiles:: +@@ -902,11 +902,11 @@ void ChromeBrowserMainExtraPartsProfiles:: enterprise_connectors::ConnectorsServiceFactory::GetInstance(); enterprise_connectors::ReportingEventRouterFactory::GetInstance(); #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ @@ -82,7 +82,7 @@ BUILDFLAG(ENTERPRISE_LOCAL_CONTENT_ANALYSIS) && \ BUILDFLAG(SAFE_BROWSING_AVAILABLE) enterprise_connectors::LocalBinaryUploadServiceFactory::GetInstance(); -@@ -921,7 +921,7 @@ void ChromeBrowserMainExtraPartsProfiles:: +@@ -916,7 +916,7 @@ void ChromeBrowserMainExtraPartsProfiles:: GetInstance(); #endif #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ @@ -91,7 +91,7 @@ enterprise_idle::IdleServiceFactory::GetInstance(); enterprise_signals::SignalsAggregatorFactory::GetInstance(); #endif -@@ -930,10 +930,10 @@ void ChromeBrowserMainExtraPartsProfiles:: +@@ -925,10 +925,10 @@ void ChromeBrowserMainExtraPartsProfiles:: #endif enterprise_reporting::LegacyTechServiceFactory::GetInstance(); #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ @@ -104,7 +104,7 @@ enterprise_signin::EnterpriseSigninServiceFactory::GetInstance(); #endif #if BUILDFLAG(ENABLE_SESSION_SERVICE) -@@ -1069,7 +1069,7 @@ void ChromeBrowserMainExtraPartsProfiles:: +@@ -1063,7 +1063,7 @@ void ChromeBrowserMainExtraPartsProfiles:: #if BUILDFLAG(IS_ANDROID) MerchantViewerDataManagerFactory::GetInstance(); #endif @@ -113,7 +113,7 @@ metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance(); #endif #if !BUILDFLAG(IS_ANDROID) -@@ -1162,7 +1162,7 @@ void ChromeBrowserMainExtraPartsProfiles:: +@@ -1155,7 +1155,7 @@ void ChromeBrowserMainExtraPartsProfiles:: PasswordCounterFactory::GetInstance(); #endif // !BUILDFLAG(IS_ANDROID) #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \ @@ -122,7 +122,7 @@ PasswordManagerBlocklistPolicyFactory::GetInstance(); #endif PasswordManagerSettingsServiceFactory::GetInstance(); -@@ -1205,7 +1205,7 @@ void ChromeBrowserMainExtraPartsProfiles:: +@@ -1201,7 +1201,7 @@ void ChromeBrowserMainExtraPartsProfiles:: #if BUILDFLAG(IS_CHROMEOS) policy::PolicyCertServiceFactory::GetInstance(); #endif @@ -131,7 +131,7 @@ policy::ProfileTokenPolicyWebSigninServiceFactory::GetInstance(); policy::UserPolicyOidcSigninServiceFactory::GetInstance(); #endif -@@ -1240,7 +1240,7 @@ void ChromeBrowserMainExtraPartsProfiles:: +@@ -1236,7 +1236,7 @@ void ChromeBrowserMainExtraPartsProfiles:: #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS) ProfileStatisticsFactory::GetInstance(); #endif @@ -140,7 +140,7 @@ ProfileTokenWebSigninInterceptorFactory::GetInstance(); OidcAuthenticationSigninInterceptorFactory::GetInstance(); #endif -@@ -1260,7 +1260,7 @@ void ChromeBrowserMainExtraPartsProfiles:: +@@ -1256,7 +1256,7 @@ void ChromeBrowserMainExtraPartsProfiles:: ReduceAcceptLanguageFactory::GetInstance(); RendererUpdaterFactory::GetInstance(); regional_capabilities::RegionalCapabilitiesServiceFactory::GetInstance(); diff --git a/www/iridium/files/patch-chrome_browser_profiles_profile__impl.cc b/www/iridium/files/patch-chrome_browser_profiles_profile__impl.cc index 3f63bb0750f4..0ef9a6c156ce 100644 --- a/www/iridium/files/patch-chrome_browser_profiles_profile__impl.cc +++ b/www/iridium/files/patch-chrome_browser_profiles_profile__impl.cc @@ -1,6 +1,6 @@ ---- chrome/browser/profiles/profile_impl.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/profiles/profile_impl.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/profiles/profile_impl.cc -@@ -265,6 +265,10 @@ +@@ -263,6 +263,10 @@ #include "chrome/browser/safe_browsing/safe_browsing_service.h" #endif @@ -11,7 +11,7 @@ using bookmarks::BookmarkModel; using content::BrowserThread; using content::DownloadManagerDelegate; -@@ -599,7 +603,7 @@ void ProfileImpl::LoadPrefsForNormalStartup(bool async +@@ -598,7 +602,7 @@ void ProfileImpl::LoadPrefsForNormalStartup(bool async policy_provider = GetUserCloudPolicyManagerAsh(); #else // !BUILDFLAG(IS_CHROMEOS) { @@ -20,7 +20,7 @@ ProfileManager* profile_manager = g_browser_process->profile_manager(); ProfileAttributesEntry* entry = profile_manager->GetProfileAttributesStorage() -@@ -871,7 +875,17 @@ void ProfileImpl::DoFinalInit(CreateMode create_mode) +@@ -868,7 +872,17 @@ void ProfileImpl::DoFinalInit(CreateMode create_mode) } base::FilePath ProfileImpl::last_selected_directory() { diff --git a/www/iridium/files/patch-chrome_browser_profiles_profiles__state.cc b/www/iridium/files/patch-chrome_browser_profiles_profiles__state.cc index ee4dc84f5551..20f9c33adf88 100644 --- a/www/iridium/files/patch-chrome_browser_profiles_profiles__state.cc +++ b/www/iridium/files/patch-chrome_browser_profiles_profiles__state.cc @@ -1,6 +1,6 @@ ---- chrome/browser/profiles/profiles_state.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/profiles/profiles_state.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/profiles/profiles_state.cc -@@ -191,7 +191,7 @@ bool IsGuestModeRequested(const base::CommandLine& com +@@ -194,7 +194,7 @@ bool IsGuestModeRequested(const base::CommandLine& com PrefService* local_state, bool show_warning) { #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \ @@ -9,7 +9,7 @@ DCHECK(local_state); // Check if guest mode enforcement commandline switch or policy are provided. -@@ -227,7 +227,7 @@ bool IsGuestModeEnabled() { +@@ -230,7 +230,7 @@ bool IsGuestModeEnabled() { return false; } @@ -18,7 +18,7 @@ // If there are any supervised profiles, disable guest mode. if (std::ranges::any_of(g_browser_process->profile_manager() ->GetProfileAttributesStorage() -@@ -243,7 +243,7 @@ bool IsGuestModeEnabled() { +@@ -246,7 +246,7 @@ bool IsGuestModeEnabled() { } bool IsGuestModeEnabled(const Profile& profile) { diff --git a/www/iridium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc b/www/iridium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc index a474b8feb194..8ccca2d75810 100644 --- a/www/iridium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc +++ b/www/iridium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc @@ -1,6 +1,6 @@ ---- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/renderer_context_menu/render_view_context_menu.cc -@@ -248,7 +248,7 @@ +@@ -250,7 +250,7 @@ #include "url/origin.h" #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ #include "components/webapps/isolated_web_apps/scheme.h" #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || // BUILDFLAG(IS_CHROMEOS) -@@ -5024,7 +5024,7 @@ void RenderViewContextMenu::OpenLinkInSplitView() { +@@ -5054,7 +5054,7 @@ void RenderViewContextMenu::OpenLinkInSplitView() { #endif // !BUILDFLAG(IS_ANDROID) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-chrome_browser_renderer__preferences__util.cc b/www/iridium/files/patch-chrome_browser_renderer__preferences__util.cc index 99f76cf2fca8..84b7c3f87d18 100644 --- a/www/iridium/files/patch-chrome_browser_renderer__preferences__util.cc +++ b/www/iridium/files/patch-chrome_browser_renderer__preferences__util.cc @@ -1,6 +1,6 @@ ---- chrome/browser/renderer_preferences_util.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/renderer_preferences_util.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/renderer_preferences_util.cc -@@ -38,7 +38,7 @@ +@@ -36,12 +36,12 @@ #include "ui/base/ui_base_features.h" #include "ui/native_theme/native_theme.h" @@ -8,8 +8,14 @@ +#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) #include "chrome/browser/themes/theme_service.h" #include "chrome/browser/themes/theme_service_factory.h" + #endif + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) #include "ui/linux/linux_ui.h" -@@ -109,7 +109,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc + #endif + +@@ -110,7 +110,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc Profile* profile) { const PrefService* pref_service = profile->GetPrefs(); #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ @@ -18,7 +24,7 @@ content::UpdateFontRendererPreferencesFromSystemSettings(prefs); #endif prefs->focus_ring_color = BUILDFLAG(IS_MAC) ? SkColorSetRGB(0x00, 0x5F, 0xCC) -@@ -123,7 +123,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc +@@ -124,7 +124,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc prefs->inactive_selection_fg_color = SK_ColorBLACK; #endif @@ -27,3 +33,12 @@ if (auto* linux_ui_theme = ui::LinuxUiTheme::GetForProfile(profile)) { if (ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme()) { linux_ui_theme->GetFocusRingColor(&prefs->focus_ring_color); +@@ -141,7 +141,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc + #endif // BUILDFLAG(IS_LINUX) + #endif // BUILDFLAG(USE_AURA) + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + if (auto* linux_ui = ui::LinuxUi::instance()) { + prefs->middle_click_paste_allowed = linux_ui->PrimaryPasteEnabled(); + } diff --git a/www/iridium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc b/www/iridium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc index 9eb51c0a44c0..871faaac2fd5 100644 --- a/www/iridium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc +++ b/www/iridium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc @@ -1,6 +1,6 @@ ---- chrome/browser/safe_browsing/chrome_password_protection_service.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/safe_browsing/chrome_password_protection_service.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/safe_browsing/chrome_password_protection_service.cc -@@ -1292,7 +1292,7 @@ std::string ChromePasswordProtectionService::GetOrgani +@@ -1290,7 +1290,7 @@ std::string ChromePasswordProtectionService::GetOrgani ReusedPasswordAccountType password_type) const { if (base::FeatureList::IsEnabled( safe_browsing::kEnterprisePasswordReuseUiRefresh)) { diff --git a/www/iridium/files/patch-chrome_browser_sessions_session__restore.cc b/www/iridium/files/patch-chrome_browser_sessions_session__restore.cc index 5b3373ac6853..15825b1a088a 100644 --- a/www/iridium/files/patch-chrome_browser_sessions_session__restore.cc +++ b/www/iridium/files/patch-chrome_browser_sessions_session__restore.cc @@ -1,6 +1,6 @@ ---- chrome/browser/sessions/session_restore.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/sessions/session_restore.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/sessions/session_restore.cc -@@ -109,7 +109,7 @@ +@@ -111,7 +111,7 @@ #include "ui/wm/core/scoped_animation_disabler.h" #endif // BUILDFLAG(IS_CHROMEOS) @@ -9,7 +9,7 @@ #include "chrome/browser/ui/webui/whats_new/whats_new_fetcher.h" #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -@@ -1183,7 +1183,7 @@ class SessionRestoreImpl : public BrowserListObserver +@@ -1204,7 +1204,7 @@ class SessionRestoreImpl : public BrowserListObserver bool is_first_tab = true; for (const auto& startup_tab : startup_tabs) { const GURL& url = startup_tab.url; diff --git a/www/iridium/files/patch-chrome_browser_shell__integration.h b/www/iridium/files/patch-chrome_browser_shell__integration.h new file mode 100644 index 000000000000..b4570b7fd6d9 --- /dev/null +++ b/www/iridium/files/patch-chrome_browser_shell__integration.h @@ -0,0 +1,11 @@ +--- chrome/browser/shell_integration.h.orig 2026-01-16 14:21:21 UTC ++++ chrome/browser/shell_integration.h +@@ -182,7 +182,7 @@ std::u16string GetAppShortcutsSubdirName(); + #endif + + #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ +- BUILDFLAG(IS_WIN) ++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) + // Returns the URL scheme for google-chrome:// URLs. + // This varies based on channel, branding, and platform to ensure that + // different installations do not collide. For example: diff --git a/www/iridium/files/patch-chrome_browser_signin_signin__util.cc b/www/iridium/files/patch-chrome_browser_signin_signin__util.cc index d9b15e19ad4d..a0446d286127 100644 --- a/www/iridium/files/patch-chrome_browser_signin_signin__util.cc +++ b/www/iridium/files/patch-chrome_browser_signin_signin__util.cc @@ -1,4 +1,4 @@ ---- chrome/browser/signin/signin_util.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/signin/signin_util.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/signin/signin_util.cc @@ -50,7 +50,7 @@ #include "services/network/public/mojom/cookie_manager.mojom.h" @@ -9,7 +9,7 @@ #include "chrome/browser/ui/browser_dialogs.h" #include "chrome/browser/ui/browser_finder.h" #include "components/strings/grit/components_strings.h" -@@ -97,7 +97,7 @@ CookiesMover::CookiesMover(base::WeakPtr<Profile> sour +@@ -101,7 +101,7 @@ CookiesMover::CookiesMover(base::WeakPtr<Profile> sour CookiesMover::~CookiesMover() = default; void CookiesMover::StartMovingCookies() { @@ -18,12 +18,12 @@ bool allow_cookies_to_be_moved = base::FeatureList::IsEnabled( profile_management::features::kThirdPartyProfileManagement); #else -@@ -399,7 +399,7 @@ bool IsSyncingUserSelectableTypesAllowedByPolicy( +@@ -403,7 +403,7 @@ bool IsSyncingUserSelectableTypesAllowedByPolicy( return true; } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - bool HasExplicitlyDisabledHistorySync(Profile& profile) { - // If the user is signed out, we cannot know if the toggles were interacted - // with or not. + bool HasExplicitlyDisabledHistorySync( + const syncer::SyncService* sync_service, + const signin::IdentityManager* identity_manager) { diff --git a/www/iridium/files/patch-chrome_browser_signin_signin__util.h b/www/iridium/files/patch-chrome_browser_signin_signin__util.h index 5374471c518f..30e364d95526 100644 --- a/www/iridium/files/patch-chrome_browser_signin_signin__util.h +++ b/www/iridium/files/patch-chrome_browser_signin_signin__util.h @@ -1,11 +1,11 @@ ---- chrome/browser/signin/signin_util.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/signin/signin_util.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/signin/signin_util.h -@@ -203,7 +203,7 @@ bool IsSyncingUserSelectableTypesAllowedByPolicy( +@@ -207,7 +207,7 @@ bool IsSyncingUserSelectableTypesAllowedByPolicy( const syncer::SyncService* sync_service, const syncer::UserSelectableTypeSet& types); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) // True if the user has explicitly disabled syncing history, tabs or saved tab - // groups through the settings. - // This method does not take into account the feature flag + // groups through the settings. The primary account must be set (this crashes + // otherwise). diff --git a/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc b/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc index d5a5c20d6bbe..f5b8e744ac4e 100644 --- a/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc +++ b/www/iridium/files/patch-chrome_browser_supervised__user_supervised__user__extensions__delegate__impl.cc @@ -1,6 +1,6 @@ ---- chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/supervised_user/supervised_user_extensions_delegate_impl.cc -@@ -194,7 +194,7 @@ void SupervisedUserExtensionsDelegateImpl::RequestExte +@@ -193,7 +193,7 @@ void SupervisedUserExtensionsDelegateImpl::RequestExte return; } } diff --git a/www/iridium/files/patch-chrome_browser_sync_sync__service__factory.cc b/www/iridium/files/patch-chrome_browser_sync_sync__service__factory.cc index 18bc85044c17..db017bf08110 100644 --- a/www/iridium/files/patch-chrome_browser_sync_sync__service__factory.cc +++ b/www/iridium/files/patch-chrome_browser_sync_sync__service__factory.cc @@ -1,6 +1,6 @@ ---- chrome/browser/sync/sync_service_factory.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/sync/sync_service_factory.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/sync/sync_service_factory.cc -@@ -135,7 +135,7 @@ namespace { +@@ -134,7 +134,7 @@ namespace { tab_groups::TabGroupSyncService* GetTabGroupSyncService(Profile* profile) { CHECK(profile); #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ @@ -9,7 +9,7 @@ tab_groups::TabGroupSyncService* service = tab_groups::TabGroupSyncServiceFactory::GetForProfile(profile); CHECK(service); -@@ -402,7 +402,7 @@ std::unique_ptr<KeyedService> BuildSyncService( +@@ -401,7 +401,7 @@ std::unique_ptr<KeyedService> BuildSyncService( bool local_sync_backend_enabled = false; // Only check the local sync backend pref on the supported platforms of // Windows, Mac and Linux. diff --git a/www/iridium/files/patch-chrome_browser_sync_test_integration_sync__service__impl__harness.cc b/www/iridium/files/patch-chrome_browser_sync_test_integration_sync__service__impl__harness.cc new file mode 100644 index 000000000000..57f13b02e156 --- /dev/null +++ b/www/iridium/files/patch-chrome_browser_sync_test_integration_sync__service__impl__harness.cc @@ -0,0 +1,11 @@ +--- chrome/browser/sync/test/integration/sync_service_impl_harness.cc.orig 2026-01-16 14:21:21 UTC ++++ chrome/browser/sync/test/integration/sync_service_impl_harness.cc +@@ -486,7 +486,7 @@ bool SyncServiceImplHarness::EnableHistorySyncNoWaitFo + // Tabs and history are bundled together in the same toggle. + service()->GetUserSettings()->SetSelectedType( + syncer::UserSelectableType::kTabs, true); +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + // On desktop platforms, kSavedTabGroups are not merged to kTabs yet, but + // they're enabled together. + service()->GetUserSettings()->SetSelectedType( diff --git a/www/iridium/files/patch-chrome_browser_themes_theme__service.cc b/www/iridium/files/patch-chrome_browser_themes_theme__service.cc index 702e0d8c250f..049a58348fa2 100644 --- a/www/iridium/files/patch-chrome_browser_themes_theme__service.cc +++ b/www/iridium/files/patch-chrome_browser_themes_theme__service.cc @@ -1,6 +1,6 @@ ---- chrome/browser/themes/theme_service.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/themes/theme_service.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/themes/theme_service.cc -@@ -75,7 +75,7 @@ +@@ -74,7 +74,7 @@ #include "extensions/browser/extension_registry_observer.h" #endif @@ -9,7 +9,7 @@ #include "ui/linux/linux_ui.h" #include "ui/ozone/public/ozone_platform.h" // nogncheck #endif -@@ -344,7 +344,7 @@ CustomThemeSupplier* ThemeService::GetThemeSupplier() +@@ -343,7 +343,7 @@ CustomThemeSupplier* ThemeService::GetThemeSupplier() } bool ThemeService::ShouldUseCustomFrame() const { diff --git a/www/iridium/files/patch-chrome_browser_ui_actions_chrome__action__id.h b/www/iridium/files/patch-chrome_browser_ui_actions_chrome__action__id.h index 7df504ee5ce9..b8022636f864 100644 --- a/www/iridium/files/patch-chrome_browser_ui_actions_chrome__action__id.h +++ b/www/iridium/files/patch-chrome_browser_ui_actions_chrome__action__id.h @@ -1,6 +1,6 @@ ---- chrome/browser/ui/actions/chrome_action_id.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/actions/chrome_action_id.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/actions/chrome_action_id.h -@@ -519,7 +519,7 @@ +@@ -523,7 +523,7 @@ #if BUILDFLAG(IS_CHROMEOS) #define CHROME_PLATFORM_SPECIFIC_ACTION_IDS \ E(kToggleMultitaskMenu, IDC_TOGGLE_MULTITASK_MENU) diff --git a/www/iridium/files/patch-chrome_browser_ui_browser__command__controller.cc b/www/iridium/files/patch-chrome_browser_ui_browser__command__controller.cc index e41c3420bc0e..1ad11ac06a08 100644 --- a/www/iridium/files/patch-chrome_browser_ui_browser__command__controller.cc +++ b/www/iridium/files/patch-chrome_browser_ui_browser__command__controller.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/browser_command_controller.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/browser_command_controller.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/browser_command_controller.cc -@@ -130,7 +130,7 @@ +@@ -134,7 +134,7 @@ #include "components/user_manager/user_manager.h" #endif @@ -9,7 +9,7 @@ #include "ui/base/ime/text_edit_commands.h" #include "ui/base/ime/text_input_flags.h" #include "ui/linux/linux_ui.h" -@@ -140,7 +140,7 @@ +@@ -144,7 +144,7 @@ #include "ui/ozone/public/ozone_platform.h" #endif @@ -18,7 +18,7 @@ #include "chrome/browser/ui/shortcuts/desktop_shortcuts_utils.h" #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) -@@ -374,7 +374,7 @@ bool BrowserCommandController::IsReservedCommandOrKey( +@@ -391,7 +391,7 @@ bool BrowserCommandController::IsReservedCommandOrKey( #endif } @@ -27,7 +27,7 @@ // If this key was registered by the user as a content editing hotkey, then // it is not reserved. auto* linux_ui = ui::LinuxUi::instance(); -@@ -677,7 +677,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo +@@ -694,7 +694,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo break; #endif @@ -36,7 +36,7 @@ case IDC_MINIMIZE_WINDOW: browser_->window()->Minimize(); break; -@@ -907,7 +907,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo +@@ -933,7 +933,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo break; case IDC_CREATE_SHORTCUT: base::RecordAction(base::UserMetricsAction("CreateShortcut")); @@ -45,7 +45,7 @@ chrome::CreateDesktopShortcutForActiveWebContents(browser_); #else web_app::CreateWebAppFromCurrentWebContents( -@@ -1087,7 +1087,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo +@@ -1113,7 +1113,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo #endif // BUILDFLAG(GOOGLE_CHROME_BRANDING) case IDC_CHROME_WHATS_NEW: #if BUILDFLAG(GOOGLE_CHROME_BRANDING) && \ @@ -54,7 +54,7 @@ ShowChromeWhatsNew(browser_); break; #else -@@ -1474,7 +1474,7 @@ void BrowserCommandController::InitCommandState() { +@@ -1502,7 +1502,7 @@ void BrowserCommandController::InitCommandState() { command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_4, true); command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_5, true); #endif @@ -63,7 +63,7 @@ command_updater_.UpdateCommandEnabled(IDC_MINIMIZE_WINDOW, true); command_updater_.UpdateCommandEnabled(IDC_MAXIMIZE_WINDOW, true); command_updater_.UpdateCommandEnabled(IDC_RESTORE_WINDOW, true); -@@ -1838,7 +1838,7 @@ void BrowserCommandController::UpdateCommandsForTabSta +@@ -1889,7 +1889,7 @@ void BrowserCommandController::UpdateCommandsForTabSta bool can_create_web_app = web_app::CanCreateWebApp(browser_); command_updater_.UpdateCommandEnabled(IDC_INSTALL_PWA, can_create_web_app); diff --git a/www/iridium/files/patch-chrome_browser_ui_browser__commands.cc b/www/iridium/files/patch-chrome_browser_ui_browser__commands.cc index 19a3ec72ad9d..b07f0a0da832 100644 --- a/www/iridium/files/patch-chrome_browser_ui_browser__commands.cc +++ b/www/iridium/files/patch-chrome_browser_ui_browser__commands.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/browser_commands.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/browser_commands.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/browser_commands.cc -@@ -2354,7 +2354,7 @@ void OpenUpdateChromeDialog(Browser* browser) { +@@ -2380,7 +2380,7 @@ void OpenUpdateChromeDialog(Browser* browser) { } else if (UpgradeDetector::GetInstance()->is_outdated_install_no_au()) { UpgradeDetector::GetInstance()->NotifyOutdatedInstallNoAutoUpdate(); } else { diff --git a/www/iridium/files/patch-chrome_browser_ui_browser__ui__prefs.cc b/www/iridium/files/patch-chrome_browser_ui_browser__ui__prefs.cc index cc4da31fc8a5..ad2eb6aa28d5 100644 --- a/www/iridium/files/patch-chrome_browser_ui_browser__ui__prefs.cc +++ b/www/iridium/files/patch-chrome_browser_ui_browser__ui__prefs.cc @@ -1,4 +1,4 @@ ---- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/browser_ui_prefs.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/browser_ui_prefs.cc @@ -85,7 +85,7 @@ void RegisterBrowserPrefs(PrefRegistrySimple* registry registry->RegisterTimePref(prefs::kPinInfoBarLastShown, base::Time()); @@ -18,7 +18,7 @@ registry->RegisterIntegerPref(prefs::kSessionRestoreInfoBarTimesShown, 0); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) -@@ -219,7 +219,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry +@@ -223,7 +223,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry registry->RegisterDictionaryPref(prefs::kHttpsUpgradeFallbacks); registry->RegisterDictionaryPref(prefs::kHttpsUpgradeNavigations); registry->RegisterBooleanPref(prefs::kHttpsOnlyModeAutoEnabled, false); diff --git a/www/iridium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc b/www/iridium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc index a2f992752e50..003fb08763e6 100644 --- a/www/iridium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc +++ b/www/iridium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/browser_window/internal/browser_window_features.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/browser_window/internal/browser_window_features.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/browser_window/internal/browser_window_features.cc -@@ -145,7 +145,7 @@ +@@ -154,7 +154,7 @@ #include "chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_controller.h" #endif @@ -9,7 +9,7 @@ #include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_controller.h" #endif -@@ -391,7 +391,7 @@ void BrowserWindowFeatures::Init(BrowserWindowInterfac +@@ -407,7 +407,7 @@ void BrowserWindowFeatures::Init(BrowserWindowInterfac browser_select_file_dialog_controller_ = std::make_unique<BrowserSelectFileDialogController>(profile); diff --git a/www/iridium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h b/www/iridium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h index e73006ec0730..e0d72d415d12 100644 --- a/www/iridium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h +++ b/www/iridium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h @@ -1,6 +1,6 @@ ---- chrome/browser/ui/browser_window/public/browser_window_features.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/browser_window/public/browser_window_features.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/browser_window/public/browser_window_features.h -@@ -101,7 +101,7 @@ class PinInfoBarController; +@@ -105,7 +105,7 @@ class PinInfoBarController; } // namespace default_browser #endif @@ -9,7 +9,7 @@ class ProfileCustomizationBubbleSyncController; namespace session_restore_infobar { class SessionRestoreInfobarController; -@@ -449,7 +449,7 @@ class BrowserWindowFeatures { +@@ -452,7 +452,7 @@ class BrowserWindowFeatures { return browser_select_file_dialog_controller_.get(); } @@ -18,7 +18,7 @@ ProfileCustomizationBubbleSyncController* profile_customization_bubble_sync_controller() { return profile_customization_bubble_sync_controller_.get(); -@@ -619,7 +619,7 @@ class BrowserWindowFeatures { +@@ -637,7 +637,7 @@ class BrowserWindowFeatures { std::unique_ptr<BrowserSelectFileDialogController> browser_select_file_dialog_controller_; diff --git a/www/iridium/files/patch-chrome_browser_ui_chrome__pages.cc b/www/iridium/files/patch-chrome_browser_ui_chrome__pages.cc index e01795d23a06..80815049208a 100644 --- a/www/iridium/files/patch-chrome_browser_ui_chrome__pages.cc +++ b/www/iridium/files/patch-chrome_browser_ui_chrome__pages.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/chrome_pages.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/chrome_pages.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/chrome_pages.cc -@@ -86,12 +86,12 @@ +@@ -87,12 +87,12 @@ #include "components/signin/public/identity_manager/identity_manager.h" #endif @@ -15,7 +15,7 @@ #include "components/webapps/isolated_web_apps/scheme.h" #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || // BUILDFLAG(IS_CHROMEOS) -@@ -253,7 +253,7 @@ bool SiteGURLIsValid(const GURL& url) { +@@ -254,7 +254,7 @@ bool SiteGURLIsValid(const GURL& url) { return !site_origin.opaque() && (url.SchemeIsHTTPOrHTTPS() || url.SchemeIs(extensions::kExtensionScheme) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -24,7 +24,7 @@ || url.SchemeIs(webapps::kIsolatedAppScheme) #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || // BUILDFLAG(IS_CHROMEOS) -@@ -415,7 +415,7 @@ void ShowChromeTips(Browser* browser) { +@@ -416,7 +416,7 @@ void ShowChromeTips(Browser* browser) { ShowSingletonTab(browser, GURL(kChromeTipsURL)); } @@ -33,7 +33,7 @@ void ShowChromeWhatsNew(Browser* browser) { ShowSingletonTab(browser, GURL(kChromeUIWhatsNewURL)); } -@@ -744,7 +744,7 @@ void ShowShortcutCustomizationApp(Profile* profile, +@@ -760,7 +760,7 @@ void ShowShortcutCustomizationApp(Profile* profile, } #endif // BUILDFLAG(IS_CHROMEOS) diff --git a/www/iridium/files/patch-chrome_browser_ui_chrome__pages.h b/www/iridium/files/patch-chrome_browser_ui_chrome__pages.h index 715885d1d6ae..fbe7fc12ba0b 100644 --- a/www/iridium/files/patch-chrome_browser_ui_chrome__pages.h +++ b/www/iridium/files/patch-chrome_browser_ui_chrome__pages.h @@ -1,4 +1,4 @@ ---- chrome/browser/ui/chrome_pages.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/chrome_pages.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/chrome_pages.h @@ -39,7 +39,7 @@ namespace signin { enum class ConsentLevel; @@ -9,7 +9,7 @@ namespace web_app { enum class AppSettingsPageEntryPoint; } // namespace web_app -@@ -182,7 +182,7 @@ void ShowShortcutCustomizationApp(Profile* profile, +@@ -185,7 +185,7 @@ void ShowShortcutCustomizationApp(Profile* profile, const std::string& category); #endif diff --git a/www/iridium/files/patch-chrome_browser_ui_hats_survey__config.cc b/www/iridium/files/patch-chrome_browser_ui_hats_survey__config.cc index 00881547792b..4f282fdef611 100644 --- a/www/iridium/files/patch-chrome_browser_ui_hats_survey__config.cc +++ b/www/iridium/files/patch-chrome_browser_ui_hats_survey__config.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/hats/survey_config.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/hats/survey_config.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/hats/survey_config.cc -@@ -505,7 +505,7 @@ std::vector<hats::SurveyConfig> GetAllSurveyConfigs() +@@ -513,7 +513,7 @@ std::vector<hats::SurveyConfig> GetAllSurveyConfigs() &features::kHappinessTrackingSurveysForWallpaperSearch, kHatsSurveyTriggerWallpaperSearch); diff --git a/www/iridium/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc b/www/iridium/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc index d8970c888b33..8264f91f1a85 100644 --- a/www/iridium/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc +++ b/www/iridium/files/patch-chrome_browser_ui_omnibox_omnibox__pedal__implementations.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/omnibox/omnibox_pedal_implementations.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/omnibox/omnibox_pedal_implementations.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/omnibox/omnibox_pedal_implementations.cc -@@ -1964,7 +1964,7 @@ const gfx::VectorIcon& GetSharingHubVectorIcon() { +@@ -2003,7 +2003,7 @@ const gfx::VectorIcon& GetSharingHubVectorIcon() { return omnibox::kShareMacChromeRefreshIcon; #elif BUILDFLAG(IS_WIN) return omnibox::kShareWinChromeRefreshIcon; diff --git a/www/iridium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc b/www/iridium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc index 7c727b84f246..287c5b64313f 100644 --- a/www/iridium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc +++ b/www/iridium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/passwords/manage_passwords_ui_controller.cc -@@ -116,7 +116,7 @@ namespace { +@@ -119,7 +119,7 @@ namespace { using Logger = autofill::SavePasswordProgressLogger; @@ -9,7 +9,7 @@ // Should be kept in sync with constant declared in // bubble_controllers/relaunch_chrome_bubble_controller.cc. constexpr int kMaxNumberOfTimesKeychainErrorBubbleIsShown = 3; -@@ -628,7 +628,7 @@ void ManagePasswordsUIController::OnBiometricAuthBefor +@@ -639,7 +639,7 @@ void ManagePasswordsUIController::OnBiometricAuthBefor } void ManagePasswordsUIController::OnKeychainError() { diff --git a/www/iridium/files/patch-chrome_browser_ui_prefs_pref__watcher.cc b/www/iridium/files/patch-chrome_browser_ui_prefs_pref__watcher.cc new file mode 100644 index 000000000000..62097dffc898 --- /dev/null +++ b/www/iridium/files/patch-chrome_browser_ui_prefs_pref__watcher.cc @@ -0,0 +1,29 @@ +--- chrome/browser/ui/prefs/pref_watcher.cc.orig 2026-01-16 14:21:21 UTC ++++ chrome/browser/ui/prefs/pref_watcher.cc +@@ -37,7 +37,7 @@ + #include "components/browser_ui/accessibility/android/font_size_prefs_android.h" + #endif + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + #include "ui/linux/linux_ui.h" + #include "ui/linux/primary_paste_pref_observer.h" + #endif +@@ -91,7 +91,7 @@ const char* const kWebPrefsToObserve[] = { + + } // namespace + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + // A helper class to handle notifying about changes in the + // Primary Paste/Middle Click Paste preference on Linux. + class PrimaryPastePrefHelper : public ui::PrimaryPastePrefObserver { +@@ -122,7 +122,7 @@ class PrimaryPastePrefHelper : public ui::PrimaryPaste + PrefWatcher::PrefWatcher(Profile* profile) : profile_(profile) { + native_theme_observation_.Observe(ui::NativeTheme::GetInstanceForWeb()); + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + primary_paste_pref_helper_ = std::make_unique<PrimaryPastePrefHelper>(this); + #endif + diff --git a/www/iridium/files/patch-chrome_browser_ui_prefs_pref__watcher.h b/www/iridium/files/patch-chrome_browser_ui_prefs_pref__watcher.h new file mode 100644 index 000000000000..f88aca7583d2 --- /dev/null +++ b/www/iridium/files/patch-chrome_browser_ui_prefs_pref__watcher.h @@ -0,0 +1,11 @@ +--- chrome/browser/ui/prefs/pref_watcher.h.orig 2026-01-16 14:21:21 UTC ++++ chrome/browser/ui/prefs/pref_watcher.h +@@ -53,7 +53,7 @@ class PrefWatcher : public KeyedService, + // blink::RendererPreferences. + std::set<raw_ptr<PrefsTabHelper, SetExperimental>> tab_helpers_; + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + friend class PrimaryPastePrefHelper; + std::unique_ptr<PrimaryPastePrefHelper> primary_paste_pref_helper_; + #endif diff --git a/www/iridium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc b/www/iridium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc index ff07d8ed4a6d..ad8a87fa2b36 100644 --- a/www/iridium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc +++ b/www/iridium/files/patch-chrome_browser_ui_prefs_prefs__tab__helper.cc @@ -1,11 +1,11 @@ ---- chrome/browser/ui/prefs/prefs_tab_helper.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/prefs/prefs_tab_helper.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/prefs/prefs_tab_helper.cc -@@ -64,7 +64,7 @@ +@@ -65,7 +65,7 @@ #endif #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(ENABLE_DESKTOP_ANDROID_EXTENSIONS) -+ BUILDFLAG(ENABLE_DESKTOP_ANDROID_EXTENSIONS) || BUILDFLAG(IS_BSD) +- BUILDFLAG(IS_ANDROID) || BUILDFLAG(ENABLE_DESKTOP_ANDROID_EXTENSIONS) ++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(ENABLE_DESKTOP_ANDROID_EXTENSIONS) || BUILDFLAG(IS_BSD) // If a font name in prefs default values starts with a comma, consider it's a // comma-separated font list and resolve it to the first available font. #define PREFS_FONT_LIST 1 diff --git a/www/iridium/files/patch-chrome_browser_ui_sad__tab.cc b/www/iridium/files/patch-chrome_browser_ui_sad__tab.cc index 1a34f4b32560..eb05407029a1 100644 --- a/www/iridium/files/patch-chrome_browser_ui_sad__tab.cc +++ b/www/iridium/files/patch-chrome_browser_ui_sad__tab.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/sad_tab.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/sad_tab.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/sad_tab.cc -@@ -180,7 +180,7 @@ std::vector<int> SadTab::GetSubMessages() { +@@ -178,7 +178,7 @@ std::vector<int> SadTab::GetSubMessages() { if (!web_contents_->GetBrowserContext()->IsOffTheRecord()) { message_ids.insert(message_ids.begin(), IDS_SAD_TAB_RELOAD_INCOGNITO); } diff --git a/www/iridium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc b/www/iridium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc index 34d546eb0307..24900c526efd 100644 --- a/www/iridium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc +++ b/www/iridium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc @@ -1,15 +1,15 @@ ---- chrome/browser/ui/signin/signin_view_controller.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/signin/signin_view_controller.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/signin/signin_view_controller.cc -@@ -472,7 +472,7 @@ void SigninViewController::ShowModalSyncConfirmationDi +@@ -500,7 +500,7 @@ void SigninViewController::ShowModalSyncConfirmationDi GetOnModalDialogClosedCallback()); } -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) void SigninViewController::ShowModalHistorySyncOptInDialog( + bool should_close_modal_dialog, HistorySyncOptinHelper::FlowCompletedCallback callback) { - CHECK( -@@ -489,7 +489,7 @@ void SigninViewController::ShowModalHistorySyncOptInDi +@@ -518,7 +518,7 @@ void SigninViewController::ShowModalHistorySyncOptInDi void SigninViewController::ShowModalManagedUserNoticeDialog( std::unique_ptr<signin::EnterpriseProfileCreationDialogParams> create_param) { diff --git a/www/iridium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h b/www/iridium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h index f6e13798cc52..368b1657cb7b 100644 --- a/www/iridium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h +++ b/www/iridium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h @@ -1,4 +1,4 @@ ---- chrome/browser/ui/signin/signin_view_controller_delegate.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/signin/signin_view_controller_delegate.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/signin/signin_view_controller_delegate.h @@ -50,7 +50,7 @@ class SigninViewControllerDelegate { SyncConfirmationStyle style, @@ -9,7 +9,7 @@ // Returns a platform-specific SigninViewControllerDelegate instance that // displays the modal history sync opt in dialog. The returned object should // delete itself when the window it's managing is closed. -@@ -91,7 +91,7 @@ class SigninViewControllerDelegate { +@@ -93,7 +93,7 @@ class SigninViewControllerDelegate { SignoutConfirmationCallback callback); #endif // BUILDFLAG(ENABLE_DICE_SUPPORT) diff --git a/www/iridium/files/patch-chrome_browser_ui_startup_infobar__utils.cc b/www/iridium/files/patch-chrome_browser_ui_startup_infobar__utils.cc index 839b8fa74fdf..543e35602b85 100644 --- a/www/iridium/files/patch-chrome_browser_ui_startup_infobar__utils.cc +++ b/www/iridium/files/patch-chrome_browser_ui_startup_infobar__utils.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/startup/infobar_utils.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/startup/infobar_utils.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/startup/infobar_utils.cc -@@ -46,7 +46,7 @@ +@@ -44,7 +44,7 @@ #include "chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_controller.h" #endif @@ -9,7 +9,7 @@ #include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_controller.h" #include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_model.h" #endif -@@ -231,7 +231,7 @@ void AddInfoBarsIfNecessary(BrowserWindowInterface* br +@@ -219,7 +219,7 @@ void AddInfoBarsIfNecessary(BrowserWindowInterface* br } #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) diff --git a/www/iridium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc b/www/iridium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc index 1d0586e8fa5c..d97702701723 100644 --- a/www/iridium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc +++ b/www/iridium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/startup/startup_browser_creator.cc -@@ -135,7 +135,7 @@ +@@ -134,7 +134,7 @@ #include "chrome/credential_provider/common/gcp_strings.h" #endif // BUILDFLAG(IS_WIN) @@ -9,7 +9,7 @@ #include "chrome/browser/headless/headless_mode_util.h" #include "chrome/browser/ui/startup/web_app_info_recorder_utils.h" #include "components/headless/policy/headless_mode_policy.h" -@@ -991,7 +991,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl( +@@ -1103,7 +1103,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl( TRACE_EVENT0("startup", "StartupBrowserCreator::ProcessCmdLineImpl"); ComputeAndRecordLaunchMode(command_line); @@ -18,7 +18,7 @@ if (headless::IsHeadlessMode() && headless::HeadlessModePolicy::IsHeadlessModeDisabled( g_browser_process->local_state())) { -@@ -1114,7 +1114,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl( +@@ -1186,7 +1186,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl( silent_launch = true; } @@ -27,7 +27,7 @@ // Writes open and installed web apps to the specified file without // launching a new browser window or tab. if (base::FeatureList::IsEnabled(features::kListWebAppsSwitch) && -@@ -1331,7 +1331,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl( +@@ -1403,7 +1403,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl( CHECK_EQ(profile_info.mode, StartupProfileMode::kBrowserWindow) << "Failed launch with app: couldn't pick a profile"; std::string app_id = command_line.GetSwitchValueASCII(switches::kAppId); diff --git a/www/iridium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc b/www/iridium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc index 16bacc7e3f2d..310d1842f957 100644 --- a/www/iridium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc +++ b/www/iridium/files/patch-chrome_browser_ui_startup_startup__tab__provider.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/startup/startup_tab_provider.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/startup/startup_tab_provider.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/startup/startup_tab_provider.cc -@@ -66,7 +66,7 @@ +@@ -68,7 +68,7 @@ #include "extensions/common/manifest_handlers/chrome_url_overrides_handler.h" #endif // !BUILDFLAG(IS_ANDROID) @@ -9,7 +9,7 @@ #include "chrome/browser/headless/headless_mode_util.h" #endif -@@ -124,7 +124,7 @@ bool ValidateUrl(const GURL& url) { +@@ -137,7 +137,7 @@ bool ValidateUrl(const GURL& url) { #endif // BUILDFLAG(IS_CHROMEOS) bool url_scheme_is_chrome = false; diff --git a/www/iridium/files/patch-chrome_browser_ui_tab__helpers.cc b/www/iridium/files/patch-chrome_browser_ui_tab__helpers.cc index 09117f6df9dc..23125736b282 100644 --- a/www/iridium/files/patch-chrome_browser_ui_tab__helpers.cc +++ b/www/iridium/files/patch-chrome_browser_ui_tab__helpers.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/tab_helpers.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/tab_helpers.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/tab_helpers.cc -@@ -221,7 +221,7 @@ +@@ -216,7 +216,7 @@ #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ #include "chrome/browser/ui/blocked_content/framebust_block_tab_helper.h" #include "chrome/browser/ui/hats/hats_helper.h" #include "chrome/browser/ui/performance_controls/performance_controls_hats_service_factory.h" -@@ -724,12 +724,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con +@@ -723,12 +723,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con webapps::PreRedirectionURLObserver::CreateForWebContents(web_contents); #endif diff --git a/www/iridium/files/patch-chrome_browser_ui_tabs_features.cc b/www/iridium/files/patch-chrome_browser_ui_tabs_features.cc index 843e209dfd92..a904b3c85027 100644 --- a/www/iridium/files/patch-chrome_browser_ui_tabs_features.cc +++ b/www/iridium/files/patch-chrome_browser_ui_tabs_features.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/tabs/features.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/tabs/features.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/tabs/features.cc -@@ -50,7 +50,7 @@ bool CanShowTabSearchPositionSetting() { +@@ -28,7 +28,7 @@ bool CanShowTabSearchPositionSetting() { } // Mac and other platforms will always have the tab search position in the // correct location, cros/linux/win git the user the option to change. diff --git a/www/iridium/files/patch-chrome_browser_ui_tabs_public_tab__features.h b/www/iridium/files/patch-chrome_browser_ui_tabs_public_tab__features.h index b10a12608fd5..a985e554e9ea 100644 --- a/www/iridium/files/patch-chrome_browser_ui_tabs_public_tab__features.h +++ b/www/iridium/files/patch-chrome_browser_ui_tabs_public_tab__features.h @@ -1,6 +1,6 @@ ---- chrome/browser/ui/tabs/public/tab_features.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/tabs/public/tab_features.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/tabs/public/tab_features.h -@@ -119,7 +119,7 @@ class TabContextualizationController; +@@ -125,7 +125,7 @@ class TabContextualizationController; } // namespace lens #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ namespace wallet { class ChromeWalletablePassClient; } // namespace wallet -@@ -468,7 +468,7 @@ class TabFeatures { +@@ -502,7 +502,7 @@ class TabFeatures { new_tab_page_preload_pipeline_manager_; #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-chrome_browser_ui_tabs_tab__features.cc b/www/iridium/files/patch-chrome_browser_ui_tabs_tab__features.cc index f96ef857a07e..1d37e9efd25d 100644 --- a/www/iridium/files/patch-chrome_browser_ui_tabs_tab__features.cc +++ b/www/iridium/files/patch-chrome_browser_ui_tabs_tab__features.cc @@ -1,15 +1,15 @@ ---- chrome/browser/ui/tabs/tab_features.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/tabs/tab_features.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/tabs/tab_features.cc -@@ -82,7 +82,7 @@ - #include "chrome/browser/ui/web_applications/pwa_install_page_action.h" +@@ -88,7 +88,7 @@ #include "chrome/browser/ui/webui/webui_embedding_context.h" + #include "components/contextual_tasks/public/features.h" #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_CHROMEOS) + BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "chrome/browser/wallet/chrome_walletable_pass_client.h" #endif - #include "chrome/browser/web_applications/web_app_tab_helper.h" -@@ -419,7 +419,7 @@ void TabFeatures::Init(TabInterface& tab, Profile* pro + #include "chrome/browser/ui/contextual_search/tab_contextualization_controller.h" +@@ -442,7 +442,7 @@ void TabFeatures::Init(TabInterface& tab, Profile* pro task_manager::WebContentsTags::CreateForTabContents(tab.GetContents()); #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-chrome_browser_ui_ui__features.cc b/www/iridium/files/patch-chrome_browser_ui_ui__features.cc index f03113308f35..f863bbb52d6b 100644 --- a/www/iridium/files/patch-chrome_browser_ui_ui__features.cc +++ b/www/iridium/files/patch-chrome_browser_ui_ui__features.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/ui_features.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/ui_features.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/ui_features.cc -@@ -39,7 +39,7 @@ BASE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick, +@@ -29,7 +29,7 @@ BASE_FEATURE(kAllowEyeDropperWGCScreenCapture, BASE_FEATURE(kCreateNewTabGroupAppMenuTopLevel, base::FEATURE_DISABLED_BY_DEFAULT); @@ -9,7 +9,34 @@ // Enables the feature to remove the last confirmation dialog when relaunching // to update Chrome. BASE_FEATURE(kFewerUpdateConfirmations, base::FEATURE_ENABLED_BY_DEFAULT); -@@ -170,7 +170,7 @@ BASE_FEATURE_PARAM(int, +@@ -89,7 +89,7 @@ BASE_FEATURE(kPressAndHoldEscToExitBrowserFullscreen, + // context menu will only reload the active tab. The tab context menu will still + // use the selection model to reload. + BASE_FEATURE(kReloadSelectionModel, +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + base::FEATURE_ENABLED_BY_DEFAULT + #else + base::FEATURE_DISABLED_BY_DEFAULT +@@ -99,7 +99,7 @@ BASE_FEATURE(kReloadSelectionModel, + // Enforces close tab hotkey to only close the active view of a split tab, + // when it is the only tab in selection model. + BASE_FEATURE(kCloseActiveTabInSplitViewViaHotkey, +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + base::FEATURE_ENABLED_BY_DEFAULT + #else + base::FEATURE_DISABLED_BY_DEFAULT +@@ -112,7 +112,7 @@ BASE_FEATURE(kShowTabGroupsMacSystemMenu, base::FEATUR + #endif // BUILDFLAG(IS_MAC) + + BASE_FEATURE(kSideBySide, +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + base::FEATURE_ENABLED_BY_DEFAULT + #else + base::FEATURE_DISABLED_BY_DEFAULT +@@ -177,7 +177,7 @@ BASE_FEATURE_PARAM(int, "drop_target_hide_for_os_width", #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) 32 @@ -18,7 +45,34 @@ 50 #else 0 -@@ -471,7 +471,7 @@ BASE_FEATURE(kViewsFirstRunDialog, base::FEATURE_ENABL +@@ -196,7 +196,7 @@ BASE_FEATURE_PARAM(double, + ); + + BASE_FEATURE(kSideBySideDropTargetNudge, +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + base::FEATURE_ENABLED_BY_DEFAULT + #else + base::FEATURE_DISABLED_BY_DEFAULT +@@ -278,7 +278,7 @@ BASE_FEATURE_PARAM(int, + // When enabled along with SideBySide flag, split tabs will be restored on + // startup. + BASE_FEATURE(kSideBySideSessionRestore, +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + base::FEATURE_ENABLED_BY_DEFAULT + #else + base::FEATURE_DISABLED_BY_DEFAULT +@@ -292,7 +292,7 @@ bool IsRestoringSplitViewEnabled() { + + BASE_FEATURE(kSideBySideLinkMenuNewBadge, + +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + base::FEATURE_ENABLED_BY_DEFAULT + #else + base::FEATURE_DISABLED_BY_DEFAULT +@@ -513,7 +513,7 @@ BASE_FEATURE(kViewsFirstRunDialog, base::FEATURE_ENABL BASE_FEATURE(kViewsJSAppModalDialog, base::FEATURE_DISABLED_BY_DEFAULT); #endif @@ -27,7 +81,7 @@ BASE_FEATURE(kUsePortalAccentColor, base::FEATURE_ENABLED_BY_DEFAULT); #endif -@@ -677,7 +677,7 @@ bool IsBookmarkTabGroupConversionEnabled() { +@@ -751,7 +751,7 @@ bool IsBookmarkTabGroupConversionEnabled() { return base::FeatureList::IsEnabled(kBookmarkTabGroupConversion); } diff --git a/www/iridium/files/patch-chrome_browser_ui_ui__features.h b/www/iridium/files/patch-chrome_browser_ui_ui__features.h index e3ad06a53ab7..d0b681f7618c 100644 --- a/www/iridium/files/patch-chrome_browser_ui_ui__features.h +++ b/www/iridium/files/patch-chrome_browser_ui_ui__features.h @@ -1,6 +1,6 @@ ---- chrome/browser/ui/ui_features.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/ui_features.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/ui_features.h -@@ -30,7 +30,7 @@ BASE_DECLARE_FEATURE(kCloseOmniboxPopupOnInactiveAreaC +@@ -24,7 +24,7 @@ BASE_DECLARE_FEATURE(kAllowEyeDropperWGCScreenCapture) BASE_DECLARE_FEATURE(kCreateNewTabGroupAppMenuTopLevel); @@ -9,7 +9,7 @@ BASE_DECLARE_FEATURE(kFewerUpdateConfirmations); #endif -@@ -61,7 +61,7 @@ enum class PdfInfoBarTrigger { kPdfLoad = 0, kStartup +@@ -55,7 +55,7 @@ enum class PdfInfoBarTrigger { kPdfLoad = 0, kStartup BASE_DECLARE_FEATURE_PARAM(PdfInfoBarTrigger, kPdfInfoBarTrigger); #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) @@ -18,7 +18,7 @@ // When enabled, user may see the session restore UI flow. BASE_DECLARE_FEATURE(kSessionRestoreInfobar); -@@ -366,7 +366,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialog); +@@ -368,7 +368,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialog); BASE_DECLARE_FEATURE(kViewsJSAppModalDialog); #endif diff --git a/www/iridium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc b/www/iridium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc index 8033fa315620..924f2d60fbc0 100644 --- a/www/iridium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc +++ b/www/iridium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.cc -@@ -94,7 +94,7 @@ DialogText GetPromptDialogTextFromStatus( +@@ -95,7 +95,7 @@ DialogText GetPromptDialogTextFromStatus( break; } @@ -9,7 +9,7 @@ if (base::FeatureList::IsEnabled( syncer::kReplaceSyncPromosWithSignInPromos) && status.signin_status != collaboration::SigninStatus::kSigninDisabled) { -@@ -421,7 +421,7 @@ void CollaborationControllerDelegateDesktop::ShowError +@@ -436,7 +436,7 @@ void CollaborationControllerDelegateDesktop::ShowError chrome::ShowBrowserModal(browser_, std::move(dialog_model)); } @@ -18,7 +18,7 @@ void CollaborationControllerDelegateDesktop:: MaybeShowSignInUiForHistorySyncOptin() { collaboration::ServiceStatus status = GetServiceStatus(); -@@ -510,7 +510,7 @@ void CollaborationControllerDelegateDesktop:: +@@ -521,7 +521,7 @@ void CollaborationControllerDelegateDesktop:: } AccountInfo account_for_promo = @@ -27,7 +27,7 @@ signin_ui_util::GetSingleAccountForPromos( IdentityManagerFactory::GetForProfile(browser_->profile())); #else -@@ -545,7 +545,7 @@ void CollaborationControllerDelegateDesktop:: +@@ -556,7 +556,7 @@ void CollaborationControllerDelegateDesktop:: .SetLabel(dialog_text.ok_button_text) .SetEnabled(true)); @@ -36,7 +36,7 @@ if (base::FeatureList::IsEnabled( syncer::kReplaceSyncPromosWithSignInPromos)) { dialog_builder.SetFootnote(ui::DialogModelLabel(dialog_text.footnote)); -@@ -598,7 +598,7 @@ void CollaborationControllerDelegateDesktop::OnPromptD +@@ -607,7 +607,7 @@ void CollaborationControllerDelegateDesktop::OnPromptD .Run(CollaborationControllerDelegate::Outcome::kSuccess); } diff --git a/www/iridium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h b/www/iridium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h index bf44f8e286bf..3920cf7216f5 100644 --- a/www/iridium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h +++ b/www/iridium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.h -@@ -83,7 +83,7 @@ class CollaborationControllerDelegateDesktop +@@ -84,7 +84,7 @@ class CollaborationControllerDelegateDesktop std::optional<data_sharing::mojom::GroupActionProgress> progress); void ShowErrorDialog(const ErrorInfo& error); diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__view.cc index b335597550f8..6e43132f2577 100644 --- a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__view.cc +++ b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__view.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-12-12 12:17:57 UTC +--- chrome/browser/ui/views/frame/browser_view.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/views/frame/browser_view.cc -@@ -2305,7 +2305,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating +@@ -2346,7 +2346,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating } void BrowserView::TabDraggingStatusChanged(bool is_dragging) { @@ -9,7 +9,7 @@ std::vector<ContentsWebView*> contents_web_views = GetAllVisibleContentsWebViews(); -@@ -5920,7 +5920,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() { +@@ -6061,7 +6061,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() { } void BrowserView::MaybeShowSupervisedUserProfileSignInIPH() { @@ -18,7 +18,7 @@ if (!ShouldShowAvatarToolbarIPH()) { return; } -@@ -5930,7 +5930,7 @@ void BrowserView::MaybeShowSupervisedUserProfileSignIn +@@ -6071,7 +6071,7 @@ void BrowserView::MaybeShowSupervisedUserProfileSignIn } void BrowserView::MaybeShowSignInBenefitsIPH() { diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__widget.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__widget.cc index bd29ead29905..290fac387051 100644 --- a/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__widget.cc +++ b/www/iridium/files/patch-chrome_browser_ui_views_frame_browser__widget.cc @@ -1,4 +1,4 @@ ---- chrome/browser/ui/views/frame/browser_widget.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/views/frame/browser_widget.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/views/frame/browser_widget.cc @@ -52,7 +52,7 @@ #include "ui/aura/window.h" @@ -36,7 +36,7 @@ // If the window was sent to a different workspace, prioritize it if // it was sent to the current workspace and deprioritize it // otherwise. This is done by MoveBrowsersInWorkspaceToFront() -@@ -531,7 +531,7 @@ void BrowserWidget::OnMenuClosed() { +@@ -535,7 +535,7 @@ void BrowserWidget::OnMenuClosed() { } void BrowserWidget::SelectNativeTheme() { @@ -45,7 +45,7 @@ // Use the regular NativeTheme instance if running incognito mode, regardless // of system theme (gtk, qt etc). ui::NativeTheme* native_theme = ui::NativeTheme::GetInstanceForNativeUi(); -@@ -572,7 +572,7 @@ void BrowserWidget::OnTouchUiChanged() { +@@ -576,7 +576,7 @@ void BrowserWidget::OnTouchUiChanged() { bool BrowserWidget::RegenerateFrameOnThemeChange( BrowserThemeChangeType theme_change_type) { bool need_regenerate = false; diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_layout_browser__view__app__layout__impl.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_layout_browser__view__app__layout__impl.cc new file mode 100644 index 000000000000..cebbb253d989 --- /dev/null +++ b/www/iridium/files/patch-chrome_browser_ui_views_frame_layout_browser__view__app__layout__impl.cc @@ -0,0 +1,11 @@ +--- chrome/browser/ui/views/frame/layout/browser_view_app_layout_impl.cc.orig 2026-01-16 14:21:21 UTC ++++ chrome/browser/ui/views/frame/layout/browser_view_app_layout_impl.cc +@@ -332,7 +332,7 @@ void BrowserViewAppLayoutImpl::DoPostLayoutVisualAdjus + label.SetSubpixelRenderingEnabled(false); + label.SetHorizontalAlignment(gfx::ALIGN_LEFT); + label.SetAutoColorReadabilityEnabled(false); +-#elif BUILDFLAG(IS_LINUX) ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + label.SetSubpixelRenderingEnabled(false); + label.SetHorizontalAlignment(gfx::ALIGN_LEFT); + #endif diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc index 5f2feafbe30a..93e377c88fd3 100644 --- a/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc +++ b/www/iridium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc @@ -1,4 +1,4 @@ ---- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/views/frame/opaque_browser_frame_view.cc @@ -55,7 +55,7 @@ #include "ui/views/window/vector_icons/vector_icons.h" @@ -9,7 +9,7 @@ #include "ui/views/controls/menu/menu_runner.h" #endif -@@ -605,7 +605,7 @@ bool OpaqueBrowserFrameView::IsFrameCondensed() const +@@ -610,7 +610,7 @@ bool OpaqueBrowserFrameView::IsFrameCondensed() const OpaqueBrowserFrameView::FrameButtonStyle OpaqueBrowserFrameView::GetFrameButtonStyle() const { @@ -18,7 +18,7 @@ return FrameButtonStyle::kMdButton; #else return FrameButtonStyle::kImageButton; -@@ -624,7 +624,7 @@ bool OpaqueBrowserFrameView::ShouldDrawRestoredFrameSh +@@ -629,7 +629,7 @@ bool OpaqueBrowserFrameView::ShouldDrawRestoredFrameSh return false; } @@ -27,7 +27,7 @@ bool OpaqueBrowserFrameView::IsTiled() const { return browser_widget()->tiled(); } -@@ -856,7 +856,7 @@ gfx::Rect OpaqueBrowserFrameView::GetIconBounds() cons +@@ -861,7 +861,7 @@ gfx::Rect OpaqueBrowserFrameView::GetIconBounds() cons } void OpaqueBrowserFrameView::WindowIconPressed() { diff --git a/www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc b/www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc index 35ef4d8ecab2..078f9cc92167 100644 --- a/www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc +++ b/www/iridium/files/patch-chrome_browser_ui_views_frame_system__menu__model__delegate.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/views/frame/system_menu_model_delegate.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/views/frame/system_menu_model_delegate.cc -@@ -22,7 +22,7 @@ +@@ -24,7 +24,7 @@ #include "chromeos/ui/frame/desks/move_to_desks_menu_model.h" #endif @@ -9,7 +9,7 @@ #include "chrome/common/pref_names.h" #endif -@@ -39,7 +39,7 @@ SystemMenuModelDelegate::SystemMenuModelDelegate( +@@ -41,7 +41,7 @@ SystemMenuModelDelegate::SystemMenuModelDelegate( SystemMenuModelDelegate::~SystemMenuModelDelegate() = default; bool SystemMenuModelDelegate::IsCommandIdChecked(int command_id) const { @@ -18,7 +18,7 @@ if (command_id == IDC_USE_SYSTEM_TITLE_BAR) { PrefService* prefs = browser_->profile()->GetPrefs(); return !prefs->GetBoolean(prefs::kUseCustomChromeFrame); -@@ -65,7 +65,7 @@ bool SystemMenuModelDelegate::IsCommandIdEnabled(int c +@@ -67,7 +67,7 @@ bool SystemMenuModelDelegate::IsCommandIdEnabled(int c } bool SystemMenuModelDelegate::IsCommandIdVisible(int command_id) const { diff --git a/www/iridium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc index dad6a19291c1..85487a7d3b53 100644 --- a/www/iridium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc +++ b/www/iridium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/location_bar/location_bar_view.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/views/location_bar/location_bar_view.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/views/location_bar/location_bar_view.cc -@@ -1768,7 +1768,7 @@ void LocationBarView::OnPopupStateChanged(OmniboxPopup +@@ -1785,7 +1785,7 @@ void LocationBarView::OnPopupStateChanged(OmniboxPopup weak_factory_.GetWeakPtr()), base::Milliseconds(100)); diff --git a/www/iridium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc b/www/iridium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc index 2e2153711f1a..22c297ae454b 100644 --- a/www/iridium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc +++ b/www/iridium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc @@ -1,4 +1,4 @@ ---- chrome/browser/ui/views/passwords/password_bubble_view_base.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/views/passwords/password_bubble_view_base.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/views/passwords/password_bubble_view_base.cc @@ -42,7 +42,7 @@ #include "ui/base/metadata/metadata_impl_macros.h" @@ -9,7 +9,7 @@ #include "chrome/browser/ui/views/passwords/password_relaunch_chrome_view.h" #endif -@@ -158,7 +158,7 @@ PasswordBubbleViewBase* PasswordBubbleViewBase::Create +@@ -159,7 +159,7 @@ PasswordBubbleViewBase* PasswordBubbleViewBase::Create } else if (model_state == password_manager::ui::NOTIFY_RECEIVED_SHARED_CREDENTIALS) { view = new SharedPasswordsNotificationView(web_contents, anchor_view); diff --git a/www/iridium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc b/www/iridium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc index 755222de8cb4..f1aaff211da9 100644 --- a/www/iridium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc +++ b/www/iridium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/profiles/avatar_toolbar_button.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/views/profiles/avatar_toolbar_button.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/views/profiles/avatar_toolbar_button.cc -@@ -405,7 +405,7 @@ void AvatarToolbarButton::MaybeShowProfileSwitchIPH() +@@ -407,7 +407,7 @@ void AvatarToolbarButton::MaybeShowProfileSwitchIPH() } } diff --git a/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc b/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc index a6c0860171ee..e7847a9ffcbe 100644 --- a/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc +++ b/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/profiles/profile_menu_coordinator.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/views/profiles/profile_menu_coordinator.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/views/profiles/profile_menu_coordinator.cc -@@ -87,7 +87,7 @@ void ProfileMenuCoordinator::ShowWithPromoResults( +@@ -86,7 +86,7 @@ void ProfileMenuCoordinator::ShowWithPromoResults( ->NotifyFeaturePromoFeatureUsed( feature_engagement::kIPHProfileSwitchFeature, FeaturePromoFeatureUsedAction::kClosePromoIfPresent); diff --git a/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc index 973527773bc2..8e81820fe242 100644 --- a/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc +++ b/www/iridium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/views/profiles/profile_menu_view.cc -@@ -108,7 +108,7 @@ +@@ -112,7 +112,7 @@ #include "ui/views/accessibility/view_accessibility.h" #include "ui/views/widget/widget.h" @@ -9,7 +9,7 @@ #include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h" #endif -@@ -552,7 +552,7 @@ void ProfileMenuView::SetMenuTitleForAccessibility() { +@@ -591,7 +591,7 @@ void ProfileMenuView::SetMenuTitleForAccessibility() { case signin_util::SignedInState::kSignedOut: case signin_util::SignedInState::kWebOnlySignedIn: { std::string profile_user_display_name, profile_user_email; diff --git a/www/iridium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc b/www/iridium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc index f3ef59e93b3a..c160cd8b33f3 100644 --- a/www/iridium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc +++ b/www/iridium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc -@@ -65,14 +65,14 @@ +@@ -64,14 +64,14 @@ #include "chrome/browser/ui/webui/signin/signout_confirmation/signout_confirmation_ui.h" #endif // BUILDFLAG(ENABLE_DICE_SUPPORT) @@ -17,7 +17,7 @@ const int kManagedUserNoticeConfirmationDialogWidth = 780; const int kManagedUserNoticeConfirmationDialogHeight = 560; #endif -@@ -139,7 +139,7 @@ SigninViewControllerDelegateViews::CreateSyncConfirmat +@@ -138,7 +138,7 @@ SigninViewControllerDelegateViews::CreateSyncConfirmat kSyncConfirmationDialogWidth, InitializeSigninWebDialogUI(true)); } @@ -26,7 +26,7 @@ std::unique_ptr<views::WebView> SigninViewControllerDelegateViews::CreateHistorySyncOptInWebView( Browser* browser, -@@ -230,7 +230,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir +@@ -232,7 +232,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir } #endif // BUILDFLAG(ENABLE_DICE_SUPPORT) @@ -35,7 +35,7 @@ // static std::unique_ptr<views::WebView> SigninViewControllerDelegateViews::CreateManagedUserNoticeConfirmationWebView( -@@ -406,7 +406,7 @@ SigninViewControllerDelegateViews::SigninViewControlle +@@ -408,7 +408,7 @@ SigninViewControllerDelegateViews::SigninViewControlle SetButtons(static_cast<int>(ui::mojom::DialogButton::kNone)); @@ -44,7 +44,7 @@ // On the local profile creation dialog, cancelling the dialog (for instance // through the VKEY_ESCAPE accelerator) should delete the profile. if (delete_profile_on_cancel) { -@@ -498,7 +498,7 @@ void SigninViewControllerDelegateViews::DisplayModal() +@@ -500,7 +500,7 @@ void SigninViewControllerDelegateViews::DisplayModal() content_view_->RequestFocus(); } @@ -53,7 +53,7 @@ void SigninViewControllerDelegateViews::DeleteProfileOnCancel() { ProfileAttributesEntry* entry = g_browser_process->profile_manager() -@@ -538,7 +538,7 @@ SigninViewControllerDelegate::CreateSyncConfirmationDe +@@ -540,7 +540,7 @@ SigninViewControllerDelegate::CreateSyncConfirmationDe /*animate_on_resize=*/true); } @@ -62,7 +62,7 @@ // static SigninViewControllerDelegate* SigninViewControllerDelegate::CreateSyncHistoryOptInDelegate( -@@ -597,7 +597,7 @@ SigninViewControllerDelegate::CreateSignoutConfirmatio +@@ -602,7 +602,7 @@ SigninViewControllerDelegate::CreateSignoutConfirmatio } #endif // BUILDFLAG(ENABLE_DICE_SUPPORT) diff --git a/www/iridium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h b/www/iridium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h index d4b13ee606c1..cd0e00977ab6 100644 --- a/www/iridium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h +++ b/www/iridium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h @@ -1,4 +1,4 @@ ---- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h @@ -58,7 +58,7 @@ class SigninViewControllerDelegateViews SyncConfirmationStyle style, @@ -8,8 +8,8 @@ +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) static std::unique_ptr<views::WebView> CreateHistorySyncOptInWebView( Browser* browser, - HistorySyncOptinLaunchContext launch_context, -@@ -82,7 +82,7 @@ class SigninViewControllerDelegateViews + bool should_close_modal_dialog, +@@ -84,7 +84,7 @@ class SigninViewControllerDelegateViews SignoutConfirmationCallback callback); #endif // BUILDFLAG(ENABLE_DICE_SUPPORT) @@ -18,7 +18,7 @@ static std::unique_ptr<views::WebView> CreateManagedUserNoticeConfirmationWebView( Browser* browser, -@@ -153,7 +153,7 @@ class SigninViewControllerDelegateViews +@@ -155,7 +155,7 @@ class SigninViewControllerDelegateViews std::optional<int> dialog_width, InitializeSigninWebDialogUI initialize_signin_web_dialog_ui); diff --git a/www/iridium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc b/www/iridium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc index 2eac6451d917..e9f840dc2d4f 100644 --- a/www/iridium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc +++ b/www/iridium/files/patch-chrome_browser_ui_views_tabs_dragging_tab__drag__controller.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/views/tabs/dragging/tab_drag_controller.cc -@@ -181,7 +181,7 @@ bool IsWindowDragUsingSystemDragDropAllowed() { +@@ -176,7 +176,7 @@ void OffsetX(int x_offset, std::vector<gfx::Rect>* rec void UpdateSystemDnDDragImage(TabDragContext* attached_context, const gfx::ImageSkia& image) { @@ -9,7 +9,7 @@ VLOG(1) << __func__ << " image size=" << image.size().ToString(); aura::Window* root_window = attached_context->GetWidget()->GetNativeWindow()->GetRootWindow(); -@@ -393,7 +393,7 @@ TabDragController::Liveness TabDragController::Init( +@@ -388,7 +388,7 @@ TabDragController::Liveness TabDragController::Init( // synchronous on desktop Linux, so use that. // - ChromeOS Ash // Releasing capture on Ash cancels gestures so avoid it. @@ -18,8 +18,8 @@ ref->can_release_capture_ = false; #endif ref->start_point_in_screen_ = -@@ -984,7 +984,7 @@ TabDragController::Liveness TabDragController::DragBro - CHECK_EQ(SetCapture(target_context), Liveness::ALIVE); +@@ -981,7 +981,7 @@ TabDragController::Liveness TabDragController::DragBro + CHECK_EQ(SetCapture(target_context), Liveness::kAlive); } -#if !BUILDFLAG(IS_LINUX) @@ -27,7 +27,7 @@ // EndMoveLoop is going to snap the window back to its original location. // Hide it so users don't see this. Hiding a window in Linux aura causes // it to lose capture so skip it. -@@ -2115,7 +2115,7 @@ void TabDragController::CompleteDrag() { +@@ -2120,7 +2120,7 @@ void TabDragController::CompleteDrag() { } // If source window was maximized - maximize the new window as well. @@ -36,7 +36,7 @@ // Keeping maximized state breaks snap to Grid on Windows when dragging // tabs from maximized windows. TODO:(crbug.com/727051) Explore doing this // for other desktop OS's. kMaximizedStateRetainedOnTabDrag in -@@ -2531,7 +2531,7 @@ TabDragController::Liveness TabDragController::GetLoca +@@ -2536,7 +2536,7 @@ TabDragController::Liveness TabDragController::GetLoca } } diff --git a/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab.cc b/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab.cc index f2a4b6603d50..588c0fa7fe6a 100644 --- a/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab.cc +++ b/www/iridium/files/patch-chrome_browser_ui_views_tabs_tab.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/tabs/tab.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/views/tabs/tab.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/views/tabs/tab.cc -@@ -679,7 +679,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent& +@@ -683,7 +683,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent& return; } diff --git a/www/iridium/files/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc b/www/iridium/files/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc index 11fb40bc3944..296f709e67ef 100644 --- a/www/iridium/files/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc +++ b/www/iridium/files/patch-chrome_browser_ui_views_task__manager__search__bar__view.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/task_manager_search_bar_view.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/views/task_manager_search_bar_view.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/views/task_manager_search_bar_view.cc -@@ -27,7 +27,7 @@ TaskManagerSearchBarView::TaskManagerSearchBarView( +@@ -28,7 +28,7 @@ TaskManagerSearchBarView::TaskManagerSearchBarView( const gfx::Insets& margins, Delegate& delegate) : delegate_(delegate) diff --git a/www/iridium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc b/www/iridium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc index e28aff47be1c..eca0830e8bc7 100644 --- a/www/iridium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc +++ b/www/iridium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/views/user_education/browser_user_education_service.cc -@@ -1178,7 +1178,7 @@ void MaybeRegisterChromeFeaturePromos( +@@ -1228,7 +1228,7 @@ void MaybeRegisterChromeFeaturePromos( "Triggered when a shared tab becomes the active tab."))); } @@ -9,7 +9,7 @@ // kIPHSupervisedUserProfileSigninFeature: registry.RegisterFeature(std::move( FeaturePromoSpecification::CreateForCustomAction( -@@ -1446,7 +1446,7 @@ void MaybeRegisterChromeFeaturePromos( +@@ -1495,7 +1495,7 @@ void MaybeRegisterChromeFeaturePromos( "Triggered to inform users of the availability of the " "new translate screen feature on the Lens Overlay."))); diff --git a/www/iridium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc b/www/iridium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc index 1b61fe4defc8..23a69bef92a8 100644 --- a/www/iridium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc +++ b/www/iridium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc -@@ -518,7 +518,7 @@ std::string GetFileExtension(FileExtension file_extens +@@ -522,7 +522,7 @@ std::string GetFileExtension(FileExtension file_extens } #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ SiteConfig GetSiteConfigurationFromAppName(const std::string& app_name) { SiteConfig config; bool is_app_found = false; -@@ -2099,7 +2099,7 @@ void WebAppIntegrationTestDriver::DeletePlatformShortc +@@ -2101,7 +2101,7 @@ void WebAppIntegrationTestDriver::DeletePlatformShortc if (app_name.empty()) { app_name = GetSiteConfiguration(site).app_name; } @@ -18,7 +18,7 @@ ASSERT_TRUE(override_registration_->test_override().IsShortcutCreated( profile(), app_id, app_name)); ASSERT_TRUE( -@@ -3426,7 +3426,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginEna +@@ -3458,7 +3458,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginEna app_state->id, app_state->name); ASSERT_TRUE(icon_color.has_value()); ASSERT_THAT(site_config.icon_color, testing::Eq(icon_color.value())); @@ -27,7 +27,7 @@ ASSERT_TRUE(override_registration_->test_override().IsRunOnOsLoginEnabled( profile(), app_state->id, app_state->name)); #endif -@@ -3441,7 +3441,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis +@@ -3473,7 +3473,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis GetAppBySiteMode(after_state_change_action_state_.get(), profile(), site); ASSERT_TRUE(app_state); base::ScopedAllowBlockingForTesting allow_blocking; @@ -36,7 +36,7 @@ ASSERT_FALSE(override_registration_->test_override().IsRunOnOsLoginEnabled( profile(), app_state->id, app_state->name)); #endif -@@ -3451,7 +3451,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis +@@ -3483,7 +3483,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis void WebAppIntegrationTestDriver::CheckSiteHandlesFile( Site site, FileExtension file_extension) { @@ -45,7 +45,7 @@ if (!BeforeStateCheckAction(__FUNCTION__)) { return; } -@@ -3467,7 +3467,7 @@ void WebAppIntegrationTestDriver::CheckSiteHandlesFile +@@ -3499,7 +3499,7 @@ void WebAppIntegrationTestDriver::CheckSiteHandlesFile void WebAppIntegrationTestDriver::CheckSiteNotHandlesFile( Site site, FileExtension file_extension) { @@ -54,7 +54,7 @@ if (!BeforeStateCheckAction(__FUNCTION__)) { return; } -@@ -4298,7 +4298,7 @@ base::FilePath WebAppIntegrationTestDriver::GetShortcu +@@ -4309,7 +4309,7 @@ base::FilePath WebAppIntegrationTestDriver::GetShortcu base::FilePath shortcut_dir, const std::string& app_name, const webapps::AppId& app_id) { @@ -63,7 +63,7 @@ return override_registration_->test_override().GetShortcutPath( profile(), shortcut_dir, app_id, app_name); #else -@@ -4498,7 +4498,7 @@ bool WebAppIntegrationTestDriver::IsShortcutAndIconCre +@@ -4506,7 +4506,7 @@ bool WebAppIntegrationTestDriver::IsShortcutAndIconCre const webapps::AppId& id) { base::ScopedAllowBlockingForTesting allow_blocking; bool is_shortcut_and_icon_correct = false; @@ -72,7 +72,7 @@ bool is_shortcut_correct = override_registration_->test_override().IsShortcutCreated(profile, id, name); -@@ -4542,7 +4542,7 @@ bool WebAppIntegrationTestDriver::DoIconColorsMatch(Pr +@@ -4550,7 +4550,7 @@ bool WebAppIntegrationTestDriver::DoIconColorsMatch(Pr do_icon_colors_match = (expected_icon_pixel_color == shortcut_pixel_color_apps_folder.value()); } diff --git a/www/iridium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc b/www/iridium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc index 1a32878bbe06..fbb70848b71c 100644 --- a/www/iridium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc +++ b/www/iridium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/web_applications/app_browser_controller.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/web_applications/app_browser_controller.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/web_applications/app_browser_controller.cc -@@ -500,7 +500,7 @@ std::u16string AppBrowserController::GetLaunchFlashTex +@@ -524,7 +524,7 @@ std::u16string AppBrowserController::GetLaunchFlashTex // web bundle. The flash text is not needed on platforms that already display // the app name in the title bar (e.g. Mac, Windows, and Linux). if (IsIsolatedWebApp()) { diff --git a/www/iridium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc b/www/iridium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc index 8e911a9218b1..6827ca93e8a6 100644 --- a/www/iridium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc +++ b/www/iridium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/webui_browser/webui_browser_window.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/webui_browser/webui_browser_window.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/webui_browser/webui_browser_window.cc -@@ -54,7 +54,7 @@ const char* const kWebUIBrowserWindowKey = "__WEBUI_BR +@@ -58,7 +58,7 @@ const char* const kWebUIBrowserWindowKey = "__WEBUI_BR // Copied from chrome/browser/ui/views/frame/browser_widget.cc. bool IsUsingLinuxSystemTheme(Profile* profile) { diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc b/www/iridium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc index c7fd5ef4b3c5..a3d058f88b8d 100644 --- a/www/iridium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc +++ b/www/iridium/files/patch-chrome_browser_ui_webui_app__home_app__home__page__handler.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/webui/app_home/app_home_page_handler.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/webui/app_home/app_home_page_handler.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/webui/app_home/app_home_page_handler.cc -@@ -61,7 +61,7 @@ +@@ -62,7 +62,7 @@ #include "ui/base/window_open_disposition_utils.h" #include "url/gurl.h" diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc b/www/iridium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc index e21bd0d3990b..d968746a4d7c 100644 --- a/www/iridium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc +++ b/www/iridium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/webui/chrome_web_ui_configs.cc -@@ -155,7 +155,7 @@ +@@ -156,7 +156,7 @@ #include "chrome/browser/ui/webui/conflicts/conflicts_ui.h" #endif // BUILDFLAG(IS_WIN) @@ -9,7 +9,7 @@ #include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h" #include "chrome/browser/ui/webui/browser_switch/browser_switch_ui.h" #include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_ui.h" -@@ -163,13 +163,13 @@ +@@ -164,13 +164,13 @@ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ @@ -25,7 +25,7 @@ #include "chrome/browser/ui/webui/discards/discards_ui.h" #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) -@@ -197,7 +197,7 @@ +@@ -202,7 +202,7 @@ #include "chrome/browser/ui/webui/signin/signin_error_ui.h" #endif // !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID) @@ -34,7 +34,7 @@ #include "chrome/browser/ui/webui/on_device_translation_internals/on_device_translation_internals_ui.h" #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -@@ -353,7 +353,7 @@ void RegisterChromeWebUIConfigs() { +@@ -359,7 +359,7 @@ void RegisterChromeWebUIConfigs() { map.AddWebUIConfig(std::make_unique<WebUIJsErrorUIConfig>()); #endif // BUILDFLAG(IS_ANDROID) @@ -43,7 +43,7 @@ map.AddWebUIConfig(std::make_unique<LinuxProxyConfigUI>()); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || // BUILDFLAG(IS_OPENBSD) -@@ -383,7 +383,7 @@ void RegisterChromeWebUIConfigs() { +@@ -389,7 +389,7 @@ void RegisterChromeWebUIConfigs() { map.AddWebUIConfig(std::make_unique<ConflictsUIConfig>()); #endif // BUILDFLAG(IS_WIN) @@ -52,7 +52,7 @@ map.AddWebUIConfig(std::make_unique<BrowserSwitchUIConfig>()); map.AddWebUIConfig(std::make_unique<HistorySyncOptinUIConfig>()); map.AddWebUIConfig(std::make_unique<OnDeviceTranslationInternalsUIConfig>()); -@@ -392,13 +392,13 @@ void RegisterChromeWebUIConfigs() { +@@ -398,13 +398,13 @@ void RegisterChromeWebUIConfigs() { #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc b/www/iridium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc index 8f0b0708bb1b..6857f6411e78 100644 --- a/www/iridium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc +++ b/www/iridium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc @@ -1,4 +1,4 @@ ---- chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc @@ -8,7 +8,7 @@ #include "components/enterprise/buildflags/buildflags.h" @@ -18,7 +18,7 @@ connectors_internals::mojom::KeyTrustLevel ParseTrustLevel( BPKUR::KeyTrustLevel trust_level) { -@@ -182,7 +182,7 @@ connectors_internals::mojom::CertificateMetadataPtr Co +@@ -181,7 +181,7 @@ connectors_internals::mojom::CertificateMetadataPtr Co connectors_internals::mojom::KeyInfoPtr GetKeyInfo() { #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \ diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc b/www/iridium/files/patch-chrome_browser_ui_webui_cr__components_searchbox_searchbox__handler.cc index 84048e904429..624e228813b6 100644 --- a/www/iridium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc +++ b/www/iridium/files/patch-chrome_browser_ui_webui_cr__components_searchbox_searchbox__handler.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2025-12-12 12:17:57 UTC -+++ chrome/browser/ui/webui/searchbox/searchbox_handler.cc -@@ -160,7 +160,7 @@ const char* kMacShareIconResourceName = +--- chrome/browser/ui/webui/cr_components/searchbox/searchbox_handler.cc.orig 2026-01-16 14:21:21 UTC ++++ chrome/browser/ui/webui/cr_components/searchbox/searchbox_handler.cc +@@ -161,7 +161,7 @@ const char* kMacShareIconResourceName = #elif BUILDFLAG(IS_WIN) const char* kWinShareIconResourceName = "//resources/cr_components/searchbox/icons/win_share.svg"; @@ -9,7 +9,7 @@ const char* kLinuxShareIconResourceName = "//resources/cr_components/searchbox/icons/share.svg"; #else -@@ -220,7 +220,7 @@ static void DefineChromeRefreshRealboxIcons() { +@@ -221,7 +221,7 @@ static void DefineChromeRefreshRealboxIcons() { #elif BUILDFLAG(IS_WIN) kWinShareIconResourceName = "//resources/cr_components/searchbox/icons/win_share_cr23.svg"; @@ -18,7 +18,7 @@ kLinuxShareIconResourceName = "//resources/cr_components/searchbox/icons/share_cr23.svg"; #else -@@ -538,7 +538,7 @@ std::string SearchboxHandler::AutocompleteIconToResour +@@ -547,7 +547,7 @@ std::string SearchboxHandler::AutocompleteIconToResour if (icon.name == omnibox::kShareWinChromeRefreshIcon.name) { return kWinShareIconResourceName; } diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_history_history__identity__state__watcher.cc b/www/iridium/files/patch-chrome_browser_ui_webui_history_history__identity__state__watcher.cc new file mode 100644 index 000000000000..0386cbafeb2f --- /dev/null +++ b/www/iridium/files/patch-chrome_browser_ui_webui_history_history__identity__state__watcher.cc @@ -0,0 +1,11 @@ +--- chrome/browser/ui/webui/history/history_identity_state_watcher.cc.orig 2026-01-16 14:21:21 UTC ++++ chrome/browser/ui/webui/history/history_identity_state_watcher.cc +@@ -124,7 +124,7 @@ HistoryIdentityStateWatcher::GetSyncStateForType( + } + const signin_util::SignedInState signed_in_state = + signin_util::GetSignedInState(identity_manager_); +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) + // if the promo is related to history type, we need to check if any of the + // History-related types is explicitly disabled via the toggles. + if (type == syncer::UserSelectableType::kHistory && diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_infobar__internals_infobar__internals__handler.cc b/www/iridium/files/patch-chrome_browser_ui_webui_infobar__internals_infobar__internals__handler.cc new file mode 100644 index 000000000000..65c3369e711a --- /dev/null +++ b/www/iridium/files/patch-chrome_browser_ui_webui_infobar__internals_infobar__internals__handler.cc @@ -0,0 +1,29 @@ +--- chrome/browser/ui/webui/infobar_internals/infobar_internals_handler.cc.orig 2026-01-16 14:21:21 UTC ++++ chrome/browser/ui/webui/infobar_internals/infobar_internals_handler.cc +@@ -25,7 +25,7 @@ + #include "chrome/browser/win/installer_downloader/installer_downloader_pref_names.h" + #endif + +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + #include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_manager.h" // nogncheck + #include "chrome/browser/ui/startup/default_browser_prompt/default_browser_prompt_prefs.h" // nogncheck + #include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_delegate.h" +@@ -49,7 +49,7 @@ void InfoBarInternalsHandler::TriggerInfoBar(InfoBarTy + + void InfoBarInternalsHandler::GetInfoBars(GetInfoBarsCallback callback) { + std::vector<InfoBarEntryPtr> infobar_list; +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + infobar_list.emplace_back(InfoBarEntry::New( + /*type=*/InfoBarType::kDefaultBrowser, /*name=*/"Default Browser", + /*description=*/ +@@ -79,7 +79,7 @@ void InfoBarInternalsHandler::GetInfoBars(GetInfoBarsC + + bool InfoBarInternalsHandler::TriggerInfoBarInternal(InfoBarType type) { + switch (type) { +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + case InfoBarType::kDefaultBrowser: { + BrowserWindowInterface* const bwi = + GetLastActiveBrowserWindowInterfaceWithAnyProfile(); diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/www/iridium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc index 7ca4e0594b9d..6a1b9690a4bb 100644 --- a/www/iridium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc +++ b/www/iridium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc @@ -1,4 +1,4 @@ ---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc @@ -135,7 +135,7 @@ #include "chrome/browser/ui/webui/settings/system_handler.h" @@ -27,16 +27,16 @@ {"overscrollHistoryNavigationTitle", IDS_SETTINGS_OVERSCROLL_HISTORY_NAVIGATION_TITLE}, {"overscrollHistoryNavigationSubtitle", -@@ -551,7 +551,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht - {"uiFeatureAlignLeft", IDS_SETTINGS_UI_FEATURE_ALIGN_LEFT}, - {"uiFeatureAlignRight", IDS_SETTINGS_UI_FEATURE_ALIGN_RIGHT}, +@@ -552,7 +552,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht + {"uiFeatureAlignSide", IDS_SETTINGS_UI_FEATURE_ALIGN_SIDE}, + {"uiFeatureAlignTop", IDS_SETTINGS_UI_FEATURE_ALIGN_TOP}, {"resetToDefault", IDS_SETTINGS_RESET_TO_DEFAULT}, -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) {"gtkTheme", IDS_SETTINGS_GTK_THEME}, {"useGtkTheme", IDS_SETTINGS_USE_GTK_THEME}, {"qtTheme", IDS_SETTINGS_QT_THEME}, -@@ -559,11 +559,11 @@ void AddAppearanceStrings(content::WebUIDataSource* ht +@@ -560,11 +560,11 @@ void AddAppearanceStrings(content::WebUIDataSource* ht {"classicTheme", IDS_SETTINGS_CLASSIC_THEME}, {"useClassicTheme", IDS_SETTINGS_USE_CLASSIC_THEME}, #endif @@ -50,7 +50,7 @@ {"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS}, #endif #if BUILDFLAG(IS_MAC) -@@ -587,7 +587,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht +@@ -590,7 +590,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht html_source->AddBoolean("tabSearchIsRightAlignedAtStartup", tabs::GetTabSearchTrailingTabstrip(profile)); @@ -59,7 +59,7 @@ bool show_custom_chrome_frame = ui::OzonePlatform::GetInstance() ->GetPlatformRuntimeProperties() .supports_server_side_window_decorations; -@@ -1743,7 +1743,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource* +@@ -1771,7 +1771,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource* g_browser_process->GetApplicationLocale()) .spec(); diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc b/www/iridium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc index b85a143f6059..b18cda6cb92c 100644 --- a/www/iridium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc +++ b/www/iridium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/webui/settings/site_settings_handler.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/webui/settings/site_settings_handler.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/webui/settings/site_settings_handler.cc -@@ -121,7 +121,7 @@ +@@ -124,7 +124,7 @@ #include "url/url_constants.h" #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ #include "components/webapps/isolated_web_apps/scheme.h" #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || // BUILDFLAG(IS_CHROMEOS) -@@ -2086,7 +2086,7 @@ void SiteSettingsHandler::SendZoomLevels() { +@@ -2087,7 +2087,7 @@ void SiteSettingsHandler::SendZoomLevels() { base::Value::List zoom_levels_exceptions; #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -18,7 +18,7 @@ // Show any non-default Isolated Web App zoom levels at the top of the page. auto* web_app_provider = web_app::WebAppProvider::GetForWebApps(profile_); if (web_app_provider) { -@@ -2188,7 +2188,7 @@ void SiteSettingsHandler::HandleRemoveZoomLevel(const +@@ -2189,7 +2189,7 @@ void SiteSettingsHandler::HandleRemoveZoomLevel(const GURL url(host_or_spec); #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc b/www/iridium/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc index 50419cb59f4e..a7a8f926db30 100644 --- a/www/iridium/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc +++ b/www/iridium/files/patch-chrome_browser_ui_webui_side__panel_customize__chrome_customize__chrome__page__handler.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_page_handler.cc -@@ -572,7 +572,7 @@ void CustomizeChromePageHandler::UpdateFooterSettings( +@@ -575,7 +575,7 @@ void CustomizeChromePageHandler::UpdateFooterSettings( side_panel::mojom::ManagementNoticeState::New(); management_notice_state->can_be_shown = false; management_notice_state->enabled_by_policy = false; diff --git a/www/iridium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc b/www/iridium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc index 09ab3a57f17b..07406e9bbe9f 100644 --- a/www/iridium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc +++ b/www/iridium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc @@ -1,6 +1,6 @@ ---- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/ui/webui/signin/profile_picker_handler.cc -@@ -173,7 +173,7 @@ base::Value::Dict CreateProfileState(const ProfileAttr +@@ -174,7 +174,7 @@ base::Value::Dict CreateProfileState(const ProfileAttr IDS_PROFILE_PICKER_PROFILE_CARD_LABEL, local_profile_name); if (entry->GetIsManaged() == signin::Tribool::kTrue) { profile_entry.Set("avatarBadge", "cr:domain"); diff --git a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc index 3eb830d77f6b..5b7788d4342a 100644 --- a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc +++ b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc @@ -1,6 +1,6 @@ ---- chrome/browser/web_applications/os_integration/os_integration_manager.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/web_applications/os_integration/os_integration_manager.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/web_applications/os_integration/os_integration_manager.cc -@@ -665,7 +665,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrationManager::Bu +@@ -669,7 +669,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrationManager::Bu } } diff --git a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc index 43209a6cde73..cfb226744adc 100644 --- a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc +++ b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_shortcut__sub__manager.cc @@ -1,6 +1,6 @@ ---- chrome/browser/web_applications/os_integration/shortcut_sub_manager.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/web_applications/os_integration/shortcut_sub_manager.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/web_applications/os_integration/shortcut_sub_manager.cc -@@ -198,7 +198,7 @@ void ShortcutSubManager::Execute( +@@ -197,7 +197,7 @@ void ShortcutSubManager::Execute( return; } diff --git a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc index 30241df6fb94..e225bc2093ba 100644 --- a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc +++ b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.cc @@ -1,6 +1,6 @@ ---- chrome/browser/web_applications/os_integration/web_app_shortcut.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/web_applications/os_integration/web_app_shortcut.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/web_applications/os_integration/web_app_shortcut.cc -@@ -67,7 +67,7 @@ namespace { +@@ -66,7 +66,7 @@ namespace { #if BUILDFLAG(IS_MAC) const int kDesiredIconSizesForShortcut[] = {16, 32, 128, 256, 512}; @@ -9,7 +9,7 @@ // Linux supports icons of any size. FreeDesktop Icon Theme Specification states // that "Minimally you should install a 48x48 icon in the hicolor theme." const int kDesiredIconSizesForShortcut[] = {16, 32, 48, 128, 256, 512}; -@@ -249,7 +249,7 @@ std::unique_ptr<ShortcutInfo> BuildShortcutInfoWithout +@@ -248,7 +248,7 @@ std::unique_ptr<ShortcutInfo> BuildShortcutInfoWithout // TODO(crbug.com/40257107): Implement tests on Linux for using shortcuts_menu // actions. diff --git a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h index 85ff59920b71..db16a6015631 100644 --- a/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h +++ b/www/iridium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h @@ -1,6 +1,6 @@ ---- chrome/browser/web_applications/os_integration/web_app_shortcut.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/web_applications/os_integration/web_app_shortcut.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/web_applications/os_integration/web_app_shortcut.h -@@ -23,7 +23,7 @@ +@@ -22,7 +22,7 @@ #include "ui/gfx/image/image_family.h" #include "url/gurl.h" @@ -9,7 +9,7 @@ #include "chrome/browser/web_applications/os_integration/web_app_shortcut_linux.h" #endif // BUILDFLAG(IS_LINUX) -@@ -78,7 +78,7 @@ struct ShortcutInfo { +@@ -77,7 +77,7 @@ struct ShortcutInfo { // the installed PWA experience and thus the icons are not designed to be // displayed on an OS dock. bool is_diy_app = false; diff --git a/www/iridium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc b/www/iridium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc index 4db7c0e8f2ff..2653c2464d4a 100644 --- a/www/iridium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc +++ b/www/iridium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc @@ -1,6 +1,6 @@ ---- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/web_applications/policy/web_app_policy_manager.cc -@@ -135,7 +135,7 @@ GetPreinstalledWebAppsMappingForTesting() { +@@ -136,7 +136,7 @@ GetPreinstalledWebAppsMappingForTesting() { namespace web_app { BASE_FEATURE(kDesktopPWAsForceUnregisterOSIntegration, diff --git a/www/iridium/files/patch-chrome_browser_web__applications_web__app__install__info.h b/www/iridium/files/patch-chrome_browser_web__applications_web__app__install__info.h index 7f2ed5b5ed33..78461f06b147 100644 --- a/www/iridium/files/patch-chrome_browser_web__applications_web__app__install__info.h +++ b/www/iridium/files/patch-chrome_browser_web__applications_web__app__install__info.h @@ -1,6 +1,6 @@ ---- chrome/browser/web_applications/web_app_install_info.h.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/web_applications/web_app_install_info.h.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/web_applications/web_app_install_info.h -@@ -41,7 +41,7 @@ +@@ -42,7 +42,7 @@ #include "url/gurl.h" static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || diff --git a/www/iridium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc b/www/iridium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc index 0415d566d918..eaeaf4a37ecf 100644 --- a/www/iridium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc +++ b/www/iridium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc @@ -1,6 +1,6 @@ ---- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/browser/webauthn/chrome_authenticator_request_delegate.cc -@@ -546,7 +546,7 @@ void ChromeAuthenticatorRequestDelegate::ConfigureDisc +@@ -548,7 +548,7 @@ void ChromeAuthenticatorRequestDelegate::ConfigureDisc g_observer->ConfiguringCable(request_type); } diff --git a/www/iridium/files/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc b/www/iridium/files/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc deleted file mode 100644 index b02c2e185307..000000000000 --- a/www/iridium/files/patch-chrome_browser_webauthn_gpm__user__verification__policy.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- chrome/browser/webauthn/gpm_user_verification_policy.cc.orig 2025-12-10 15:04:57 UTC -+++ chrome/browser/webauthn/gpm_user_verification_policy.cc -@@ -17,7 +17,7 @@ bool GpmWillDoUserVerification(device::UserVerificatio - return platform_has_biometrics; - #elif BUILDFLAG(IS_MAC) - return platform_has_biometrics; --#elif BUILDFLAG(IS_LINUX) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - return false; - #else - // This default is for unit tests. diff --git a/www/iridium/files/patch-chrome_common_channel__info__posix.cc b/www/iridium/files/patch-chrome_common_channel__info__posix.cc index 3681b89158df..0a7d6fa53cc2 100644 --- a/www/iridium/files/patch-chrome_common_channel__info__posix.cc +++ b/www/iridium/files/patch-chrome_common_channel__info__posix.cc @@ -1,6 +1,6 @@ ---- chrome/common/channel_info_posix.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/common/channel_info_posix.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/common/channel_info_posix.cc -@@ -95,7 +95,7 @@ std::string GetChannelSuffixForDataDir() { +@@ -92,7 +92,7 @@ std::string GetChannelSuffixForDataDir() { } } @@ -9,7 +9,7 @@ std::string GetChannelSuffixForExtraFlagsEnvVarName() { #if BUILDFLAG(GOOGLE_CHROME_BRANDING) const auto channel_state = GetChannelImpl(); -@@ -121,7 +121,7 @@ std::string GetChannelSuffixForExtraFlagsEnvVarName() +@@ -117,7 +117,7 @@ std::string GetChannelSuffixForExtraFlagsEnvVarName() } #endif // BUILDFLAG(IS_LINUX) diff --git a/www/iridium/files/patch-chrome_common_chrome__content__client.cc b/www/iridium/files/patch-chrome_common_chrome__content__client.cc index 489c7bda13cb..f4c9975f8785 100644 --- a/www/iridium/files/patch-chrome_common_chrome__content__client.cc +++ b/www/iridium/files/patch-chrome_common_chrome__content__client.cc @@ -1,6 +1,6 @@ ---- chrome/common/chrome_content_client.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/common/chrome_content_client.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/common/chrome_content_client.cc -@@ -62,12 +62,12 @@ +@@ -61,12 +61,12 @@ #include "url/url_constants.h" #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -15,7 +15,7 @@ #include <fcntl.h> #include "sandbox/linux/services/credentials.h" #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -@@ -187,7 +187,7 @@ static const char* const kChromeStandardURLSchemes[] = +@@ -189,7 +189,7 @@ static const char* const kChromeStandardURLSchemes[] = extensions::kExtensionScheme, #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -24,7 +24,7 @@ webapps::kIsolatedAppScheme, #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || // BUILDFLAG(IS_CHROMEOS) -@@ -211,7 +211,7 @@ void ChromeContentClient::AddAdditionalSchemes(Schemes +@@ -213,7 +213,7 @@ void ChromeContentClient::AddAdditionalSchemes(Schemes #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -33,7 +33,7 @@ schemes->isolated_app_schemes.push_back(webapps::kIsolatedAppScheme); #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || // BUILDFLAG(IS_CHROMEOS) -@@ -260,7 +260,7 @@ void ChromeContentClient::AddAdditionalSchemes(Schemes +@@ -262,7 +262,7 @@ void ChromeContentClient::AddAdditionalSchemes(Schemes #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-chrome_common_chrome__features.cc b/www/iridium/files/patch-chrome_common_chrome__features.cc index 6cd378cbfae6..f73776a5f993 100644 --- a/www/iridium/files/patch-chrome_common_chrome__features.cc +++ b/www/iridium/files/patch-chrome_common_chrome__features.cc @@ -1,4 +1,4 @@ ---- chrome/common/chrome_features.cc.orig 2025-12-12 12:17:57 UTC +--- chrome/common/chrome_features.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/common/chrome_features.cc @@ -90,7 +90,7 @@ BASE_FEATURE(kUseKeychainKeyProvider, base::FEATURE_EN #endif // BUILDFLAG(IS_MAC) @@ -9,16 +9,7 @@ // Enables or disables the Autofill survey triggered by opening a prompt to // save address info. BASE_FEATURE(kAutofillAddressSurvey, base::FEATURE_DISABLED_BY_DEFAULT); -@@ -102,7 +102,7 @@ BASE_FEATURE(kAutofillCardSurvey, base::FEATURE_DISABL - BASE_FEATURE(kAutofillPasswordSurvey, base::FEATURE_DISABLED_BY_DEFAULT); - #endif - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // Enables the Restart background mode optimization. When all Chrome UI is - // closed and it goes in the background, allows to restart the browser to - // discard memory. -@@ -218,7 +218,7 @@ BASE_FEATURE(kDesktopPWAsElidedExtensionsMenu, +@@ -211,7 +211,7 @@ BASE_FEATURE(kDesktopPWAsElidedExtensionsMenu, // Enables or disables Desktop PWAs to be auto-started on OS login. BASE_FEATURE(kDesktopPWAsRunOnOsLogin, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -27,7 +18,7 @@ base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT -@@ -255,7 +255,7 @@ BASE_FEATURE(kEnableFullscreenToAnyScreenAndroid, +@@ -248,7 +248,7 @@ BASE_FEATURE(kEnableFullscreenToAnyScreenAndroid, // Enables the new reset banner on the settings page. BASE_FEATURE(kShowResetProfileBannerV2, base::FEATURE_ENABLED_BY_DEFAULT); @@ -36,7 +27,7 @@ // Controls whether Chrome Apps are supported. See https://crbug.com/1221251. // If the feature is disabled, Chrome Apps continue to work. If enabled, Chrome // Apps will not launch and will be marked in the UI as deprecated. -@@ -790,7 +790,7 @@ BASE_FEATURE(kGlicWarming, base::FEATURE_DISABLED_BY_D +@@ -768,7 +768,7 @@ BASE_FEATURE(kGlicWarming, base::FEATURE_DISABLED_BY_D // Killswitch that controls whether the guest WebContents visibility state is // set to hidden when the Glic panel is warming. BASE_FEATURE(kGlicGuestContentsVisibilityState, @@ -45,7 +36,7 @@ base::FEATURE_ENABLED_BY_DEFAULT); #else base::FEATURE_DISABLED_BY_DEFAULT); -@@ -1299,7 +1299,7 @@ BASE_FEATURE(kKAnonymityServiceOHTTPRequests, base::FE +@@ -1312,7 +1312,7 @@ BASE_FEATURE(kKAnonymityServiceOHTTPRequests, base::FE // public keys. BASE_FEATURE(kKAnonymityServiceStorage, base::FEATURE_ENABLED_BY_DEFAULT); @@ -54,7 +45,7 @@ BASE_FEATURE(kLinuxLowMemoryMonitor, base::FEATURE_DISABLED_BY_DEFAULT); // Values taken from the low-memory-monitor documentation and also apply to the // portal API: -@@ -1310,7 +1310,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit +@@ -1323,7 +1323,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit &kLinuxLowMemoryMonitor, "critical_level", 255}; #endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) diff --git a/www/iridium/files/patch-chrome_common_chrome__features.h b/www/iridium/files/patch-chrome_common_chrome__features.h index 83d1837e5c3c..6bd86af24120 100644 --- a/www/iridium/files/patch-chrome_common_chrome__features.h +++ b/www/iridium/files/patch-chrome_common_chrome__features.h @@ -1,6 +1,6 @@ ---- chrome/common/chrome_features.h.orig 2025-12-12 12:17:57 UTC +--- chrome/common/chrome_features.h.orig 2026-01-16 14:21:21 UTC +++ chrome/common/chrome_features.h -@@ -85,13 +85,13 @@ BASE_DECLARE_FEATURE(kUseKeychainKeyProvider); +@@ -85,7 +85,7 @@ BASE_DECLARE_FEATURE(kUseKeychainKeyProvider); #endif // BUILDFLAG(IS_MAC) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -9,14 +9,7 @@ COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kAutofillAddressSurvey); COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kAutofillCardSurvey); COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kAutofillPasswordSurvey); - #endif - --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - COMPONENT_EXPORT(CHROME_FEATURES) - BASE_DECLARE_FEATURE(kBackgroundModeAllowRestart); - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -@@ -178,7 +178,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsTabStripSettings); +@@ -173,7 +173,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsTabStripSettings); COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kShowResetProfileBannerV2); @@ -25,7 +18,7 @@ COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kChromeAppsDeprecation); COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kShortcutsNotApps); -@@ -955,7 +955,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests); +@@ -962,7 +962,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests); COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kKAnonymityServiceStorage); @@ -34,7 +27,7 @@ COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kLinuxLowMemoryMonitor); COMPONENT_EXPORT(CHROME_FEATURES) extern const base::FeatureParam<int> kLinuxLowMemoryMonitorModerateLevel; -@@ -963,7 +963,7 @@ COMPONENT_EXPORT(CHROME_FEATURES) +@@ -970,7 +970,7 @@ COMPONENT_EXPORT(CHROME_FEATURES) extern const base::FeatureParam<int> kLinuxLowMemoryMonitorCriticalLevel; #endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) diff --git a/www/iridium/files/patch-chrome_common_chrome__switches.cc b/www/iridium/files/patch-chrome_common_chrome__switches.cc index 13338ba984bc..ff4b48bc73e9 100644 --- a/www/iridium/files/patch-chrome_common_chrome__switches.cc +++ b/www/iridium/files/patch-chrome_common_chrome__switches.cc @@ -1,6 +1,6 @@ ---- chrome/common/chrome_switches.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/common/chrome_switches.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/common/chrome_switches.cc -@@ -934,7 +934,7 @@ const char kDebugPrint[] = "debug-print"; +@@ -952,7 +952,7 @@ const char kDebugPrint[] = "debug-print"; #endif #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ @@ -9,7 +9,7 @@ const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon"; // Causes the browser to launch directly in guest mode. -@@ -970,7 +970,7 @@ const char kGlicHostLogging[] = "glic-host-logging"; +@@ -991,7 +991,7 @@ const char kGlicAlwaysShowWebActuationToggle[] = const char kGlicAdminRedirectPatterns[] = "glic-admin-redirect-patterns"; #endif diff --git a/www/iridium/files/patch-chrome_common_chrome__switches.h b/www/iridium/files/patch-chrome_common_chrome__switches.h index 993541e233eb..592ff360dd4c 100644 --- a/www/iridium/files/patch-chrome_common_chrome__switches.h +++ b/www/iridium/files/patch-chrome_common_chrome__switches.h @@ -1,6 +1,6 @@ ---- chrome/common/chrome_switches.h.orig 2025-12-10 15:04:57 UTC +--- chrome/common/chrome_switches.h.orig 2026-01-16 14:21:21 UTC +++ chrome/common/chrome_switches.h -@@ -284,7 +284,7 @@ extern const char kDebugPrint[]; +@@ -291,7 +291,7 @@ extern const char kDebugPrint[]; #endif #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ @@ -9,8 +9,8 @@ extern const char kEnableNewAppMenuIcon[]; extern const char kGuest[]; extern const char kForceNtpMobilePromo[]; -@@ -304,7 +304,7 @@ extern const char kGlicHostLogging[]; - extern const char kGlicAdminRedirectPatterns[]; +@@ -312,7 +312,7 @@ extern const char kGlicAdminRedirectPatterns[]; + extern const char kGlicAlwaysShowWebActuationToggle[]; #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) diff --git a/www/iridium/files/patch-chrome_common_media_cdm__host__file__path.cc b/www/iridium/files/patch-chrome_common_media_cdm__host__file__path.cc index efa53ed31671..9a93901eea89 100644 --- a/www/iridium/files/patch-chrome_common_media_cdm__host__file__path.cc +++ b/www/iridium/files/patch-chrome_common_media_cdm__host__file__path.cc @@ -1,6 +1,6 @@ ---- chrome/common/media/cdm_host_file_path.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/common/media/cdm_host_file_path.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/common/media/cdm_host_file_path.cc -@@ -91,7 +91,7 @@ void AddCdmHostFilePaths( +@@ -90,7 +90,7 @@ void AddCdmHostFilePaths( cdm_host_file_paths->emplace_back(chrome_framework_path, chrome_framework_sig_path); diff --git a/www/iridium/files/patch-chrome_common_pref__names.h b/www/iridium/files/patch-chrome_common_pref__names.h index fa61d1018cdc..d518eb8da209 100644 --- a/www/iridium/files/patch-chrome_common_pref__names.h +++ b/www/iridium/files/patch-chrome_common_pref__names.h @@ -1,6 +1,6 @@ ---- chrome/common/pref_names.h.orig 2025-12-10 15:04:57 UTC +--- chrome/common/pref_names.h.orig 2026-01-16 14:21:21 UTC +++ chrome/common/pref_names.h -@@ -1342,7 +1342,7 @@ inline constexpr char kGeminiSettings[] = "browser.gem +@@ -1353,7 +1353,7 @@ inline constexpr char kGeminiSettings[] = "browser.gem inline constexpr char kAllowedDomainsForApps[] = "settings.allowed_domains_for_apps"; @@ -9,7 +9,7 @@ // Linux specific preference on whether we should match the system theme. inline constexpr char kSystemTheme[] = "extensions.theme.system_theme"; #endif -@@ -1501,7 +1501,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] = +@@ -1512,7 +1512,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] = "browser.show_update_promotion_info_bar"; #endif @@ -18,7 +18,7 @@ // Boolean that is false if we should show window manager decorations. If // true, we draw a custom chrome frame (thicker title bar and blue border). inline constexpr char kUseCustomChromeFrame[] = "browser.custom_chrome_frame"; -@@ -2113,7 +2113,7 @@ inline constexpr char kPinInfoBarTimesShown[] = +@@ -2134,7 +2134,7 @@ inline constexpr char kPinInfoBarTimesShown[] = "browser.pin_infobar_times_shown"; #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) @@ -27,7 +27,7 @@ // How many times the session restore infobar has been shown. inline constexpr char kSessionRestoreInfoBarTimesShown[] = -@@ -2160,7 +2160,7 @@ inline constexpr char kDownloadDefaultDirectory[] = +@@ -2181,7 +2181,7 @@ inline constexpr char kDownloadDefaultDirectory[] = inline constexpr char kDownloadDirUpgraded[] = "download.directory_upgrade"; #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ @@ -36,7 +36,7 @@ inline constexpr char kOpenPdfDownloadInSystemReader[] = "download.open_pdf_in_system_reader"; #endif -@@ -2685,7 +2685,7 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s +@@ -2717,7 +2717,7 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s inline constexpr char kMediaCdmOriginData[] = "media.cdm.origin_data"; #endif // BUILDFLAG(IS_WIN) @@ -45,7 +45,7 @@ // A boolean pref to determine whether or not the network service is running // sandboxed. inline constexpr char kNetworkServiceSandboxEnabled[] = -@@ -2699,7 +2699,7 @@ inline constexpr char kNetworkServiceSandboxEnabled[] +@@ -2731,7 +2731,7 @@ inline constexpr char kNetworkServiceSandboxEnabled[] inline constexpr char kNetworkServiceFailedLaunchMajorVersion[] = "net.network_service_failed_launch_major_version"; @@ -54,7 +54,7 @@ // Records whether the user has seen an HTTP auth "negotiate" header. inline constexpr char kReceivedHttpAuthNegotiateHeader[] = "net.received_http_auth_negotiate_headers"; -@@ -2791,7 +2791,7 @@ inline constexpr char kIsolatedWebAppInstallForceList[ +@@ -2823,7 +2823,7 @@ inline constexpr char kIsolatedWebAppInstallForceList[ inline constexpr char kIsolatedWebAppPendingInitializationCount[] = "profile.isolated_web_app.install.pending_initialization_count"; @@ -63,7 +63,7 @@ // Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected // along with kAuthNegotiateDelegateAllowlist. inline constexpr char kAuthNegotiateDelegateByKdcPolicy[] = -@@ -3298,7 +3298,7 @@ inline constexpr char kKioskApplicationLogCollectionEn +@@ -3335,7 +3335,7 @@ inline constexpr char kKioskApplicationLogCollectionEn #endif // BUILDFLAG(IS_CHROMEOS) #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \ @@ -72,7 +72,7 @@ // Defines administrator-set availability of Chrome for Testing. inline constexpr char kChromeForTestingAllowed[] = "chrome_for_testing.allowed"; #endif -@@ -3812,7 +3812,7 @@ inline constexpr char kScreenCaptureWithoutGestureAllo +@@ -3849,7 +3849,7 @@ inline constexpr char kScreenCaptureWithoutGestureAllo inline constexpr char kSandboxExternalProtocolBlocked[] = "profile.sandbox_external_protocol_blocked"; @@ -81,7 +81,7 @@ // Boolean that indicates if system notifications are allowed to be used in // place of Chrome notifications. inline constexpr char kAllowSystemNotifications[] = -@@ -4005,7 +4005,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] = +@@ -4042,7 +4042,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] = "policy.lens_desktop_ntp_search_enabled"; #endif @@ -90,7 +90,7 @@ // A dict mapping the edition name with the major version it was shown. inline constexpr char kWhatsNewEditionUsed[] = "browser.whats_new.edition_used"; // A list containing the features of each module in order of when they -@@ -4102,7 +4102,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ +@@ -4139,7 +4139,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ "printing.oauth2_authorization_servers"; #endif diff --git a/www/iridium/files/patch-chrome_common_url__constants.h b/www/iridium/files/patch-chrome_common_url__constants.h index 449bb2d9b42e..ae73d6984478 100644 --- a/www/iridium/files/patch-chrome_common_url__constants.h +++ b/www/iridium/files/patch-chrome_common_url__constants.h @@ -1,6 +1,6 @@ ---- chrome/common/url_constants.h.orig 2025-12-10 15:04:57 UTC +--- chrome/common/url_constants.h.orig 2026-01-16 14:21:21 UTC +++ chrome/common/url_constants.h -@@ -1027,7 +1027,7 @@ inline constexpr char kOutdatedPluginLearnMoreURL[] = +@@ -1015,7 +1015,7 @@ inline constexpr char kOutdatedPluginLearnMoreURL[] = inline constexpr char kPhoneHubPermissionLearnMoreURL[] = "https://support.google.com/chromebook?p=multidevice"; diff --git a/www/iridium/files/patch-chrome_common_webui__url__constants.cc b/www/iridium/files/patch-chrome_common_webui__url__constants.cc index e86bfd593e77..1b37488b0d7d 100644 --- a/www/iridium/files/patch-chrome_common_webui__url__constants.cc +++ b/www/iridium/files/patch-chrome_common_webui__url__constants.cc @@ -1,6 +1,6 @@ ---- chrome/common/webui_url_constants.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/common/webui_url_constants.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/common/webui_url_constants.cc -@@ -202,17 +202,17 @@ base::span<const base::cstring_view> ChromeURLHosts() +@@ -205,17 +205,17 @@ base::span<const base::cstring_view> ChromeURLHosts() kChromeUIInternetDetailDialogHost, #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-chrome_common_webui__url__constants.h b/www/iridium/files/patch-chrome_common_webui__url__constants.h index c8555f93ae2f..37108d915fe8 100644 --- a/www/iridium/files/patch-chrome_common_webui__url__constants.h +++ b/www/iridium/files/patch-chrome_common_webui__url__constants.h @@ -1,6 +1,6 @@ ---- chrome/common/webui_url_constants.h.orig 2025-12-10 15:04:57 UTC +--- chrome/common/webui_url_constants.h.orig 2026-01-16 14:21:21 UTC +++ chrome/common/webui_url_constants.h -@@ -563,12 +563,12 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome +@@ -564,12 +564,12 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome #endif // BUILDFLAG(IS_CHROMEOS) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -15,7 +15,7 @@ inline constexpr char kChromeUIWebAppSettingsHost[] = "app-settings"; inline constexpr char kChromeUIWebAppSettingsURL[] = "chrome://app-settings/"; inline constexpr char kChromeUIWhatsNewHost[] = "whats-new"; -@@ -580,11 +580,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[] +@@ -581,11 +581,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[] #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ @@ -29,9 +29,9 @@ inline constexpr char kChromeUIBrowserSwitchHost[] = "browser-switch"; inline constexpr char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/"; inline constexpr char kChromeUIIntroDefaultBrowserSubPage[] = "default-browser"; -@@ -609,7 +609,7 @@ inline constexpr char kChromeUIHistorySyncOptinURL[] = - "chrome://history-sync-optin/"; - #endif +@@ -615,7 +615,7 @@ inline constexpr char kChromeUIUpdaterHost[] = "update + inline constexpr char kChromeUIUpdaterURL[] = "chrome://updater/"; + #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) -#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \ +#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS)) && \ diff --git a/www/iridium/files/patch-chrome_enterprise__companion_event__logger.cc b/www/iridium/files/patch-chrome_enterprise__companion_event__logger.cc index e7bee79b9dcb..a3639ebb9001 100644 --- a/www/iridium/files/patch-chrome_enterprise__companion_event__logger.cc +++ b/www/iridium/files/patch-chrome_enterprise__companion_event__logger.cc @@ -1,6 +1,6 @@ ---- chrome/enterprise_companion/event_logger.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/enterprise_companion/event_logger.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/enterprise_companion/event_logger.cc -@@ -127,7 +127,7 @@ proto::EnterpriseCompanionMetadata GetMetadata() { +@@ -125,7 +125,7 @@ proto::EnterpriseCompanionMetadata GetMetadata() { metadata.set_application_arch(proto::ARM64); #endif diff --git a/www/iridium/files/patch-chrome_renderer_chrome__content__renderer__client.cc b/www/iridium/files/patch-chrome_renderer_chrome__content__renderer__client.cc index 0dfaf4ca819e..d510d43dee80 100644 --- a/www/iridium/files/patch-chrome_renderer_chrome__content__renderer__client.cc +++ b/www/iridium/files/patch-chrome_renderer_chrome__content__renderer__client.cc @@ -1,6 +1,6 @@ ---- chrome/renderer/chrome_content_renderer_client.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/renderer/chrome_content_renderer_client.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/renderer/chrome_content_renderer_client.cc -@@ -188,7 +188,7 @@ +@@ -184,7 +184,7 @@ #include "v8/include/v8-isolate.h" #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ #include "components/webapps/isolated_web_apps/scheme.h" #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || // BUILDFLAG(IS_CHROMEOS) -@@ -424,7 +424,7 @@ void ChromeContentRendererClient::RenderThreadStarted( +@@ -420,7 +420,7 @@ void ChromeContentRendererClient::RenderThreadStarted( WebSecurityPolicy::RegisterURLSchemeAsExtension( WebString::FromASCII(extensions::kExtensionScheme)); #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -18,7 +18,7 @@ WebSecurityPolicy::RegisterURLSchemeAsIsolatedApp( WebString::FromASCII(webapps::kIsolatedAppScheme)); #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || -@@ -500,7 +500,7 @@ void ChromeContentRendererClient::RenderThreadStarted( +@@ -489,7 +489,7 @@ void ChromeContentRendererClient::RenderThreadStarted( WebString::FromASCII(chrome::kChromeSearchScheme)); #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-chrome_test_base_scoped__channel__override__posix.cc b/www/iridium/files/patch-chrome_test_base_scoped__channel__override__posix.cc index d05beba47351..1c5bd8cff64f 100644 --- a/www/iridium/files/patch-chrome_test_base_scoped__channel__override__posix.cc +++ b/www/iridium/files/patch-chrome_test_base_scoped__channel__override__posix.cc @@ -1,11 +1,11 @@ ---- chrome/test/base/scoped_channel_override_posix.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/test/base/scoped_channel_override_posix.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/test/base/scoped_channel_override_posix.cc -@@ -43,7 +43,7 @@ std::string GetVersionExtra(ScopedChannelOverride::Cha - return "beta"; +@@ -22,7 +22,7 @@ version_info::Channel GetBaseChannel(ScopedChannelOver + return version_info::Channel::BETA; case ScopedChannelOverride::Channel::kDev: - return "unstable"; + return version_info::Channel::DEV; -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) case ScopedChannelOverride::Channel::kCanary: - return "canary"; + return version_info::Channel::CANARY; #endif // BUILDFLAG(IS_LINUX) diff --git a/www/iridium/files/patch-chrome_updater_app_app__uninstall.cc b/www/iridium/files/patch-chrome_updater_app_app__uninstall.cc index 2209cfac0452..594bdf5f90e1 100644 --- a/www/iridium/files/patch-chrome_updater_app_app__uninstall.cc +++ b/www/iridium/files/patch-chrome_updater_app_app__uninstall.cc @@ -1,6 +1,6 @@ ---- chrome/updater/app/app_uninstall.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/updater/app/app_uninstall.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/updater/app/app_uninstall.cc -@@ -181,7 +181,7 @@ void UninstallInThreadPool(UpdaterScope scope, +@@ -182,7 +182,7 @@ void UninstallInThreadPool(UpdaterScope scope, } if (int result = UninstallOtherVersions(scope); result != kErrorOk) { diff --git a/www/iridium/files/patch-chrome_utility_services.cc b/www/iridium/files/patch-chrome_utility_services.cc index 20a84d9c9033..f62a58f5a973 100644 --- a/www/iridium/files/patch-chrome_utility_services.cc +++ b/www/iridium/files/patch-chrome_utility_services.cc @@ -1,6 +1,6 @@ ---- chrome/utility/services.cc.orig 2025-12-10 15:04:57 UTC +--- chrome/utility/services.cc.orig 2026-01-16 14:21:21 UTC +++ chrome/utility/services.cc -@@ -50,7 +50,7 @@ +@@ -51,7 +51,7 @@ #include "chrome/services/system_signals/mac/mac_system_signals_service.h" #endif // BUILDFLAG(IS_MAC) diff --git a/www/iridium/files/patch-components_BUILD.gn b/www/iridium/files/patch-components_BUILD.gn index e74a36e90302..2697a15b4412 100644 --- a/www/iridium/files/patch-components_BUILD.gn +++ b/www/iridium/files/patch-components_BUILD.gn @@ -1,6 +1,6 @@ ---- components/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- components/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ components/BUILD.gn -@@ -220,7 +220,6 @@ test("components_unittests") { +@@ -221,7 +221,6 @@ test("components_unittests") { "//components/contextual_search/internal:unit_tests", "//components/contextual_tasks:unit_tests", "//components/country_codes:unit_tests", @@ -8,7 +8,7 @@ "//components/cross_device/logging:unit_tests", "//components/crx_file:unit_tests", "//components/data_sharing:unit_tests", -@@ -637,7 +636,7 @@ test("components_unittests") { +@@ -641,7 +640,7 @@ test("components_unittests") { "//components/user_data_importer/content:unit_tests", ] @@ -17,7 +17,7 @@ deps += [ "//components/crash/content/browser:unit_tests", "//components/crash/core/app:unit_tests", -@@ -804,7 +803,7 @@ test("components_unittests") { +@@ -808,7 +807,7 @@ test("components_unittests") { deps += [ "//components/constrained_window:unit_tests" ] } @@ -26,7 +26,7 @@ deps += [ "//components/stability_report:unit_tests", "//components/webapps/isolated_web_apps:unit_tests", -@@ -965,8 +964,7 @@ test("components_unittests") { +@@ -970,8 +969,7 @@ test("components_unittests") { # No components should depend on Chrome. # Since //chrome depends on //extensions, we also only assert_no_deps on # extensions targets. @@ -36,7 +36,7 @@ if (is_ios) { assert_no_deps += ios_assert_no_deps -@@ -1286,8 +1284,7 @@ if (use_blink) { +@@ -1293,8 +1291,7 @@ if (use_blink) { # No components should depend on Chrome. # Since //chrome depends on //extensions, we also only assert_no_deps on # extensions targets. diff --git a/www/iridium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc b/www/iridium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc index 4b8ade10f443..6689f291d8b7 100644 --- a/www/iridium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc +++ b/www/iridium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc @@ -1,6 +1,6 @@ ---- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2026-01-07 15:01:47 UTC +--- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2026-01-16 14:21:21 UTC +++ components/autofill/core/browser/data_manager/payments/payments_data_manager.cc -@@ -479,7 +479,7 @@ void PaymentsDataManager::OnWebDataServiceRequestDone( +@@ -480,7 +480,7 @@ void PaymentsDataManager::OnWebDataServiceRequestDone( bool PaymentsDataManager::ShouldShowBnplSettings() const { #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ // Check `kAutofillEnableBuyNowPayLater` only if the user has seen a BNPL // suggestion before, or there are already linked issuers present, to avoid // unnecessary feature flag checks. The linked issuer check is due to the fact -@@ -1014,7 +1014,7 @@ void PaymentsDataManager::SetPrefService(PrefService* +@@ -1015,7 +1015,7 @@ void PaymentsDataManager::SetPrefService(PrefService* &PaymentsDataManager::OnAutofillPaymentsCardBenefitsPrefChange, base::Unretained(this))); #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -18,7 +18,7 @@ pref_registrar_.Add( prefs::kAutofillBnplEnabled, base::BindRepeating(&PaymentsDataManager::OnBnplEnabledPrefChange, -@@ -1088,7 +1088,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() { +@@ -1089,7 +1089,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() { } #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -33,10 +33,10 @@ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) + BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - return (app_locale_ == "en-US" || app_locale_ == "en-GB" || - app_locale_ == "en-CA") && - GetCountryCodeForExperimentGroup() == "US" && -@@ -2174,7 +2174,7 @@ void PaymentsDataManager::ClearAllCreditCardBenefits() + return app_locale_ == "en-US" && + (GetCountryCodeForExperimentGroup() == "US" || + base::FeatureList::IsEnabled( +@@ -2175,7 +2175,7 @@ void PaymentsDataManager::ClearAllCreditCardBenefits() } #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h b/www/iridium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h index d7dc92a5582c..793d67426ff3 100644 --- a/www/iridium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h +++ b/www/iridium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h @@ -1,15 +1,15 @@ ---- components/autofill/core/browser/data_manager/payments/payments_data_manager.h.orig 2026-01-07 15:01:47 UTC +--- components/autofill/core/browser/data_manager/payments/payments_data_manager.h.orig 2026-01-16 14:21:21 UTC +++ components/autofill/core/browser/data_manager/payments/payments_data_manager.h -@@ -377,7 +377,7 @@ class PaymentsDataManager : public AutofillWebDataServ - void SetAutofillHasSeenIban(); +@@ -379,7 +379,7 @@ class PaymentsDataManager : public AutofillWebDataServ + // TODO(crbug.com/430575808): Remove build flags. #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) + BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) // Returns the value of the kAutofillHasSeenBnpl pref. - bool IsAutofillHasSeenBnplPrefEnabled() const; + virtual bool IsAutofillHasSeenBnplPrefEnabled() const; -@@ -725,7 +725,7 @@ class PaymentsDataManager : public AutofillWebDataServ +@@ -727,7 +727,7 @@ class PaymentsDataManager : public AutofillWebDataServ void ClearAllCreditCardBenefits(); #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc b/www/iridium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc index 471f3b019c7c..30541b28236f 100644 --- a/www/iridium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc +++ b/www/iridium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc @@ -1,6 +1,6 @@ ---- components/autofill/core/browser/foundations/browser_autofill_manager.cc.orig 2025-12-10 15:04:57 UTC +--- components/autofill/core/browser/foundations/browser_autofill_manager.cc.orig 2026-01-16 14:21:21 UTC +++ components/autofill/core/browser/foundations/browser_autofill_manager.cc -@@ -854,7 +854,7 @@ BrowserAutofillManager::GetAmountExtractionManager() { +@@ -837,7 +837,7 @@ BrowserAutofillManager::GetAmountExtractionManager() { payments::BnplManager* BrowserAutofillManager::GetPaymentsBnplManager() { #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc b/www/iridium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc index 2ce4b0422949..22f8b7838b0a 100644 --- a/www/iridium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc +++ b/www/iridium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc @@ -1,6 +1,6 @@ ---- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig 2025-12-10 15:04:57 UTC +--- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig 2026-01-16 14:21:21 UTC +++ components/autofill/core/browser/payments/amount_extraction_manager.cc -@@ -249,7 +249,7 @@ void AmountExtractionManager::OnCheckoutAmountReceived +@@ -263,7 +263,7 @@ void AmountExtractionManager::OnCheckoutAmountReceived /*timeout_reached=*/false); } if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || @@ -9,7 +9,7 @@ if (base::FeatureList::IsEnabled( ::autofill::features::kAutofillEnableAmountExtractionTesting)) { VLOG(3) << "The result of amount extraction on domain " -@@ -315,7 +315,7 @@ void AmountExtractionManager::OnTimeoutReached() { +@@ -329,7 +329,7 @@ void AmountExtractionManager::OnTimeoutReached() { /*timeout_reached=*/true); } if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || @@ -18,7 +18,7 @@ if (base::FeatureList::IsEnabled( ::autofill::features::kAutofillEnableAmountExtractionTesting)) { VLOG(3) << "The amount extraction on domain " -@@ -333,7 +333,7 @@ AmountExtractionManager::CheckEligibilityForFeaturesRe +@@ -347,7 +347,7 @@ AmountExtractionManager::CheckEligibilityForFeaturesRe // Check eligibility of BNPL feature. if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || diff --git a/www/iridium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc b/www/iridium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc index 616eb29a5820..8dd0658f85df 100644 --- a/www/iridium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc +++ b/www/iridium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc @@ -1,6 +1,6 @@ ---- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-12-10 15:04:57 UTC +--- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2026-01-16 14:21:21 UTC +++ components/autofill/core/browser/payments/bnpl_manager.cc -@@ -607,7 +607,7 @@ void BnplManager::MaybeUpdateDesktopSuggestionsWithBnp +@@ -790,7 +790,7 @@ void BnplManager::MaybeUpdateDesktopSuggestionsWithBnp .OnBnplSuggestionShown(); #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-components_autofill_core_browser_suggestions_payments_payments__suggestion__generator.cc b/www/iridium/files/patch-components_autofill_core_browser_suggestions_payments_payments__suggestion__generator.cc new file mode 100644 index 000000000000..e8d166bf57b9 --- /dev/null +++ b/www/iridium/files/patch-components_autofill_core_browser_suggestions_payments_payments__suggestion__generator.cc @@ -0,0 +1,11 @@ +--- components/autofill/core/browser/suggestions/payments/payments_suggestion_generator.cc.orig 2026-01-16 14:21:21 UTC ++++ components/autofill/core/browser/suggestions/payments/payments_suggestion_generator.cc +@@ -1436,7 +1436,7 @@ std::vector<Suggestion> GetCreditCardSuggestionsForTou + /*extracted_amount_in_micros=*/std::nullopt)); + manager.GetCreditCardFormEventLogger().OnBnplSuggestionShown(); + #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ +- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) ++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) + manager.client() + .GetPersonalDataManager() + .payments_data_manager() diff --git a/www/iridium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc b/www/iridium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc index 9a8df922e0c7..f661e3b3fc90 100644 --- a/www/iridium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc +++ b/www/iridium/files/patch-components_autofill_core_browser_webdata_payments_payments__sync__bridge__util.cc @@ -1,6 +1,6 @@ ---- components/autofill/core/browser/webdata/payments/payments_sync_bridge_util.cc.orig 2025-12-10 15:04:57 UTC +--- components/autofill/core/browser/webdata/payments/payments_sync_bridge_util.cc.orig 2026-01-16 14:21:21 UTC +++ components/autofill/core/browser/webdata/payments/payments_sync_bridge_util.cc -@@ -1262,7 +1262,7 @@ bool AreMaskedBankAccountSupported() { +@@ -1261,7 +1261,7 @@ bool AreMaskedBankAccountSupported() { bool IsBnplIssuerSupported() { #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-components_autofill_core_common_autofill__payments__features.cc b/www/iridium/files/patch-components_autofill_core_common_autofill__payments__features.cc index a9ddd4189855..108831c1d587 100644 --- a/www/iridium/files/patch-components_autofill_core_common_autofill__payments__features.cc +++ b/www/iridium/files/patch-components_autofill_core_common_autofill__payments__features.cc @@ -1,6 +1,6 @@ ---- components/autofill/core/common/autofill_payments_features.cc.orig 2025-12-10 15:04:57 UTC +--- components/autofill/core/common/autofill_payments_features.cc.orig 2026-01-16 14:21:21 UTC +++ components/autofill/core/common/autofill_payments_features.cc -@@ -26,7 +26,7 @@ BASE_FEATURE(kAutofillEnableAllowlistForBmoCardCategor +@@ -31,7 +31,7 @@ BASE_FEATURE(kAutofillEnableAllowlistForBmoCardCategor // of the allowlisted merchant websites. BASE_FEATURE(kAutofillEnableAmountExtraction, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ base::FEATURE_ENABLED_BY_DEFAULT); #else base::FEATURE_DISABLED_BY_DEFAULT); -@@ -42,7 +42,7 @@ BASE_FEATURE(kAutofillEnableAmountExtractionTesting, +@@ -47,7 +47,7 @@ BASE_FEATURE(kAutofillEnableAmountExtractionTesting, // When enabled, buy now pay later (BNPL) in Autofill will be offered. BASE_FEATURE(kAutofillEnableBuyNowPayLater, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -18,7 +18,7 @@ base::FEATURE_ENABLED_BY_DEFAULT); #else base::FEATURE_DISABLED_BY_DEFAULT); -@@ -58,7 +58,7 @@ BASE_FEATURE(kAutofillEnableBuyNowPayLaterForExternall +@@ -63,7 +63,7 @@ BASE_FEATURE(kAutofillEnableBuyNowPayLaterForExternall // offered. BASE_FEATURE(kAutofillEnableBuyNowPayLaterForKlarna, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -27,35 +27,35 @@ base::FEATURE_ENABLED_BY_DEFAULT); #else base::FEATURE_DISABLED_BY_DEFAULT); -@@ -67,7 +67,7 @@ BASE_FEATURE(kAutofillEnableBuyNowPayLaterForKlarna, +@@ -72,7 +72,7 @@ BASE_FEATURE(kAutofillEnableBuyNowPayLaterForKlarna, // When enabled, buy now pay later (BNPL) data will be synced to Chrome clients. BASE_FEATURE(kAutofillEnableBuyNowPayLaterSyncing, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) +- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) ++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) base::FEATURE_ENABLED_BY_DEFAULT); #else base::FEATURE_DISABLED_BY_DEFAULT); -@@ -91,7 +91,7 @@ BASE_FEATURE(kAutofillEnableCardBenefitsForAmericanExp +@@ -96,7 +96,7 @@ BASE_FEATURE(kAutofillEnableCardBenefitsForAmericanExp // UI. BASE_FEATURE(kAutofillEnableCardBenefitsForBmo, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) +- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) ++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) base::FEATURE_ENABLED_BY_DEFAULT); #else base::FEATURE_DISABLED_BY_DEFAULT); -@@ -156,7 +156,7 @@ BASE_FEATURE(kAutofillEnableFlatRateCardBenefitsBlockl +@@ -161,7 +161,7 @@ BASE_FEATURE(kAutofillEnableFlatRateCardBenefitsBlockl // Payments Autofill UI. BASE_FEATURE(kAutofillEnableFlatRateCardBenefitsFromCurinos, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) +- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) ++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) base::FEATURE_ENABLED_BY_DEFAULT); #else base::FEATURE_DISABLED_BY_DEFAULT); -@@ -306,7 +306,7 @@ BASE_FEATURE(kAutofillSyncEwalletAccounts, base::FEATU - #endif // BUILDFLAG(IS_ANDROID) +@@ -323,7 +323,7 @@ const base::FeatureParam<int> kAutofillVcnEnrollStrike + /*default_value=*/180}; bool ShouldShowImprovedUserConsentForCreditCardSave() { -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) diff --git a/www/iridium/files/patch-components_autofill_core_common_autofill__prefs.cc b/www/iridium/files/patch-components_autofill_core_common_autofill__prefs.cc index f9c324c3d4aa..56afac67421a 100644 --- a/www/iridium/files/patch-components_autofill_core_common_autofill__prefs.cc +++ b/www/iridium/files/patch-components_autofill_core_common_autofill__prefs.cc @@ -1,6 +1,6 @@ ---- components/autofill/core/common/autofill_prefs.cc.orig 2025-12-10 15:04:57 UTC +--- components/autofill/core/common/autofill_prefs.cc.orig 2026-01-16 14:21:21 UTC +++ components/autofill/core/common/autofill_prefs.cc -@@ -137,7 +137,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync +@@ -140,7 +140,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ registry->RegisterBooleanPref( kAutofillBnplEnabled, true, user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); -@@ -386,7 +386,7 @@ void SetFacilitatedPaymentsA2ATriggeredOnce(PrefServic +@@ -436,7 +436,7 @@ void SetFacilitatedPaymentsA2ATriggeredOnce(PrefServic } #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -18,7 +18,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool value) { prefs->SetBoolean(kAutofillBnplEnabled, value); } -@@ -395,7 +395,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v +@@ -445,7 +445,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v bool IsAutofillBnplEnabled(const PrefService* prefs) { #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -27,7 +27,7 @@ return prefs->GetBoolean(kAutofillBnplEnabled); #else return false; -@@ -404,7 +404,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) { +@@ -454,7 +454,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) { } #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-components_autofill_core_common_autofill__prefs.h b/www/iridium/files/patch-components_autofill_core_common_autofill__prefs.h index 82edf8cfaa70..aadf213e1885 100644 --- a/www/iridium/files/patch-components_autofill_core_common_autofill__prefs.h +++ b/www/iridium/files/patch-components_autofill_core_common_autofill__prefs.h @@ -1,6 +1,6 @@ ---- components/autofill/core/common/autofill_prefs.h.orig 2025-12-10 15:04:57 UTC +--- components/autofill/core/common/autofill_prefs.h.orig 2026-01-16 14:21:21 UTC +++ components/autofill/core/common/autofill_prefs.h -@@ -44,7 +44,7 @@ inline constexpr char kAutofillAiLastVersionDeduped[] +@@ -55,7 +55,7 @@ inline constexpr char kAutofillAiLastVersionDeduped[] inline constexpr char kAutofillAiTravelEntitiesEnabled[] = "autofill.autofill_ai.travel_entities_enabled"; #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ // Boolean that is true if BNPL on Autofill is enabled. inline constexpr char kAutofillBnplEnabled[] = "autofill.bnpl_enabled"; // Boolean that is true if the user has ever seen a BNPL suggestion. -@@ -277,7 +277,7 @@ bool IsFacilitatedPaymentsA2AEnabled(const PrefService +@@ -294,7 +294,7 @@ bool IsFacilitatedPaymentsA2AEnabled(const PrefService void SetFacilitatedPaymentsA2ATriggeredOnce(PrefService* prefs, bool value); #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -18,7 +18,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool value); #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -@@ -285,7 +285,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v +@@ -302,7 +302,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v bool IsAutofillBnplEnabled(const PrefService* prefs); #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-components_device__signals_core_common_signals__features.cc b/www/iridium/files/patch-components_device__signals_core_common_signals__features.cc index ba65885864db..a585bd26045b 100644 --- a/www/iridium/files/patch-components_device__signals_core_common_signals__features.cc +++ b/www/iridium/files/patch-components_device__signals_core_common_signals__features.cc @@ -1,6 +1,6 @@ ---- components/device_signals/core/common/signals_features.cc.orig 2025-12-10 15:04:57 UTC +--- components/device_signals/core/common/signals_features.cc.orig 2026-01-16 14:21:21 UTC +++ components/device_signals/core/common/signals_features.cc -@@ -61,7 +61,7 @@ bool IsSystemSignalCollectionImprovementEnabled() { +@@ -63,7 +63,7 @@ bool IsPolicyDataCollectionEnabled() { } #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \ diff --git a/www/iridium/files/patch-components_device__signals_core_common_signals__features.h b/www/iridium/files/patch-components_device__signals_core_common_signals__features.h index 8baa55cb8fc4..3dc9dd5b6c7f 100644 --- a/www/iridium/files/patch-components_device__signals_core_common_signals__features.h +++ b/www/iridium/files/patch-components_device__signals_core_common_signals__features.h @@ -1,7 +1,7 @@ ---- components/device_signals/core/common/signals_features.h.orig 2025-12-10 15:04:57 UTC +--- components/device_signals/core/common/signals_features.h.orig 2026-01-16 14:21:21 UTC +++ components/device_signals/core/common/signals_features.h -@@ -37,7 +37,7 @@ bool IsDetectedAgentSignalCollectionEnabled(); - bool IsSystemSignalCollectionImprovementEnabled(); +@@ -40,7 +40,7 @@ bool IsSystemSignalCollectionImprovementEnabled(); + bool IsPolicyDataCollectionEnabled(); #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \ - BUILDFLAG(IS_CHROMEOS) diff --git a/www/iridium/files/patch-components_embedder__support_user__agent__utils.cc b/www/iridium/files/patch-components_embedder__support_user__agent__utils.cc index 03650de3a9a0..3da42d051080 100644 --- a/www/iridium/files/patch-components_embedder__support_user__agent__utils.cc +++ b/www/iridium/files/patch-components_embedder__support_user__agent__utils.cc @@ -1,4 +1,4 @@ ---- components/embedder_support/user_agent_utils.cc.orig 2025-12-10 15:04:57 UTC +--- components/embedder_support/user_agent_utils.cc.orig 2026-01-16 14:21:21 UTC +++ components/embedder_support/user_agent_utils.cc @@ -317,7 +317,7 @@ std::string GetUserAgentPlatform() { return ""; @@ -36,7 +36,7 @@ // TODO(crbug.com/40245146): Remove this Blink feature if (base::FeatureList::IsEnabled( blink::features::kReduceUserAgentDataLinuxPlatformVersion)) { -@@ -661,6 +661,9 @@ std::string GetPlatformForUAMetadata() { +@@ -663,6 +663,9 @@ std::string GetPlatformForUAMetadata() { #else return "Chromium OS"; #endif @@ -46,7 +46,7 @@ #else return std::string(version_info::GetOSType()); #endif -@@ -868,6 +871,16 @@ std::string BuildOSCpuInfoFromOSVersionAndCpuType(cons +@@ -870,6 +873,16 @@ std::string BuildOSCpuInfoFromOSVersionAndCpuType(cons "Android %s", os_version.c_str() #elif BUILDFLAG(IS_FUCHSIA) "Fuchsia" diff --git a/www/iridium/files/patch-components_embedder__support_user__agent__utils__unittest.cc b/www/iridium/files/patch-components_embedder__support_user__agent__utils__unittest.cc index 9e38ccbf0792..71fe3e993221 100644 --- a/www/iridium/files/patch-components_embedder__support_user__agent__utils__unittest.cc +++ b/www/iridium/files/patch-components_embedder__support_user__agent__utils__unittest.cc @@ -1,4 +1,4 @@ ---- components/embedder_support/user_agent_utils_unittest.cc.orig 2025-12-10 15:04:57 UTC +--- components/embedder_support/user_agent_utils_unittest.cc.orig 2026-01-16 14:21:21 UTC +++ components/embedder_support/user_agent_utils_unittest.cc @@ -152,7 +152,7 @@ void CheckUserAgentStringOrdering(bool mobile_device) ASSERT_EQ("CrOS", pieces[0]); @@ -18,7 +18,7 @@ "X11; Linux x86_64"; #elif BUILDFLAG(IS_MAC) "Macintosh; Intel Mac OS X 10_15_7"; -@@ -720,7 +720,7 @@ TEST_F(UserAgentUtilsTest, UserAgentMetadata) { +@@ -722,7 +722,7 @@ TEST_F(UserAgentUtilsTest, UserAgentMetadata) { #endif #elif BUILDFLAG(IS_ANDROID) EXPECT_EQ(metadata.platform, "Android"); diff --git a/www/iridium/files/patch-components_enterprise_data__controls_core_browser_rule.cc b/www/iridium/files/patch-components_enterprise_data__controls_core_browser_rule.cc index 23f354f32f1b..ddc4b25c9a99 100644 --- a/www/iridium/files/patch-components_enterprise_data__controls_core_browser_rule.cc +++ b/www/iridium/files/patch-components_enterprise_data__controls_core_browser_rule.cc @@ -1,6 +1,6 @@ ---- components/enterprise/data_controls/core/browser/rule.cc.orig 2025-12-10 15:04:57 UTC +--- components/enterprise/data_controls/core/browser/rule.cc.orig 2026-01-16 14:21:21 UTC +++ components/enterprise/data_controls/core/browser/rule.cc -@@ -531,7 +531,7 @@ bool Rule::AddUnsupportedAttributeErrors( +@@ -534,7 +534,7 @@ bool Rule::AddUnsupportedAttributeErrors( }, }, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ { Restriction::kFileDownload, { -@@ -610,7 +610,7 @@ bool Rule::AddUnsupportedRestrictionErrors( +@@ -617,7 +617,7 @@ bool Rule::AddUnsupportedRestrictionErrors( }, #endif // BUILDFLAG(ENTERPRISE_SCREENSHOT_PROTECTION) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-components_error__page_common_localized__error.cc b/www/iridium/files/patch-components_error__page_common_localized__error.cc index ead9f2cdd643..80c94ee1ec9a 100644 --- a/www/iridium/files/patch-components_error__page_common_localized__error.cc +++ b/www/iridium/files/patch-components_error__page_common_localized__error.cc @@ -1,6 +1,6 @@ ---- components/error_page/common/localized_error.cc.orig 2025-12-10 15:04:57 UTC +--- components/error_page/common/localized_error.cc.orig 2026-01-16 14:21:21 UTC +++ components/error_page/common/localized_error.cc -@@ -896,7 +896,7 @@ void AddSuggestionsDetails(int error_code, +@@ -889,7 +889,7 @@ void AddSuggestionsDetails(int error_code, if (suggestions & SUGGEST_PROXY_CONFIG) { // Custom body string. std::u16string inner = diff --git a/www/iridium/files/patch-components_eye__dropper_eye__dropper__view.cc b/www/iridium/files/patch-components_eye__dropper_eye__dropper__view.cc index e435be9d5eea..372d7b9f9248 100644 --- a/www/iridium/files/patch-components_eye__dropper_eye__dropper__view.cc +++ b/www/iridium/files/patch-components_eye__dropper_eye__dropper__view.cc @@ -1,6 +1,6 @@ ---- components/eye_dropper/eye_dropper_view.cc.orig 2025-12-10 15:04:57 UTC +--- components/eye_dropper/eye_dropper_view.cc.orig 2026-01-16 14:21:21 UTC +++ components/eye_dropper/eye_dropper_view.cc -@@ -213,7 +213,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent, +@@ -214,7 +214,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent, // EyeDropper/WidgetDelegate. set_owned_by_client(OwnedByClientPassKey()); SetPreferredSize(GetSize()); diff --git a/www/iridium/files/patch-components_feature__engagement_public_feature__configurations.cc b/www/iridium/files/patch-components_feature__engagement_public_feature__configurations.cc index 5fafb34eb91b..bae13b07f6ac 100644 --- a/www/iridium/files/patch-components_feature__engagement_public_feature__configurations.cc +++ b/www/iridium/files/patch-components_feature__engagement_public_feature__configurations.cc @@ -1,6 +1,6 @@ ---- components/feature_engagement/public/feature_configurations.cc.orig 2025-12-10 15:04:57 UTC +--- components/feature_engagement/public/feature_configurations.cc.orig 2026-01-16 14:21:21 UTC +++ components/feature_engagement/public/feature_configurations.cc -@@ -95,7 +95,7 @@ std::optional<FeatureConfig> CreateNewUserGestureInPro +@@ -103,7 +103,7 @@ std::optional<FeatureConfig> CreateNewUserGestureInPro std::optional<FeatureConfig> GetClientSideFeatureConfig( const base::Feature* feature) { @@ -9,7 +9,7 @@ // The IPH bubble for link capturing has a trigger set to ANY so that it // always shows up. The per app specific guardrails are independently stored -@@ -114,7 +114,7 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi +@@ -122,7 +122,7 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \ @@ -18,7 +18,7 @@ if (kIPHPasswordsManagementBubbleAfterSaveFeature.name == feature->name) { FeatureConfig config; config.valid = true; -@@ -2020,7 +2020,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi +@@ -2028,7 +2028,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi #endif // BUILDFLAG(IS_ANDROID) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-components_feature__engagement_public_feature__constants.cc b/www/iridium/files/patch-components_feature__engagement_public_feature__constants.cc index 22c10107e80e..8dc3e3ccbbe6 100644 --- a/www/iridium/files/patch-components_feature__engagement_public_feature__constants.cc +++ b/www/iridium/files/patch-components_feature__engagement_public_feature__constants.cc @@ -1,4 +1,4 @@ ---- components/feature_engagement/public/feature_constants.cc.orig 2025-12-10 15:04:57 UTC +--- components/feature_engagement/public/feature_constants.cc.orig 2026-01-16 14:21:21 UTC +++ components/feature_engagement/public/feature_constants.cc @@ -32,7 +32,7 @@ bool IsOnDeviceStorageEnabled() { } @@ -9,7 +9,25 @@ #if BUILDFLAG(GOOGLE_CHROME_BRANDING) BASE_FEATURE(kEsbDownloadRowPromoFeature, "EsbDownloadRowPromo", -@@ -847,7 +847,7 @@ BASE_FEATURE(kIPHiOSAIHubNewBadge, +@@ -226,7 +226,7 @@ BASE_FEATURE(kIPHShoppingCollectionFeature, + BASE_FEATURE(kIPHSideBySidePinnableFeature, + "IPH_SideBySidePinnableFeature", + +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + base::FEATURE_ENABLED_BY_DEFAULT + #else + base::FEATURE_DISABLED_BY_DEFAULT +@@ -234,7 +234,7 @@ BASE_FEATURE(kIPHSideBySidePinnableFeature, + ); + BASE_FEATURE(kIPHSideBySideTabSwitchFeature, + "IPH_SideBySideTabSwitchFeature", +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + base::FEATURE_ENABLED_BY_DEFAULT + #else + base::FEATURE_DISABLED_BY_DEFAULT +@@ -872,7 +872,7 @@ BASE_FEATURE(kIPHiOSGeminiContextualCueChip, #endif // BUILDFLAG(IS_IOS) @@ -18,7 +36,7 @@ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) BASE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature, "IPH_AutofillBnplAffirmOrZipSuggestion", -@@ -1006,7 +1006,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature, +@@ -1031,7 +1031,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature, base::FEATURE_DISABLED_BY_DEFAULT); #endif diff --git a/www/iridium/files/patch-components_feature__engagement_public_feature__constants.h b/www/iridium/files/patch-components_feature__engagement_public_feature__constants.h index 96439e371c96..afbadb002f9c 100644 --- a/www/iridium/files/patch-components_feature__engagement_public_feature__constants.h +++ b/www/iridium/files/patch-components_feature__engagement_public_feature__constants.h @@ -1,4 +1,4 @@ ---- components/feature_engagement/public/feature_constants.h.orig 2025-12-10 15:04:57 UTC +--- components/feature_engagement/public/feature_constants.h.orig 2026-01-16 14:21:21 UTC +++ components/feature_engagement/public/feature_constants.h @@ -31,7 +31,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDemoMode); FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDummyFeature); @@ -9,7 +9,7 @@ #if BUILDFLAG(GOOGLE_CHROME_BRANDING) FEATURE_CONSTANTS_DECLARE_FEATURE(kEsbDownloadRowPromoFeature); #endif -@@ -385,7 +385,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHiOSAIHubNewBadge +@@ -391,7 +391,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHiOSGeminiContext #endif // BUILDFLAG(IS_IOS) @@ -18,7 +18,7 @@ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature); FEATURE_CONSTANTS_DECLARE_FEATURE( -@@ -450,7 +450,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphHelpA +@@ -456,7 +456,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphHelpA FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHScalableIphGamingFeature); #endif diff --git a/www/iridium/files/patch-components_feature__engagement_public_feature__list.cc b/www/iridium/files/patch-components_feature__engagement_public_feature__list.cc index 145a4ae73749..b6498a690369 100644 --- a/www/iridium/files/patch-components_feature__engagement_public_feature__list.cc +++ b/www/iridium/files/patch-components_feature__engagement_public_feature__list.cc @@ -1,6 +1,6 @@ ---- components/feature_engagement/public/feature_list.cc.orig 2025-12-10 15:04:57 UTC +--- components/feature_engagement/public/feature_list.cc.orig 2026-01-16 14:21:21 UTC +++ components/feature_engagement/public/feature_list.cc -@@ -202,7 +202,7 @@ const base::Feature* const kAllFeatures[] = { +@@ -204,7 +204,7 @@ const base::Feature* const kAllFeatures[] = { &kIPHiOSReaderModeOptionsFeature, #endif // BUILDFLAG(IS_IOS) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ #if BUILDFLAG(GOOGLE_CHROME_BRANDING) &kEsbDownloadRowPromoFeature, #endif -@@ -277,7 +277,7 @@ const base::Feature* const kAllFeatures[] = { +@@ -282,7 +282,7 @@ const base::Feature* const kAllFeatures[] = { #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) @@ -18,7 +18,7 @@ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) &kIPHAutofillAiOptInFeature, &kIPHAutofillAiValuablesFeature, -@@ -336,7 +336,7 @@ const base::Feature* const kAllFeatures[] = { +@@ -341,7 +341,7 @@ const base::Feature* const kAllFeatures[] = { &kIPHScalableIphGamingFeature, #endif // BUILDFLAG(IS_CHROMEOS) diff --git a/www/iridium/files/patch-components_feature__engagement_public_feature__list.h b/www/iridium/files/patch-components_feature__engagement_public_feature__list.h index 70a7b28fcac7..bcaae8f1e2af 100644 --- a/www/iridium/files/patch-components_feature__engagement_public_feature__list.h +++ b/www/iridium/files/patch-components_feature__engagement_public_feature__list.h @@ -1,6 +1,6 @@ ---- components/feature_engagement/public/feature_list.h.orig 2025-12-10 15:04:57 UTC +--- components/feature_engagement/public/feature_list.h.orig 2026-01-16 14:21:21 UTC +++ components/feature_engagement/public/feature_list.h -@@ -355,7 +355,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSAIHubNewBadge, "IPH_iOSA +@@ -359,7 +359,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSGeminiFullscreenPromoFea #endif // BUILDFLAG(IS_IOS) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ #if BUILDFLAG(GOOGLE_CHROME_BRANDING) DEFINE_VARIATION_PARAM(kEsbDownloadRowPromoFeature, "EsbDownloadRowPromo"); #endif -@@ -476,7 +476,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSharedTabFeedbackF +@@ -485,7 +485,8 @@ DEFINE_VARIATION_PARAM(kIPHTabGroupsSharedTabFeedbackF // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \ @@ -19,7 +19,7 @@ DEFINE_VARIATION_PARAM(kIPHAutofillAiOptInFeature, "IPH_AutofillAiOptIn"); DEFINE_VARIATION_PARAM(kIPHAutofillAiValuablesFeature, "IPH_AutofillAiValuables"); -@@ -580,7 +581,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF +@@ -589,7 +590,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF DEFINE_VARIATION_PARAM(kIPHScalableIphGamingFeature, "IPH_ScalableIphGaming"); #endif // BUILDFLAG(IS_CHROMEOS) @@ -28,16 +28,16 @@ DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunch, "IPH_DesktopPWAsLinkCapturingLaunch"); DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunchAppInTab, -@@ -781,7 +782,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat - VARIATION_ENTRY(kIPHIOSPageActionMenu), - VARIATION_ENTRY(kIPHiOSAIHubNewBadge), +@@ -792,7 +793,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat + VARIATION_ENTRY(kIPHiOSGeminiContextualCueChip), + VARIATION_ENTRY(kIPHiOSGeminiFullscreenPromoFeature), #elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) + BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) VARIATION_ENTRY(kIPHBatterySaverModeFeature), VARIATION_ENTRY(kIPHCompanionSidePanelFeature), VARIATION_ENTRY(kIPHCompanionSidePanelRegionSearchFeature), -@@ -843,7 +844,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat +@@ -857,7 +858,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \ @@ -47,7 +47,7 @@ VARIATION_ENTRY(kIPHAutofillAiOptInFeature), VARIATION_ENTRY(kIPHAutofillAiValuablesFeature), VARIATION_ENTRY(kIPHAutofillCreditCardBenefitFeature), -@@ -899,7 +901,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat +@@ -913,7 +915,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat VARIATION_ENTRY(kIPHScalableIphGamingFeature), #endif // BUILDFLAG(IS_CHROMEOS) diff --git a/www/iridium/files/patch-components_metrics_drive__metrics__provider.cc b/www/iridium/files/patch-components_metrics_drive__metrics__provider.cc index a74b1ea1b88e..17640a6c5a4f 100644 --- a/www/iridium/files/patch-components_metrics_drive__metrics__provider.cc +++ b/www/iridium/files/patch-components_metrics_drive__metrics__provider.cc @@ -1,6 +1,6 @@ ---- components/metrics/drive_metrics_provider.cc.orig 2025-12-10 15:04:57 UTC +--- components/metrics/drive_metrics_provider.cc.orig 2026-01-16 14:21:21 UTC +++ components/metrics/drive_metrics_provider.cc -@@ -21,7 +21,7 @@ +@@ -20,7 +20,7 @@ namespace metrics { namespace { @@ -9,7 +9,7 @@ void RecordTriStateMetric(const char* name, std::optional<bool> sample) { base::UmaHistogramEnumeration( name, !sample.has_value() -@@ -106,7 +106,7 @@ void DriveMetricsProvider::FillDriveMetrics( +@@ -105,7 +105,7 @@ void DriveMetricsProvider::FillDriveMetrics( drive->set_has_seek_penalty(*response.has_seek_penalty); } diff --git a/www/iridium/files/patch-components_metrics_dwa_dwa__service.cc b/www/iridium/files/patch-components_metrics_dwa_dwa__service.cc index 7b1e95ff5669..9f9650a5543d 100644 --- a/www/iridium/files/patch-components_metrics_dwa_dwa__service.cc +++ b/www/iridium/files/patch-components_metrics_dwa_dwa__service.cc @@ -1,6 +1,6 @@ ---- components/metrics/dwa/dwa_service.cc.orig 2025-12-10 15:04:57 UTC +--- components/metrics/dwa/dwa_service.cc.orig 2026-01-16 14:21:21 UTC +++ components/metrics/dwa/dwa_service.cc -@@ -244,7 +244,7 @@ void DwaService::RecordCoarseSystemInformation( +@@ -267,7 +267,7 @@ void DwaService::RecordCoarseSystemInformation( coarse_system_info->set_platform(::dwa::CoarseSystemInfo::PLATFORM_WINDOWS); #elif BUILDFLAG(IS_MAC) coarse_system_info->set_platform(::dwa::CoarseSystemInfo::PLATFORM_MACOS); diff --git a/www/iridium/files/patch-components_metrics_private__metrics_puma__service.cc b/www/iridium/files/patch-components_metrics_private__metrics_puma__service.cc new file mode 100644 index 000000000000..02f944c87e19 --- /dev/null +++ b/www/iridium/files/patch-components_metrics_private__metrics_puma__service.cc @@ -0,0 +1,11 @@ +--- components/metrics/private_metrics/puma_service.cc.orig 2026-01-16 14:21:21 UTC ++++ components/metrics/private_metrics/puma_service.cc +@@ -71,7 +71,7 @@ Platform GetCurrentPlatform() { + return Platform::PLATFORM_WINDOWS; + #elif BUILDFLAG(IS_MAC) + return Platform::PLATFORM_MACOS; +-#elif BUILDFLAG(IS_LINUX) ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + return Platform::PLATFORM_LINUX; + #elif BUILDFLAG(IS_ANDROID) + // TODO(b/463580425): Differentiate between Android platforms. diff --git a/www/iridium/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc b/www/iridium/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc index a04f8fd80769..9aeaacae42a1 100644 --- a/www/iridium/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc +++ b/www/iridium/files/patch-components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc @@ -1,11 +1,11 @@ ---- components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc.orig 2025-12-10 15:04:57 UTC +--- components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc.orig 2026-01-16 14:21:21 UTC +++ components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc @@ -23,7 +23,7 @@ namespace named_mojo_ipc_server { // static mojo::PlatformChannelEndpoint ConnectToServer( - const mojo::NamedPlatformChannel::ServerName& server_name) { + const mojo::NamedPlatformChannel::Options& options) { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - return mojo::NamedPlatformChannel::ConnectToServer(server_name); + return mojo::NamedPlatformChannel::ConnectToServer(options); #elif BUILDFLAG(IS_MAC) mojo::PlatformChannelEndpoint endpoint = diff --git a/www/iridium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc b/www/iridium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc index 331fc4f384a2..4f28f53218a0 100644 --- a/www/iridium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc +++ b/www/iridium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc @@ -1,6 +1,6 @@ ---- components/optimization_guide/core/feature_registry/feature_registration.cc.orig 2025-12-10 15:04:57 UTC +--- components/optimization_guide/core/feature_registry/feature_registration.cc.orig 2026-01-16 14:21:21 UTC +++ components/optimization_guide/core/feature_registry/feature_registration.cc -@@ -67,7 +67,7 @@ BASE_FEATURE(kProductSpecificationsMqlsLogging, +@@ -76,7 +76,7 @@ BASE_FEATURE(kProductSpecificationsMqlsLogging, BASE_FEATURE(kFormsClassificationsMqlsLogging, BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || diff --git a/www/iridium/files/patch-components_optimization__guide_core_optimization__guide__features.cc b/www/iridium/files/patch-components_optimization__guide_core_optimization__guide__features.cc index 9f85a62351de..d287ae35e7a6 100644 --- a/www/iridium/files/patch-components_optimization__guide_core_optimization__guide__features.cc +++ b/www/iridium/files/patch-components_optimization__guide_core_optimization__guide__features.cc @@ -1,6 +1,6 @@ ---- components/optimization_guide/core/optimization_guide_features.cc.orig 2025-12-10 15:04:57 UTC +--- components/optimization_guide/core/optimization_guide_features.cc.orig 2026-01-16 14:21:21 UTC +++ components/optimization_guide/core/optimization_guide_features.cc -@@ -98,7 +98,7 @@ BASE_FEATURE(kOptimizationGuideModelExecution, +@@ -95,7 +95,7 @@ BASE_FEATURE(kOptimizationGuideModelExecution, // Whether to use the on device model service in optimization guide. BASE_FEATURE(kOptimizationGuideOnDeviceModel, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-components_paint__preview_player_player__compositor__delegate.cc b/www/iridium/files/patch-components_paint__preview_player_player__compositor__delegate.cc index d2ba9c4c4454..592c42613bbd 100644 --- a/www/iridium/files/patch-components_paint__preview_player_player__compositor__delegate.cc +++ b/www/iridium/files/patch-components_paint__preview_player_player__compositor__delegate.cc @@ -1,6 +1,6 @@ ---- components/paint_preview/player/player_compositor_delegate.cc.orig 2025-12-10 15:04:57 UTC +--- components/paint_preview/player/player_compositor_delegate.cc.orig 2026-01-16 14:21:21 UTC +++ components/paint_preview/player/player_compositor_delegate.cc -@@ -432,8 +432,8 @@ void PlayerCompositorDelegate::ValidateProtoAndLoadAXT +@@ -437,8 +437,8 @@ void PlayerCompositorDelegate::ValidateProtoAndLoadAXT auto chrome_version = capture_result_->proto.metadata().chrome_version(); const auto& current_chrome_version = version_info::GetVersion(); if (capture_result_->proto.metadata().has_chrome_version() && diff --git a/www/iridium/files/patch-components_password__manager_core_browser_features_password__features.cc b/www/iridium/files/patch-components_password__manager_core_browser_features_password__features.cc index 02b4c6b67763..348b3dc2caac 100644 --- a/www/iridium/files/patch-components_password__manager_core_browser_features_password__features.cc +++ b/www/iridium/files/patch-components_password__manager_core_browser_features_password__features.cc @@ -1,6 +1,6 @@ ---- components/password_manager/core/browser/features/password_features.cc.orig 2025-12-10 15:04:57 UTC +--- components/password_manager/core/browser/features/password_features.cc.orig 2026-01-16 14:21:21 UTC +++ components/password_manager/core/browser/features/password_features.cc -@@ -71,7 +71,7 @@ BASE_FEATURE(kClearUndecryptablePasswords, +@@ -67,7 +67,7 @@ BASE_FEATURE(kClearUndecryptablePasswords, BASE_FEATURE(kClearUndecryptablePasswordsOnSync, "ClearUndecryptablePasswordsInSync", #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \ @@ -9,7 +9,7 @@ base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT -@@ -139,7 +139,7 @@ BASE_FEATURE(kPasswordManualFallbackAvailable, +@@ -138,7 +138,7 @@ BASE_FEATURE(kPasswordManualFallbackAvailable, BASE_FEATURE(kPasswordManagerLogToTerminal, base::FEATURE_DISABLED_BY_DEFAULT); diff --git a/www/iridium/files/patch-components_password__manager_core_browser_features_password__features.h b/www/iridium/files/patch-components_password__manager_core_browser_features_password__features.h index 5a8b04f8b6e3..92d0f0d112f5 100644 --- a/www/iridium/files/patch-components_password__manager_core_browser_features_password__features.h +++ b/www/iridium/files/patch-components_password__manager_core_browser_features_password__features.h @@ -1,6 +1,6 @@ ---- components/password_manager/core/browser/features/password_features.h.orig 2025-12-10 15:04:57 UTC +--- components/password_manager/core/browser/features/password_features.h.orig 2026-01-16 14:21:21 UTC +++ components/password_manager/core/browser/features/password_features.h -@@ -172,7 +172,7 @@ BASE_DECLARE_FEATURE(kPasswordManualFallbackAvailable) +@@ -171,7 +171,7 @@ BASE_DECLARE_FEATURE(kPasswordManualFallbackAvailable) // terminal. BASE_DECLARE_FEATURE(kPasswordManagerLogToTerminal); diff --git a/www/iridium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc b/www/iridium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc index 20875eb0e49d..de7e54c0bf2c 100644 --- a/www/iridium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc +++ b/www/iridium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc @@ -1,6 +1,6 @@ ---- components/password_manager/core/browser/password_autofill_manager.cc.orig 2025-12-10 15:04:57 UTC +--- components/password_manager/core/browser/password_autofill_manager.cc.orig 2026-01-16 14:21:21 UTC +++ components/password_manager/core/browser/password_autofill_manager.cc -@@ -405,7 +405,7 @@ void PasswordAutofillManager::DidAcceptSuggestion( +@@ -401,7 +401,7 @@ void PasswordAutofillManager::DidAcceptSuggestion( weak_ptr_factory_.GetWeakPtr(), *password_credential); if (password_credential->is_grouped_affiliation) { #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \ @@ -9,7 +9,7 @@ cross_domain_confirmation_controller_ = password_client_->ShowCrossDomainConfirmationPopup( last_popup_open_args_.element_bounds, -@@ -653,7 +653,7 @@ void PasswordAutofillManager::DidNavigateMainFrame() { +@@ -649,7 +649,7 @@ void PasswordAutofillManager::DidNavigateMainFrame() { manual_fallback_metrics_recorder_ = std::make_unique<PasswordManualFallbackMetricsRecorder>(); #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \ diff --git a/www/iridium/files/patch-components_password__manager_core_browser_password__manager.cc b/www/iridium/files/patch-components_password__manager_core_browser_password__manager.cc index d245884503d9..29ef14f6c853 100644 --- a/www/iridium/files/patch-components_password__manager_core_browser_password__manager.cc +++ b/www/iridium/files/patch-components_password__manager_core_browser_password__manager.cc @@ -1,15 +1,21 @@ ---- components/password_manager/core/browser/password_manager.cc.orig 2025-12-10 15:04:57 UTC +--- components/password_manager/core/browser/password_manager.cc.orig 2026-01-16 14:21:21 UTC +++ components/password_manager/core/browser/password_manager.cc -@@ -607,7 +607,7 @@ void PasswordManager::RegisterProfilePrefs( +@@ -611,12 +611,12 @@ void PasswordManager::RegisterProfilePrefs( registry->RegisterListPref(prefs::kPasswordManagerPromoCardsList); #endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS) + #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \ +- BUILDFLAG(IS_MAC) ++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) + registry->RegisterListPref(prefs::kPasswordManagerBlocklist); + #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || + // BUILDFLAG(IS_MAC) registry->RegisterBooleanPref(prefs::kPasswordSharingEnabled, true); -#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) registry->RegisterIntegerPref(prefs::kRelaunchChromeBubbleDismissedCounter, 0); #endif -@@ -620,7 +620,7 @@ void PasswordManager::RegisterProfilePrefs( +@@ -629,7 +629,7 @@ void PasswordManager::RegisterProfilePrefs( #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ @@ -18,3 +24,12 @@ registry->RegisterBooleanPref(prefs::kDeletingUndecryptablePasswordsEnabled, true); #endif +@@ -659,7 +659,7 @@ void PasswordManager::RegisterLocalPrefs(PrefRegistryS + registry->RegisterBooleanPref(prefs::kOsPasswordBlank, false); + registry->RegisterBooleanPref(prefs::kIsBiometricAvailable, false); + #endif // BUILDFLAG(IS_WIN) +-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + registry->RegisterBooleanPref(prefs::kHadBiometricsAvailable, false); + #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) + registry->RegisterListPref(prefs::kLocalPasswordHashDataList, diff --git a/www/iridium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc b/www/iridium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc index c8dc688f6dc4..099f2afb856f 100644 --- a/www/iridium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc +++ b/www/iridium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc @@ -1,6 +1,6 @@ ---- components/password_manager/core/browser/password_manual_fallback_flow.cc.orig 2025-12-10 15:04:57 UTC +--- components/password_manager/core/browser/password_manual_fallback_flow.cc.orig 2026-01-16 14:21:21 UTC +++ components/password_manager/core/browser/password_manual_fallback_flow.cc -@@ -46,7 +46,7 @@ std::u16string GetUsernameFromLabel(const std::u16stri +@@ -47,7 +47,7 @@ std::u16string GetUsernameFromLabel(const std::u16stri } #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ @@ -9,7 +9,7 @@ // Returns the password form corresponding to the `payload` data. In most // cases there is only one such form stored, but having more than one or no // forms is also possible. If there is more than one form, showing any of them -@@ -304,7 +304,7 @@ void PasswordManualFallbackFlow::DidAcceptSuggestion( +@@ -305,7 +305,7 @@ void PasswordManualFallbackFlow::DidAcceptSuggestion( } case autofill::SuggestionType::kViewPasswordDetails: { #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ @@ -18,7 +18,7 @@ std::optional<password_manager::PasswordForm> credentials = GetCorrespondingPasswordForm( suggestion.GetPayload<Suggestion::PasswordSuggestionDetails>(), -@@ -440,7 +440,7 @@ void PasswordManualFallbackFlow::EnsureCrossDomainPass +@@ -441,7 +441,7 @@ void PasswordManualFallbackFlow::EnsureCrossDomainPass const Suggestion::PasswordSuggestionDetails& payload, base::OnceClosure on_allowed) { #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ diff --git a/www/iridium/files/patch-components_password__manager_core_common_password__manager__pref__names.h b/www/iridium/files/patch-components_password__manager_core_common_password__manager__pref__names.h index ece7cb7e0f98..e27c701ac351 100644 --- a/www/iridium/files/patch-components_password__manager_core_common_password__manager__pref__names.h +++ b/www/iridium/files/patch-components_password__manager_core_common_password__manager__pref__names.h @@ -1,4 +1,4 @@ ---- components/password_manager/core/common/password_manager_pref_names.h.orig 2025-12-10 15:04:57 UTC +--- components/password_manager/core/common/password_manager_pref_names.h.orig 2026-01-16 14:21:21 UTC +++ components/password_manager/core/common/password_manager_pref_names.h @@ -59,7 +59,7 @@ inline constexpr char kCredentialProviderEnabledOnStar #endif @@ -9,6 +9,15 @@ // Boolean pref controlled by the DeletingUndecryptablePasswordsEnabled policy. // If set to false it blocks deleting undecryptable passwords, otherwise the // deletion can happen. +@@ -217,7 +217,7 @@ inline constexpr char kProfileStoreDateLastUsedForFill + inline constexpr char kAccountStoreDateLastUsedForFilling[] = + "password_manager.account_store_date_last_used_for_filling"; + +-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + // Integer indicating how many times user saw biometric authentication before + // filling promo. + inline constexpr char kBiometricAuthBeforeFillingPromoShownCounter[] = @@ -253,7 +253,7 @@ inline constexpr char kPasswordManagerPromoCardsList[] inline constexpr char kPasswordSharingEnabled[] = "password_manager.password_sharing_enabled"; @@ -18,3 +27,12 @@ // Integer pref indicating how many times relaunch Chrome bubble was dismissed. inline constexpr char kRelaunchChromeBubbleDismissedCounter[] = "password_manager.relaunch_chrome_bubble_dismissed_counter"; +@@ -286,7 +286,7 @@ inline constexpr char kLastNegativePasswordChangeTimes + "password_manager.last_negative_password_change_timestamp"; + + #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \ +- BUILDFLAG(IS_MAC) ++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) + // List of urls for which password manager is disabled/blocked. + inline constexpr char kPasswordManagerBlocklist[] = + "password_manager.password_manager_blocklist"; diff --git a/www/iridium/files/patch-components_policy_core_browser_url__blocklist__manager.cc b/www/iridium/files/patch-components_policy_core_browser_url__blocklist__manager.cc deleted file mode 100644 index 67ac782e0474..000000000000 --- a/www/iridium/files/patch-components_policy_core_browser_url__blocklist__manager.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- components/policy/core/browser/url_blocklist_manager.cc.orig 2025-12-10 15:04:57 UTC -+++ components/policy/core/browser/url_blocklist_manager.cc -@@ -377,7 +377,7 @@ void URLBlocklistManager::RegisterProfilePrefs( - policy_prefs::kSafeSitesFilterBehavior, - static_cast<int>(SafeSitesFilterBehavior::kSafeSitesFilterDisabled)); - #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \ -- BUILDFLAG(IS_MAC) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - registry->RegisterListPref(policy_prefs::kPasswordManagerBlocklist); - #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || - // BUILDFLAG(IS_MAC) diff --git a/www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc b/www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc index 46e676ff2975..5e28316c6b1b 100644 --- a/www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc +++ b/www/iridium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc @@ -1,6 +1,6 @@ ---- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2025-12-10 15:04:57 UTC +--- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2026-01-16 14:21:21 UTC +++ components/policy/core/common/cloud/cloud_policy_client.cc -@@ -767,7 +767,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason +@@ -779,7 +779,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason fetch_request->set_invalidation_payload(invalidation_payload_); } } @@ -8,4 +8,4 @@ +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) // Only set browser device identifier for CBCM Chrome cloud policy on // desktop. - if (type_to_fetch.first == + if (type_to_fetch.policy_type() == diff --git a/www/iridium/files/patch-components_policy_core_common_policy__pref__names.cc b/www/iridium/files/patch-components_policy_core_common_policy__pref__names.cc deleted file mode 100644 index b9dca7d4d10f..000000000000 --- a/www/iridium/files/patch-components_policy_core_common_policy__pref__names.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- components/policy/core/common/policy_pref_names.cc.orig 2025-12-10 15:04:57 UTC -+++ components/policy/core/common/policy_pref_names.cc -@@ -199,7 +199,7 @@ const char kFloatingWorkspaceEnabled[] = "ash.floating - // A boolean value indicating whether the built-in AI APIs are enabled. - const char kBuiltInAIAPIsEnabled[] = "policy.built_in_ai_apis_enabled"; - #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \ -- BUILDFLAG(IS_MAC) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - // List of urls for which password manager is disabled/blocked. - const char kPasswordManagerBlocklist[] = "policy.password_manager_blocklist"; - #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || diff --git a/www/iridium/files/patch-components_policy_core_common_policy__pref__names.h b/www/iridium/files/patch-components_policy_core_common_policy__pref__names.h deleted file mode 100644 index 7357e0b260fd..000000000000 --- a/www/iridium/files/patch-components_policy_core_common_policy__pref__names.h +++ /dev/null @@ -1,11 +0,0 @@ ---- components/policy/core/common/policy_pref_names.h.orig 2025-12-10 15:04:57 UTC -+++ components/policy/core/common/policy_pref_names.h -@@ -96,7 +96,7 @@ extern const char kFloatingWorkspaceEnabled[]; - #endif - extern const char kBuiltInAIAPIsEnabled[]; - #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \ -- BUILDFLAG(IS_MAC) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - extern const char kPasswordManagerBlocklist[]; - #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || - // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) diff --git a/www/iridium/files/patch-components_policy_tools_generate__policy__source.py b/www/iridium/files/patch-components_policy_tools_generate__policy__source.py index 8193a32c887b..f9464ccddf33 100644 --- a/www/iridium/files/patch-components_policy_tools_generate__policy__source.py +++ b/www/iridium/files/patch-components_policy_tools_generate__policy__source.py @@ -1,6 +1,6 @@ ---- components/policy/tools/generate_policy_source.py.orig 2025-12-10 15:04:57 UTC +--- components/policy/tools/generate_policy_source.py.orig 2026-01-16 14:21:21 UTC +++ components/policy/tools/generate_policy_source.py -@@ -38,9 +38,9 @@ PLATFORM_STRINGS = { +@@ -37,9 +37,9 @@ PLATFORM_STRINGS = { 'ios': ['ios'], 'fuchsia': ['fuchsia'], 'chrome.win': ['win'], diff --git a/www/iridium/files/patch-components_proxy__config_pref__proxy__config__tracker__impl.cc b/www/iridium/files/patch-components_proxy__config_pref__proxy__config__tracker__impl.cc new file mode 100644 index 000000000000..1da2d653e327 --- /dev/null +++ b/www/iridium/files/patch-components_proxy__config_pref__proxy__config__tracker__impl.cc @@ -0,0 +1,11 @@ +--- components/proxy_config/pref_proxy_config_tracker_impl.cc.orig 2026-01-16 14:21:21 UTC ++++ components/proxy_config/pref_proxy_config_tracker_impl.cc +@@ -552,7 +552,7 @@ void PrefProxyConfigTrackerImpl::RegisterPrefs(PrefReg + registry->RegisterDictionaryPref(proxy_config::prefs::kProxy, + ProxyConfigDictionary::CreateSystem()); + registry->RegisterListPref(proxy_config::prefs::kProxyOverrideRules); +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) + registry->RegisterIntegerPref( + proxy_config::prefs::kEnableProxyOverrideRulesForAllUsers, 0); + #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) diff --git a/www/iridium/files/patch-components_proxy__config_proxy__config__pref__names.h b/www/iridium/files/patch-components_proxy__config_proxy__config__pref__names.h new file mode 100644 index 000000000000..b77412045438 --- /dev/null +++ b/www/iridium/files/patch-components_proxy__config_proxy__config__pref__names.h @@ -0,0 +1,11 @@ +--- components/proxy_config/proxy_config_pref_names.h.orig 2026-01-16 14:21:21 UTC ++++ components/proxy_config/proxy_config_pref_names.h +@@ -28,7 +28,7 @@ inline constexpr char kProxyOverrideRules[] = "proxy_o + inline constexpr char kProxyOverrideRulesScope[] = "proxy_override_rules_scope"; + #endif // !BUILDFLAG(IS_CHROMEOS) + +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) + // Preference to store the value of the "EnableProxyOverrideRulesForAllUsers" + // policy. + inline constexpr char kEnableProxyOverrideRulesForAllUsers[] = diff --git a/www/iridium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc b/www/iridium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc deleted file mode 100644 index 8fb99a10d36e..000000000000 --- a/www/iridium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-12-10 15:04:57 UTC -+++ components/regional_capabilities/regional_capabilities_switches.cc -@@ -23,7 +23,7 @@ BASE_FEATURE(kResolveRegionalCapabilitiesFromDevice, - base::FEATURE_ENABLED_BY_DEFAULT); - #endif - --#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - BASE_FEATURE(kUseFinchPermanentCountryForFetchCountryId, - "UseFinchPermanentCountyForFetchCountryId", - base::FEATURE_ENABLED_BY_DEFAULT); diff --git a/www/iridium/files/patch-components_regional__capabilities_regional__capabilities__switches.h b/www/iridium/files/patch-components_regional__capabilities_regional__capabilities__switches.h deleted file mode 100644 index 305813f8e587..000000000000 --- a/www/iridium/files/patch-components_regional__capabilities_regional__capabilities__switches.h +++ /dev/null @@ -1,11 +0,0 @@ ---- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-12-10 15:04:57 UTC -+++ components/regional_capabilities/regional_capabilities_switches.h -@@ -53,7 +53,7 @@ BASE_DECLARE_FEATURE(kRestrictLegacySearchEnginePromoO - BASE_DECLARE_FEATURE(kResolveRegionalCapabilitiesFromDevice); - #endif - --#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // Use finch permanent country instead of finch latest country for fetching - // country ID. - BASE_DECLARE_FEATURE(kUseFinchPermanentCountryForFetchCountryId); diff --git a/www/iridium/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc b/www/iridium/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc index e66d48a58817..445c7661d37e 100644 --- a/www/iridium/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc +++ b/www/iridium/files/patch-components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc @@ -1,6 +1,6 @@ ---- components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc.orig 2025-12-10 15:04:57 UTC +--- components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc.orig 2026-01-16 14:21:21 UTC +++ components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc -@@ -119,7 +119,7 @@ std::ostream& operator<<(std::ostream& os, const ListI +@@ -112,7 +112,7 @@ std::ostream& operator<<(std::ostream& os, const ListI PlatformType GetCurrentPlatformType() { #if BUILDFLAG(IS_WIN) return WINDOWS_PLATFORM; diff --git a/www/iridium/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc b/www/iridium/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc index 6c97f4772e8e..17734bb88718 100644 --- a/www/iridium/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc +++ b/www/iridium/files/patch-components_safe__browsing_core_browser_realtime_url__lookup__service__base.cc @@ -1,6 +1,6 @@ ---- components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc.orig 2025-12-10 15:04:57 UTC +--- components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc.orig 2026-01-16 14:21:21 UTC +++ components/safe_browsing/core/browser/realtime/url_lookup_service_base.cc -@@ -112,7 +112,7 @@ RTLookupRequest::OSType GetRTLookupRequestOSType() { +@@ -115,7 +115,7 @@ RTLookupRequest::OSType GetRTLookupRequestOSType() { return RTLookupRequest::OS_TYPE_CHROME_OS; #elif BUILDFLAG(IS_IOS) return RTLookupRequest::OS_TYPE_IOS; diff --git a/www/iridium/files/patch-components_services_font__data_font__data__service__impl.cc b/www/iridium/files/patch-components_services_font__data_font__data__service__impl.cc new file mode 100644 index 000000000000..a51eed028861 --- /dev/null +++ b/www/iridium/files/patch-components_services_font__data_font__data__service__impl.cc @@ -0,0 +1,11 @@ +--- components/services/font_data/font_data_service_impl.cc.orig 2026-01-16 14:21:21 UTC ++++ components/services/font_data/font_data_service_impl.cc +@@ -119,7 +119,7 @@ std::tuple<base::File, uint64_t> FontDataServiceImpl:: + typeface.getResourceName(&font_path); + base::UmaHistogramBoolean("Chrome.FontDataService.EmptyPathOnGetFileHandle", + font_path.isEmpty()); +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + // TODO(crbug.com/463411679): `getResourceName()` is not implemented for + // Linux, so the returned file will always be invalid and a memory region will + // be shared instead. diff --git a/www/iridium/files/patch-components_signin_public_base_signin__switches.cc b/www/iridium/files/patch-components_signin_public_base_signin__switches.cc index 9e27ded10a95..33ec3903efa2 100644 --- a/www/iridium/files/patch-components_signin_public_base_signin__switches.cc +++ b/www/iridium/files/patch-components_signin_public_base_signin__switches.cc @@ -1,6 +1,6 @@ ---- components/signin/public/base/signin_switches.cc.orig 2025-12-10 15:04:57 UTC +--- components/signin/public/base/signin_switches.cc.orig 2026-01-16 14:21:21 UTC +++ components/signin/public/base/signin_switches.cc -@@ -107,7 +107,7 @@ BASE_FEATURE(kChromeAndroidIdentitySurveyBookmarkPromo +@@ -108,7 +108,7 @@ BASE_FEATURE(kChromeAndroidIdentitySurveyBookmarkPromo base::FEATURE_DISABLED_BY_DEFAULT); #endif // BUILDFLAG(IS_ANDROID) @@ -9,7 +9,7 @@ BASE_FEATURE(kChromeIdentitySurveyAddressBubbleSignin, base::FEATURE_DISABLED_BY_DEFAULT); BASE_FEATURE(kChromeIdentitySurveyDiceWebSigninAccepted, -@@ -134,7 +134,7 @@ BASE_FEATURE(kChromeIdentitySurveySwitchProfileFromPro +@@ -135,7 +135,7 @@ BASE_FEATURE(kChromeIdentitySurveySwitchProfileFromPro base::FEATURE_DISABLED_BY_DEFAULT); #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) @@ -18,16 +18,25 @@ BASE_FEATURE(kChromeIdentitySurveyLaunchWithDelay, base::FEATURE_ENABLED_BY_DEFAULT); BASE_FEATURE_PARAM(base::TimeDelta, -@@ -343,7 +343,7 @@ BASE_FEATURE_PARAM(base::TimeDelta, +@@ -356,7 +356,7 @@ BASE_FEATURE_PARAM(base::TimeDelta, base::Days(7)); #endif // BUILDFLAG(ENABLE_DICE_SUPPORT) -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + BASE_FEATURE(kOpenAllProfilesFromProfilePickerExperiment, + base::FEATURE_DISABLED_BY_DEFAULT); + const base::FeatureParam<int> +@@ -365,7 +365,7 @@ const base::FeatureParam<int> + "max_profiles_count_to_show_open_all_button_in_profile_picker", 5}; + #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) + +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) BASE_FEATURE(kProfileCreationDeclineSigninCTAExperiment, base::FEATURE_DISABLED_BY_DEFAULT); -@@ -372,12 +372,12 @@ BASE_FEATURE(kProfilesReordering, base::FEATURE_DISABL +@@ -403,7 +403,7 @@ BASE_FEATURE(kProfilesReordering, base::FEATURE_DISABL BASE_FEATURE(kRollbackDiceMigration, base::FEATURE_DISABLED_BY_DEFAULT); #endif // BUILDFLAG(ENABLE_DICE_SUPPORT) @@ -36,6 +45,9 @@ BASE_FEATURE(kShowProfilePickerToAllUsersExperiment, base::FEATURE_DISABLED_BY_DEFAULT); #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +@@ -418,7 +418,7 @@ const base::FeatureParam<int> kContextualSigninPromoDi + "contextual_signin_promo_dismissed_threshold", + 2); -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) diff --git a/www/iridium/files/patch-components_signin_public_base_signin__switches.h b/www/iridium/files/patch-components_signin_public_base_signin__switches.h index 69a14da9099c..ed5a7b741d36 100644 --- a/www/iridium/files/patch-components_signin_public_base_signin__switches.h +++ b/www/iridium/files/patch-components_signin_public_base_signin__switches.h @@ -1,6 +1,6 @@ ---- components/signin/public/base/signin_switches.h.orig 2025-12-10 15:04:57 UTC +--- components/signin/public/base/signin_switches.h.orig 2026-01-16 14:21:21 UTC +++ components/signin/public/base/signin_switches.h -@@ -95,7 +95,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES) +@@ -98,7 +98,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES) BASE_DECLARE_FEATURE(kChromeAndroidIdentitySurveyBookmarkPromo); #endif // BUILDFLAG(IS_ANDROID) @@ -9,7 +9,7 @@ // Enables surveys to measure the effectiveness of the identity model. // These surveys would be displayed after interactions such as signin, profile // switching, etc. Please keep sorted alphabetically. -@@ -127,7 +127,7 @@ BASE_DECLARE_FEATURE(kChromeIdentitySurveySwitchProfil +@@ -130,7 +130,7 @@ BASE_DECLARE_FEATURE(kChromeIdentitySurveySwitchProfil // LINT.ThenChange(//chrome/browser/signin/signin_hats_util.cc) #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) @@ -18,26 +18,27 @@ // Controls the duration for which the launch of an identity survey is delayed. COMPONENT_EXPORT(SIGNIN_SWITCHES) BASE_DECLARE_FEATURE(kChromeIdentitySurveyLaunchWithDelay); -@@ -287,7 +287,7 @@ BASE_DECLARE_FEATURE_PARAM(base::TimeDelta, +@@ -297,7 +297,7 @@ BASE_DECLARE_FEATURE_PARAM(base::TimeDelta, kOfferMigrationToDiceUsersMinTimeBetweenDialogs); #endif // BUILDFLAG(ENABLE_DICE_SUPPORT) -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // Experimenting with changing the secondary CTA for FRE and new profile - // creation. + // Experimenting with a button to all profiles from the profile picker. COMPONENT_EXPORT(SIGNIN_SWITCHES) -@@ -318,14 +318,14 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES) - BASE_DECLARE_FEATURE(kRollbackDiceMigration); - #endif // BUILDFLAG(ENABLE_DICE_SUPPORT) + BASE_DECLARE_FEATURE(kOpenAllProfilesFromProfilePickerExperiment); +@@ -306,7 +306,7 @@ extern const base::FeatureParam<int> + kMaxProfilesCountToShowOpenAllButtonInProfilePicker; + #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // Experimenting with showing the profile picker to all users (not only the - // users with multiple profiles). + // Experimenting with changing the secondary CTA for FRE and new profile + // creation. COMPONENT_EXPORT(SIGNIN_SWITCHES) - BASE_DECLARE_FEATURE(kShowProfilePickerToAllUsersExperiment); - #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +@@ -371,7 +371,7 @@ extern const base::FeatureParam<int> kContextualSignin + COMPONENT_EXPORT(SIGNIN_SWITCHES) + extern const base::FeatureParam<int> kContextualSigninPromoDismissedThreshold; -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) diff --git a/www/iridium/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc b/www/iridium/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc index 736b7e76a942..54bebf6a4dcb 100644 --- a/www/iridium/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc +++ b/www/iridium/files/patch-components_supervised__user_core_browser_supervised__user__metrics__service.cc @@ -1,6 +1,6 @@ ---- components/supervised_user/core/browser/supervised_user_metrics_service.cc.orig 2025-12-10 15:04:57 UTC +--- components/supervised_user/core/browser/supervised_user_metrics_service.cc.orig 2026-01-16 14:21:21 UTC +++ components/supervised_user/core/browser/supervised_user_metrics_service.cc -@@ -103,7 +103,7 @@ SupervisedUserMetricsService::SupervisedUserMetricsSer +@@ -105,7 +105,7 @@ SupervisedUserMetricsService::SupervisedUserMetricsSer std::move(metrics_service_accessor_delegate)) { DCHECK(pref_service_); supervised_user_service_observation_.Observe(&supervised_user_service); diff --git a/www/iridium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc b/www/iridium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc index 901ba1588633..cdd1902d5eaf 100644 --- a/www/iridium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc +++ b/www/iridium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc @@ -1,6 +1,6 @@ ---- components/sync_preferences/common_syncable_prefs_database.cc.orig 2025-12-10 15:04:57 UTC +--- components/sync_preferences/common_syncable_prefs_database.cc.orig 2026-01-16 14:21:21 UTC +++ components/sync_preferences/common_syncable_prefs_database.cc -@@ -410,7 +410,7 @@ constexpr auto kCommonSyncablePrefsAllowlist = +@@ -416,7 +416,7 @@ constexpr auto kCommonSyncablePrefsAllowlist = syncer::PREFERENCES, PrefSensitivity::kNone, MergeBehavior::kNone}}, #endif // BUILDFLAG(IS_ANDROID) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-components_sync_service_sync__service__impl.cc b/www/iridium/files/patch-components_sync_service_sync__service__impl.cc index 557175843d3d..e524efc67da4 100644 --- a/www/iridium/files/patch-components_sync_service_sync__service__impl.cc +++ b/www/iridium/files/patch-components_sync_service_sync__service__impl.cc @@ -1,6 +1,6 @@ ---- components/sync/service/sync_service_impl.cc.orig 2025-12-10 15:04:57 UTC +--- components/sync/service/sync_service_impl.cc.orig 2026-01-16 14:21:21 UTC +++ components/sync/service/sync_service_impl.cc -@@ -1384,7 +1384,7 @@ void SyncServiceImpl::ReconfigureDataTypesDueToCrypto( +@@ -1404,7 +1404,7 @@ void SyncServiceImpl::ReconfigureDataTypesDueToCrypto( void SyncServiceImpl::PassphraseTypeChanged(PassphraseType passphrase_type) { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); diff --git a/www/iridium/files/patch-components_variations_service_variations__service.cc b/www/iridium/files/patch-components_variations_service_variations__service.cc index 4abc22cf4b04..a7e5c96a37a3 100644 --- a/www/iridium/files/patch-components_variations_service_variations__service.cc +++ b/www/iridium/files/patch-components_variations_service_variations__service.cc @@ -1,6 +1,6 @@ ---- components/variations/service/variations_service.cc.orig 2025-12-10 15:04:57 UTC +--- components/variations/service/variations_service.cc.orig 2026-01-16 14:21:21 UTC +++ components/variations/service/variations_service.cc -@@ -99,7 +99,7 @@ std::string GetPlatformString() { +@@ -100,7 +100,7 @@ std::string GetPlatformString() { return "android"; #elif BUILDFLAG(IS_FUCHSIA) return "fuchsia"; diff --git a/www/iridium/files/patch-components_viz_host_gpu__host__impl.cc b/www/iridium/files/patch-components_viz_host_gpu__host__impl.cc index bf7b5a205938..1c2698ce1963 100644 --- a/www/iridium/files/patch-components_viz_host_gpu__host__impl.cc +++ b/www/iridium/files/patch-components_viz_host_gpu__host__impl.cc @@ -1,6 +1,6 @@ ---- components/viz/host/gpu_host_impl.cc.orig 2025-12-10 15:04:57 UTC +--- components/viz/host/gpu_host_impl.cc.orig 2026-01-16 14:21:21 UTC +++ components/viz/host/gpu_host_impl.cc -@@ -157,7 +157,7 @@ GpuHostImpl::GpuHostImpl(Delegate* delegate, +@@ -158,7 +158,7 @@ GpuHostImpl::GpuHostImpl(Delegate* delegate, mojom::GpuServiceCreationParams::New(); #if BUILDFLAG(IS_OZONE) diff --git a/www/iridium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc b/www/iridium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc index fa15baa9f88a..65157025bb40 100644 --- a/www/iridium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc +++ b/www/iridium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc @@ -1,9 +1,9 @@ ---- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2025-12-10 15:04:57 UTC +--- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2026-01-16 14:21:21 UTC +++ components/viz/service/display_embedder/skia_output_surface_impl.cc -@@ -1556,7 +1556,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor - ->GetVulkanPhysicalDevice(), +@@ -1562,7 +1562,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor VK_IMAGE_TILING_OPTIMAL, vk_format, - si_format, yuv_color_space, ycbcr_info); + si_format, image_context->color_space(), + image_context->ycbcr_info()); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Textures that were allocated _on linux_ with ycbcr info came from diff --git a/www/iridium/files/patch-components_viz_service_gl_gpu__service__impl.cc b/www/iridium/files/patch-components_viz_service_gl_gpu__service__impl.cc index 530868eb782c..8d46457f030a 100644 --- a/www/iridium/files/patch-components_viz_service_gl_gpu__service__impl.cc +++ b/www/iridium/files/patch-components_viz_service_gl_gpu__service__impl.cc @@ -1,6 +1,6 @@ ---- components/viz/service/gl/gpu_service_impl.cc.orig 2025-12-10 15:04:57 UTC +--- components/viz/service/gl/gpu_service_impl.cc.orig 2026-01-16 14:21:21 UTC +++ components/viz/service/gl/gpu_service_impl.cc -@@ -460,7 +460,7 @@ void GpuServiceImpl::InitializeWithHostInternal( +@@ -464,7 +464,7 @@ void GpuServiceImpl::InitializeWithHostInternal( mojo::Remote<mojom::GpuHost> gpu_host(std::move(pending_gpu_host)); @@ -9,7 +9,7 @@ gpu_extra_info_.is_gmb_nv12_supported = IsGMBNV12Supported(); #endif -@@ -1223,7 +1223,7 @@ bool GpuServiceImpl::OnBeginFrameDerivedImpl(const Beg +@@ -1228,7 +1228,7 @@ bool GpuServiceImpl::OnBeginFrameDerivedImpl(const Beg return true; } diff --git a/www/iridium/files/patch-components_viz_service_gl_gpu__service__impl.h b/www/iridium/files/patch-components_viz_service_gl_gpu__service__impl.h index 88dfabb7d8d4..3c1ce93a2d0f 100644 --- a/www/iridium/files/patch-components_viz_service_gl_gpu__service__impl.h +++ b/www/iridium/files/patch-components_viz_service_gl_gpu__service__impl.h @@ -1,6 +1,6 @@ ---- components/viz/service/gl/gpu_service_impl.h.orig 2025-12-10 15:04:57 UTC +--- components/viz/service/gl/gpu_service_impl.h.orig 2026-01-16 14:21:21 UTC +++ components/viz/service/gl/gpu_service_impl.h -@@ -442,7 +442,7 @@ class VIZ_SERVICE_EXPORT GpuServiceImpl +@@ -440,7 +440,7 @@ class VIZ_SERVICE_EXPORT GpuServiceImpl void OnBeginFrameOnIO(const BeginFrameArgs& args); diff --git a/www/iridium/files/patch-components_webauthn_core_browser_gpm__user__verification__policy.cc b/www/iridium/files/patch-components_webauthn_core_browser_gpm__user__verification__policy.cc new file mode 100644 index 000000000000..2acdba4ee5fd --- /dev/null +++ b/www/iridium/files/patch-components_webauthn_core_browser_gpm__user__verification__policy.cc @@ -0,0 +1,11 @@ +--- components/webauthn/core/browser/gpm_user_verification_policy.cc.orig 2026-01-16 14:21:21 UTC ++++ components/webauthn/core/browser/gpm_user_verification_policy.cc +@@ -17,7 +17,7 @@ bool GpmWillDoUserVerification(device::UserVerificatio + case device::UserVerificationRequirement::kPreferred: + #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_IOS) + return platform_has_biometrics; +-#elif BUILDFLAG(IS_LINUX) ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + return false; + #else + // This default is for unit tests. diff --git a/www/iridium/files/patch-content_app_content__main__runner__impl.cc b/www/iridium/files/patch-content_app_content__main__runner__impl.cc index a6e4ea1f8928..7717aa28a0e3 100644 --- a/www/iridium/files/patch-content_app_content__main__runner__impl.cc +++ b/www/iridium/files/patch-content_app_content__main__runner__impl.cc @@ -1,4 +1,4 @@ ---- content/app/content_main_runner_impl.cc.orig 2025-12-10 15:04:57 UTC +--- content/app/content_main_runner_impl.cc.orig 2026-01-16 14:21:21 UTC +++ content/app/content_main_runner_impl.cc @@ -151,18 +151,21 @@ #include "content/browser/posix_file_descriptor_info_impl.h" @@ -33,9 +33,9 @@ +#endif + #if BUILDFLAG(IS_ANDROID) + #include "base/android/background_thread_pool_field_trial.h" #include "base/system/sys_info.h" - #include "content/browser/android/battery_metrics.h" -@@ -382,7 +389,7 @@ void InitializeZygoteSandboxForBrowserProcess( +@@ -383,7 +390,7 @@ void InitializeZygoteSandboxForBrowserProcess( } #endif // BUILDFLAG(USE_ZYGOTE) @@ -44,7 +44,7 @@ #if BUILDFLAG(ENABLE_LIBRARY_CDMS) // Loads registered library CDMs but does not initialize them. This is needed by -@@ -401,7 +408,10 @@ void PreloadLibraryCdms() { +@@ -402,7 +409,10 @@ void PreloadLibraryCdms() { void PreSandboxInit() { // Ensure the /dev/urandom is opened. @@ -55,7 +55,7 @@ // May use sysinfo(), sched_getaffinity(), and open various /sys/ and /proc/ // files. -@@ -413,9 +423,16 @@ void PreSandboxInit() { +@@ -414,9 +424,16 @@ void PreSandboxInit() { // https://boringssl.googlesource.com/boringssl/+/HEAD/SANDBOXING.md CRYPTO_pre_sandbox_init(); @@ -72,7 +72,7 @@ #if BUILDFLAG(ENABLE_LIBRARY_CDMS) // Ensure access to the library CDMs before the sandbox is turned on. -@@ -635,7 +652,7 @@ NO_STACK_PROTECTOR int RunZygote(ContentMainDelegate* +@@ -636,7 +653,7 @@ NO_STACK_PROTECTOR int RunZygote(ContentMainDelegate* // Once Zygote forks and feature list initializes we can start a thread to // begin tracing immediately. @@ -81,7 +81,7 @@ if (process_type == switches::kGpuProcess) { tracing::InitTracingPostFeatureList(/*enable_consumer=*/false, /*will_trace_thread_restart=*/true); -@@ -734,7 +751,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain( +@@ -735,7 +752,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain( base::HangWatcher::CreateHangWatcherInstance(); unregister_thread_closure = base::HangWatcher::RegisterThread( base::HangWatcher::ThreadType::kMainThread); @@ -90,7 +90,7 @@ // On Linux/ChromeOS, the HangWatcher can't start until after the sandbox is // initialized, because the sandbox can't be started with multiple threads. // TODO(mpdenton): start the HangWatcher after the sandbox is initialized. -@@ -852,11 +869,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam +@@ -853,11 +870,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam base::GlobalDescriptors::kBaseDescriptor); #endif // !BUILDFLAG(IS_ANDROID) @@ -104,7 +104,7 @@ #endif // !BUILDFLAG(IS_WIN) -@@ -1008,7 +1024,7 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam +@@ -1009,7 +1025,7 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam // SeatbeltExecServer. CHECK(sandbox::Seatbelt::IsSandboxed()); } @@ -113,7 +113,7 @@ // In sandboxed processes and zygotes, certain resource should be pre-warmed // as they cannot be initialized under a sandbox. In addition, loading these // resources in zygotes (including the unsandboxed zygote) allows them to be -@@ -1018,10 +1034,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam +@@ -1019,10 +1035,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam process_type == switches::kZygoteProcess) { PreSandboxInit(); } @@ -136,7 +136,7 @@ delegate_->SandboxInitialized(process_type); #if BUILDFLAG(USE_ZYGOTE) -@@ -1123,6 +1151,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() { +@@ -1124,6 +1152,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() { content_main_params_.reset(); RegisterMainThreadFactories(); diff --git a/www/iridium/files/patch-content_browser_BUILD.gn b/www/iridium/files/patch-content_browser_BUILD.gn index d9d13f3234e4..c0588ee56b1a 100644 --- a/www/iridium/files/patch-content_browser_BUILD.gn +++ b/www/iridium/files/patch-content_browser_BUILD.gn @@ -1,6 +1,6 @@ ---- content/browser/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- content/browser/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ content/browser/BUILD.gn -@@ -89,6 +89,7 @@ source_set("browser") { +@@ -88,6 +88,7 @@ source_set("browser") { frameworks = [] ldflags = [] @@ -8,7 +8,7 @@ deps = [ "//base", "//base:base_static", -@@ -102,6 +103,7 @@ source_set("browser") { +@@ -101,6 +102,7 @@ source_set("browser") { "//cc/animation", "//cc/mojo_embedder", "//cc/paint", @@ -16,7 +16,7 @@ "//components/attribution_reporting:data_host_mojom", "//components/attribution_reporting:mojom", "//components/back_forward_cache:enum", -@@ -132,6 +134,7 @@ source_set("browser") { +@@ -130,6 +132,7 @@ source_set("browser") { "//components/optimization_guide/core", "//components/optimization_guide/core:features", "//components/optimization_guide/public/mojom", @@ -24,7 +24,7 @@ "//components/payments/content/icon", "//components/payments/mojom", "//components/performance_manager/scenario_api", -@@ -2612,6 +2615,14 @@ source_set("browser") { +@@ -2607,6 +2610,14 @@ source_set("browser") { ] } @@ -39,7 +39,7 @@ if (is_linux || is_chromeos) { sources -= [ "file_system_access/file_path_watcher/file_path_watcher_stub.cc" ] -@@ -2660,6 +2671,15 @@ source_set("browser") { +@@ -2656,6 +2667,15 @@ source_set("browser") { if (allow_oop_video_decoder) { sources += [ "media/oop_video_decoder_factory.cc" ] deps += [ "//media/mojo/mojom" ] diff --git a/www/iridium/files/patch-content_browser_network__service__instance__impl.cc b/www/iridium/files/patch-content_browser_network__service__instance__impl.cc index b364c541ccd5..3ee2e6957f20 100644 --- a/www/iridium/files/patch-content_browser_network__service__instance__impl.cc +++ b/www/iridium/files/patch-content_browser_network__service__instance__impl.cc @@ -1,6 +1,6 @@ ---- content/browser/network_service_instance_impl.cc.orig 2025-12-10 15:04:57 UTC +--- content/browser/network_service_instance_impl.cc.orig 2026-01-16 14:21:21 UTC +++ content/browser/network_service_instance_impl.cc -@@ -90,7 +90,7 @@ +@@ -89,7 +89,7 @@ #include "content/browser/network/network_service_process_tracker_win.h" #endif @@ -9,7 +9,7 @@ #include "content/browser/system_dns_resolution/system_dns_resolver.h" #include "services/network/public/mojom/system_dns_resolution.mojom-forward.h" #endif -@@ -347,7 +347,7 @@ void CreateInProcessNetworkService( +@@ -346,7 +346,7 @@ void CreateInProcessNetworkService( std::move(receiver))); } @@ -18,7 +18,7 @@ // Runs a self-owned SystemDnsResolverMojoImpl. This is meant to run on a // high-priority thread pool. void RunSystemDnsResolverOnThreadPool( -@@ -414,7 +414,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS +@@ -413,7 +413,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS } #endif // BUILDFLAG(IS_POSIX) diff --git a/www/iridium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc b/www/iridium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc index 472cd02e0ea3..6d171103a3bb 100644 --- a/www/iridium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc +++ b/www/iridium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc @@ -1,16 +1,7 @@ ---- content/browser/renderer_host/navigation_transitions/navigation_entry_screenshot.cc.orig 2025-12-10 15:04:57 UTC +--- content/browser/renderer_host/navigation_transitions/navigation_entry_screenshot.cc.orig 2026-01-16 14:21:21 UTC +++ content/browser/renderer_host/navigation_transitions/navigation_entry_screenshot.cc -@@ -28,7 +28,7 @@ - #include "third_party/skia/include/core/SkBitmap.h" - #include "ui/gfx/skia_span_util.h" - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include <sys/mman.h> - - #ifndef MADV_POPULATE_WRITE -@@ -73,7 +73,7 @@ void CompressNavigationScreenshotOnWorkerThread( - #endif // BUILDFLAG(IS_ANDROID) +@@ -71,7 +71,7 @@ void CompressNavigationScreenshotOnWorkerThread( + } void AdviseBitmap(SkBitmap& bitmap) { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.cc b/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.cc index 1e7f4b3c30b9..d5289959fbf7 100644 --- a/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.cc +++ b/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.cc @@ -1,6 +1,6 @@ ---- content/browser/renderer_host/render_process_host_impl.cc.orig 2025-12-10 15:04:57 UTC +--- content/browser/renderer_host/render_process_host_impl.cc.orig 2026-01-16 14:21:21 UTC +++ content/browser/renderer_host/render_process_host_impl.cc -@@ -228,7 +228,7 @@ +@@ -227,7 +227,7 @@ #include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h" #endif @@ -9,7 +9,7 @@ #include <sys/resource.h> #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck -@@ -1142,7 +1142,7 @@ static constexpr size_t kUnknownPlatformProcessLimit = +@@ -1150,7 +1150,7 @@ static constexpr size_t kUnknownPlatformProcessLimit = // to indicate failure and std::numeric_limits<size_t>::max() to indicate // unlimited. size_t GetPlatformProcessLimit() { @@ -18,7 +18,7 @@ struct rlimit limit; if (getrlimit(RLIMIT_NPROC, &limit) != 0) return kUnknownPlatformProcessLimit; -@@ -1385,7 +1385,7 @@ RenderProcessHostImpl::IOThreadHostImpl::~IOThreadHost +@@ -1393,7 +1393,7 @@ RenderProcessHostImpl::IOThreadHostImpl::~IOThreadHost void RenderProcessHostImpl::IOThreadHostImpl::SetPid( base::ProcessId child_pid) { @@ -27,7 +27,7 @@ child_thread_type_switcher_.SetPid(child_pid); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) } -@@ -3616,7 +3616,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine( +@@ -3644,7 +3644,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine( base::TimeTicks::UnixEpoch().since_origin().InMicroseconds())); } @@ -36,7 +36,7 @@ // Append `kDisableVideoCaptureUseGpuMemoryBuffer` flag if there is no support // for NV12 GPU memory buffer. if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled() && -@@ -3672,6 +3672,8 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin +@@ -3700,6 +3700,8 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin switches::kDisableSkiaRuntimeOpts, switches::kDisableSpeechAPI, switches::kDisableThreadedCompositing, @@ -45,7 +45,7 @@ switches::kDisableV8IdleTasks, switches::kDisableVideoCaptureUseGpuMemoryBuffer, switches::kDisableWebGLImageChromium, -@@ -5550,7 +5552,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr +@@ -5576,7 +5578,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr // - Win: https://crbug.com/707022 . uint64_t total_size = 0; #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.h b/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.h index 85d07bc11f8c..de86d504eeae 100644 --- a/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.h +++ b/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl.h @@ -1,6 +1,6 @@ ---- content/browser/renderer_host/render_process_host_impl.h.orig 2025-12-10 15:04:57 UTC +--- content/browser/renderer_host/render_process_host_impl.h.orig 2026-01-16 14:21:21 UTC +++ content/browser/renderer_host/render_process_host_impl.h -@@ -103,7 +103,7 @@ +@@ -104,7 +104,7 @@ #include "media/fuchsia_media_codec_provider_impl.h" #endif @@ -9,7 +9,7 @@ #include "content/browser/child_thread_type_switcher_linux.h" #include "media/mojo/mojom/video_encode_accelerator.mojom.h" #endif -@@ -1021,7 +1021,7 @@ class CONTENT_EXPORT RenderProcessHostImpl +@@ -1032,7 +1032,7 @@ class CONTENT_EXPORT RenderProcessHostImpl mojo::Remote<media::mojom::VideoEncodeAcceleratorProviderFactory> video_encode_accelerator_factory_remote_; #endif @@ -18,7 +18,7 @@ ChildThreadTypeSwitcher child_thread_type_switcher_; #endif }; -@@ -1275,7 +1275,7 @@ class CONTENT_EXPORT RenderProcessHostImpl +@@ -1286,7 +1286,7 @@ class CONTENT_EXPORT RenderProcessHostImpl // if the request isn't handled on the IO thread. void OnBindHostReceiver(mojo::GenericPendingReceiver receiver); diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc b/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc index aaca7468c90d..b6a39e60e5e3 100644 --- a/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc +++ b/www/iridium/files/patch-content_browser_renderer__host_render__process__host__impl__receiver__bindings.cc @@ -1,4 +1,4 @@ ---- content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc.orig 2025-12-10 15:04:57 UTC +--- content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc.orig 2026-01-16 14:21:21 UTC +++ content/browser/renderer_host/render_process_host_impl_receiver_bindings.cc @@ -52,7 +52,7 @@ #include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h" @@ -9,7 +9,25 @@ #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck #include "content/browser/font_service.h" // nogncheck #endif -@@ -348,7 +348,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::BindHost +@@ -74,7 +74,7 @@ + #include "content/public/common/font_cache_win.mojom.h" + #endif + +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + #include "components/services/font_data/font_data_service_impl.h" + #endif + +@@ -340,7 +340,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::BindHost + } + } + +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + if (features::IsFontDataServiceEnabled()) { + if (auto font_data_receiver = + receiver.As<font_data_service::mojom::FontDataService>()) { +@@ -351,7 +351,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::BindHost } #endif @@ -18,7 +36,7 @@ if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) { ConnectToFontService(std::move(font_receiver)); return; -@@ -376,7 +376,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::BindHost +@@ -379,7 +379,7 @@ void RenderProcessHostImpl::IOThreadHostImpl::BindHost } #endif diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__view__host__impl.cc b/www/iridium/files/patch-content_browser_renderer__host_render__view__host__impl.cc index ccb46ceaa1b4..91cc84dcc8f1 100644 --- a/www/iridium/files/patch-content_browser_renderer__host_render__view__host__impl.cc +++ b/www/iridium/files/patch-content_browser_renderer__host_render__view__host__impl.cc @@ -1,6 +1,6 @@ ---- content/browser/renderer_host/render_view_host_impl.cc.orig 2025-12-10 15:04:57 UTC +--- content/browser/renderer_host/render_view_host_impl.cc.orig 2026-01-16 14:21:21 UTC +++ content/browser/renderer_host/render_view_host_impl.cc -@@ -276,7 +276,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs( +@@ -275,7 +275,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs( display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CYVSCROLL); prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips = display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CXHSCROLL); diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc index 030a6deeb1e0..1ed75c3bdf55 100644 --- a/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc +++ b/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc @@ -1,6 +1,6 @@ ---- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2025-12-10 15:04:57 UTC +--- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2026-01-16 14:21:21 UTC +++ content/browser/renderer_host/render_widget_host_view_aura.cc -@@ -127,7 +127,7 @@ +@@ -128,7 +128,7 @@ #include "ui/gfx/win/gdi_util.h" #endif // BUILDFLAG(IS_WIN) @@ -9,7 +9,7 @@ #include "ui/accessibility/platform/browser_accessibility_auralinux.h" #include "ui/base/ime/linux/text_edit_command_auralinux.h" #include "ui/base/ime/text_input_flags.h" -@@ -531,7 +531,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge +@@ -532,7 +532,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge return ToBrowserAccessibilityWin(manager->GetBrowserAccessibilityRoot()) ->GetCOM(); @@ -18,7 +18,7 @@ ui::BrowserAccessibilityManager* manager = host()->GetOrCreateRootBrowserAccessibilityManager(); if (manager && manager->GetBrowserAccessibilityRoot()) -@@ -1958,7 +1958,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() { +@@ -1977,7 +1977,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() { return host() && host()->delegate() && host()->delegate()->ShouldDoLearning(); } @@ -27,7 +27,7 @@ bool RenderWidgetHostViewAura::SetCompositionFromExistingText( const gfx::Range& range, const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) { -@@ -2946,7 +2946,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() { +@@ -2977,7 +2977,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() { } bool RenderWidgetHostViewAura::NeedsMouseCapture() { @@ -36,7 +36,7 @@ return NeedsInputGrab(); #else return false; -@@ -3132,7 +3132,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit +@@ -3163,7 +3163,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit if (!target_host) return; diff --git a/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h b/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h index 88453c60fc34..0ae686489d02 100644 --- a/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h +++ b/www/iridium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.h @@ -1,6 +1,6 @@ ---- content/browser/renderer_host/render_widget_host_view_aura.h.orig 2025-12-10 15:04:57 UTC +--- content/browser/renderer_host/render_widget_host_view_aura.h.orig 2026-01-16 14:21:21 UTC +++ content/browser/renderer_host/render_widget_host_view_aura.h -@@ -288,7 +288,7 @@ class CONTENT_EXPORT RenderWidgetHostViewAura +@@ -290,7 +290,7 @@ class CONTENT_EXPORT RenderWidgetHostViewAura ukm::SourceId GetClientSourceForMetrics() const override; bool ShouldDoLearning() override; diff --git a/www/iridium/files/patch-content_browser_service__host_utility__process__host.cc b/www/iridium/files/patch-content_browser_service__host_utility__process__host.cc index 4cefc34d85e5..a9e88b80986f 100644 --- a/www/iridium/files/patch-content_browser_service__host_utility__process__host.cc +++ b/www/iridium/files/patch-content_browser_service__host_utility__process__host.cc @@ -1,4 +1,4 @@ ---- content/browser/service_host/utility_process_host.cc.orig 2025-12-10 15:04:57 UTC +--- content/browser/service_host/utility_process_host.cc.orig 2026-01-16 14:21:21 UTC +++ content/browser/service_host/utility_process_host.cc @@ -64,7 +64,7 @@ #include "content/browser/v8_snapshot_files.h" @@ -18,7 +18,7 @@ base::ScopedFD PassNetworkContextParentDirs( std::vector<base::FilePath> network_context_parent_dirs) { base::Pickle pickle; -@@ -491,7 +491,7 @@ bool UtilityProcessHost::StartProcess() { +@@ -490,7 +490,7 @@ bool UtilityProcessHost::StartProcess() { GetV8SnapshotFilesToPreload(*cmd_line)); #endif // BUILDFLAG(IS_POSIX) @@ -27,7 +27,7 @@ // The network service should have access to the parent directories // necessary for its usage. if (options_.sandbox_type_ == sandbox::mojom::Sandbox::kNetwork) { -@@ -509,7 +509,7 @@ bool UtilityProcessHost::StartProcess() { +@@ -508,7 +508,7 @@ bool UtilityProcessHost::StartProcess() { video_capture::mojom::VideoCaptureService::Name_) { bool pass_gpu_buffer_flag = switches::IsVideoCaptureUseGpuMemoryBufferEnabled(); diff --git a/www/iridium/files/patch-content_browser_service__host_utility__sandbox__delegate.cc b/www/iridium/files/patch-content_browser_service__host_utility__sandbox__delegate.cc index c525ebe048fd..32850deb359c 100644 --- a/www/iridium/files/patch-content_browser_service__host_utility__sandbox__delegate.cc +++ b/www/iridium/files/patch-content_browser_service__host_utility__sandbox__delegate.cc @@ -1,4 +1,4 @@ ---- content/browser/service_host/utility_sandbox_delegate.cc.orig 2025-12-10 15:04:57 UTC +--- content/browser/service_host/utility_sandbox_delegate.cc.orig 2026-01-16 14:21:21 UTC +++ content/browser/service_host/utility_sandbox_delegate.cc @@ -24,7 +24,7 @@ #include "sandbox/policy/sandbox_type.h" @@ -31,8 +31,8 @@ sandbox_type_ == sandbox::mojom::Sandbox::kScreenAI || sandbox_type_ == sandbox::mojom::Sandbox::kPrintBackend || #endif --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) sandbox_type_ == sandbox::mojom::Sandbox::kOnDeviceTranslation || #endif sandbox_type_ == sandbox::mojom::Sandbox::kAudio || @@ -50,8 +50,8 @@ sandbox_type_ == sandbox::mojom::Sandbox::kPrintBackend || sandbox_type_ == sandbox::mojom::Sandbox::kScreenAI || #endif --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) sandbox_type_ == sandbox::mojom::Sandbox::kOnDeviceTranslation || - #endif // BUILDFLAG(IS_LINUX) + #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) sandbox_type_ == sandbox::mojom::Sandbox::kSpeechRecognition) { diff --git a/www/iridium/files/patch-content_browser_web__contents_web__contents__view__aura.cc b/www/iridium/files/patch-content_browser_web__contents_web__contents__view__aura.cc index 144aea9b26f8..3c59a308048c 100644 --- a/www/iridium/files/patch-content_browser_web__contents_web__contents__view__aura.cc +++ b/www/iridium/files/patch-content_browser_web__contents_web__contents__view__aura.cc @@ -1,4 +1,4 @@ ---- content/browser/web_contents/web_contents_view_aura.cc.orig 2025-12-10 15:04:57 UTC +--- content/browser/web_contents/web_contents_view_aura.cc.orig 2026-01-16 14:21:21 UTC +++ content/browser/web_contents/web_contents_view_aura.cc @@ -176,7 +176,7 @@ class WebDragSourceAura : public content::WebContentsO raw_ptr<aura::Window> window_; @@ -18,7 +18,7 @@ // We set the file contents before the URL because the URL also sets file // contents (to a .URL shortcut). We want to prefer file content data over // a shortcut so we add it first. -@@ -1344,7 +1344,7 @@ void WebContentsViewAura::OnMouseEvent(ui::MouseEvent* +@@ -1350,7 +1350,7 @@ void WebContentsViewAura::OnMouseEvent(ui::MouseEvent* // Linux window managers like to handle raise-on-click themselves. If we // raise-on-click manually, this may override user settings that prevent // focus-stealing. diff --git a/www/iridium/files/patch-content_common_features.cc b/www/iridium/files/patch-content_common_features.cc index fd67069a7458..13f911817630 100644 --- a/www/iridium/files/patch-content_common_features.cc +++ b/www/iridium/files/patch-content_common_features.cc @@ -1,4 +1,4 @@ ---- content/common/features.cc.orig 2025-12-10 15:04:57 UTC +--- content/common/features.cc.orig 2026-01-16 14:21:21 UTC +++ content/common/features.cc @@ -171,7 +171,7 @@ BASE_FEATURE(kDocumentPolicyNegotiation, base::FEATURE BASE_FEATURE(kEmbeddingRequiresOptIn, base::FEATURE_DISABLED_BY_DEFAULT); @@ -9,3 +9,26 @@ BASE_FEATURE(kEnableDevToolsJsErrorReporting, base::FEATURE_DISABLED_BY_DEFAULT); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +@@ -280,7 +280,7 @@ BASE_FEATURE_ENUM_PARAM(FontDataServiceTypefaceType, + FontDataServiceTypefaceType::kDwrite, + &font_data_service_typeface); + #endif // BUILDFLAG(IS_WIN) +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + BASE_FEATURE(kFontDataServiceLinux, base::FEATURE_DISABLED_BY_DEFAULT); + const base::FeatureParam<FontDataServiceTypefaceType>::Option + font_data_service_typeface[] = { +@@ -294,11 +294,11 @@ BASE_FEATURE_ENUM_PARAM(FontDataServiceTypefaceType, + &font_data_service_typeface); + #endif // BUILDFLAG(IS_LINUX) + +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + bool IsFontDataServiceEnabled() { + #if BUILDFLAG(IS_WIN) + return base::FeatureList::IsEnabled(features::kFontDataServiceAllWebContents); +-#elif BUILDFLAG(IS_LINUX) ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + return base::FeatureList::IsEnabled(features::kFontDataServiceLinux); + #else + return false; diff --git a/www/iridium/files/patch-content_common_features.h b/www/iridium/files/patch-content_common_features.h index b202fe018d08..768f1bfc71d2 100644 --- a/www/iridium/files/patch-content_common_features.h +++ b/www/iridium/files/patch-content_common_features.h @@ -1,11 +1,29 @@ ---- content/common/features.h.orig 2025-12-10 15:04:57 UTC +--- content/common/features.h.orig 2026-01-16 14:21:21 UTC +++ content/common/features.h -@@ -65,7 +65,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kCopyFromSurfaceAl +@@ -67,7 +67,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kCommittedOriginTr + CONTENT_EXPORT BASE_DECLARE_FEATURE(kCopyFromSurfaceAlwaysCallCallback); CONTENT_EXPORT BASE_DECLARE_FEATURE(kCriticalClientHint); - CONTENT_EXPORT BASE_DECLARE_FEATURE(kDelayRfhDestructionsOnUnloadAndDetach); CONTENT_EXPORT BASE_DECLARE_FEATURE(kDocumentPolicyNegotiation); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) CONTENT_EXPORT BASE_DECLARE_FEATURE(kEnableDevToolsJsErrorReporting); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) CONTENT_EXPORT BASE_DECLARE_FEATURE(kEnforceSameDocumentOriginInvariants); +@@ -106,7 +106,7 @@ enum class FontDataServiceTypefaceType { + CONTENT_EXPORT BASE_DECLARE_FEATURE_PARAM(FontDataServiceTypefaceType, + kFontDataServiceTypefaceType); + #endif // BUILDFLAG(IS_WIN) +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + CONTENT_EXPORT BASE_DECLARE_FEATURE(kFontDataServiceLinux); + enum class FontDataServiceTypefaceType { + kFreetype, +@@ -116,7 +116,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE_PARAM(FontDataServ + kFontDataServiceTypefaceType); + #endif // BUILDFLAG(IS_LINUX) + +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + bool IsFontDataServiceEnabled(); + #endif + diff --git a/www/iridium/files/patch-content_public_browser_content__browser__client.cc b/www/iridium/files/patch-content_public_browser_content__browser__client.cc index 9d5cad1ad4c3..660577f50b42 100644 --- a/www/iridium/files/patch-content_public_browser_content__browser__client.cc +++ b/www/iridium/files/patch-content_public_browser_content__browser__client.cc @@ -1,6 +1,6 @@ ---- content/public/browser/content_browser_client.cc.orig 2025-12-10 15:04:57 UTC +--- content/public/browser/content_browser_client.cc.orig 2026-01-16 14:21:21 UTC +++ content/public/browser/content_browser_client.cc -@@ -1434,7 +1434,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem +@@ -1436,7 +1436,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem // that can be adequately sandboxed. // Currently Android's network service will not run out of process or sandboxed, // so OutOfProcessSystemDnsResolution is not currently enabled on Android. diff --git a/www/iridium/files/patch-content_public_common_content__features.cc b/www/iridium/files/patch-content_public_common_content__features.cc index d1fca3654190..c46bd5f5bccc 100644 --- a/www/iridium/files/patch-content_public_common_content__features.cc +++ b/www/iridium/files/patch-content_public_common_content__features.cc @@ -1,6 +1,6 @@ ---- content/public/common/content_features.cc.orig 2025-12-10 15:04:57 UTC +--- content/public/common/content_features.cc.orig 2026-01-16 14:21:21 UTC +++ content/public/common/content_features.cc -@@ -106,7 +106,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartup, base::FEATU +@@ -117,7 +117,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartup, base::FEATU // Runs the audio service in a separate process. BASE_FEATURE(kAudioServiceOutOfProcess, @@ -9,7 +9,7 @@ base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT -@@ -1165,10 +1165,10 @@ BASE_FEATURE(kWebAssemblyTiering, base::FEATURE_ENABLE +@@ -1146,10 +1146,10 @@ BASE_FEATURE(kWebAssemblyTiering, base::FEATURE_ENABLE // Enable WebAssembly trap handler. BASE_FEATURE(kWebAssemblyTrapHandler, @@ -22,7 +22,7 @@ defined(ARCH_CPU_ARM64)) base::FEATURE_ENABLED_BY_DEFAULT #else -@@ -1216,7 +1216,11 @@ BASE_FEATURE(kWebUIJSErrorReportingExtended, base::FEA +@@ -1206,7 +1206,11 @@ BASE_FEATURE(kWebUIInProcessResourceLoadingV2, // Controls whether the WebUSB API is enabled: // https://wicg.github.io/webusb diff --git a/www/iridium/files/patch-content_renderer_render__thread__impl.cc b/www/iridium/files/patch-content_renderer_render__thread__impl.cc index baacac0c82fb..dc058b20517c 100644 --- a/www/iridium/files/patch-content_renderer_render__thread__impl.cc +++ b/www/iridium/files/patch-content_renderer_render__thread__impl.cc @@ -1,6 +1,6 @@ ---- content/renderer/render_thread_impl.cc.orig 2025-12-10 15:04:57 UTC +--- content/renderer/render_thread_impl.cc.orig 2026-01-16 14:21:21 UTC +++ content/renderer/render_thread_impl.cc -@@ -205,6 +205,8 @@ +@@ -202,6 +202,8 @@ #if BUILDFLAG(IS_APPLE) #include <malloc/malloc.h> @@ -9,7 +9,7 @@ #else #include <malloc.h> #endif -@@ -981,7 +983,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl: +@@ -980,7 +982,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl: /*lose_context_when_out_of_memory=*/true); const bool enable_video_decode_accelerator = @@ -18,7 +18,7 @@ base::FeatureList::IsEnabled(media::kAcceleratedVideoDecodeLinux) && #endif // BUILDFLAG(IS_LINUX) !cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode) && -@@ -990,7 +992,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl: +@@ -989,7 +991,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl: gpu::kGpuFeatureStatusEnabled); const bool enable_video_encode_accelerator = @@ -27,7 +27,7 @@ base::FeatureList::IsEnabled(media::kAcceleratedVideoEncodeLinux) && #else !cmd_line->HasSwitch(switches::kDisableAcceleratedVideoEncode) && -@@ -1750,7 +1752,7 @@ RenderThreadImpl::CreateMediaMojoCodecFactory( +@@ -1708,7 +1710,7 @@ RenderThreadImpl::CreateMediaMojoCodecFactory( bool enable_video_encode_accelerator) { mojo::PendingRemote<media::mojom::VideoEncodeAcceleratorProvider> vea_provider; diff --git a/www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.cc b/www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.cc index 555644a4c422..62c70959b910 100644 --- a/www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.cc +++ b/www/iridium/files/patch-content_renderer_renderer__blink__platform__impl.cc @@ -1,6 +1,15 @@ ---- content/renderer/renderer_blink_platform_impl.cc.orig 2025-12-10 15:04:57 UTC +--- content/renderer/renderer_blink_platform_impl.cc.orig 2026-01-16 14:21:21 UTC +++ content/renderer/renderer_blink_platform_impl.cc -@@ -125,7 +125,7 @@ +@@ -121,7 +121,7 @@ + #include "content/child/child_process_sandbox_support_impl_win.h" + #endif + +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + #include "content/child/font_data/font_data_manager.h" + #include "skia/ext/font_utils.h" + #include "third_party/blink/public/web/win/web_font_rendering.h" +@@ -129,7 +129,7 @@ #if BUILDFLAG(IS_MAC) #include "content/child/child_process_sandbox_support_impl_mac.h" @@ -9,7 +18,7 @@ #include "content/child/child_process_sandbox_support_impl_linux.h" #include "content/child/sandboxed_process_thread_type_handler.h" #endif -@@ -201,13 +201,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl( +@@ -205,13 +205,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl( is_locked_to_site_(false), main_thread_scheduler_(main_thread_scheduler), next_frame_sink_id_(uint32_t{std::numeric_limits<int32_t>::max()} + 1) { @@ -25,7 +34,16 @@ mojo::PendingRemote<font_service::mojom::FontService> font_service; RenderThreadImpl::current()->BindHostReceiver( font_service.InitWithNewPipeAndPassReceiver()); -@@ -231,7 +231,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl( +@@ -219,7 +219,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl( + SkFontConfigInterface::SetGlobal(font_loader); + #endif + +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + // Create a FontDataManager if it's enabled, and if we're not in a + // single-process environment. In single process, the SkFontMgr is already + // installed by browser process code at this point. +@@ -233,7 +233,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl( } #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ @@ -34,7 +52,7 @@ if (sandboxEnabled()) { #if BUILDFLAG(IS_MAC) sandbox_support_ = std::make_unique<WebSandboxSupportMac>(); -@@ -304,7 +304,7 @@ RendererBlinkPlatformImpl::GetWebUIBundledCodeCacheRes +@@ -306,7 +306,7 @@ RendererBlinkPlatformImpl::GetWebUIBundledCodeCacheRes blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() { #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ diff --git a/www/iridium/files/patch-content_shell_app_shell__main__delegate.cc b/www/iridium/files/patch-content_shell_app_shell__main__delegate.cc index cd8ca8427d7a..fe381d274a98 100644 --- a/www/iridium/files/patch-content_shell_app_shell__main__delegate.cc +++ b/www/iridium/files/patch-content_shell_app_shell__main__delegate.cc @@ -1,6 +1,6 @@ ---- content/shell/app/shell_main_delegate.cc.orig 2025-12-10 15:04:57 UTC +--- content/shell/app/shell_main_delegate.cc.orig 2026-01-16 14:21:21 UTC +++ content/shell/app/shell_main_delegate.cc -@@ -299,7 +299,7 @@ void ShellMainDelegate::PreSandboxStartup() { +@@ -300,7 +300,7 @@ void ShellMainDelegate::PreSandboxStartup() { // Reporting for sub-processes will be initialized in ZygoteForked. if (process_type != switches::kZygoteProcess) { crash_reporter::InitializeCrashpad(process_type.empty(), process_type); diff --git a/www/iridium/files/patch-content_shell_utility_shell__content__utility__client.cc b/www/iridium/files/patch-content_shell_utility_shell__content__utility__client.cc index efebe99fe27a..57e02df34a25 100644 --- a/www/iridium/files/patch-content_shell_utility_shell__content__utility__client.cc +++ b/www/iridium/files/patch-content_shell_utility_shell__content__utility__client.cc @@ -1,4 +1,4 @@ ---- content/shell/utility/shell_content_utility_client.cc.orig 2025-12-10 15:04:57 UTC +--- content/shell/utility/shell_content_utility_client.cc.orig 2026-01-16 14:21:21 UTC +++ content/shell/utility/shell_content_utility_client.cc @@ -39,7 +39,7 @@ #include "sandbox/policy/sandbox.h" @@ -9,7 +9,7 @@ #include "content/test/sandbox_status_service.h" #endif -@@ -189,7 +189,7 @@ void ShellContentUtilityClient::ExposeInterfacesToBrow +@@ -188,7 +188,7 @@ void ShellContentUtilityClient::ExposeInterfacesToBrow binders->Add<mojom::PowerMonitorTest>( &PowerMonitorTestImpl::MakeSelfOwnedReceiver, base::SingleThreadTaskRunner::GetCurrentDefault()); diff --git a/www/iridium/files/patch-content_utility_utility__main.cc b/www/iridium/files/patch-content_utility_utility__main.cc index 38b00f422ed0..6598f5878286 100644 --- a/www/iridium/files/patch-content_utility_utility__main.cc +++ b/www/iridium/files/patch-content_utility_utility__main.cc @@ -1,4 +1,4 @@ ---- content/utility/utility_main.cc.orig 2025-12-10 15:04:57 UTC +--- content/utility/utility_main.cc.orig 2026-01-16 14:21:21 UTC +++ content/utility/utility_main.cc @@ -38,22 +38,31 @@ #include "services/on_device_model/public/mojom/on_device_model_service.mojom.h" @@ -33,16 +33,16 @@ #if BUILDFLAG(USE_LINUX_VIDEO_ACCELERATION) #include "gpu/config/gpu_info_collector.h" #include "media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h" -@@ -111,7 +120,7 @@ - sandbox::TargetServices* g_utility_target_services = nullptr; +@@ -112,7 +121,7 @@ sandbox::TargetServices* g_utility_target_services = n #endif // BUILDFLAG(IS_WIN) --#if BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) + #if BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && \ +- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) ++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) #include "components/services/on_device_translation/sandbox_hook.h" - #endif // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && BUILDFLAG(IS_LINUX) - -@@ -119,7 +128,7 @@ namespace content { + #endif // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && (BUILDFLAG(IS_LINUX) || + // BUILDFLAG(IS_CHROMEOS)) +@@ -121,7 +130,7 @@ namespace content { namespace { @@ -51,7 +51,7 @@ std::vector<std::string> GetNetworkContextsParentDirectories() { base::MemoryMappedFile::Region region; base::ScopedFD read_pipe_fd = base::FileDescriptorStore::GetInstance().TakeFD( -@@ -275,7 +284,7 @@ int UtilityMain(MainFunctionParams parameters) { +@@ -277,7 +286,7 @@ int UtilityMain(MainFunctionParams parameters) { CHECK(on_device_model::PreSandboxInit()); } @@ -60,7 +60,7 @@ #if BUILDFLAG(USE_LINUX_VIDEO_ACCELERATION) && BUILDFLAG(USE_VAAPI) // Regardless of the sandbox status, the VaapiWrapper needs to be initialized -@@ -290,7 +299,10 @@ int UtilityMain(MainFunctionParams parameters) { +@@ -292,7 +301,10 @@ int UtilityMain(MainFunctionParams parameters) { // thread type change in ChildProcess constructor. It also needs to be // registered before the process has multiple threads, which may race with // application of the sandbox. @@ -71,16 +71,16 @@ // Initializes the sandbox before any threads are created. // TODO(jorgelo): move this after GTK initialization when we enable a strict -@@ -322,7 +334,7 @@ int UtilityMain(MainFunctionParams parameters) { - pre_sandbox_hook = +@@ -325,7 +337,7 @@ int UtilityMain(MainFunctionParams parameters) { base::BindOnce(&speech::SpeechRecognitionPreSandboxHook); break; --#if BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) + #if BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION) && \ +- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) ++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) case sandbox::mojom::Sandbox::kOnDeviceTranslation: pre_sandbox_hook = base::BindOnce( &on_device_translation::OnDeviceTranslationSandboxHook); -@@ -338,7 +350,7 @@ int UtilityMain(MainFunctionParams parameters) { +@@ -342,7 +354,7 @@ int UtilityMain(MainFunctionParams parameters) { #else NOTREACHED(); #endif @@ -89,7 +89,7 @@ case sandbox::mojom::Sandbox::kShapeDetection: pre_sandbox_hook = base::BindOnce(&shape_detection::ShapeDetectionPreSandboxHook); -@@ -367,6 +379,7 @@ int UtilityMain(MainFunctionParams parameters) { +@@ -371,6 +383,7 @@ int UtilityMain(MainFunctionParams parameters) { default: break; } @@ -97,7 +97,7 @@ if (!sandbox::policy::IsUnsandboxedSandboxType(sandbox_type) && (parameters.zygote_child || !pre_sandbox_hook.is_null())) { sandbox_options.use_amd_specific_policies = -@@ -374,6 +387,11 @@ int UtilityMain(MainFunctionParams parameters) { +@@ -378,6 +391,11 @@ int UtilityMain(MainFunctionParams parameters) { sandbox::policy::Sandbox::Initialize( sandbox_type, std::move(pre_sandbox_hook), sandbox_options); } diff --git a/www/iridium/files/patch-content_zygote_zygote__linux.cc b/www/iridium/files/patch-content_zygote_zygote__linux.cc index e2b29237f711..ef95f08a33be 100644 --- a/www/iridium/files/patch-content_zygote_zygote__linux.cc +++ b/www/iridium/files/patch-content_zygote_zygote__linux.cc @@ -1,4 +1,4 @@ ---- content/zygote/zygote_linux.cc.orig 2025-12-10 15:04:57 UTC +--- content/zygote/zygote_linux.cc.orig 2026-01-16 14:21:21 UTC +++ content/zygote/zygote_linux.cc @@ -1,6 +1,7 @@ // Copyright 2012 The Chromium Authors @@ -8,7 +8,7 @@ #include "content/zygote/zygote_linux.h" -@@ -717,3 +718,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi +@@ -718,3 +719,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi } } // namespace content diff --git a/www/iridium/files/patch-device_fido_features.cc b/www/iridium/files/patch-device_fido_features.cc index e7c97b9da0c4..3deb79603a50 100644 --- a/www/iridium/files/patch-device_fido_features.cc +++ b/www/iridium/files/patch-device_fido_features.cc @@ -1,4 +1,4 @@ ---- device/fido/features.cc.orig 2025-12-10 15:04:57 UTC +--- device/fido/features.cc.orig 2026-01-16 14:21:21 UTC +++ device/fido/features.cc @@ -37,7 +37,7 @@ namespace device { // comment. @@ -7,5 +7,5 @@ - BUILDFLAG(IS_CHROMEOS) + BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Not yet enabled by default. - BASE_FEATURE(kPasskeyUnlockErrorUi, base::FEATURE_DISABLED_BY_DEFAULT); - #endif + BASE_FEATURE(kPasskeyUnlockManager, base::FEATURE_DISABLED_BY_DEFAULT); + diff --git a/www/iridium/files/patch-device_fido_features.h b/www/iridium/files/patch-device_fido_features.h index 90e7ce3d5a1d..128ec094aaca 100644 --- a/www/iridium/files/patch-device_fido_features.h +++ b/www/iridium/files/patch-device_fido_features.h @@ -1,4 +1,4 @@ ---- device/fido/features.h.orig 2025-12-10 15:04:57 UTC +--- device/fido/features.h.orig 2026-01-16 14:21:21 UTC +++ device/fido/features.h @@ -13,7 +13,7 @@ namespace device { @@ -6,6 +6,6 @@ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_CHROMEOS) + BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // Allows the passkey unlock error UI to be shown. + // Enables the Passkey Unlock Manager. COMPONENT_EXPORT(DEVICE_FIDO) - BASE_DECLARE_FEATURE(kPasskeyUnlockErrorUi); + BASE_DECLARE_FEATURE(kPasskeyUnlockManager); diff --git a/www/iridium/files/patch-device_gamepad_public_cpp_gamepad__features.cc b/www/iridium/files/patch-device_gamepad_public_cpp_gamepad__features.cc new file mode 100644 index 000000000000..811c3643629d --- /dev/null +++ b/www/iridium/files/patch-device_gamepad_public_cpp_gamepad__features.cc @@ -0,0 +1,11 @@ +--- device/gamepad/public/cpp/gamepad_features.cc.orig 2026-01-16 14:21:21 UTC ++++ device/gamepad/public/cpp/gamepad_features.cc +@@ -38,7 +38,7 @@ BASE_FEATURE(kGamepadRawInputChangeEvent, base::FEATUR + BASE_FEATURE(kIgnorePS5GamepadsInWgi, base::FEATURE_ENABLED_BY_DEFAULT); + #endif // BUILDFLAG(IS_WIN) + +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + // Enabling this feature causes GamepadPlatformDataFetcherLinux to check device + // IDs before opening the hidraw device node to avoid interfering with devices + // that are not gamepads or do not require hidraw access. diff --git a/www/iridium/files/patch-device_gamepad_public_cpp_gamepad__features.h b/www/iridium/files/patch-device_gamepad_public_cpp_gamepad__features.h new file mode 100644 index 000000000000..3c74e871882e --- /dev/null +++ b/www/iridium/files/patch-device_gamepad_public_cpp_gamepad__features.h @@ -0,0 +1,11 @@ +--- device/gamepad/public/cpp/gamepad_features.h.orig 2026-01-16 14:21:21 UTC ++++ device/gamepad/public/cpp/gamepad_features.h +@@ -22,7 +22,7 @@ GAMEPAD_FEATURES_EXPORT BASE_DECLARE_FEATURE(kGamepadR + GAMEPAD_FEATURES_EXPORT BASE_DECLARE_FEATURE(kIgnorePS5GamepadsInWgi); + #endif // BUILDFLAG(IS_WIN) + +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + GAMEPAD_FEATURES_EXPORT BASE_DECLARE_FEATURE(kAllowlistHidrawGamepads); + #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) + diff --git a/www/iridium/files/patch-extensions_common_api___permission__features.json b/www/iridium/files/patch-extensions_common_api___permission__features.json index 2d0983f5484d..3424ffa81c2f 100644 --- a/www/iridium/files/patch-extensions_common_api___permission__features.json +++ b/www/iridium/files/patch-extensions_common_api___permission__features.json @@ -1,4 +1,4 @@ ---- extensions/common/api/_permission_features.json.orig 2025-12-10 15:04:57 UTC +--- extensions/common/api/_permission_features.json.orig 2026-01-16 14:21:21 UTC +++ extensions/common/api/_permission_features.json @@ -61,7 +61,7 @@ "channel": "stable", @@ -92,7 +92,7 @@ "allowlist": [ "D7CD4B3956B1F6E970E4AFCBCD4094B1EF4D07B9", // http://crbug.com/710541 "D4EFCCC0CC612380762758BB96C7997224BD6395", // http://crbug.com/710541 -@@ -445,7 +445,7 @@ +@@ -446,7 +446,7 @@ "channel": "stable", "extension_types": ["extension", "legacy_packaged_app", "platform_app"], // "desktop_android" is not supported. @@ -101,7 +101,7 @@ "allowlist": [ "0DE0F05680A4A056BCEC864ED8DDA84296F82B40", // http://crbug.com/434651 "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683 -@@ -484,7 +484,7 @@ +@@ -485,7 +485,7 @@ "channel": "stable", "extension_types": ["extension", "legacy_packaged_app", "platform_app"], // "desktop_android" is not supported. @@ -110,7 +110,7 @@ "allowlist": [ // DO NOT ADD ANY MORE ENTRIES HERE. // networkingPrivate is being migrated to networking.onc. -@@ -564,7 +564,7 @@ +@@ -565,7 +565,7 @@ "channel": "stable", "extension_types": ["extension", "platform_app" ], // "desktop_android" is not supported. @@ -119,7 +119,7 @@ }, // Note: runtime is not actually a permission, but some systems check these // values to verify restrictions. -@@ -576,13 +576,13 @@ +@@ -577,13 +577,13 @@ "channel": "stable", "extension_types": ["platform_app"], // "desktop_android" is not supported. @@ -135,7 +135,7 @@ }, "storage": [ { -@@ -672,13 +672,13 @@ +@@ -673,13 +673,13 @@ "channel": "stable", "extension_types": ["extension", "legacy_packaged_app", "platform_app"], // "desktop_android" is not supported. @@ -151,7 +151,7 @@ "allowlist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"] // Web Store } ], -@@ -687,13 +687,13 @@ +@@ -688,13 +688,13 @@ "channel": "stable", "extension_types": ["extension", "legacy_packaged_app", "platform_app"], // "desktop_android" is not supported. @@ -167,7 +167,7 @@ "allowlist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"] // Web Store } ], -@@ -720,7 +720,7 @@ +@@ -721,7 +721,7 @@ "channel": "stable", "extension_types": ["platform_app"], // "desktop_android" is not supported. @@ -176,7 +176,7 @@ }, "usbDevices": [ { -@@ -788,7 +788,7 @@ +@@ -789,7 +789,7 @@ "channel": "stable", "extension_types": ["platform_app"], // "desktop_android" is not supported. diff --git a/www/iridium/files/patch-extensions_common_command.cc b/www/iridium/files/patch-extensions_common_command.cc index 162d1426833b..2037cb95b505 100644 --- a/www/iridium/files/patch-extensions_common_command.cc +++ b/www/iridium/files/patch-extensions_common_command.cc @@ -1,6 +1,6 @@ ---- extensions/common/command.cc.orig 2025-12-10 15:04:57 UTC +--- extensions/common/command.cc.orig 2026-01-16 14:21:21 UTC +++ extensions/common/command.cc -@@ -117,7 +117,7 @@ std::string Command::CommandPlatform() { +@@ -116,7 +116,7 @@ std::string Command::CommandPlatform() { return ui::kKeybindingPlatformMac; #elif BUILDFLAG(IS_CHROMEOS) return ui::kKeybindingPlatformChromeOs; diff --git a/www/iridium/files/patch-extensions_shell_app_shell__main__delegate.cc b/www/iridium/files/patch-extensions_shell_app_shell__main__delegate.cc index f9fbf785c447..7514d3ce2211 100644 --- a/www/iridium/files/patch-extensions_shell_app_shell__main__delegate.cc +++ b/www/iridium/files/patch-extensions_shell_app_shell__main__delegate.cc @@ -1,6 +1,6 @@ ---- extensions/shell/app/shell_main_delegate.cc.orig 2025-12-10 15:04:57 UTC +--- extensions/shell/app/shell_main_delegate.cc.orig 2026-01-16 14:21:21 UTC +++ extensions/shell/app/shell_main_delegate.cc -@@ -31,7 +31,7 @@ +@@ -32,7 +32,7 @@ #if BUILDFLAG(IS_WIN) #include "base/base_paths_win.h" #include "base/process/process_info.h" @@ -9,7 +9,7 @@ #include "base/nix/xdg_util.h" #elif BUILDFLAG(IS_MAC) #include "base/base_paths_mac.h" -@@ -51,7 +51,7 @@ base::FilePath GetDataPath() { +@@ -52,7 +52,7 @@ base::FilePath GetDataPath() { } base::FilePath data_dir; diff --git a/www/iridium/files/patch-gpu_command__buffer_client_test__shared__image__interface.cc b/www/iridium/files/patch-gpu_command__buffer_client_test__shared__image__interface.cc index 46f2e1d86bda..f1ca74d688a0 100644 --- a/www/iridium/files/patch-gpu_command__buffer_client_test__shared__image__interface.cc +++ b/www/iridium/files/patch-gpu_command__buffer_client_test__shared__image__interface.cc @@ -1,6 +1,6 @@ ---- gpu/command_buffer/client/test_shared_image_interface.cc.orig 2025-12-10 15:04:57 UTC +--- gpu/command_buffer/client/test_shared_image_interface.cc.orig 2026-01-16 14:21:21 UTC +++ gpu/command_buffer/client/test_shared_image_interface.cc -@@ -29,7 +29,7 @@ +@@ -24,7 +24,7 @@ #include "ui/gfx/gpu_fence.h" #include "ui/gfx/gpu_memory_buffer_handle.h" @@ -9,12 +9,12 @@ #include <fcntl.h> #endif -@@ -154,7 +154,7 @@ TestSharedImageInterface::TestSharedImageInterface() { - TestSharedImageInterface::~TestSharedImageInterface() = default; +@@ -418,7 +418,7 @@ TestSharedImageInterface::CreateSharedImageWithAsyncMa + return image; + } - // static -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - gfx::GpuMemoryBufferHandle TestSharedImageInterface::CreatePixmapHandle( - const gfx::Size& size, - viz::SharedImageFormat format) { + scoped_refptr<ClientSharedImage> + TestSharedImageInterface::CreateNativePixmapBackedSharedImage( + const SharedImageInfo& si_info, diff --git a/www/iridium/files/patch-gpu_command__buffer_client_test__shared__image__interface.h b/www/iridium/files/patch-gpu_command__buffer_client_test__shared__image__interface.h index 6f1d1f25cad7..fdcc04eec597 100644 --- a/www/iridium/files/patch-gpu_command__buffer_client_test__shared__image__interface.h +++ b/www/iridium/files/patch-gpu_command__buffer_client_test__shared__image__interface.h @@ -1,11 +1,11 @@ ---- gpu/command_buffer/client/test_shared_image_interface.h.orig 2025-12-10 15:04:57 UTC +--- gpu/command_buffer/client/test_shared_image_interface.h.orig 2026-01-16 14:21:21 UTC +++ gpu/command_buffer/client/test_shared_image_interface.h -@@ -37,7 +37,7 @@ class TestSharedImageInterface : public SharedImageInt - public: - TestSharedImageInterface(); +@@ -136,7 +136,7 @@ class TestSharedImageInterface : public SharedImageInt + bool premapped, + const ClientSharedImage::AsyncMapInvokedCallback& callback); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // TODO(blundell): Fold this inside of a TestSII::CreateSI() variant and have - // test clients that need the handle grab it from the created SI. - static gfx::GpuMemoryBufferHandle CreatePixmapHandle( + // Creates a mappable SI backed by a NativePixmapHandle. + scoped_refptr<ClientSharedImage> CreateNativePixmapBackedSharedImage( + const SharedImageInfo& si_info, diff --git a/www/iridium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc b/www/iridium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc index 9ab1557b773b..5cfb1376898d 100644 --- a/www/iridium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc +++ b/www/iridium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc @@ -1,6 +1,6 @@ ---- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-12-10 15:04:57 UTC +--- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2026-01-16 14:21:21 UTC +++ gpu/command_buffer/service/gles2_cmd_decoder.cc -@@ -2850,7 +2850,7 @@ std::unique_ptr<GLES2Decoder> GLES2Decoder::Create( +@@ -2846,7 +2846,7 @@ std::unique_ptr<GLES2Decoder> GLES2Decoder::Create( } // Allow linux to run fuzzers. diff --git a/www/iridium/files/patch-gpu_command__buffer_service_shared__context__state.cc b/www/iridium/files/patch-gpu_command__buffer_service_shared__context__state.cc index 57695565fabd..ce7f981f440b 100644 --- a/www/iridium/files/patch-gpu_command__buffer_service_shared__context__state.cc +++ b/www/iridium/files/patch-gpu_command__buffer_service_shared__context__state.cc @@ -1,6 +1,6 @@ ---- gpu/command_buffer/service/shared_context_state.cc.orig 2025-12-10 15:04:57 UTC +--- gpu/command_buffer/service/shared_context_state.cc.orig 2026-01-16 14:21:21 UTC +++ gpu/command_buffer/service/shared_context_state.cc -@@ -65,7 +65,7 @@ +@@ -61,7 +61,7 @@ #include "gpu/vulkan/vulkan_implementation.h" #include "gpu/vulkan/vulkan_util.h" @@ -10,15 +10,15 @@ #endif @@ -304,7 +304,7 @@ SharedContextState::SharedContextState( - if (gr_context_type_ == GrContextType::kVulkan) { + ) { if (vk_context_provider_) { #if BUILDFLAG(ENABLE_VULKAN) && \ - (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN)) + (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)) external_semaphore_pool_ = std::make_unique<ExternalSemaphorePool>(this); #endif - use_virtualized_gl_contexts_ = false; -@@ -341,7 +341,7 @@ SharedContextState::~SharedContextState() { + } +@@ -344,7 +344,7 @@ SharedContextState::~SharedContextState() { } #if BUILDFLAG(ENABLE_VULKAN) && \ diff --git a/www/iridium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc b/www/iridium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc index f89742179120..2ee4679e45d3 100644 --- a/www/iridium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc +++ b/www/iridium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing.cc @@ -1,6 +1,6 @@ ---- gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig 2025-12-10 15:04:57 UTC +--- gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig 2026-01-16 14:21:21 UTC +++ gpu/command_buffer/service/shared_image/external_vk_image_backing.cc -@@ -57,7 +57,7 @@ +@@ -53,7 +53,7 @@ #include "ui/gl/gl_version_info.h" #include "ui/gl/scoped_binders.h" @@ -9,7 +9,7 @@ #include "gpu/command_buffer/service/shared_image/external_vk_image_dawn_representation.h" #if BUILDFLAG(DAWN_ENABLE_BACKEND_OPENGLES) #include "gpu/command_buffer/service/shared_image/dawn_gl_texture_representation.h" -@@ -708,7 +708,7 @@ std::unique_ptr<DawnImageRepresentation> ExternalVkIma +@@ -742,7 +742,7 @@ std::unique_ptr<DawnImageRepresentation> ExternalVkIma wgpu::BackendType backend_type, std::vector<wgpu::TextureFormat> view_formats, scoped_refptr<SharedContextState> context_state) { diff --git a/www/iridium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc b/www/iridium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc index 7e99899c705c..abc5cf6ca91b 100644 --- a/www/iridium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc +++ b/www/iridium/files/patch-gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc @@ -1,6 +1,6 @@ ---- gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc.orig 2025-12-10 15:04:57 UTC +--- gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc.orig 2026-01-16 14:21:21 UTC +++ gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc -@@ -139,7 +139,7 @@ bool IsFormatSupported(viz::SharedImageFormat format, +@@ -145,7 +145,7 @@ bool IsFormatSupported(viz::SharedImageFormat format, SharedImageUsageSet SupportedUsage() { SharedImageUsageSet supported_usage = diff --git a/www/iridium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc b/www/iridium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc index 3c0b7b21a402..cc01b9ac1a33 100644 --- a/www/iridium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc +++ b/www/iridium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc @@ -1,4 +1,4 @@ ---- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-12-10 15:04:57 UTC +--- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2026-01-16 14:21:21 UTC +++ gpu/command_buffer/service/shared_image/shared_image_factory.cc @@ -52,7 +52,7 @@ #include "gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.h" @@ -27,12 +27,12 @@ return gfx::GpuMemoryBufferType::NATIVE_PIXMAP; #elif BUILDFLAG(IS_WIN) return gfx::GpuMemoryBufferType::DXGI_SHARED_HANDLE; -@@ -316,7 +316,7 @@ SharedImageFactory::SharedImageFactory( - context_state_, workarounds_); +@@ -305,7 +305,7 @@ SharedImageFactory::SharedImageFactory( factories_.push_back(std::move(ozone_factory)); } + -#if BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA)) +#if BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)) - if (gr_context_type_ == GrContextType::kVulkan) { - auto external_vk_image_factory = - std::make_unique<ExternalVkImageBackingFactory>(context_state_); + if (gr_context_type_ == GrContextType::kVulkan + #if BUILDFLAG(USE_WEBGPU_ON_VULKAN_VIA_GL_INTEROP) + /* We support GL context for WebGPU gl-vulkan interop (on linux).*/ diff --git a/www/iridium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc b/www/iridium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc index b09369eae6fb..277c7cda38db 100644 --- a/www/iridium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc +++ b/www/iridium/files/patch-gpu_command__buffer_service_webgpu__decoder__impl.cc @@ -1,15 +1,15 @@ ---- gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2025-12-10 15:04:57 UTC +--- gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2026-01-16 14:21:21 UTC +++ gpu/command_buffer/service/webgpu_decoder_impl.cc -@@ -1758,7 +1758,7 @@ wgpu::Adapter WebGPUDecoderImpl::CreatePreferredAdapte +@@ -1759,7 +1759,7 @@ wgpu::Adapter WebGPUDecoderImpl::CreatePreferredAdapte backend_types = {wgpu::BackendType::D3D12}; #elif BUILDFLAG(IS_APPLE) backend_types = {wgpu::BackendType::Metal}; -#elif BUILDFLAG(IS_LINUX) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) if (shared_context_state_->GrContextIsVulkan() || + webgpu_on_vk_gl_interop_ || shared_context_state_->IsGraphiteDawnVulkan()) { - backend_types = {wgpu::BackendType::Vulkan}; -@@ -2003,7 +2003,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn( +@@ -2006,7 +2006,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn( } #if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_APPLE) && \ diff --git a/www/iridium/files/patch-gpu_config_gpu__control__list.cc b/www/iridium/files/patch-gpu_config_gpu__control__list.cc index f7983444fa79..5215816e82a9 100644 --- a/www/iridium/files/patch-gpu_config_gpu__control__list.cc +++ b/www/iridium/files/patch-gpu_config_gpu__control__list.cc @@ -1,6 +1,6 @@ ---- gpu/config/gpu_control_list.cc.orig 2025-12-10 15:04:57 UTC +--- gpu/config/gpu_control_list.cc.orig 2026-01-16 14:21:21 UTC +++ gpu/config/gpu_control_list.cc -@@ -846,7 +846,7 @@ GpuControlList::OsType GpuControlList::GetOsType() { +@@ -855,7 +855,7 @@ GpuControlList::OsType GpuControlList::GetOsType() { return kOsAndroid; #elif BUILDFLAG(IS_FUCHSIA) return kOsFuchsia; diff --git a/www/iridium/files/patch-gpu_ipc_service_gpu__init.cc b/www/iridium/files/patch-gpu_ipc_service_gpu__init.cc index d647a2273dc1..799e81aef67e 100644 --- a/www/iridium/files/patch-gpu_ipc_service_gpu__init.cc +++ b/www/iridium/files/patch-gpu_ipc_service_gpu__init.cc @@ -1,6 +1,6 @@ ---- gpu/ipc/service/gpu_init.cc.orig 2025-12-10 15:04:57 UTC +--- gpu/ipc/service/gpu_init.cc.orig 2026-01-16 14:21:21 UTC +++ gpu/ipc/service/gpu_init.cc -@@ -156,7 +156,7 @@ void InitializePlatformOverlaySettings(GPUInfo* gpu_in +@@ -158,7 +158,7 @@ void InitializePlatformOverlaySettings(GPUInfo* gpu_in #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CASTOS) bool CanAccessDeviceFile(const GPUInfo& gpu_info) { @@ -9,7 +9,7 @@ if (gpu_info.gpu.vendor_id != 0x10de || // NVIDIA gpu_info.gpu.driver_vendor != "NVIDIA") return true; -@@ -418,7 +418,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL +@@ -420,7 +420,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL enable_watchdog = false; #endif @@ -18,7 +18,7 @@ bool gpu_sandbox_start_early = gpu_preferences_.gpu_sandbox_start_early; #else // !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) // For some reasons MacOSX's VideoToolbox might crash when called after -@@ -456,7 +456,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL +@@ -458,7 +458,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL } bool attempted_startsandbox = false; @@ -27,7 +27,7 @@ // On Chrome OS ARM Mali, GPU driver userspace creates threads when // initializing a GL context, so start the sandbox early. // TODO(zmo): Need to collect OS version before this. -@@ -553,7 +553,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL +@@ -555,7 +555,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL gpu_preferences_.gr_context_type = GrContextType::kGL; } @@ -36,7 +36,7 @@ // The ContentSandboxHelper is currently the only one implementation of // GpuSandboxHelper and it has no dependency. Except on Linux where // VaapiWrapper checks the GL implementation to determine which display -@@ -611,7 +611,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL +@@ -613,7 +613,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL command_line, gpu_feature_info_, gpu_preferences_.disable_software_rasterizer, false); if (gl_use_swiftshader_) { @@ -45,7 +45,7 @@ VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly " << "on Linux"; return false; -@@ -779,7 +779,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL +@@ -799,7 +799,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL ->GetSupportedFormatsForGLNativePixmapImport(); #endif // BUILDFLAG(IS_OZONE) @@ -54,7 +54,7 @@ // Driver may create a compatibility profile context when collect graphics // information on Linux platform. Try to collect graphics information // based on core profile context after disabling platform extensions. -@@ -831,7 +831,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL +@@ -851,7 +851,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL } } } @@ -63,7 +63,7 @@ (BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE)) if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) { // https://rr-project.org/ is a Linux-only record-and-replay debugger that -@@ -1033,7 +1033,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c +@@ -1053,7 +1053,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c } bool gl_disabled = gl::GetGLImplementation() == gl::kGLImplementationDisabled; @@ -72,7 +72,7 @@ (BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE)) if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) { // https://rr-project.org/ is a Linux-only record-and-replay debugger that -@@ -1089,7 +1089,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c +@@ -1109,7 +1109,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c } } diff --git a/www/iridium/files/patch-gpu_vulkan_vulkan__device__queue.cc b/www/iridium/files/patch-gpu_vulkan_vulkan__device__queue.cc index 6d7913ff8859..a923c8712f8a 100644 --- a/www/iridium/files/patch-gpu_vulkan_vulkan__device__queue.cc +++ b/www/iridium/files/patch-gpu_vulkan_vulkan__device__queue.cc @@ -1,6 +1,6 @@ ---- gpu/vulkan/vulkan_device_queue.cc.orig 2025-12-10 15:04:57 UTC +--- gpu/vulkan/vulkan_device_queue.cc.orig 2026-01-16 14:21:21 UTC +++ gpu/vulkan/vulkan_device_queue.cc -@@ -145,7 +145,7 @@ bool VulkanDeviceQueue::Initialize( +@@ -141,7 +141,7 @@ bool VulkanDeviceQueue::Initialize( // In dual-CPU cases, we cannot detect the active GPU correctly on Linux, // so don't select GPU device based on the |gpu_info|. @@ -9,7 +9,7 @@ // If gpu_info is provided, the device should match it. if (gpu_info && (device_properties.vendorID != gpu_info->gpu.vendor_id || device_properties.deviceID != gpu_info->gpu.device_id)) { -@@ -292,7 +292,7 @@ bool VulkanDeviceQueue::Initialize( +@@ -288,7 +288,7 @@ bool VulkanDeviceQueue::Initialize( // Android, Fuchsia, Linux, and CrOS (VaapiVideoDecoder) need YCbCr sampler // support. #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-gpu_vulkan_vulkan__util.cc b/www/iridium/files/patch-gpu_vulkan_vulkan__util.cc index de51a19c6b76..032d8ddff032 100644 --- a/www/iridium/files/patch-gpu_vulkan_vulkan__util.cc +++ b/www/iridium/files/patch-gpu_vulkan_vulkan__util.cc @@ -1,6 +1,6 @@ ---- gpu/vulkan/vulkan_util.cc.orig 2025-12-10 15:04:57 UTC +--- gpu/vulkan/vulkan_util.cc.orig 2026-01-16 14:21:21 UTC +++ gpu/vulkan/vulkan_util.cc -@@ -474,7 +474,7 @@ bool CheckVulkanCompatibilities( +@@ -473,7 +473,7 @@ bool CheckVulkanCompatibilities( } } diff --git a/www/iridium/files/patch-headless_BUILD.gn b/www/iridium/files/patch-headless_BUILD.gn index ee64e29c4675..149c196eb076 100644 --- a/www/iridium/files/patch-headless_BUILD.gn +++ b/www/iridium/files/patch-headless_BUILD.gn @@ -1,6 +1,6 @@ ---- headless/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- headless/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ headless/BUILD.gn -@@ -489,7 +489,7 @@ component("headless_non_renderer") { +@@ -487,7 +487,7 @@ component("headless_non_renderer") { } } diff --git a/www/iridium/files/patch-headless_lib_browser_headless__browser__impl.cc b/www/iridium/files/patch-headless_lib_browser_headless__browser__impl.cc index 725cc84de098..c9c8c4dbacd1 100644 --- a/www/iridium/files/patch-headless_lib_browser_headless__browser__impl.cc +++ b/www/iridium/files/patch-headless_lib_browser_headless__browser__impl.cc @@ -1,6 +1,6 @@ ---- headless/lib/browser/headless_browser_impl.cc.orig 2025-12-10 15:04:57 UTC +--- headless/lib/browser/headless_browser_impl.cc.orig 2026-01-16 14:21:21 UTC +++ headless/lib/browser/headless_browser_impl.cc -@@ -40,7 +40,7 @@ +@@ -36,7 +36,7 @@ #include "components/os_crypt/async/browser/keychain_key_provider.h" #endif @@ -9,7 +9,7 @@ #include "base/command_line.h" #include "components/os_crypt/async/browser/freedesktop_secret_key_provider.h" #include "components/password_manager/core/browser/password_manager_switches.h" // nogncheck -@@ -413,7 +413,7 @@ void HeadlessBrowserImpl::CreateOSCryptAsync() { +@@ -410,7 +410,7 @@ void HeadlessBrowserImpl::CreateOSCryptAsync() { providers.emplace_back(std::make_pair( /*precedence=*/10u, std::make_unique<os_crypt_async::KeychainKeyProvider>())); diff --git a/www/iridium/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc b/www/iridium/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc index 0175344a3d1b..038d4d7f84b7 100644 --- a/www/iridium/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc +++ b/www/iridium/files/patch-headless_lib_browser_headless__browser__main__parts__posix.cc @@ -1,6 +1,6 @@ ---- headless/lib/browser/headless_browser_main_parts_posix.cc.orig 2025-12-10 15:04:57 UTC +--- headless/lib/browser/headless_browser_main_parts_posix.cc.orig 2026-01-16 14:21:21 UTC +++ headless/lib/browser/headless_browser_main_parts_posix.cc -@@ -26,7 +26,7 @@ +@@ -22,7 +22,7 @@ #include "content/public/browser/browser_thread.h" #include "headless/lib/browser/headless_browser_impl.h" @@ -9,7 +9,7 @@ #include "base/command_line.h" #include "components/os_crypt/sync/key_storage_config_linux.h" #include "components/os_crypt/sync/os_crypt.h" -@@ -168,7 +168,7 @@ class BrowserShutdownHandler { +@@ -164,7 +164,7 @@ class BrowserShutdownHandler { } // namespace @@ -18,7 +18,7 @@ constexpr char kProductName[] = "HeadlessChrome"; #endif -@@ -176,9 +176,9 @@ void HeadlessBrowserMainParts::PostCreateMainMessageLo +@@ -172,9 +172,9 @@ void HeadlessBrowserMainParts::PostCreateMainMessageLo BrowserShutdownHandler::Install(base::BindOnce( &HeadlessBrowserImpl::ShutdownWithExitCode, browser_->GetWeakPtr())); diff --git a/www/iridium/files/patch-headless_lib_headless__content__main__delegate.cc b/www/iridium/files/patch-headless_lib_headless__content__main__delegate.cc index f4b508fb6170..b5aff0f9dedc 100644 --- a/www/iridium/files/patch-headless_lib_headless__content__main__delegate.cc +++ b/www/iridium/files/patch-headless_lib_headless__content__main__delegate.cc @@ -1,6 +1,6 @@ ---- headless/lib/headless_content_main_delegate.cc.orig 2025-12-10 15:04:57 UTC +--- headless/lib/headless_content_main_delegate.cc.orig 2026-01-16 14:21:21 UTC +++ headless/lib/headless_content_main_delegate.cc -@@ -411,7 +411,7 @@ void HeadlessContentMainDelegate::InitCrashReporter( +@@ -408,7 +408,7 @@ void HeadlessContentMainDelegate::InitCrashReporter( if (process_type != ::switches::kZygoteProcess) { g_headless_crash_client.Pointer()->set_crash_dumps_dir( command_line.GetSwitchValuePath(switches::kCrashDumpsDir)); diff --git a/www/iridium/files/patch-ipc_ipc__channel.cc b/www/iridium/files/patch-ipc_ipc__channel.cc index 22baf45fc18d..4d001743cac3 100644 --- a/www/iridium/files/patch-ipc_ipc__channel.cc +++ b/www/iridium/files/patch-ipc_ipc__channel.cc @@ -1,4 +1,4 @@ ---- ipc/ipc_channel.cc.orig 2025-12-10 15:04:57 UTC +--- ipc/ipc_channel.cc.orig 2026-01-16 14:21:21 UTC +++ ipc/ipc_channel.cc @@ -41,7 +41,7 @@ namespace { // Global atomic used to guarantee channel IDs are unique. @@ -18,7 +18,7 @@ if (int global_pid = Channel::GetGlobalPid()) { return global_pid; } -@@ -123,7 +123,7 @@ std::string Channel::GenerateUniqueRandomChannelID() { +@@ -120,7 +120,7 @@ std::string Channel::GenerateUniqueRandomChannelID() { base::RandInt(0, std::numeric_limits<int32_t>::max())); } diff --git a/www/iridium/files/patch-ipc_ipc__channel.h b/www/iridium/files/patch-ipc_ipc__channel.h index 133ef8a13ec6..c250f4e15bdf 100644 --- a/www/iridium/files/patch-ipc_ipc__channel.h +++ b/www/iridium/files/patch-ipc_ipc__channel.h @@ -1,6 +1,6 @@ ---- ipc/ipc_channel.h.orig 2025-12-10 15:04:57 UTC +--- ipc/ipc_channel.h.orig 2026-01-16 14:21:21 UTC +++ ipc/ipc_channel.h -@@ -201,7 +201,7 @@ class COMPONENT_EXPORT(IPC) Channel final +@@ -169,7 +169,7 @@ class COMPONENT_EXPORT(IPC) Channel final // Generates a channel ID that's non-predictable and unique. static std::string GenerateUniqueRandomChannelID(); diff --git a/www/iridium/files/patch-ipc_param__traits__utils.h b/www/iridium/files/patch-ipc_param__traits__utils.h index 290049993073..9c660a6eddc2 100644 --- a/www/iridium/files/patch-ipc_param__traits__utils.h +++ b/www/iridium/files/patch-ipc_param__traits__utils.h @@ -1,6 +1,6 @@ ---- ipc/param_traits_utils.h.orig 2025-12-10 15:04:57 UTC +--- ipc/param_traits_utils.h.orig 2026-01-16 14:21:21 UTC +++ ipc/param_traits_utils.h -@@ -177,7 +177,7 @@ struct ParamTraits<unsigned int> { +@@ -173,7 +173,7 @@ struct ParamTraits<unsigned int> { // Since we want to support Android 32<>64 bit IPC, as long as we don't have // these traits for 32 bit ARM then that'll catch any errors. #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ diff --git a/www/iridium/files/patch-media_audio_audio__output__proxy__unittest.cc b/www/iridium/files/patch-media_audio_audio__output__proxy__unittest.cc index 4f850e729adb..af765c0bb008 100644 --- a/www/iridium/files/patch-media_audio_audio__output__proxy__unittest.cc +++ b/www/iridium/files/patch-media_audio_audio__output__proxy__unittest.cc @@ -1,6 +1,6 @@ ---- media/audio/audio_output_proxy_unittest.cc.orig 2025-12-10 15:04:57 UTC +--- media/audio/audio_output_proxy_unittest.cc.orig 2026-01-16 14:21:21 UTC +++ media/audio/audio_output_proxy_unittest.cc -@@ -443,7 +443,11 @@ class AudioOutputProxyTest : public testing::Test { +@@ -445,7 +445,11 @@ class AudioOutputProxyTest : public testing::Test { // |stream| is closed at this point. Start() should reopen it again. EXPECT_CALL(manager(), MakeAudioOutputStream(_, _, _)) .Times(2) diff --git a/www/iridium/files/patch-media_audio_sndio_sndio__input.cc b/www/iridium/files/patch-media_audio_sndio_sndio__input.cc index 50302b9c172e..1e4ae9474aee 100644 --- a/www/iridium/files/patch-media_audio_sndio_sndio__input.cc +++ b/www/iridium/files/patch-media_audio_sndio_sndio__input.cc @@ -1,11 +1,12 @@ ---- media/audio/sndio/sndio_input.cc.orig 2025-12-10 15:04:57 UTC +--- media/audio/sndio/sndio_input.cc.orig 2026-01-16 14:21:21 UTC +++ media/audio/sndio/sndio_input.cc -@@ -0,0 +1,201 @@ +@@ -0,0 +1,202 @@ +// Copyright 2013 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "base/logging.h" ++#include "media/base/audio_bus.h" +#include "media/base/audio_sample_types.h" +#include "media/base/audio_timestamp_helper.h" +#include "media/audio/sndio/audio_manager_sndio.h" diff --git a/www/iridium/files/patch-media_audio_sndio_sndio__output.cc b/www/iridium/files/patch-media_audio_sndio_sndio__output.cc index b235aef03565..f84491bdbc8e 100644 --- a/www/iridium/files/patch-media_audio_sndio_sndio__output.cc +++ b/www/iridium/files/patch-media_audio_sndio_sndio__output.cc @@ -1,6 +1,6 @@ ---- media/audio/sndio/sndio_output.cc.orig 2025-12-10 15:04:57 UTC +--- media/audio/sndio/sndio_output.cc.orig 2026-01-16 14:21:21 UTC +++ media/audio/sndio/sndio_output.cc -@@ -0,0 +1,188 @@ +@@ -0,0 +1,189 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. @@ -9,6 +9,7 @@ +#include "base/time/time.h" +#include "base/time/default_tick_clock.h" +#include "media/audio/audio_manager_base.h" ++#include "media/base/audio_bus.h" +#include "media/base/audio_sample_types.h" +#include "media/base/audio_timestamp_helper.h" +#include "media/audio/sndio/sndio_output.h" diff --git a/www/iridium/files/patch-media_base_audio__latency.cc b/www/iridium/files/patch-media_base_audio__latency.cc index d044d80be9f7..2e7d73e16214 100644 --- a/www/iridium/files/patch-media_base_audio__latency.cc +++ b/www/iridium/files/patch-media_base_audio__latency.cc @@ -1,6 +1,6 @@ ---- media/base/audio_latency.cc.orig 2025-12-10 15:04:57 UTC +--- media/base/audio_latency.cc.orig 2026-01-16 14:21:21 UTC +++ media/base/audio_latency.cc -@@ -143,7 +143,7 @@ int AudioLatency::GetRtcBufferSize(int sample_rate, in +@@ -110,7 +110,7 @@ int AudioLatency::GetRtcBufferSize(int sample_rate, in } #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \ diff --git a/www/iridium/files/patch-media_base_media__switches.cc b/www/iridium/files/patch-media_base_media__switches.cc index 736f0a93877a..1ca3491aced2 100644 --- a/www/iridium/files/patch-media_base_media__switches.cc +++ b/www/iridium/files/patch-media_base_media__switches.cc @@ -1,6 +1,6 @@ ---- media/base/media_switches.cc.orig 2025-12-10 15:04:57 UTC +--- media/base/media_switches.cc.orig 2026-01-16 14:21:21 UTC +++ media/base/media_switches.cc -@@ -19,7 +19,7 @@ +@@ -20,7 +20,7 @@ #include "ui/gl/gl_features.h" #include "ui/gl/gl_utils.h" @@ -9,7 +9,7 @@ #include "base/cpu.h" #endif -@@ -367,13 +367,35 @@ BASE_FEATURE(kMacCatapLoopbackAudioForScreenShare, +@@ -399,13 +399,35 @@ BASE_FEATURE(kMacCatapLoopbackAudioForScreenShare, BASE_FEATURE(kUseSCContentSharingPicker, base::FEATURE_DISABLED_BY_DEFAULT); #endif // BUILDFLAG(IS_MAC) @@ -46,7 +46,7 @@ #endif // BUILDFLAG(IS_LINUX) // When enabled, MediaCapabilities will check with GPU Video Accelerator -@@ -614,7 +636,7 @@ BASE_FEATURE(kFileDialogsTuckPictureInPicture, +@@ -644,7 +666,7 @@ BASE_FEATURE(kFileDialogsTuckPictureInPicture, // Show toolbar button that opens dialog for controlling media sessions. BASE_FEATURE(kGlobalMediaControls, @@ -55,7 +55,7 @@ base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT -@@ -632,7 +654,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI, base::FEAT +@@ -662,7 +684,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI, base::FEAT #if !BUILDFLAG(IS_ANDROID) // If enabled, users can request Media Remoting without fullscreen-in-tab. BASE_FEATURE(kMediaRemotingWithoutFullscreen, @@ -64,16 +64,7 @@ base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT -@@ -643,7 +665,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen, - // Show picture-in-picture button in Global Media Controls. - BASE_FEATURE(kGlobalMediaControlsPictureInPicture, - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - base::FEATURE_ENABLED_BY_DEFAULT - #else - base::FEATURE_DISABLED_BY_DEFAULT -@@ -665,7 +687,7 @@ BASE_FEATURE(kSuspendMediaForFrozenFrames, base::FEATU +@@ -685,7 +707,7 @@ BASE_FEATURE(kSuspendMediaForFrozenFrames, base::FEATU // autoplay policy. BASE_FEATURE(kUnifiedAutoplay, base::FEATURE_ENABLED_BY_DEFAULT); @@ -82,7 +73,7 @@ // Enable vaapi/v4l2 video decoding on linux. This is already enabled by default // on chromeos, but needs an experiment on linux. BASE_FEATURE(kAcceleratedVideoDecodeLinux, -@@ -721,7 +743,7 @@ BASE_FEATURE(kVaapiVp9SModeHWEncoding, base::FEATURE_E +@@ -741,7 +763,7 @@ BASE_FEATURE(kVaapiVp9SModeHWEncoding, base::FEATURE_E // Enables VSync aligned MJPEG decoding. BASE_FEATURE(kVSyncMjpegDecoding, base::FEATURE_DISABLED_BY_DEFAULT); #endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS) @@ -91,7 +82,7 @@ // Enable H264 temporal layer encoding with V4L2 HW encoder on ChromeOS. BASE_FEATURE(kV4L2H264TemporalLayerHWEncoding, base::FEATURE_DISABLED_BY_DEFAULT); -@@ -1220,7 +1242,7 @@ BASE_FEATURE(kUseOutOfProcessVideoDecoding, +@@ -1243,7 +1265,7 @@ BASE_FEATURE(kUseOutOfProcessVideoDecoding, BASE_FEATURE(kUseSharedImageInOOPVDProcess, base::FEATURE_DISABLED_BY_DEFAULT); #endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER) @@ -100,7 +91,7 @@ // Spawn utility processes to perform hardware encode acceleration instead of // using the GPU process. BASE_FEATURE(kUseOutOfProcessVideoEncoding, base::FEATURE_DISABLED_BY_DEFAULT); -@@ -1282,7 +1304,7 @@ BASE_FEATURE(kRecordMediaEngagementScores, base::FEATU +@@ -1305,7 +1327,7 @@ BASE_FEATURE(kRecordMediaEngagementScores, base::FEATU // Enables Media Engagement Index recording for Web Audio playbacks. BASE_FEATURE(kRecordWebAudioEngagement, base::FEATURE_ENABLED_BY_DEFAULT); @@ -109,7 +100,7 @@ // Reduces the number of buffers needed in the output video frame pool to // populate the Renderer pipeline for hardware accelerated VideoDecoder in // non-low latency scenarios. -@@ -1545,7 +1567,7 @@ bool IsSystemLoopbackCaptureSupported() { +@@ -1581,7 +1603,7 @@ bool IsSystemLoopbackCaptureSupported() { #elif BUILDFLAG(IS_MAC) return (IsMacSckSystemLoopbackCaptureSupported() || IsMacCatapSystemLoopbackCaptureSupported()); diff --git a/www/iridium/files/patch-media_base_media__switches.h b/www/iridium/files/patch-media_base_media__switches.h index 15c0641b7ec1..d13ea98fb961 100644 --- a/www/iridium/files/patch-media_base_media__switches.h +++ b/www/iridium/files/patch-media_base_media__switches.h @@ -1,6 +1,6 @@ ---- media/base/media_switches.h.orig 2025-12-10 15:04:57 UTC +--- media/base/media_switches.h.orig 2026-01-16 14:21:21 UTC +++ media/base/media_switches.h -@@ -334,13 +334,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaRecorderHEVCSu +@@ -288,13 +288,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaRecorderHEVCSu MEDIA_EXPORT BASE_DECLARE_FEATURE(kPlaybackSpeedButton); MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMediaEngagementData); MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMetadataSuspend); @@ -28,7 +28,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kReduceHardwareVideoDecoderBuffers); #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) MEDIA_EXPORT BASE_DECLARE_FEATURE(kResumeBackgroundVideo); -@@ -358,7 +370,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay); +@@ -312,7 +324,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay); MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseAndroidOverlayForSecureOnly); MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMediaStream); MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaStreamAccurateDroppedFrameCount); @@ -37,7 +37,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinux); MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinuxGL); MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoEncodeLinux); -@@ -374,7 +386,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiAV1TemporalLay +@@ -328,7 +340,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiAV1TemporalLay MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVp9SModeHWEncoding); MEDIA_EXPORT BASE_DECLARE_FEATURE(kVSyncMjpegDecoding); #endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS) @@ -46,7 +46,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2H264TemporalLayerHWEncoding); #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) MEDIA_EXPORT BASE_DECLARE_FEATURE(kVideoBlitColorAccuracy); -@@ -478,7 +490,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVide +@@ -432,7 +444,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVide MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseSharedImageInOOPVDProcess); #endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER) diff --git a/www/iridium/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc b/www/iridium/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc index 38dc54bab539..835d8a2e4486 100644 --- a/www/iridium/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc +++ b/www/iridium/files/patch-media_gpu_chromeos_gl__image__processor__backend.cc @@ -1,6 +1,6 @@ ---- media/gpu/chromeos/gl_image_processor_backend.cc.orig 2025-12-10 15:04:57 UTC +--- media/gpu/chromeos/gl_image_processor_backend.cc.orig 2026-01-16 14:21:21 UTC +++ media/gpu/chromeos/gl_image_processor_backend.cc -@@ -29,6 +29,10 @@ +@@ -28,6 +28,10 @@ #include "ui/ozone/public/ozone_platform.h" #include "ui/ozone/public/surface_factory_ozone.h" diff --git a/www/iridium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc b/www/iridium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc index d2ce13873b0c..c3a24456a6fa 100644 --- a/www/iridium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc +++ b/www/iridium/files/patch-media_gpu_vaapi_vaapi__wrapper.cc @@ -1,4 +1,4 @@ ---- media/gpu/vaapi/vaapi_wrapper.cc.orig 2025-12-10 15:04:57 UTC +--- media/gpu/vaapi/vaapi_wrapper.cc.orig 2026-01-16 14:21:21 UTC +++ media/gpu/vaapi/vaapi_wrapper.cc @@ -84,7 +84,7 @@ using media_gpu_vaapi::kModuleVa_prot; @@ -6,6 +6,6 @@ -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - #include "base/files/file_util.h" #include "base/strings/string_split.h" #endif + diff --git a/www/iridium/files/patch-media_video_video__encode__accelerator__adapter__test.cc b/www/iridium/files/patch-media_video_video__encode__accelerator__adapter__test.cc index 275faf158471..7b432a5bcb00 100644 --- a/www/iridium/files/patch-media_video_video__encode__accelerator__adapter__test.cc +++ b/www/iridium/files/patch-media_video_video__encode__accelerator__adapter__test.cc @@ -1,6 +1,6 @@ ---- media/video/video_encode_accelerator_adapter_test.cc.orig 2025-12-10 15:04:57 UTC +--- media/video/video_encode_accelerator_adapter_test.cc.orig 2026-01-16 14:21:21 UTC +++ media/video/video_encode_accelerator_adapter_test.cc -@@ -260,7 +260,7 @@ TEST_F(VideoEncodeAcceleratorAdapterTest, InitializeAf +@@ -259,7 +259,7 @@ TEST_F(VideoEncodeAcceleratorAdapterTest, InitializeAf }); VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420; @@ -9,7 +9,7 @@ expected_input_format = PIXEL_FORMAT_NV12; #endif vea()->SetEncodingCallback(base::BindLambdaForTesting( -@@ -369,7 +369,7 @@ TEST_F(VideoEncodeAcceleratorAdapterTest, FlushDuringI +@@ -368,7 +368,7 @@ TEST_F(VideoEncodeAcceleratorAdapterTest, FlushDuringI }); VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420; @@ -18,7 +18,7 @@ expected_input_format = PIXEL_FORMAT_NV12; #endif -@@ -467,7 +467,7 @@ TEST_P(VideoEncodeAcceleratorAdapterTest, TwoFramesRes +@@ -466,7 +466,7 @@ TEST_P(VideoEncodeAcceleratorAdapterTest, TwoFramesRes CreateGreenFrame(large_size, pixel_format, base::Milliseconds(2)); VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420; @@ -27,7 +27,7 @@ expected_input_format = PIXEL_FORMAT_NV12; #endif const gfx::ColorSpace expected_color_space = -@@ -714,7 +714,7 @@ TEST_F(VideoEncodeAcceleratorAdapterTest, +@@ -713,7 +713,7 @@ TEST_F(VideoEncodeAcceleratorAdapterTest, }); VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420; diff --git a/www/iridium/files/patch-media_webrtc_audio__processor.cc b/www/iridium/files/patch-media_webrtc_audio__processor.cc index f162dc4c7ec8..2d988b655f20 100644 --- a/www/iridium/files/patch-media_webrtc_audio__processor.cc +++ b/www/iridium/files/patch-media_webrtc_audio__processor.cc @@ -1,6 +1,6 @@ ---- media/webrtc/audio_processor.cc.orig 2025-12-10 15:04:57 UTC +--- media/webrtc/audio_processor.cc.orig 2026-01-16 14:21:21 UTC +++ media/webrtc/audio_processor.cc -@@ -517,7 +517,7 @@ std::optional<double> AudioProcessor::ProcessData( +@@ -516,7 +516,7 @@ std::optional<double> AudioProcessor::ProcessData( // controller. #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) DCHECK_LE(volume, 1.0); diff --git a/www/iridium/files/patch-mojo_core_BUILD.gn b/www/iridium/files/patch-mojo_core_BUILD.gn index c1eae976fe35..9b9c144b5c95 100644 --- a/www/iridium/files/patch-mojo_core_BUILD.gn +++ b/www/iridium/files/patch-mojo_core_BUILD.gn @@ -1,6 +1,6 @@ ---- mojo/core/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- mojo/core/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ mojo/core/BUILD.gn -@@ -161,7 +161,7 @@ source_set("impl_for_embedder") { +@@ -163,7 +163,7 @@ source_set("impl_for_embedder") { "channel_posix.h", ] diff --git a/www/iridium/files/patch-mojo_core_channel.cc b/www/iridium/files/patch-mojo_core_channel.cc index 650c157195d1..31033be094b9 100644 --- a/www/iridium/files/patch-mojo_core_channel.cc +++ b/www/iridium/files/patch-mojo_core_channel.cc @@ -1,4 +1,4 @@ ---- mojo/core/channel.cc.orig 2025-12-10 15:04:57 UTC +--- mojo/core/channel.cc.orig 2026-01-16 14:21:21 UTC +++ mojo/core/channel.cc @@ -81,7 +81,11 @@ const size_t kMaxAttachedHandles = 64; const size_t kMaxAttachedHandles = 253; @@ -21,7 +21,7 @@ namespace { -@@ -1306,7 +1310,7 @@ bool Channel::OnControlMessage(Message::MessageType me +@@ -1309,7 +1313,7 @@ bool Channel::OnControlMessage(Message::MessageType me } // Currently only CrOs, Linux, and Android support upgrades. diff --git a/www/iridium/files/patch-net_BUILD.gn b/www/iridium/files/patch-net_BUILD.gn index c09646d3b840..17bc47440f45 100644 --- a/www/iridium/files/patch-net_BUILD.gn +++ b/www/iridium/files/patch-net_BUILD.gn @@ -1,4 +1,4 @@ ---- net/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- net/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ net/BUILD.gn @@ -126,7 +126,7 @@ net_configs = [ "//build/config/compiler:wexit_time_destructors", @@ -9,7 +9,7 @@ net_configs += [ "//build/config/linux:libresolv" ] } -@@ -1177,6 +1177,7 @@ component("net") { +@@ -1182,6 +1182,7 @@ component("net") { ":net_deps", "//components/network_time/time_tracker", "//components/unexportable_keys", @@ -17,7 +17,7 @@ "//net/http:transport_security_state_generated_files", "//third_party/simdutf", ] -@@ -1379,6 +1380,19 @@ component("net") { +@@ -1384,6 +1385,19 @@ component("net") { ] } @@ -37,7 +37,7 @@ if (is_mac) { sources += [ "base/network_notification_thread_mac.cc", -@@ -1544,7 +1558,7 @@ component("net") { +@@ -1549,7 +1563,7 @@ component("net") { } # Use getifaddrs() on POSIX platforms, except Linux. @@ -46,7 +46,7 @@ sources += [ "base/network_interfaces_getifaddrs.cc", "base/network_interfaces_getifaddrs.h", -@@ -2290,7 +2304,7 @@ static_library("test_support") { +@@ -2296,7 +2310,7 @@ static_library("test_support") { ] } @@ -55,7 +55,7 @@ sources += [ "base/address_tracker_linux_test_util.cc", "base/address_tracker_linux_test_util.h", -@@ -3091,14 +3105,14 @@ target(_test_target_type, "net_unittests") { +@@ -3099,14 +3113,14 @@ target(_test_target_type, "net_unittests") { ] } @@ -72,7 +72,7 @@ sources += [ "base/address_tracker_linux_unittest.cc", "base/network_interfaces_linux_unittest.cc", -@@ -3204,6 +3218,10 @@ target(_test_target_type, "net_unittests") { +@@ -3216,6 +3230,10 @@ target(_test_target_type, "net_unittests") { ] } @@ -83,7 +83,7 @@ if (enable_websockets) { sources += [ "server/http_connection_unittest.cc", -@@ -3260,7 +3278,7 @@ target(_test_target_type, "net_unittests") { +@@ -3272,7 +3290,7 @@ target(_test_target_type, "net_unittests") { ] data_deps = [ "//testing/buildbot/filters:net_unittests_filters" ] @@ -92,7 +92,7 @@ sources += [ "tools/quic/quic_simple_server_test.cc" ] } -@@ -3390,7 +3408,7 @@ target(_test_target_type, "net_unittests") { +@@ -3402,7 +3420,7 @@ target(_test_target_type, "net_unittests") { } # Use getifaddrs() on POSIX platforms, except Linux. diff --git a/www/iridium/files/patch-net_base_features.cc b/www/iridium/files/patch-net_base_features.cc index 9b2095ba6d20..a80b76a3d682 100644 --- a/www/iridium/files/patch-net_base_features.cc +++ b/www/iridium/files/patch-net_base_features.cc @@ -1,4 +1,4 @@ ---- net/base/features.cc.orig 2025-12-10 15:04:57 UTC +--- net/base/features.cc.orig 2026-01-16 14:21:21 UTC +++ net/base/features.cc @@ -29,7 +29,7 @@ BASE_FEATURE(kCapReferrerToOriginOnCrossOrigin, @@ -9,7 +9,7 @@ base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT -@@ -519,7 +519,7 @@ inline constexpr auto kMigrateSessionsOnNetworkChangeV +@@ -451,7 +451,7 @@ inline constexpr auto kMigrateSessionsOnNetworkChangeV BASE_FEATURE(kMigrateSessionsOnNetworkChangeV2, kMigrateSessionsOnNetworkChangeV2Default); @@ -18,7 +18,7 @@ BASE_FEATURE(kAddressTrackerLinuxIsProxied, base::FEATURE_ENABLED_BY_DEFAULT); #endif // BUILDFLAG(IS_LINUX) -@@ -627,7 +627,7 @@ BASE_FEATURE(kReportingApiEnableEnterpriseCookieIssues +@@ -554,7 +554,7 @@ BASE_FEATURE(kReportingApiEnableEnterpriseCookieIssues base::FEATURE_DISABLED_BY_DEFAULT); BASE_FEATURE(kSimdutfBase64Support, @@ -27,7 +27,7 @@ base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT -@@ -712,7 +712,7 @@ BASE_FEATURE(kHttpCacheMappedFileFlushWin, base::FEATU +@@ -644,7 +644,7 @@ BASE_FEATURE(kHttpCacheMappedFileFlushWin, base::FEATU BASE_FEATURE(kHttpCacheNoVarySearch, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-net_dns_address__info.cc b/www/iridium/files/patch-net_dns_address__info.cc index e6709917669f..c855ea5e0d10 100644 --- a/www/iridium/files/patch-net_dns_address__info.cc +++ b/www/iridium/files/patch-net_dns_address__info.cc @@ -1,6 +1,6 @@ ---- net/dns/address_info.cc.orig 2025-12-10 15:04:57 UTC +--- net/dns/address_info.cc.orig 2026-01-16 14:21:21 UTC +++ net/dns/address_info.cc -@@ -78,8 +78,12 @@ AddressInfo::AddressInfoAndResult AddressInfo::Get( +@@ -74,8 +74,12 @@ AddressInfo::AddressInfoAndResult AddressInfo::Get( // error. // http://crbug.com/134142 err = ERR_NAME_NOT_RESOLVED; diff --git a/www/iridium/files/patch-net_dns_address__sorter__posix.cc b/www/iridium/files/patch-net_dns_address__sorter__posix.cc index e805145db692..7bfa05cdb18d 100644 --- a/www/iridium/files/patch-net_dns_address__sorter__posix.cc +++ b/www/iridium/files/patch-net_dns_address__sorter__posix.cc @@ -1,6 +1,6 @@ ---- net/dns/address_sorter_posix.cc.orig 2025-12-10 15:04:57 UTC +--- net/dns/address_sorter_posix.cc.orig 2026-01-16 14:21:21 UTC +++ net/dns/address_sorter_posix.cc -@@ -33,6 +33,7 @@ +@@ -29,6 +29,7 @@ #include "net/dns/netinet_in_var_ios.h" #else #include <netinet/in_var.h> diff --git a/www/iridium/files/patch-net_dns_dns__config__service__posix.cc b/www/iridium/files/patch-net_dns_dns__config__service__posix.cc index b0a313fdb3ca..f90a0755e544 100644 --- a/www/iridium/files/patch-net_dns_dns__config__service__posix.cc +++ b/www/iridium/files/patch-net_dns_dns__config__service__posix.cc @@ -1,6 +1,6 @@ ---- net/dns/dns_config_service_posix.cc.orig 2025-12-10 15:04:57 UTC +--- net/dns/dns_config_service_posix.cc.orig 2026-01-16 14:21:21 UTC +++ net/dns/dns_config_service_posix.cc -@@ -39,6 +39,11 @@ +@@ -35,6 +35,11 @@ #include "net/dns/dns_config_watcher_mac.h" #endif @@ -12,7 +12,7 @@ namespace net { namespace internal { -@@ -135,6 +140,11 @@ class DnsConfigServicePosix::Watcher : public DnsConfi +@@ -131,6 +136,11 @@ class DnsConfigServicePosix::Watcher : public DnsConfi bool Watch() override { CheckOnCorrectSequence(); diff --git a/www/iridium/files/patch-net_dns_public_resolv__reader.cc b/www/iridium/files/patch-net_dns_public_resolv__reader.cc index 6e190f75bb7e..10e9680637a3 100644 --- a/www/iridium/files/patch-net_dns_public_resolv__reader.cc +++ b/www/iridium/files/patch-net_dns_public_resolv__reader.cc @@ -1,6 +1,6 @@ ---- net/dns/public/resolv_reader.cc.orig 2025-12-10 15:04:57 UTC +--- net/dns/public/resolv_reader.cc.orig 2026-01-16 14:21:21 UTC +++ net/dns/public/resolv_reader.cc -@@ -34,7 +34,7 @@ std::unique_ptr<ScopedResState> ResolvReader::GetResSt +@@ -30,7 +30,7 @@ std::unique_ptr<ScopedResState> ResolvReader::GetResSt } bool ResolvReader::IsLikelySystemdResolved() { diff --git a/www/iridium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc b/www/iridium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc index fed6790713b0..54919e1ddb46 100644 --- a/www/iridium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc +++ b/www/iridium/files/patch-net_proxy__resolution_proxy__config__service__linux.cc @@ -1,6 +1,6 @@ ---- net/proxy_resolution/proxy_config_service_linux.cc.orig 2025-12-10 15:04:57 UTC +--- net/proxy_resolution/proxy_config_service_linux.cc.orig 2026-01-16 14:21:21 UTC +++ net/proxy_resolution/proxy_config_service_linux.cc -@@ -11,7 +11,9 @@ +@@ -6,7 +6,9 @@ #include <errno.h> #include <limits.h> @@ -10,7 +10,7 @@ #include <unistd.h> #include <map> -@@ -502,6 +504,7 @@ bool SettingGetterImplGSettings::CheckVersion() { +@@ -498,6 +500,7 @@ bool SettingGetterImplGSettings::CheckVersion() { } #endif // defined(USE_GIO) @@ -18,7 +18,7 @@ // Converts |value| from a decimal string to an int. If there was a failure // parsing, returns |default_value|. int StringToIntOrDefault(std::string_view value, int default_value) { -@@ -1039,6 +1042,7 @@ class SettingGetterImplKDE : public ProxyConfigService +@@ -1038,6 +1041,7 @@ class SettingGetterImplKDE : public ProxyConfigService // events on. scoped_refptr<base::SequencedTaskRunner> file_task_runner_; }; @@ -26,7 +26,7 @@ } // namespace -@@ -1259,9 +1263,11 @@ ProxyConfigServiceLinux::Delegate::Delegate( +@@ -1258,9 +1262,11 @@ ProxyConfigServiceLinux::Delegate::Delegate( case base::nix::DESKTOP_ENVIRONMENT_KDE4: case base::nix::DESKTOP_ENVIRONMENT_KDE5: case base::nix::DESKTOP_ENVIRONMENT_KDE6: diff --git a/www/iridium/files/patch-net_socket_tcp__socket__posix.cc b/www/iridium/files/patch-net_socket_tcp__socket__posix.cc index 08bdbcb3e0c0..b00d7e13b309 100644 --- a/www/iridium/files/patch-net_socket_tcp__socket__posix.cc +++ b/www/iridium/files/patch-net_socket_tcp__socket__posix.cc @@ -1,6 +1,6 @@ ---- net/socket/tcp_socket_posix.cc.orig 2025-12-10 15:04:57 UTC +--- net/socket/tcp_socket_posix.cc.orig 2026-01-16 14:21:21 UTC +++ net/socket/tcp_socket_posix.cc -@@ -98,6 +98,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) { +@@ -97,6 +97,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) { PLOG(ERROR) << "Failed to set TCP_KEEPALIVE on fd: " << fd; return false; } diff --git a/www/iridium/files/patch-net_socket_udp__socket__posix.cc b/www/iridium/files/patch-net_socket_udp__socket__posix.cc index 3fbddb092c5d..864d23e35481 100644 --- a/www/iridium/files/patch-net_socket_udp__socket__posix.cc +++ b/www/iridium/files/patch-net_socket_udp__socket__posix.cc @@ -1,6 +1,6 @@ ---- net/socket/udp_socket_posix.cc.orig 2025-12-10 15:04:57 UTC +--- net/socket/udp_socket_posix.cc.orig 2026-01-16 14:21:21 UTC +++ net/socket/udp_socket_posix.cc -@@ -550,12 +550,17 @@ int UDPSocketPosix::SetRecvTos() { +@@ -559,12 +559,17 @@ int UDPSocketPosix::SetRecvTos() { #endif // BUILDFLAG(IS_APPLE) } @@ -19,7 +19,7 @@ if (confirm) { sendto_flags_ |= MSG_CONFIRM; } else { -@@ -576,7 +581,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) { +@@ -585,7 +590,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) { DCHECK_CALLED_ON_VALID_THREAD(thread_checker_); int value = broadcast ? 1 : 0; int rv; @@ -28,7 +28,7 @@ // SO_REUSEPORT on OSX permits multiple processes to each receive // UDP multicast or broadcast datagrams destined for the bound // port. -@@ -934,7 +939,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address) +@@ -943,7 +948,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address) #if BUILDFLAG(IS_CHROMEOS) if (last_error == EINVAL) return ERR_ADDRESS_IN_USE; diff --git a/www/iridium/files/patch-net_socket_udp__socket__unittest.cc b/www/iridium/files/patch-net_socket_udp__socket__unittest.cc index 3263c88d2816..bf08b0826913 100644 --- a/www/iridium/files/patch-net_socket_udp__socket__unittest.cc +++ b/www/iridium/files/patch-net_socket_udp__socket__unittest.cc @@ -1,4 +1,4 @@ ---- net/socket/udp_socket_unittest.cc.orig 2025-12-10 15:04:57 UTC +--- net/socket/udp_socket_unittest.cc.orig 2026-01-16 14:21:21 UTC +++ net/socket/udp_socket_unittest.cc @@ -396,7 +396,7 @@ TEST_F(UDPSocketTest, PartialRecv) { EXPECT_EQ(second_packet, received); @@ -36,7 +36,7 @@ #define MAYBE_SharedMulticastAddress DISABLED_SharedMulticastAddress #else #define MAYBE_SharedMulticastAddress SharedMulticastAddress -@@ -849,7 +849,7 @@ TEST_F(UDPSocketTest, MAYBE_SharedMulticastAddress) { +@@ -846,7 +846,7 @@ TEST_F(UDPSocketTest, MAYBE_SharedMulticastAddress) { NetLogSource()); ASSERT_THAT(client_socket.Connect(send_address), IsOk()); diff --git a/www/iridium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc b/www/iridium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc index 36c2c12d32df..faa61118f048 100644 --- a/www/iridium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc +++ b/www/iridium/files/patch-net_tools_cert__verify__tool_cert__verify__tool.cc @@ -1,6 +1,6 @@ ---- net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2025-12-10 15:04:57 UTC +--- net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2026-01-16 14:21:21 UTC +++ net/tools/cert_verify_tool/cert_verify_tool.cc -@@ -35,7 +35,7 @@ +@@ -36,7 +36,7 @@ #include "third_party/boringssl/src/pki/trust_store.h" #include "third_party/boringssl/src/pki/trust_store_collection.h" @@ -9,7 +9,7 @@ #include "net/proxy_resolution/proxy_config.h" #include "net/proxy_resolution/proxy_config_service_fixed.h" #endif -@@ -67,7 +67,7 @@ void SetUpOnNetworkThread( +@@ -68,7 +68,7 @@ void SetUpOnNetworkThread( base::WaitableEvent* initialization_complete_event) { net::URLRequestContextBuilder url_request_context_builder; url_request_context_builder.set_user_agent(GetUserAgent()); diff --git a/www/iridium/files/patch-net_tools_net__watcher_net__watcher.cc b/www/iridium/files/patch-net_tools_net__watcher_net__watcher.cc index f3807142603b..193b47cb2f8d 100644 --- a/www/iridium/files/patch-net_tools_net__watcher_net__watcher.cc +++ b/www/iridium/files/patch-net_tools_net__watcher_net__watcher.cc @@ -1,6 +1,6 @@ ---- net/tools/net_watcher/net_watcher.cc.orig 2025-12-10 15:04:57 UTC +--- net/tools/net_watcher/net_watcher.cc.orig 2026-01-16 14:21:21 UTC +++ net/tools/net_watcher/net_watcher.cc -@@ -31,7 +31,7 @@ +@@ -32,7 +32,7 @@ #include "net/proxy_resolution/proxy_config_service.h" #include "net/proxy_resolution/proxy_config_with_annotation.h" @@ -9,7 +9,7 @@ #include "net/base/network_change_notifier_linux.h" #endif -@@ -41,7 +41,7 @@ +@@ -42,7 +42,7 @@ namespace { @@ -18,7 +18,7 @@ // Flag to specifies which network interfaces to ignore. Interfaces should // follow as a comma seperated list. const char kIgnoreNetifFlag[] = "ignore-netif"; -@@ -159,7 +159,7 @@ class NetWatcher : +@@ -160,7 +160,7 @@ class NetWatcher : } // namespace int main(int argc, char* argv[]) { @@ -27,7 +27,7 @@ base::apple::ScopedNSAutoreleasePool pool; #endif base::AtExitManager exit_manager; -@@ -176,7 +176,7 @@ int main(int argc, char* argv[]) { +@@ -177,7 +177,7 @@ int main(int argc, char* argv[]) { NetWatcher net_watcher; diff --git a/www/iridium/files/patch-net_traffic__annotation_network__traffic__annotation.h b/www/iridium/files/patch-net_traffic__annotation_network__traffic__annotation.h index 046aed894694..971e926bbfe1 100644 --- a/www/iridium/files/patch-net_traffic__annotation_network__traffic__annotation.h +++ b/www/iridium/files/patch-net_traffic__annotation_network__traffic__annotation.h @@ -1,6 +1,6 @@ ---- net/traffic_annotation/network_traffic_annotation.h.orig 2025-12-10 15:04:57 UTC +--- net/traffic_annotation/network_traffic_annotation.h.orig 2026-01-16 14:21:21 UTC +++ net/traffic_annotation/network_traffic_annotation.h -@@ -369,7 +369,7 @@ struct MutablePartialNetworkTrafficAnnotationTag { +@@ -365,7 +365,7 @@ struct MutablePartialNetworkTrafficAnnotationTag { } // namespace net // Placeholder for unannotated usages. @@ -9,7 +9,7 @@ #define TRAFFIC_ANNOTATION_WITHOUT_PROTO(ANNOTATION_ID) \ net::DefineNetworkTrafficAnnotation(ANNOTATION_ID, "No proto yet.") #endif -@@ -380,7 +380,7 @@ struct MutablePartialNetworkTrafficAnnotationTag { +@@ -376,7 +376,7 @@ struct MutablePartialNetworkTrafficAnnotationTag { // // On Linux and Windows, use MISSING_TRAFFIC_ANNOTATION or // TRAFFIC_ANNOTATION_FOR_TESTS. diff --git a/www/iridium/files/patch-net_url__request_url__request__context.cc b/www/iridium/files/patch-net_url__request_url__request__context.cc index 5cee27a9796f..90293d83cb1c 100644 --- a/www/iridium/files/patch-net_url__request_url__request__context.cc +++ b/www/iridium/files/patch-net_url__request_url__request__context.cc @@ -1,6 +1,6 @@ ---- net/url_request/url_request_context.cc.orig 2025-12-10 15:04:57 UTC +--- net/url_request/url_request_context.cc.orig 2026-01-16 14:21:21 UTC +++ net/url_request/url_request_context.cc -@@ -128,7 +128,7 @@ const HttpNetworkSessionContext* URLRequestContext::Ge +@@ -129,7 +129,7 @@ const HttpNetworkSessionContext* URLRequestContext::Ge return &network_session->context(); } diff --git a/www/iridium/files/patch-net_url__request_url__request__context.h b/www/iridium/files/patch-net_url__request_url__request__context.h index ed8221f45c0d..54935a2c12e1 100644 --- a/www/iridium/files/patch-net_url__request_url__request__context.h +++ b/www/iridium/files/patch-net_url__request_url__request__context.h @@ -1,6 +1,6 @@ ---- net/url_request/url_request_context.h.orig 2025-12-10 15:04:57 UTC +--- net/url_request/url_request_context.h.orig 2026-01-16 14:21:21 UTC +++ net/url_request/url_request_context.h -@@ -86,7 +86,7 @@ class NET_EXPORT URLRequestContext final { +@@ -89,7 +89,7 @@ class NET_EXPORT URLRequestContext final { // session. const HttpNetworkSessionContext* GetNetworkSessionContext() const; diff --git a/www/iridium/files/patch-pdf_pdf__features.cc b/www/iridium/files/patch-pdf_pdf__features.cc new file mode 100644 index 000000000000..4005bc2de2fd --- /dev/null +++ b/www/iridium/files/patch-pdf_pdf__features.cc @@ -0,0 +1,11 @@ +--- pdf/pdf_features.cc.orig 2026-01-16 14:21:21 UTC ++++ pdf/pdf_features.cc +@@ -47,7 +47,7 @@ BASE_FEATURE(kPdfUseSkiaRenderer, base::FEATURE_DISABL + // Feature has no effect if Chrome is built with no XFA support. + BASE_FEATURE(kPdfXfaSupport, base::FEATURE_DISABLED_BY_DEFAULT); + +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + // Enables PDFium's version 2 font mapping interface, which uses per-request + // font matching instead of enumerating all fonts upfront. This eliminates the + // need for the ListFamilies() IPC call and improves PDF load performance on diff --git a/www/iridium/files/patch-pdf_pdf__features.h b/www/iridium/files/patch-pdf_pdf__features.h new file mode 100644 index 000000000000..c78935644fab --- /dev/null +++ b/www/iridium/files/patch-pdf_pdf__features.h @@ -0,0 +1,11 @@ +--- pdf/pdf_features.h.orig 2026-01-16 14:21:21 UTC ++++ pdf/pdf_features.h +@@ -31,7 +31,7 @@ BASE_DECLARE_FEATURE(kPdfUseShowSaveFilePicker); + BASE_DECLARE_FEATURE(kPdfUseSkiaRenderer); + BASE_DECLARE_FEATURE(kPdfXfaSupport); + +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + BASE_DECLARE_FEATURE(kPdfiumPerRequestFontMatching); + #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) + diff --git a/www/iridium/files/patch-pdf_pdfium_pdfium__engine.cc b/www/iridium/files/patch-pdf_pdfium_pdfium__engine.cc index 8cea364fec28..0d1f14d3d495 100644 --- a/www/iridium/files/patch-pdf_pdfium_pdfium__engine.cc +++ b/www/iridium/files/patch-pdf_pdfium_pdfium__engine.cc @@ -1,6 +1,6 @@ ---- pdf/pdfium/pdfium_engine.cc.orig 2025-12-10 15:04:57 UTC +--- pdf/pdfium/pdfium_engine.cc.orig 2026-01-16 14:21:21 UTC +++ pdf/pdfium/pdfium_engine.cc -@@ -116,7 +116,7 @@ +@@ -118,7 +118,7 @@ #include "ui/accessibility/ax_features.mojom-features.h" #endif @@ -9,7 +9,7 @@ #include "pdf/pdfium/pdfium_font_linux.h" #endif -@@ -578,7 +578,7 @@ void InitializeSDK(bool enable_v8, +@@ -580,7 +580,7 @@ void InitializeSDK(bool enable_v8, FPDF_InitLibraryWithConfig(&config); diff --git a/www/iridium/files/patch-printing_backend_cups__helper.cc b/www/iridium/files/patch-printing_backend_cups__helper.cc index 4ad99ef35c28..ac4cf1353535 100644 --- a/www/iridium/files/patch-printing_backend_cups__helper.cc +++ b/www/iridium/files/patch-printing_backend_cups__helper.cc @@ -1,6 +1,6 @@ ---- printing/backend/cups_helper.cc.orig 2025-12-10 15:04:57 UTC +--- printing/backend/cups_helper.cc.orig 2026-01-16 14:21:21 UTC +++ printing/backend/cups_helper.cc -@@ -13,7 +13,7 @@ +@@ -8,7 +8,7 @@ #include "base/time/time.h" #include "build/build_config.h" @@ -9,7 +9,7 @@ #include <cups/ppd.h> #include <stddef.h> #include <stdio.h> -@@ -43,11 +43,11 @@ +@@ -38,11 +38,11 @@ #include "url/gurl.h" #endif // BUILDFLAG(IS_LINUX) @@ -23,7 +23,7 @@ using base::EqualsCaseInsensitiveASCII; #endif // BUILDFLAG(IS_LINUX) -@@ -60,7 +60,7 @@ namespace { +@@ -55,7 +55,7 @@ namespace { // able to start and respond on all systems within this duration. constexpr base::TimeDelta kCupsTimeout = base::Seconds(5); @@ -32,7 +32,7 @@ // CUPS default max copies value (parsed from kCupsMaxCopies PPD attribute). constexpr int32_t kDefaultMaxCopies = 9999; constexpr char kCupsMaxCopies[] = "cupsMaxCopies"; -@@ -766,7 +766,7 @@ const int kDefaultIPPServerPort = 631; +@@ -761,7 +761,7 @@ const int kDefaultIPPServerPort = 631; } // namespace @@ -41,7 +41,7 @@ // Helper wrapper around http_t structure, with connection and cleanup // functionality. HttpConnectionCUPS::HttpConnectionCUPS(const GURL& print_server_url, -@@ -971,7 +971,7 @@ ScopedHttpPtr HttpConnect2(const char* host, +@@ -966,7 +966,7 @@ ScopedHttpPtr HttpConnect2(const char* host, int blocking, int msec, int* cancel) { diff --git a/www/iridium/files/patch-printing_backend_cups__jobs.cc b/www/iridium/files/patch-printing_backend_cups__jobs.cc index 36d2fee796f7..a9bf2b7f291a 100644 --- a/www/iridium/files/patch-printing_backend_cups__jobs.cc +++ b/www/iridium/files/patch-printing_backend_cups__jobs.cc @@ -1,6 +1,6 @@ ---- printing/backend/cups_jobs.cc.orig 2025-12-10 15:04:57 UTC +--- printing/backend/cups_jobs.cc.orig 2026-01-16 14:21:21 UTC +++ printing/backend/cups_jobs.cc -@@ -31,7 +31,7 @@ +@@ -26,7 +26,7 @@ #include "printing/backend/cups_ipp_helper.h" #include "printing/printer_status.h" diff --git a/www/iridium/files/patch-printing_backend_print__backend__cups__ipp.cc b/www/iridium/files/patch-printing_backend_print__backend__cups__ipp.cc index afa64542379e..7cc0828397ab 100644 --- a/www/iridium/files/patch-printing_backend_print__backend__cups__ipp.cc +++ b/www/iridium/files/patch-printing_backend_print__backend__cups__ipp.cc @@ -1,6 +1,6 @@ ---- printing/backend/print_backend_cups_ipp.cc.orig 2025-12-10 15:04:57 UTC +--- printing/backend/print_backend_cups_ipp.cc.orig 2026-01-16 14:21:21 UTC +++ printing/backend/print_backend_cups_ipp.cc -@@ -21,7 +21,7 @@ +@@ -20,7 +20,7 @@ #include "printing/mojom/print.mojom.h" #include "printing/units.h" diff --git a/www/iridium/files/patch-printing_printing__features.cc b/www/iridium/files/patch-printing_printing__features.cc index 08cded012cbb..926c5258abff 100644 --- a/www/iridium/files/patch-printing_printing__features.cc +++ b/www/iridium/files/patch-printing_printing__features.cc @@ -1,15 +1,15 @@ ---- printing/printing_features.cc.orig 2025-12-10 15:04:57 UTC +--- printing/printing_features.cc.orig 2026-01-16 14:21:21 UTC +++ printing/printing_features.cc -@@ -22,7 +22,7 @@ BASE_FEATURE(kAddPrinterViaPrintscanmgr, base::FEATURE - BASE_FEATURE(kApiPrintingMarginsAndScale, base::FEATURE_DISABLED_BY_DEFAULT); - #endif // BUILDFLAG(IS_CHROMEOS) +@@ -26,7 +26,7 @@ BASE_FEATURE(kApiPrintingMarginsAndScale, base::FEATUR + BASE_FEATURE(kAlignPdfDefaultPrintSettingsWithHTML, + base::FEATURE_DISABLED_BY_DEFAULT); -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) // Use the CUPS IPP printing backend instead of the original CUPS backend that // calls the deprecated PPD API. BASE_FEATURE(kCupsIppPrintingBackend, base::FEATURE_DISABLED_BY_DEFAULT); -@@ -54,7 +54,7 @@ BASE_FEATURE(kUseXpsForPrintingFromPdf, base::FEATURE_ +@@ -58,7 +58,7 @@ BASE_FEATURE(kUseXpsForPrintingFromPdf, base::FEATURE_ // Enables printing interactions with the operating system to be performed // out-of-process. BASE_FEATURE(kEnableOopPrintDrivers, diff --git a/www/iridium/files/patch-printing_printing__features.h b/www/iridium/files/patch-printing_printing__features.h index 18886a157de9..5ac955bb8a87 100644 --- a/www/iridium/files/patch-printing_printing__features.h +++ b/www/iridium/files/patch-printing_printing__features.h @@ -1,8 +1,8 @@ ---- printing/printing_features.h.orig 2025-12-10 15:04:57 UTC +--- printing/printing_features.h.orig 2026-01-16 14:21:21 UTC +++ printing/printing_features.h -@@ -24,7 +24,7 @@ COMPONENT_EXPORT(PRINTING_BASE) - BASE_DECLARE_FEATURE(kApiPrintingMarginsAndScale); - #endif // BUILDFLAG(IS_CHROMEOS) +@@ -27,7 +27,7 @@ BASE_DECLARE_FEATURE(kApiPrintingMarginsAndScale); + COMPONENT_EXPORT(PRINTING_BASE) + BASE_DECLARE_FEATURE(kAlignPdfDefaultPrintSettingsWithHTML); -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) diff --git a/www/iridium/files/patch-remoting_host_host__details.cc b/www/iridium/files/patch-remoting_base_environment__details.cc index 8c79f32d757a..9d1da4fd2820 100644 --- a/www/iridium/files/patch-remoting_host_host__details.cc +++ b/www/iridium/files/patch-remoting_base_environment__details.cc @@ -1,15 +1,15 @@ ---- remoting/host/host_details.cc.orig 2025-12-10 15:04:57 UTC -+++ remoting/host/host_details.cc -@@ -7,7 +7,7 @@ - #include "base/system/sys_info.h" +--- remoting/base/environment_details.cc.orig 2026-01-16 14:21:21 UTC ++++ remoting/base/environment_details.cc +@@ -9,7 +9,7 @@ #include "build/build_config.h" + #include "remoting/base/version.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "base/linux_util.h" #endif -@@ -22,7 +22,7 @@ std::string GetHostOperatingSystemName() { +@@ -28,7 +28,7 @@ std::string GetOperatingSystemName() { return "Mac"; #elif BUILDFLAG(IS_CHROMEOS) return "ChromeOS"; @@ -18,10 +18,10 @@ return "Linux"; #elif BUILDFLAG(IS_ANDROID) return "Android"; -@@ -34,7 +34,7 @@ std::string GetHostOperatingSystemName() { - // Get the host Operating System Version, removing the need to check for OS +@@ -40,7 +40,7 @@ std::string GetOperatingSystemName() { + // Get the Operating System Version, removing the need to check for OS // definitions and keeps the format used consistent. - std::string GetHostOperatingSystemVersion() { + std::string GetOperatingSystemVersion() { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) return base::GetLinuxDistro(); diff --git a/www/iridium/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc b/www/iridium/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc index 95621ae56f0d..1da032164748 100644 --- a/www/iridium/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc +++ b/www/iridium/files/patch-remoting_codec_webrtc__video__encoder__vpx.cc @@ -1,6 +1,6 @@ ---- remoting/codec/webrtc_video_encoder_vpx.cc.orig 2025-12-10 15:04:57 UTC +--- remoting/codec/webrtc_video_encoder_vpx.cc.orig 2026-01-16 14:21:21 UTC +++ remoting/codec/webrtc_video_encoder_vpx.cc -@@ -92,7 +92,7 @@ void SetVp8CodecParameters(vpx_codec_enc_cfg_t* config +@@ -88,7 +88,7 @@ void SetVp8CodecParameters(vpx_codec_enc_cfg_t* config const webrtc::DesktopSize& size) { SetCommonCodecParameters(config, size); diff --git a/www/iridium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc b/www/iridium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc index 9e22348924b2..4963ed5394ed 100644 --- a/www/iridium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc +++ b/www/iridium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc @@ -1,4 +1,4 @@ ---- remoting/host/create_desktop_interaction_strategy_factory.cc.orig 2025-12-10 15:04:57 UTC +--- remoting/host/create_desktop_interaction_strategy_factory.cc.orig 2026-01-16 14:21:21 UTC +++ remoting/host/create_desktop_interaction_strategy_factory.cc @@ -12,7 +12,7 @@ #include "remoting/host/desktop_interaction_strategy.h" @@ -7,14 +7,14 @@ -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) #include "remoting/host/linux/gnome_interaction_strategy.h" - #include "third_party/webrtc/modules/desktop_capture/desktop_capturer.h" - #endif // BUILDFLAG(IS_LINUX) -@@ -25,7 +25,7 @@ CreateDesktopInteractionStrategyFactory( + #include "remoting/host/linux/gnome_remote_desktop_session.h" + #include "remoting/host/linux/portal_interaction_strategy.h" +@@ -27,7 +27,7 @@ CreateDesktopInteractionStrategyFactory( scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner, scoped_refptr<base::SingleThreadTaskRunner> video_capture_task_runner, scoped_refptr<base::SingleThreadTaskRunner> input_task_runner) { -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) if (webrtc::DesktopCapturer::IsRunningUnderWayland()) { - return std::make_unique<GnomeInteractionStrategyFactory>(ui_task_runner); - } + if (GnomeRemoteDesktopSession::IsRunningUnderGnome()) { + return std::make_unique<GnomeInteractionStrategyFactory>(ui_task_runner); diff --git a/www/iridium/files/patch-remoting_host_host__attributes.cc b/www/iridium/files/patch-remoting_host_host__attributes.cc deleted file mode 100644 index b6e26996f89e..000000000000 --- a/www/iridium/files/patch-remoting_host_host__attributes.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- remoting/host/host_attributes.cc.orig 2025-12-10 15:04:57 UTC -+++ remoting/host/host_attributes.cc -@@ -102,7 +102,7 @@ std::string GetHostAttributes() { - if (media::InitializeMediaFoundation()) { - result.push_back("HWEncoder"); - } --#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - result.push_back("HWEncoder"); - #endif - diff --git a/www/iridium/files/patch-remoting_host_host__main.cc b/www/iridium/files/patch-remoting_host_host__main.cc index 1bc882fc7592..7b8048eafbbf 100644 --- a/www/iridium/files/patch-remoting_host_host__main.cc +++ b/www/iridium/files/patch-remoting_host_host__main.cc @@ -1,6 +1,6 @@ ---- remoting/host/host_main.cc.orig 2025-12-10 15:04:57 UTC +--- remoting/host/host_main.cc.orig 2026-01-16 14:21:21 UTC +++ remoting/host/host_main.cc -@@ -57,7 +57,7 @@ int FileChooserMain(); +@@ -53,7 +53,7 @@ int FileChooserMain(); int RdpDesktopSessionMain(); int UrlForwarderConfiguratorMain(); #endif // BUILDFLAG(IS_WIN) @@ -9,16 +9,16 @@ int XSessionChooserMain(); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -@@ -70,7 +70,7 @@ const char kUsageMessage[] = - "\n" - "Options:\n" +@@ -67,7 +67,7 @@ void Usage(const base::FilePath& program_name) { + "\n" + "Options:\n" -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - " --audio-pipe-name=<pipe> - Sets the pipe name to capture audio on " - "Linux.\n" + " --audio-pipe-name=<pipe> - Sets the pipe name to capture audio on " + "Linux.\n" #endif // BUILDFLAG(IS_LINUX) -@@ -163,7 +163,7 @@ MainRoutineFn SelectMainRoutine(const std::string& pro +@@ -157,7 +157,7 @@ MainRoutineFn SelectMainRoutine(const std::string& pro } else if (process_type == kProcessTypeUrlForwarderConfigurator) { main_routine = &UrlForwarderConfiguratorMain; #endif // BUILDFLAG(IS_WIN) @@ -27,7 +27,7 @@ } else if (process_type == kProcessTypeXSessionChooser) { main_routine = &XSessionChooserMain; #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -@@ -231,7 +231,7 @@ int HostMain(int argc, char** argv) { +@@ -225,7 +225,7 @@ int HostMain(int argc, char** argv) { // Note that we enable crash reporting only if the user has opted in to having // the crash reports uploaded. if (IsUsageStatsAllowed()) { diff --git a/www/iridium/files/patch-remoting_host_remoting__me2me__host.cc b/www/iridium/files/patch-remoting_host_remoting__me2me__host.cc index 9afb2169cb99..6dce6cce481b 100644 --- a/www/iridium/files/patch-remoting_host_remoting__me2me__host.cc +++ b/www/iridium/files/patch-remoting_host_remoting__me2me__host.cc @@ -1,4 +1,4 @@ ---- remoting/host/remoting_me2me_host.cc.orig 2025-12-10 15:04:57 UTC +--- remoting/host/remoting_me2me_host.cc.orig 2026-01-16 14:21:21 UTC +++ remoting/host/remoting_me2me_host.cc @@ -140,7 +140,7 @@ #include "remoting/host/mac/permission_utils.h" @@ -9,7 +9,7 @@ #if defined(REMOTING_USE_X11) #include <gtk/gtk.h> -@@ -151,7 +151,7 @@ +@@ -152,7 +152,7 @@ #endif // defined(REMOTING_USE_X11) #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) @@ -18,7 +18,7 @@ #include "base/linux_util.h" #include "remoting/host/linux/audio_capturer_linux.h" #include "remoting/host/linux/certificate_watcher.h" -@@ -166,7 +166,7 @@ +@@ -167,7 +167,7 @@ #include "remoting/host/pairing_registry_delegate_win.h" #endif // BUILDFLAG(IS_WIN) @@ -27,7 +27,7 @@ #include "remoting/base/crash/crash_reporting_crashpad.h" #include "remoting/host/host_wtmpdb_logger.h" #endif // BUILDFLAG(IS_LINUX) -@@ -200,7 +200,7 @@ const char kApplicationName[] = "chromoting"; +@@ -201,7 +201,7 @@ const char kApplicationName[] = "chromoting"; const char kStdinConfigPath[] = "-"; #endif // !defined(REMOTING_MULTI_PROCESS) @@ -36,7 +36,7 @@ // The command line switch used to pass name of the pipe to capture audio on // linux. const char kAudioPipeSwitchName[] = "audio-pipe-name"; -@@ -448,7 +448,7 @@ class HostProcess : public ConfigWatcher::Delegate, +@@ -449,7 +449,7 @@ class HostProcess : public ConfigWatcher::Delegate, std::unique_ptr<AgentProcessBrokerClient> agent_process_broker_client_; #endif @@ -45,7 +45,7 @@ // Watch for certificate changes and kill the host when changes occur std::unique_ptr<CertificateWatcher> cert_watcher_; #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -@@ -510,7 +510,7 @@ class HostProcess : public ConfigWatcher::Delegate, +@@ -511,7 +511,7 @@ class HostProcess : public ConfigWatcher::Delegate, std::unique_ptr<FtlEchoMessageListener> ftl_echo_message_listener_; std::unique_ptr<HostEventLogger> host_event_logger_; @@ -54,7 +54,7 @@ std::unique_ptr<HostWtmpdbLogger> host_wtmpdb_logger_; #endif std::unique_ptr<HostPowerSaveBlocker> power_save_blocker_; -@@ -837,7 +837,7 @@ void HostProcess::StartOnNetworkThread() { +@@ -838,7 +838,7 @@ void HostProcess::StartOnNetworkThread() { void HostProcess::ShutdownOnNetworkThread() { DCHECK(context_->network_task_runner()->BelongsToCurrentThread()); config_watcher_.reset(); @@ -63,7 +63,7 @@ cert_watcher_.reset(); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) } -@@ -914,7 +914,7 @@ void HostProcess::CreateAuthenticatorFactory() { +@@ -915,7 +915,7 @@ void HostProcess::CreateAuthenticatorFactory() { context_->create_client_cert_store_callback(), service_account_email_, oauth_refresh_token_)); @@ -72,7 +72,7 @@ if (!cert_watcher_) { cert_watcher_ = std::make_unique<CertificateWatcher>( base::BindRepeating(&HostProcess::ShutdownHost, -@@ -1052,7 +1052,7 @@ void HostProcess::StartOnUiThread() { +@@ -1053,7 +1053,7 @@ void HostProcess::StartOnUiThread() { base::BindRepeating(&HostProcess::OnPolicyUpdate, base::Unretained(this)), base::BindRepeating(&HostProcess::OnPolicyError, base::Unretained(this))); @@ -81,7 +81,7 @@ // If an audio pipe is specific on the command-line then initialize // AudioCapturerLinux to capture from it. base::FilePath audio_pipe_name = -@@ -1131,7 +1131,7 @@ void HostProcess::ShutdownOnUiThread() { +@@ -1132,7 +1132,7 @@ void HostProcess::ShutdownOnUiThread() { // It is now safe for the HostProcess to be deleted. self_ = nullptr; @@ -90,7 +90,7 @@ // Cause the global AudioPipeReader to be freed, otherwise the audio // thread will remain in-use and prevent the process from exiting. // TODO(wez): DesktopEnvironmentFactory should own the pipe reader. -@@ -1139,7 +1139,7 @@ void HostProcess::ShutdownOnUiThread() { +@@ -1140,7 +1140,7 @@ void HostProcess::ShutdownOnUiThread() { AudioCapturerLinux::InitializePipeReader(nullptr, base::FilePath()); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) @@ -99,16 +99,16 @@ context_->input_task_runner()->PostTask( FROM_HERE, base::BindOnce([]() { delete ui::X11EventSource::GetInstance(); })); -@@ -1829,7 +1829,7 @@ void HostProcess::StartHost() { +@@ -1830,7 +1830,7 @@ void HostProcess::StartHost() { SetState(HOST_STARTED); -#if BUILDFLAG(IS_LINUX) && defined(REMOTING_USE_X11) +#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(REMOTING_USE_X11) if (webrtc::DesktopCapturer::IsRunningUnderWayland()) { - GnomeRemoteDesktopSession::GetInstance()->Init( - base::BindOnce([](base::expected<void, std::string> result) { -@@ -1919,7 +1919,7 @@ void HostProcess::StartHost() { + if (GnomeRemoteDesktopSession::IsRunningUnderGnome()) { + GnomeRemoteDesktopSession::GetInstance()->Init( +@@ -1935,7 +1935,7 @@ void HostProcess::StartHost() { host_->AddExtension(std::make_unique<TestEchoExtension>()); @@ -117,7 +117,7 @@ const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess(); if (cmd_line->HasSwitch(kEnableWtmpdb)) { host_wtmpdb_logger_ = -@@ -1954,7 +1954,7 @@ void HostProcess::StartHost() { +@@ -1970,7 +1970,7 @@ void HostProcess::StartHost() { // addresses. host_->Start(*host_owner_emails_.begin()); @@ -126,7 +126,7 @@ // For Windows and Mac, ChromotingHostServices connections are handled by // another process, then the message pipe is forwarded to the network process. host_->StartChromotingHostServices(); -@@ -2099,7 +2099,7 @@ int HostProcessMain() { +@@ -2115,7 +2115,7 @@ int HostProcessMain() { HOST_LOG << "Starting host process: version " << STRINGIZE(VERSION); const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess(); @@ -135,7 +135,7 @@ #if defined(REMOTING_USE_X11) // Initialize Xlib for multi-threaded use, allowing non-Chromium code to // use X11 safely (such as the WebRTC capturer, GTK ...) -@@ -2144,7 +2144,7 @@ int HostProcessMain() { +@@ -2160,7 +2160,7 @@ int HostProcessMain() { return kInitializationFailed; } @@ -144,7 +144,7 @@ // Log and cleanup the crash database. We do this after a short delay so that // the crash database has a chance to be updated properly if we just got // relaunched after a crash. -@@ -2164,7 +2164,7 @@ int HostProcessMain() { +@@ -2180,7 +2180,7 @@ int HostProcessMain() { std::unique_ptr<net::NetworkChangeNotifier> network_change_notifier( net::NetworkChangeNotifier::CreateIfNeeded()); diff --git a/www/iridium/files/patch-remoting_host_setup_start__host__main.cc b/www/iridium/files/patch-remoting_host_setup_start__host__main.cc index 1be46d93df5f..a9d24afb27f2 100644 --- a/www/iridium/files/patch-remoting_host_setup_start__host__main.cc +++ b/www/iridium/files/patch-remoting_host_setup_start__host__main.cc @@ -1,6 +1,6 @@ ---- remoting/host/setup/start_host_main.cc.orig 2025-12-10 15:04:57 UTC +--- remoting/host/setup/start_host_main.cc.orig 2026-01-16 14:21:21 UTC +++ remoting/host/setup/start_host_main.cc -@@ -44,7 +44,7 @@ +@@ -41,7 +41,7 @@ #include <unistd.h> #endif // BUILDFLAG(IS_POSIX) @@ -27,7 +27,7 @@ if (command_line->HasSwitch("no-start")) { // On Linux, registering the host with systemd and starting it is the only // reason start_host requires root. The --no-start options skips that final -@@ -445,7 +445,7 @@ int StartHostMain(int argc, char** argv) { +@@ -446,7 +446,7 @@ int StartHostMain(int argc, char** argv) { // We don't have a config file yet so we can't use IsUsageStatsAllowed(), // instead we can just check the command line parameter. if (params.enable_crash_reporting) { diff --git a/www/iridium/files/patch-sandbox_linux_services_libc__interceptor.cc b/www/iridium/files/patch-sandbox_linux_services_libc__interceptor.cc index 8365bcc3daa9..df878b5c6ea8 100644 --- a/www/iridium/files/patch-sandbox_linux_services_libc__interceptor.cc +++ b/www/iridium/files/patch-sandbox_linux_services_libc__interceptor.cc @@ -1,6 +1,6 @@ ---- sandbox/linux/services/libc_interceptor.cc.orig 2025-12-10 15:04:57 UTC +--- sandbox/linux/services/libc_interceptor.cc.orig 2026-01-16 14:21:21 UTC +++ sandbox/linux/services/libc_interceptor.cc -@@ -17,7 +17,9 @@ +@@ -12,7 +12,9 @@ #include <stddef.h> #include <stdint.h> #include <string.h> @@ -10,7 +10,7 @@ #include <sys/socket.h> #include <sys/types.h> #include <time.h> -@@ -173,7 +175,7 @@ bool ReadTimeStruct(base::PickleIterator* iter, +@@ -168,7 +170,7 @@ bool ReadTimeStruct(base::PickleIterator* iter, } else { base::AutoLock lock(g_timezones_lock.Get()); auto ret_pair = g_timezones.Get().insert(timezone); diff --git a/www/iridium/files/patch-sandbox_policy_features.cc b/www/iridium/files/patch-sandbox_policy_features.cc index fd69a92f0ccb..f68eec4ca263 100644 --- a/www/iridium/files/patch-sandbox_policy_features.cc +++ b/www/iridium/files/patch-sandbox_policy_features.cc @@ -1,14 +1,11 @@ ---- sandbox/policy/features.cc.orig 2025-12-10 15:04:57 UTC +--- sandbox/policy/features.cc.orig 2026-01-16 14:21:21 UTC +++ sandbox/policy/features.cc -@@ -17,7 +17,11 @@ namespace sandbox::policy::features { - #if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_FUCHSIA) - // Enables network service sandbox. - // (Only causes an effect when feature kNetworkServiceInProcess is disabled.) -+#if BUILDFLAG(IS_BSD) -+BASE_FEATURE(kNetworkServiceSandbox, base::FEATURE_ENABLED_BY_DEFAULT); -+#else - BASE_FEATURE(kNetworkServiceSandbox, base::FEATURE_DISABLED_BY_DEFAULT); -+#endif +@@ -154,7 +154,7 @@ bool IsNetworkSandboxSupported() { + #endif // BUILDFLAG(IS_WIN) - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) - // Enables a fine-grained seccomp-BPF syscall filter for the network service. + bool IsNetworkSandboxEnabled() { +-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) ++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) + return true; + #else + #if BUILDFLAG(IS_WIN) diff --git a/www/iridium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc b/www/iridium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc index 1bb89f696e51..efdf21341879 100644 --- a/www/iridium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc +++ b/www/iridium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc @@ -1,6 +1,6 @@ ---- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-12-10 15:04:57 UTC +--- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2026-01-16 14:21:21 UTC +++ sandbox/policy/openbsd/sandbox_openbsd.cc -@@ -0,0 +1,396 @@ +@@ -0,0 +1,403 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. @@ -73,6 +73,7 @@ +#define _UNVEIL_UTILITY_NETWORK "/etc/iridium/unveil.utility_network"; +#define _UNVEIL_UTILITY_AUDIO "/etc/iridium/unveil.utility_audio"; +#define _UNVEIL_UTILITY_VIDEO "/etc/iridium/unveil.utility_video"; ++#define _UNVEIL_CDM "/etc/iridium/unveil.cdm"; + +namespace sandbox { +namespace policy { @@ -218,6 +219,9 @@ + case sandbox::mojom::Sandbox::kVideoCapture: + ufile = _UNVEIL_UTILITY_VIDEO; + break; ++ case sandbox::mojom::Sandbox::kCdm: ++ ufile = _UNVEIL_CDM; ++ break; + default: + unveil("/dev/null", "r"); + goto done; @@ -354,6 +358,9 @@ + case sandbox::mojom::Sandbox::kVideoCapture: + SetPledge(NULL, "/etc/iridium/pledge.utility_video"); + break; ++ case sandbox::mojom::Sandbox::kCdm: ++ SetPledge("stdio rpath flock recvfd sendfd", NULL); ++ break; + case sandbox::mojom::Sandbox::kUtility: + case sandbox::mojom::Sandbox::kService: + SetPledge("stdio rpath cpath wpath fattr flock sendfd recvfd prot_exec", NULL); diff --git a/www/iridium/files/patch-sandbox_policy_sandbox__type.cc b/www/iridium/files/patch-sandbox_policy_sandbox__type.cc index 5b3e047a9a08..d44113ecb142 100644 --- a/www/iridium/files/patch-sandbox_policy_sandbox__type.cc +++ b/www/iridium/files/patch-sandbox_policy_sandbox__type.cc @@ -1,4 +1,4 @@ ---- sandbox/policy/sandbox_type.cc.orig 2025-12-10 15:04:57 UTC +--- sandbox/policy/sandbox_type.cc.orig 2026-01-16 14:21:21 UTC +++ sandbox/policy/sandbox_type.cc @@ -12,7 +12,7 @@ #include "sandbox/policy/mojom/sandbox.mojom.h" @@ -18,7 +18,7 @@ constexpr char kPrintBackendSandbox[] = "print_backend"; constexpr char kScreenAISandbox[] = "screen_ai"; #endif -@@ -52,11 +52,11 @@ constexpr char kWindowsSystemProxyResolverSandbox[] = +@@ -52,11 +52,11 @@ constexpr char kProxyResolverSandbox[] = "proxy_resolv constexpr char kMirroringSandbox[] = "mirroring"; #endif // BUILDFLAG(IS_MAC) @@ -36,10 +36,10 @@ constexpr char kNearbySandbox[] = "nearby"; #endif // BUILDFLAG(IS_CHROMEOS) --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) constexpr char kOnDeviceTranslationSandbox[] = "on_device_translation"; - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) + #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) @@ -124,7 +124,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi case Sandbox::kCdm: @@ -52,7 +52,7 @@ #if BUILDFLAG(IS_WIN) @@ -135,7 +135,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi case Sandbox::kMediaFoundationCdm: - case Sandbox::kWindowsSystemProxyResolver: + case Sandbox::kProxyResolver: #endif // BUILDFLAG(IS_WIN) -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) @@ -69,8 +69,8 @@ case Sandbox::kScreenAI: #endif case Sandbox::kSpeechRecognition: --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) case Sandbox::kOnDeviceTranslation: #endif DCHECK(command_line->GetSwitchValueASCII(switches::kProcessType) == @@ -112,8 +112,8 @@ case Sandbox::kScreenAI: return kScreenAISandbox; #endif --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) case Sandbox::kOnDeviceTranslation: return kOnDeviceTranslationSandbox; #endif @@ -148,8 +148,8 @@ return Sandbox::kScreenAI; } #endif --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) if (sandbox_string == kOnDeviceTranslationSandbox) { return Sandbox::kOnDeviceTranslation; } diff --git a/www/iridium/files/patch-services_audio_audio__sandbox__hook__linux.cc b/www/iridium/files/patch-services_audio_audio__sandbox__hook__linux.cc index 24a906b52537..600e534f9cb3 100644 --- a/www/iridium/files/patch-services_audio_audio__sandbox__hook__linux.cc +++ b/www/iridium/files/patch-services_audio_audio__sandbox__hook__linux.cc @@ -1,6 +1,6 @@ ---- services/audio/audio_sandbox_hook_linux.cc.orig 2025-12-10 15:04:57 UTC +--- services/audio/audio_sandbox_hook_linux.cc.orig 2026-01-16 14:21:21 UTC +++ services/audio/audio_sandbox_hook_linux.cc -@@ -147,6 +147,7 @@ void AddPulseAudioFilePermissions( +@@ -146,6 +146,7 @@ void AddPulseAudioFilePermissions( } #endif @@ -8,7 +8,7 @@ std::vector<BrokerFilePermission> GetAudioFilePermissions() { std::vector<BrokerFilePermission> permissions{ BrokerFilePermission::ReadOnly("/dev/urandom"), -@@ -175,10 +176,12 @@ void LoadAudioLibraries() { +@@ -174,10 +175,12 @@ void LoadAudioLibraries() { } } } @@ -21,7 +21,7 @@ LoadAudioLibraries(); auto* instance = sandbox::policy::SandboxLinux::GetInstance(); instance->StartBrokerProcess(MakeBrokerCommandSet({ -@@ -196,6 +199,7 @@ bool AudioPreSandboxHook(sandbox::policy::SandboxLinux +@@ -195,6 +198,7 @@ bool AudioPreSandboxHook(sandbox::policy::SandboxLinux // TODO(crbug.com/40579955) enable namespace sandbox. Currently, if // enabled, connect() on pulse native socket fails with ENOENT (called from // pa_context_connect). diff --git a/www/iridium/files/patch-services_device_public_cpp_device__features.cc b/www/iridium/files/patch-services_device_public_cpp_device__features.cc index 93e6a54e1a9f..3c434b1b11c7 100644 --- a/www/iridium/files/patch-services_device_public_cpp_device__features.cc +++ b/www/iridium/files/patch-services_device_public_cpp_device__features.cc @@ -1,6 +1,6 @@ ---- services/device/public/cpp/device_features.cc.orig 2025-12-10 15:04:57 UTC +--- services/device/public/cpp/device_features.cc.orig 2026-01-16 14:21:21 UTC +++ services/device/public/cpp/device_features.cc -@@ -125,7 +125,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() { +@@ -131,7 +131,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() { // a USB interface is busy. #if BUILDFLAG(IS_ANDROID) BASE_FEATURE(kAutomaticUsbDetach, base::FEATURE_ENABLED_BY_DEFAULT); diff --git a/www/iridium/files/patch-services_network_BUILD.gn b/www/iridium/files/patch-services_network_BUILD.gn index 37f563c5c9a4..1961855fb7ff 100644 --- a/www/iridium/files/patch-services_network_BUILD.gn +++ b/www/iridium/files/patch-services_network_BUILD.gn @@ -1,6 +1,6 @@ ---- services/network/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- services/network/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ services/network/BUILD.gn -@@ -423,7 +423,6 @@ if (is_linux || is_chromeos) { +@@ -425,7 +425,6 @@ if (is_linux || is_chromeos) { ] deps = [ "//base", diff --git a/www/iridium/files/patch-services_network_network__context.cc b/www/iridium/files/patch-services_network_network__context.cc index 880a444f2435..1f4bd3751f05 100644 --- a/www/iridium/files/patch-services_network_network__context.cc +++ b/www/iridium/files/patch-services_network_network__context.cc @@ -1,6 +1,6 @@ ---- services/network/network_context.cc.orig 2025-12-10 15:04:57 UTC +--- services/network/network_context.cc.orig 2026-01-16 14:21:21 UTC +++ services/network/network_context.cc -@@ -630,7 +630,7 @@ NetworkContext::NetworkContextHttpAuthPreferences:: +@@ -633,7 +633,7 @@ NetworkContext::NetworkContextHttpAuthPreferences:: NetworkContext::NetworkContextHttpAuthPreferences:: ~NetworkContextHttpAuthPreferences() = default; @@ -9,7 +9,7 @@ bool NetworkContext::NetworkContextHttpAuthPreferences::AllowGssapiLibraryLoad() const { if (network_service_) { -@@ -2627,7 +2627,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged( +@@ -2625,7 +2625,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged( http_auth_dynamic_network_service_params->android_negotiate_account_type); #endif // BUILDFLAG(IS_ANDROID) diff --git a/www/iridium/files/patch-services_network_network__context.h b/www/iridium/files/patch-services_network_network__context.h index 488fa0b644ca..19a1b0c66c33 100644 --- a/www/iridium/files/patch-services_network_network__context.h +++ b/www/iridium/files/patch-services_network_network__context.h @@ -1,6 +1,6 @@ ---- services/network/network_context.h.orig 2025-12-10 15:04:57 UTC +--- services/network/network_context.h.orig 2026-01-16 14:21:21 UTC +++ services/network/network_context.h -@@ -757,7 +757,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext +@@ -747,7 +747,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext public: explicit NetworkContextHttpAuthPreferences(NetworkService* network_service); ~NetworkContextHttpAuthPreferences() override; diff --git a/www/iridium/files/patch-services_network_network__service.cc b/www/iridium/files/patch-services_network_network__service.cc index 06a52945b80e..45ddfac5fa0b 100644 --- a/www/iridium/files/patch-services_network_network__service.cc +++ b/www/iridium/files/patch-services_network_network__service.cc @@ -1,6 +1,6 @@ ---- services/network/network_service.cc.orig 2025-12-10 15:04:57 UTC +--- services/network/network_service.cc.orig 2026-01-16 14:21:21 UTC +++ services/network/network_service.cc -@@ -108,11 +108,11 @@ +@@ -103,11 +103,11 @@ #include "third_party/boringssl/src/include/openssl/cpu.h" #endif @@ -14,7 +14,7 @@ #include "services/network/network_change_notifier_passive_factory.h" #endif -@@ -1041,7 +1041,7 @@ void NetworkService::SetExplicitlyAllowedPorts( +@@ -1011,7 +1011,7 @@ void NetworkService::SetExplicitlyAllowedPorts( net::SetExplicitlyAllowedPorts(ports); } @@ -23,7 +23,7 @@ void NetworkService::SetGssapiLibraryLoadObserver( mojo::PendingRemote<mojom::GssapiLibraryLoadObserver> gssapi_library_load_observer) { -@@ -1180,7 +1180,7 @@ NetworkService::CreateHttpAuthHandlerFactory(NetworkCo +@@ -1150,7 +1150,7 @@ NetworkService::CreateHttpAuthHandlerFactory(NetworkCo ); } diff --git a/www/iridium/files/patch-services_network_network__service.h b/www/iridium/files/patch-services_network_network__service.h index b7e56fdb5b0f..5c7667dca342 100644 --- a/www/iridium/files/patch-services_network_network__service.h +++ b/www/iridium/files/patch-services_network_network__service.h @@ -1,6 +1,6 @@ ---- services/network/network_service.h.orig 2025-12-10 15:04:57 UTC +--- services/network/network_service.h.orig 2026-01-16 14:21:21 UTC +++ services/network/network_service.h -@@ -243,7 +243,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService +@@ -232,7 +232,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService const std::vector<ContentSettingPatternSource>& settings) override; void SetExplicitlyAllowedPorts(const std::vector<uint16_t>& ports) override; @@ -9,7 +9,7 @@ void SetGssapiLibraryLoadObserver( mojo::PendingRemote<mojom::GssapiLibraryLoadObserver> gssapi_library_load_observer) override; -@@ -292,7 +292,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService +@@ -281,7 +281,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService std::unique_ptr<net::HttpAuthHandlerFactory> CreateHttpAuthHandlerFactory( NetworkContext* network_context); @@ -18,7 +18,7 @@ // This is called just before a GSSAPI library may be loaded. void OnBeforeGssapiLibraryLoad(); #endif // BUILDFLAG(IS_LINUX) -@@ -542,7 +542,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService +@@ -514,7 +514,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService // leaking stale listeners between tests. std::unique_ptr<net::NetworkChangeNotifier> mock_network_change_notifier_; diff --git a/www/iridium/files/patch-services_network_public_cpp_BUILD.gn b/www/iridium/files/patch-services_network_public_cpp_BUILD.gn index 6e0a82d5d84a..dcb757392f2a 100644 --- a/www/iridium/files/patch-services_network_public_cpp_BUILD.gn +++ b/www/iridium/files/patch-services_network_public_cpp_BUILD.gn @@ -1,6 +1,6 @@ ---- services/network/public/cpp/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- services/network/public/cpp/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ services/network/public/cpp/BUILD.gn -@@ -721,7 +721,7 @@ component("cpp_base") { +@@ -722,7 +722,7 @@ component("cpp_base") { sources += [ "transferable_directory_fuchsia.cc" ] } diff --git a/www/iridium/files/patch-services_network_public_mojom_BUILD.gn b/www/iridium/files/patch-services_network_public_mojom_BUILD.gn index 65f0b5697d86..656e81f44e38 100644 --- a/www/iridium/files/patch-services_network_public_mojom_BUILD.gn +++ b/www/iridium/files/patch-services_network_public_mojom_BUILD.gn @@ -1,6 +1,6 @@ ---- services/network/public/mojom/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- services/network/public/mojom/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ services/network/public/mojom/BUILD.gn -@@ -719,11 +719,11 @@ mojom("url_loader_base") { +@@ -720,11 +720,11 @@ mojom("url_loader_base") { ] enabled_features = [] @@ -14,7 +14,7 @@ # TODO(crbug.com/40263697): Remove this once is_linux in the mojom IDL does # not include lacros. enabled_features += [ "use_network_interface_change_listener" ] -@@ -1044,7 +1044,7 @@ mojom("url_loader_base") { +@@ -1049,7 +1049,7 @@ mojom("url_loader_base") { }, ] @@ -23,7 +23,7 @@ cpp_typemaps += [ { types = [ -@@ -1830,7 +1830,7 @@ mojom("mojom") { +@@ -1837,7 +1837,7 @@ mojom("mojom") { } } diff --git a/www/iridium/files/patch-services_on__device__model_ml_BUILD.gn b/www/iridium/files/patch-services_on__device__model_ml_BUILD.gn index 8814cf68c7ec..b7f8c5a99b78 100644 --- a/www/iridium/files/patch-services_on__device__model_ml_BUILD.gn +++ b/www/iridium/files/patch-services_on__device__model_ml_BUILD.gn @@ -1,7 +1,7 @@ ---- services/on_device_model/ml/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- services/on_device_model/ml/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ services/on_device_model/ml/BUILD.gn -@@ -82,7 +82,7 @@ if (use_blink || (is_ios && build_with_internal_optimi - if (!is_fuchsia) { +@@ -86,7 +86,7 @@ if (use_blink || (is_ios && build_with_internal_optimi + if (!is_fuchsia && build_with_tflite_lib) { deps += [ "//services/on_device_model/safety:bert_safety_model" ] } - if (is_win || is_mac || is_linux) { diff --git a/www/iridium/files/patch-services_on__device__model_ml_on__device__model__executor.cc b/www/iridium/files/patch-services_on__device__model_ml_on__device__model__executor.cc index 4c5e527ee496..1ab4c4bd6577 100644 --- a/www/iridium/files/patch-services_on__device__model_ml_on__device__model__executor.cc +++ b/www/iridium/files/patch-services_on__device__model_ml_on__device__model__executor.cc @@ -1,6 +1,6 @@ ---- services/on_device_model/ml/on_device_model_executor.cc.orig 2025-12-10 15:04:57 UTC +--- services/on_device_model/ml/on_device_model_executor.cc.orig 2026-01-16 14:21:21 UTC +++ services/on_device_model/ml/on_device_model_executor.cc -@@ -34,6 +34,7 @@ +@@ -35,6 +35,7 @@ #include "services/on_device_model/public/mojom/on_device_model.mojom.h" #include "services/on_device_model/public/mojom/on_device_model_service.mojom.h" diff --git a/www/iridium/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc b/www/iridium/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc index 42823354f669..17d6455b25ee 100644 --- a/www/iridium/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc +++ b/www/iridium/files/patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc @@ -1,6 +1,6 @@ ---- services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc.orig 2025-12-10 15:04:57 UTC +--- services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc.orig 2026-01-16 14:21:21 UTC +++ services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc -@@ -70,6 +70,7 @@ bool ScreenAIPreSandboxHook(base::FilePath binary_path +@@ -69,6 +69,7 @@ bool ScreenAIPreSandboxHook(base::FilePath binary_path } } @@ -8,7 +8,7 @@ auto* instance = sandbox::policy::SandboxLinux::GetInstance(); std::vector<BrokerFilePermission> permissions{ -@@ -91,6 +92,7 @@ bool ScreenAIPreSandboxHook(base::FilePath binary_path +@@ -90,6 +91,7 @@ bool ScreenAIPreSandboxHook(base::FilePath binary_path sandbox::syscall_broker::COMMAND_OPEN}), permissions, options); instance->EngageNamespaceSandboxIfPossible(); diff --git a/www/iridium/files/patch-services_screen__ai_screen__ai__service__impl.cc b/www/iridium/files/patch-services_screen__ai_screen__ai__service__impl.cc index a850154e88d9..29da8acc873b 100644 --- a/www/iridium/files/patch-services_screen__ai_screen__ai__service__impl.cc +++ b/www/iridium/files/patch-services_screen__ai_screen__ai__service__impl.cc @@ -1,4 +1,4 @@ ---- services/screen_ai/screen_ai_service_impl.cc.orig 2025-12-10 15:04:57 UTC +--- services/screen_ai/screen_ai_service_impl.cc.orig 2026-01-16 14:21:21 UTC +++ services/screen_ai/screen_ai_service_impl.cc @@ -34,7 +34,7 @@ #include "ui/accessibility/ax_tree_id.h" @@ -9,7 +9,7 @@ #include "partition_alloc/buildflags.h" #if PA_BUILDFLAG( \ -@@ -237,7 +237,7 @@ ScreenAIService::ScreenAIService( +@@ -240,7 +240,7 @@ ScreenAIService::ScreenAIService( : factory_receiver_(this, std::move(receiver)), ocr_receiver_(this), main_content_extraction_receiver_(this) { diff --git a/www/iridium/files/patch-skia_ext_font__utils.cc b/www/iridium/files/patch-skia_ext_font__utils.cc index dcfd749f59d3..176c8b5d165a 100644 --- a/www/iridium/files/patch-skia_ext_font__utils.cc +++ b/www/iridium/files/patch-skia_ext_font__utils.cc @@ -1,6 +1,6 @@ ---- skia/ext/font_utils.cc.orig 2025-12-10 15:04:57 UTC +--- skia/ext/font_utils.cc.orig 2026-01-16 14:21:21 UTC +++ skia/ext/font_utils.cc -@@ -21,7 +21,7 @@ +@@ -24,7 +24,7 @@ #include "third_party/skia/include/ports/SkFontMgr_mac_ct.h" #endif @@ -9,7 +9,7 @@ #include "third_party/skia/include/ports/SkFontConfigInterface.h" #include "third_party/skia/include/ports/SkFontMgr_FontConfigInterface.h" #include "third_party/skia/include/ports/SkFontScanner_Fontations.h" -@@ -64,7 +64,7 @@ static sk_sp<SkFontMgr> fontmgr_factory() { +@@ -82,7 +82,7 @@ static sk_sp<SkFontMgr> fontmgr_factory() { return SkFontMgr_New_Android(nullptr, SkFontScanner_Make_Fontations()); #elif BUILDFLAG(IS_APPLE) return SkFontMgr_New_CoreText(nullptr); diff --git a/www/iridium/files/patch-sql_database.cc b/www/iridium/files/patch-sql_database.cc index 421d0dcbba18..0b2808d71331 100644 --- a/www/iridium/files/patch-sql_database.cc +++ b/www/iridium/files/patch-sql_database.cc @@ -1,6 +1,6 @@ ---- sql/database.cc.orig 2025-12-10 15:04:57 UTC +--- sql/database.cc.orig 2026-01-16 14:21:21 UTC +++ sql/database.cc -@@ -106,7 +106,7 @@ bool FilePathIsFixedSSD(const base::FilePath& path) { +@@ -110,7 +110,7 @@ bool FilePathIsFixedSSD(const base::FilePath& path) { return !drive_info->has_seek_penalty.value_or(false) #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-third__party_angle_BUILD.gn b/www/iridium/files/patch-third__party_angle_BUILD.gn index fce2f36b29f3..eb9a200d7889 100644 --- a/www/iridium/files/patch-third__party_angle_BUILD.gn +++ b/www/iridium/files/patch-third__party_angle_BUILD.gn @@ -1,4 +1,4 @@ ---- third_party/angle/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- third_party/angle/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ third_party/angle/BUILD.gn @@ -367,7 +367,6 @@ config("extra_warnings") { "-Wtautological-type-limit-compare", @@ -8,7 +8,7 @@ "-Wsuggest-destructor-override", "-Wsuggest-override", -@@ -544,7 +543,7 @@ template("angle_common_lib") { +@@ -552,7 +551,7 @@ template("angle_common_lib") { all_dependent_configs = [ ":angle_disable_pool_alloc" ] } @@ -17,7 +17,7 @@ libs = [ "dl" ] } -@@ -707,6 +706,9 @@ angle_static_library("angle_gpu_info_util") { +@@ -715,6 +714,9 @@ angle_static_library("angle_gpu_info_util") { "Xi", "Xext", ] diff --git a/www/iridium/files/patch-third__party_angle_src_libANGLE_Display.cpp b/www/iridium/files/patch-third__party_angle_src_libANGLE_Display.cpp index 0b19e1afd292..689bc57dd2cc 100644 --- a/www/iridium/files/patch-third__party_angle_src_libANGLE_Display.cpp +++ b/www/iridium/files/patch-third__party_angle_src_libANGLE_Display.cpp @@ -1,6 +1,6 @@ ---- third_party/angle/src/libANGLE/Display.cpp.orig 2025-12-10 15:04:57 UTC +--- third_party/angle/src/libANGLE/Display.cpp.orig 2026-01-16 14:21:21 UTC +++ third_party/angle/src/libANGLE/Display.cpp -@@ -62,7 +62,7 @@ +@@ -64,7 +64,7 @@ # include "libANGLE/renderer/gl/wgl/DisplayWGL.h" # elif ANGLE_ENABLE_CGL # include "libANGLE/renderer/gl/cgl/DisplayCGL.h" @@ -9,7 +9,7 @@ # include "libANGLE/renderer/gl/egl/DisplayEGL.h" # if defined(ANGLE_USE_X11) # include "libANGLE/renderer/gl/glx/DisplayGLX_api.h" -@@ -426,7 +426,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di +@@ -427,7 +427,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di impl = new rx::DisplayCGL(state); break; @@ -18,7 +18,7 @@ # if defined(ANGLE_USE_GBM) || defined(ANGLE_USE_WAYLAND) if (platformType == 0) { -@@ -477,7 +477,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di +@@ -478,7 +478,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di #if defined(ANGLE_ENABLE_OPENGL) # if defined(ANGLE_PLATFORM_WINDOWS) impl = new rx::DisplayWGL(state); @@ -27,7 +27,7 @@ # if defined(ANGLE_USE_GBM) || defined(ANGLE_USE_WAYLAND) if (platformType == 0) { -@@ -533,7 +533,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di +@@ -534,7 +534,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di impl = rx::CreateVulkanWin32Display(state); } break; @@ -36,7 +36,7 @@ # if defined(ANGLE_USE_GBM) if (platformType == EGL_PLATFORM_GBM_KHR && rx::IsVulkanGbmDisplayAvailable()) { -@@ -2150,7 +2150,7 @@ static ClientExtensions GenerateClientExtensions() +@@ -2183,7 +2183,7 @@ static ClientExtensions GenerateClientExtensions() extensions.platformWaylandEXT = true; #endif @@ -45,7 +45,7 @@ extensions.platformSurfacelessMESA = true; #endif -@@ -2197,7 +2197,7 @@ static ClientExtensions GenerateClientExtensions() +@@ -2230,7 +2230,7 @@ static ClientExtensions GenerateClientExtensions() extensions.x11Visual = true; #endif diff --git a/www/iridium/files/patch-third__party_blink_common_features.cc b/www/iridium/files/patch-third__party_blink_common_features.cc index cceed3eaad82..75f42798f4e0 100644 --- a/www/iridium/files/patch-third__party_blink_common_features.cc +++ b/www/iridium/files/patch-third__party_blink_common_features.cc @@ -1,15 +1,15 @@ ---- third_party/blink/common/features.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/common/features.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/common/features.cc -@@ -588,7 +588,7 @@ BASE_FEATURE_PARAM(base::TimeDelta, - BASE_FEATURE(kDevToolsImprovedNetworkError, base::FEATURE_DISABLED_BY_DEFAULT); +@@ -595,7 +595,7 @@ BASE_FEATURE(kDevToolsImprovedNetworkError, base::FEAT BASE_FEATURE(kDirectCompositorThreadIpc, --#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) -+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) + #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ +- BUILDFLAG(IS_WIN) ++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT -@@ -1946,7 +1946,7 @@ BASE_FEATURE(kPrefetchFontLookupTables, +@@ -1904,7 +1904,7 @@ BASE_FEATURE(kPrefetchFontLookupTables, // currently out of scope. BASE_FEATURE(kPreloadingEagerHoverHeuristics, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc b/www/iridium/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc index 63986b640347..69dea377c8a1 100644 --- a/www/iridium/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc +++ b/www/iridium/files/patch-third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc @@ -1,4 +1,4 @@ ---- third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc @@ -78,7 +78,7 @@ bool StructTraits<blink::mojom::RendererPreferencesDat @@ -9,3 +9,12 @@ if (!data.ReadSystemFontFamilyName(&out->system_font_family_name)) return false; #endif +@@ -117,7 +117,7 @@ bool StructTraits<blink::mojom::RendererPreferencesDat + out->selection_clipboard_buffer_available = + data.selection_clipboard_buffer_available(); + #endif +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + out->middle_click_paste_allowed = data.middle_click_paste_allowed(); + #endif + out->plugin_fullscreen_allowed = data.plugin_fullscreen_allowed(); diff --git a/www/iridium/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h b/www/iridium/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h index 5f10aa1e075d..7b6349c254b0 100644 --- a/www/iridium/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h +++ b/www/iridium/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences.h @@ -1,4 +1,4 @@ ---- third_party/blink/public/common/renderer_preferences/renderer_preferences.h.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/public/common/renderer_preferences/renderer_preferences.h.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/public/common/renderer_preferences/renderer_preferences.h @@ -66,7 +66,7 @@ struct BLINK_COMMON_EXPORT RendererPreferences { UserAgentOverride user_agent_override; @@ -9,3 +9,12 @@ std::string system_font_family_name; #endif #if BUILDFLAG(IS_WIN) +@@ -88,7 +88,7 @@ struct BLINK_COMMON_EXPORT RendererPreferences { + #if BUILDFLAG(IS_OZONE) + bool selection_clipboard_buffer_available{false}; + #endif +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + bool middle_click_paste_allowed{true}; + #endif + bool plugin_fullscreen_allowed{true}; diff --git a/www/iridium/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h b/www/iridium/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h index 7e1d86acfd6a..ed66bb73064a 100644 --- a/www/iridium/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h +++ b/www/iridium/files/patch-third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h @@ -1,4 +1,4 @@ ---- third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h @@ -185,7 +185,7 @@ struct BLINK_COMMON_EXPORT return data.send_subresource_notification; @@ -9,3 +9,12 @@ static const std::string& system_font_family_name( const ::blink::RendererPreferences& data) { return data.system_font_family_name; +@@ -199,7 +199,7 @@ struct BLINK_COMMON_EXPORT + } + #endif + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + static const bool& middle_click_paste_allowed( + const ::blink::RendererPreferences& data) { + return data.middle_click_paste_allowed; diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h b/www/iridium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h index f503fe3c4bae..ee280651acc3 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h +++ b/www/iridium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h @@ -1,4 +1,4 @@ ---- third_party/blink/renderer/core/dom/tree_scope.h.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/core/dom/tree_scope.h.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/core/dom/tree_scope.h @@ -28,6 +28,7 @@ #define THIRD_PARTY_BLINK_RENDERER_CORE_DOM_TREE_SCOPE_H_ @@ -7,4 +7,4 @@ +#include "third_party/blink/renderer/core/css/css_style_sheet.h" #include "third_party/blink/renderer/core/dom/tree_ordered_map.h" #include "third_party/blink/renderer/core/html/forms/radio_button_group_scope.h" - #include "third_party/blink/renderer/core/layout/hit_test_request.h" + #include "third_party/blink/renderer/platform/bindings/exception_state.h" diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc b/www/iridium/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc index c95fe4c7d5f6..3737a503b709 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc +++ b/www/iridium/files/patch-third__party_blink_renderer_core_execution__context_navigator__base.cc @@ -1,6 +1,6 @@ ---- third_party/blink/renderer/core/execution_context/navigator_base.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/core/execution_context/navigator_base.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/core/execution_context/navigator_base.cc -@@ -31,7 +31,7 @@ String GetReducedNavigatorPlatform() { +@@ -32,7 +32,7 @@ String GetReducedNavigatorPlatform() { return "Win32"; #elif BUILDFLAG(IS_FUCHSIA) return ""; diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc b/www/iridium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc index 0d20fea856cd..12de224b9a8f 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc +++ b/www/iridium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc @@ -1,6 +1,6 @@ ---- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/core/exported/web_view_impl.cc -@@ -423,7 +423,7 @@ void RecordPrerenderActivationSignalDelay(const String +@@ -422,7 +422,7 @@ void RecordPrerenderActivationSignalDelay(const String #if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_WIN) SkFontHinting RendererPreferencesToSkiaHinting( const blink::RendererPreferences& prefs) { @@ -9,7 +9,7 @@ if (!prefs.should_antialias_text) { // When anti-aliasing is off, GTK maps all non-zero hinting settings to // 'Normal' hinting so we do the same. Otherwise, folks who have 'Slight' -@@ -3478,7 +3478,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs +@@ -3472,7 +3472,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs gfx::FontRenderParams::SUBPIXEL_RENDERING_NONE); WebFontRenderStyle::SetSubpixelPositioning( renderer_preferences_.use_subpixel_positioning); @@ -18,3 +18,12 @@ if (!renderer_preferences_.system_font_family_name.empty()) { WebFontRenderStyle::SetSystemFontFamily(blink::WebString::FromUTF8( renderer_preferences_.system_font_family_name)); +@@ -3610,7 +3610,7 @@ void WebViewImpl::UpdateRendererPreferences( + renderer_preferences_.selection_clipboard_buffer_available); + #endif // BUILDFLAG(IS_OZONE) + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + GetSettings()->SetMiddleClickPasteAllowed( + renderer_preferences_.middle_click_paste_allowed); + #endif // BUILDFLAG(IS_LINUX) diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc b/www/iridium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc index d9bb81377c95..6852d745d7d1 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc +++ b/www/iridium/files/patch-third__party_blink_renderer_core_frame_web__frame__test.cc @@ -1,6 +1,6 @@ ---- third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/core/frame/web_frame_test.cc -@@ -6475,7 +6475,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) { +@@ -6476,7 +6476,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) { } #if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \ @@ -9,7 +9,7 @@ // TODO(crbug.com/1090246): Fix these tests on Fuchsia and re-enable. // TODO(crbug.com/1317375): Build these tests on all platforms. #define MAYBE_SelectRangeStaysHorizontallyAlignedWhenMoved \ -@@ -6884,7 +6884,7 @@ TEST_F(CompositedSelectionBoundsTest, LargeSelectionSc +@@ -6885,7 +6885,7 @@ TEST_F(CompositedSelectionBoundsTest, LargeSelectionSc TEST_F(CompositedSelectionBoundsTest, LargeSelectionNoScroll) { RunTest("composited_selection_bounds_large_selection_noscroll.html"); } diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc b/www/iridium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc index f046d8436e19..fadc5d73fc34 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc +++ b/www/iridium/files/patch-third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc @@ -1,6 +1,6 @@ ---- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc -@@ -52,7 +52,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin +@@ -47,7 +47,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin /* The value is based on user statistics on Nov 2017. */ #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc b/www/iridium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc index 988ab379ce12..141ee52f4bbd 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc +++ b/www/iridium/files/patch-third__party_blink_renderer_core_layout_layout__view.cc @@ -1,4 +1,4 @@ ---- third_party/blink/renderer/core/layout/layout_view.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/core/layout/layout_view.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/core/layout/layout_view.cc @@ -75,7 +75,7 @@ #include "ui/display/screen_info.h" @@ -9,7 +9,7 @@ #include "third_party/blink/renderer/platform/fonts/font_cache.h" #endif -@@ -790,7 +790,7 @@ void LayoutView::LayoutRoot() { +@@ -801,7 +801,7 @@ void LayoutView::LayoutRoot() { intrinsic_logical_widths_ = LogicalWidth(); } diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc b/www/iridium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc index 62d9df96452e..3ca91b9ecb1b 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc +++ b/www/iridium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc @@ -1,6 +1,6 @@ ---- third_party/blink/renderer/core/page/context_menu_controller.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/core/page/context_menu_controller.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/core/page/context_menu_controller.cc -@@ -650,7 +650,7 @@ bool ContextMenuController::ShowContextMenu(LocalFrame +@@ -656,7 +656,7 @@ bool ContextMenuController::ShowContextMenu(LocalFrame if (potential_image_node != nullptr && IsA<HTMLCanvasElement>(potential_image_node)) { data.media_type = mojom::blink::ContextMenuDataMediaType::kCanvas; diff --git a/www/iridium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h b/www/iridium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h index 934bc94c866f..402bb8a26d9e 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h +++ b/www/iridium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h @@ -1,6 +1,6 @@ ---- third_party/blink/renderer/core/xml/xslt_processor.h.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/core/xml/xslt_processor.h.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/core/xml/xslt_processor.h -@@ -82,7 +82,11 @@ class XSLTProcessor final : public ScriptWrappable { +@@ -89,7 +89,11 @@ class XSLTProcessor final : public ScriptWrappable { void reset(); diff --git a/www/iridium/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc b/www/iridium/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc index 9a742e7d52ea..4f4528c8364b 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc +++ b/www/iridium/files/patch-third__party_blink_renderer_modules_peerconnection_rtc__data__channel.cc @@ -1,6 +1,6 @@ ---- third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/modules/peerconnection/rtc_data_channel.cc -@@ -538,6 +538,7 @@ void RTCDataChannel::send(Blob* data, ExceptionState& +@@ -531,6 +531,7 @@ void RTCDataChannel::send(Blob* data, ExceptionState& pending_messages_.push_back(message); } diff --git a/www/iridium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc b/www/iridium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc index 6e7b69c66019..a0b4d78e49ef 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc +++ b/www/iridium/files/patch-third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc @@ -1,6 +1,6 @@ ---- third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc -@@ -385,7 +385,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar +@@ -382,7 +382,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar SetupRenderer(kDefaultOutputDeviceId); renderer_proxy_->Start(); #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \ diff --git a/www/iridium/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc b/www/iridium/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc index 68881b3efdb7..7a4399db1da4 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc +++ b/www/iridium/files/patch-third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc @@ -1,11 +1,11 @@ ---- third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc -@@ -465,7 +465,7 @@ class AudioWorkletThreadPriorityTest +@@ -463,7 +463,7 @@ class AudioWorkletThreadPriorityTest // TODO(crbug.com/1022888): The worklet thread priority is always NORMAL // on OS_LINUX and OS_CHROMEOS regardless of the thread priority setting. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - if (expected_priority == base::ThreadPriorityForTest::kRealtimeAudio || - expected_priority == base::ThreadPriorityForTest::kDisplay) { - EXPECT_EQ(actual_priority, base::ThreadPriorityForTest::kNormal); + if (expected_priority == base::ThreadType::kRealtimeAudio || + expected_priority == base::ThreadType::kDisplayCritical) { + EXPECT_EQ(actual_priority, base::ThreadType::kDefault); diff --git a/www/iridium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc b/www/iridium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc index e7660ee15f8a..6c9b3c2555b0 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc +++ b/www/iridium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc @@ -1,6 +1,6 @@ ---- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc -@@ -6588,7 +6588,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid +@@ -6407,7 +6407,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid // unmultiply has been requested or we need to never premultiply for Image // creation from a VideoFrame. diff --git a/www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu.cc b/www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu.cc new file mode 100644 index 000000000000..68f72a5a45e6 --- /dev/null +++ b/www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu.cc @@ -0,0 +1,11 @@ +--- third_party/blink/renderer/modules/webgpu/gpu.cc.orig 2026-01-16 14:21:21 UTC ++++ third_party/blink/renderer/modules/webgpu/gpu.cc +@@ -419,7 +419,7 @@ V8GPUTextureFormat GPU::getPreferredCanvasFormat() { + } + + wgpu::TextureFormat GPU::GetPreferredCanvasFormat() { +-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + // Interop of vulkan and GL has mesa driver bugs for BGRA format + // See anglebug.com/40644739 + return wgpu::TextureFormat::RGBA8Unorm; diff --git a/www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc b/www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc index b8f8f1f5c299..8f14968e178f 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc +++ b/www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc @@ -1,4 +1,4 @@ ---- third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc @@ -255,7 +255,7 @@ GPUCanvasContext::PaintRenderingResultsToCanvas( @@ -9,3 +9,12 @@ // By returning false here the canvas will show up as black in the scenarios // that copy the front buffer, such as printing. // TODO(crbug.com/40902474): Support concurrent SharedImage reads via Dawn +@@ -472,7 +472,7 @@ void GPUCanvasContext::configure(const GPUCanvasConfig + } + #endif + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + if (texture_descriptor_.format == wgpu::TextureFormat::BGRA8Unorm) { + // WebGPU on vulkan with GL interop cannot support BGRA due to bugs in + // mesa. See anglebug.com/40644739 diff --git a/www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc b/www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc index 237cfd42bc0c..ee293e152a01 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc +++ b/www/iridium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__queue.cc @@ -1,6 +1,6 @@ ---- third_party/blink/renderer/modules/webgpu/gpu_queue.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/modules/webgpu/gpu_queue.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/modules/webgpu/gpu_queue.cc -@@ -892,7 +892,7 @@ bool GPUQueue::CopyFromCanvasSourceImage( +@@ -913,7 +913,7 @@ bool GPUQueue::CopyFromCanvasSourceImage( // on linux platform. // TODO(crbug.com/1424119): using a webgpu mailbox texture on the OpenGLES // backend is failing for unknown reasons. diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_BUILD.gn b/www/iridium/files/patch-third__party_blink_renderer_platform_BUILD.gn index 62afcca3c99a..8c9b7c1788d7 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_platform_BUILD.gn +++ b/www/iridium/files/patch-third__party_blink_renderer_platform_BUILD.gn @@ -1,6 +1,6 @@ ---- third_party/blink/renderer/platform/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/platform/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/platform/BUILD.gn -@@ -2075,7 +2075,7 @@ static_library("test_support") { +@@ -2071,7 +2071,7 @@ static_library("test_support") { ] # fuzzed_data_provider may not work with a custom toolchain. diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc index 654e90020817..accafdeb717f 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc +++ b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.cc @@ -1,4 +1,4 @@ ---- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/platform/fonts/font_cache.cc @@ -80,7 +80,7 @@ const char kMonoEmojiLocale[] = "und-Zsym"; extern const char kNotoColorEmojiCompat[] = "Noto Color Emoji Compat"; @@ -9,7 +9,7 @@ float FontCache::device_scale_factor_ = 1.0; #endif -@@ -116,7 +116,7 @@ const FontPlatformData* FontCache::SystemFontPlatformD +@@ -113,7 +113,7 @@ const FontPlatformData* FontCache::SystemFontPlatformD const FontDescription& font_description) { const AtomicString& family = FontCache::SystemFontFamily(); #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \ diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h index 41d2d6ea4b66..f479b9672937 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h +++ b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_font__cache.h @@ -1,4 +1,4 @@ ---- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/platform/fonts/font_cache.h.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/platform/fonts/font_cache.h @@ -55,7 +55,7 @@ #include "third_party/skia/include/core/SkFontMgr.h" @@ -9,7 +9,7 @@ #include "ui/gfx/font_fallback_linux.h" #endif -@@ -170,7 +170,7 @@ class PLATFORM_EXPORT FontCache final { +@@ -168,7 +168,7 @@ class PLATFORM_EXPORT FontCache final { static void MaybePreloadSystemFonts(); @@ -18,7 +18,7 @@ // These are needed for calling QueryRenderStyleForStrike, since // gfx::GetFontRenderParams makes distinctions based on DSF. static float DeviceScaleFactor() { return device_scale_factor_; } -@@ -246,7 +246,7 @@ class PLATFORM_EXPORT FontCache final { +@@ -244,7 +244,7 @@ class PLATFORM_EXPORT FontCache final { const char* locale_family_name); #endif // BUILDFLAG(IS_ANDROID) @@ -27,17 +27,8 @@ static bool GetFontForCharacter(UChar32, const char* preferred_locale, gfx::FallbackFontData*); -@@ -319,7 +319,7 @@ class PLATFORM_EXPORT FontCache final { - const FontFaceCreationParams&, - std::string& name); - --#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - static const FontPlatformData* CreateFontPlatformDataForCharacter( - SkFontMgr*, - UChar32, -@@ -354,7 +354,7 @@ class PLATFORM_EXPORT FontCache final { - bool is_test_font_mgr_ = false; +@@ -346,7 +346,7 @@ class PLATFORM_EXPORT FontCache final { + static int32_t status_font_height_; #endif // BUILDFLAG(IS_WIN) -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc index 3ef0d638d4d8..0e0d5c4f3e3c 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc +++ b/www/iridium/files/patch-third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc @@ -1,15 +1,6 @@ ---- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc -@@ -66,7 +66,7 @@ AtomicString ToAtomicString(const SkString& str) { - return AtomicString::FromUTF8(std::string_view(str.begin(), str.end())); - } - --#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // This function is called on android or when we are emulating android fonts on - // linux and the embedder has overriden the default fontManager with - // WebFontRendering::setSkiaFontMgr. -@@ -278,7 +278,7 @@ const FontPlatformData* FontCache::CreateFontPlatformD +@@ -304,7 +304,7 @@ const FontPlatformData* FontCache::CreateFontPlatformD std::string name; sk_sp<SkTypeface> typeface; diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_graphics_canvas__resource__provider.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_graphics_canvas__resource__provider.cc new file mode 100644 index 000000000000..9bcda2c1e7dc --- /dev/null +++ b/www/iridium/files/patch-third__party_blink_renderer_platform_graphics_canvas__resource__provider.cc @@ -0,0 +1,11 @@ +--- third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc.orig 2026-01-16 14:21:21 UTC ++++ third_party/blink/renderer/platform/graphics/canvas_resource_provider.cc +@@ -1301,7 +1301,7 @@ CanvasResourceProvider::CreateSharedImageProvider( + gpu::SHARED_IMAGE_USAGE_CONCURRENT_READ_WRITE); + #endif + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + // WebGpu preferred canvas on linux is RGBA and interop (vk on gl) is + // dependent on canvas copies being RGBA (not BGRA). + should_force_bgra8_to_rgba = true; diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc b/www/iridium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc index c4dceb9c8be7..4aac92ed804d 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc +++ b/www/iridium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc @@ -1,6 +1,6 @@ ---- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/platform/graphics/video_frame_submitter.cc -@@ -380,7 +380,7 @@ void VideoFrameSubmitter::OnBeginFrame( +@@ -379,7 +379,7 @@ void VideoFrameSubmitter::OnBeginFrame( auto& details = timing_details.find(frame_token)->value; auto& feedback = details.presentation_feedback; diff --git a/www/iridium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 b/www/iridium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 index c2739694c2c9..bb9cfef88457 100644 --- a/www/iridium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 +++ b/www/iridium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 @@ -1,6 +1,6 @@ ---- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-12-10 15:04:57 UTC +--- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2026-01-16 14:21:21 UTC +++ third_party/blink/renderer/platform/runtime_enabled_features.json5 -@@ -348,7 +348,7 @@ +@@ -358,7 +358,7 @@ "default": "", }, origin_trial_feature_name: "AIPromptAPIMultimodalInput", @@ -9,7 +9,7 @@ origin_trial_allows_third_party: true, implied_by: ["AIPromptAPIMultimodalInput"], }, -@@ -378,7 +378,7 @@ +@@ -388,7 +388,7 @@ "default": "", }, origin_trial_feature_name: "AIPromptAPIMultimodalInput", @@ -18,7 +18,7 @@ origin_trial_allows_third_party: true, base_feature_status: "enabled", copied_from_base_feature_if: "overridden", -@@ -399,7 +399,7 @@ +@@ -422,7 +422,7 @@ "default": "", }, origin_trial_feature_name: "AIProofreaderAPI", @@ -27,7 +27,7 @@ origin_trial_allows_third_party: true, base_feature_status: "enabled", copied_from_base_feature_if: "overridden", -@@ -414,7 +414,7 @@ +@@ -437,7 +437,7 @@ "default": "", }, origin_trial_feature_name: "AIRewriterAPI", @@ -36,7 +36,7 @@ origin_trial_allows_third_party: true, base_feature_status: "enabled", copied_from_base_feature_if: "overridden", -@@ -447,7 +447,7 @@ +@@ -470,7 +470,7 @@ "default": "", }, origin_trial_feature_name: "AIWriterAPI", @@ -45,7 +45,7 @@ origin_trial_allows_third_party: true, base_feature_status: "enabled", copied_from_base_feature_if: "overridden", -@@ -576,7 +576,7 @@ +@@ -594,7 +594,7 @@ name: "AppTitle", status: "experimental", origin_trial_feature_name: "AppTitle", @@ -54,7 +54,7 @@ base_feature: "WebAppEnableAppTitle", }, { -@@ -1257,7 +1257,7 @@ +@@ -1279,7 +1279,7 @@ name: "CSPHashesV1", base_feature: "none", origin_trial_feature_name: "CSPExtendedScriptSrcHashes", @@ -63,7 +63,7 @@ status: "experimental", public: true, }, -@@ -1838,7 +1838,7 @@ +@@ -1858,7 +1858,7 @@ { name: "DeviceBoundSessionCredentials", origin_trial_feature_name: "DeviceBoundSessionCredentials", @@ -72,7 +72,7 @@ status: "experimental", // Killswitch is net::features::kDeviceBoundSessions base_feature: "none", -@@ -1846,7 +1846,7 @@ +@@ -1866,7 +1866,7 @@ { name: "DeviceBoundSessionCredentials2", origin_trial_feature_name: "DeviceBoundSessionCredentials2", @@ -81,7 +81,7 @@ status: "experimental", // Killswitch is net::features::kDeviceBoundSessions base_feature: "none", -@@ -1982,7 +1982,7 @@ +@@ -2007,7 +2007,7 @@ name: "DocumentIsolationPolicy", status: "experimental", origin_trial_feature_name: "DocumentIsolationPolicy", @@ -90,7 +90,7 @@ base_feature: "none", }, { -@@ -2254,7 +2254,7 @@ +@@ -2318,7 +2318,7 @@ base_feature: "none", public: true, origin_trial_feature_name: "FedCmMultipleIdentityProviders", @@ -99,7 +99,7 @@ origin_trial_allows_third_party: true, }, { -@@ -3761,7 +3761,7 @@ +@@ -3862,7 +3862,7 @@ // Tracking bug for the implementation: https://crbug.com/1462930 name: "PermissionElement", origin_trial_feature_name: "PermissionElement", @@ -108,7 +108,7 @@ status: "experimental", public: true, base_feature_status: "enabled", -@@ -5299,7 +5299,7 @@ +@@ -5416,7 +5416,7 @@ name: "UnrestrictedSharedArrayBuffer", base_feature: "none", origin_trial_feature_name: "UnrestrictedSharedArrayBuffer", @@ -117,7 +117,7 @@ }, // Enables using policy-controlled feature "usb-unrestricted" to allow // isolated context to access protected USB interface classes and to -@@ -5481,7 +5481,7 @@ +@@ -5611,7 +5611,7 @@ name: "WebAppInstallation", status: {"Android": "", "default": "test"}, origin_trial_feature_name: "WebAppInstallation", @@ -126,7 +126,7 @@ base_feature_status: "enabled", copied_from_base_feature_if: "overridden", }, -@@ -5493,7 +5493,7 @@ +@@ -5623,7 +5623,7 @@ { name: "WebAppScopeExtensions", origin_trial_feature_name: "WebAppScopeExtensions", @@ -135,7 +135,7 @@ status: "experimental", base_feature: "none", }, -@@ -5601,7 +5601,7 @@ +@@ -5731,7 +5731,7 @@ { name: "WebAuthenticationImmediateGet", origin_trial_feature_name: "WebAuthenticationImmediateGet", diff --git a/www/iridium/files/patch-third__party_crabbyavif_BUILD.gn b/www/iridium/files/patch-third__party_crabbyavif_BUILD.gn index 5d7ea532f379..777777050ed8 100644 --- a/www/iridium/files/patch-third__party_crabbyavif_BUILD.gn +++ b/www/iridium/files/patch-third__party_crabbyavif_BUILD.gn @@ -1,6 +1,6 @@ ---- third_party/crabbyavif/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- third_party/crabbyavif/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ third_party/crabbyavif/BUILD.gn -@@ -198,12 +198,11 @@ rust_static_library("crabbyavif") { +@@ -199,12 +199,11 @@ rust_static_library("crabbyavif") { "dav1d", "libyuv", "capi", diff --git a/www/iridium/files/patch-third__party_ffmpeg_BUILD.gn b/www/iridium/files/patch-third__party_ffmpeg_BUILD.gn index c594e65fd617..c14f968375c5 100644 --- a/www/iridium/files/patch-third__party_ffmpeg_BUILD.gn +++ b/www/iridium/files/patch-third__party_ffmpeg_BUILD.gn @@ -1,6 +1,6 @@ ---- third_party/ffmpeg/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- third_party/ffmpeg/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ third_party/ffmpeg/BUILD.gn -@@ -355,7 +355,6 @@ target(link_target_type, "ffmpeg_internal") { +@@ -360,7 +360,6 @@ target(link_target_type, "ffmpeg_internal") { libs += [ "m", "z", diff --git a/www/iridium/files/patch-third__party_ffmpeg_configure b/www/iridium/files/patch-third__party_ffmpeg_configure index 8b4c3517ab26..79f72c4d67ba 100644 --- a/www/iridium/files/patch-third__party_ffmpeg_configure +++ b/www/iridium/files/patch-third__party_ffmpeg_configure @@ -1,6 +1,6 @@ ---- third_party/ffmpeg/configure.orig 2025-12-10 15:04:57 UTC +--- third_party/ffmpeg/configure.orig 2026-01-16 14:21:21 UTC +++ third_party/ffmpeg/configure -@@ -6972,8 +6972,8 @@ if ! disabled pthreads && ! enabled w32threads && ! en +@@ -7054,8 +7054,8 @@ if ! disabled pthreads && ! enabled w32threads && ! en if enabled pthread_np_h; then hdrs="$hdrs pthread_np.h" fi diff --git a/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_build__config.h b/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_build__config.h index b3927f6025c6..5cf39150d15c 100644 --- a/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_build__config.h +++ b/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_build__config.h @@ -1,70 +1,38 @@ ---- third_party/perfetto/include/perfetto/base/build_config.h.orig 2025-12-10 15:04:57 UTC +--- third_party/perfetto/include/perfetto/base/build_config.h.orig 2026-01-16 14:21:21 UTC +++ third_party/perfetto/include/perfetto/base/build_config.h -@@ -27,6 +27,7 @@ - #if defined(__ANDROID__) - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 1 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0 -+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0 -@@ -41,6 +42,7 @@ - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 1 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0 -+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0 -@@ -62,9 +64,10 @@ - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_IOS() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE_TVOS() 0 - #endif --#elif defined(__linux__) -+#elif defined(__linux__) || defined(__OpenBSD__) || defined(__FreeBSD__) +@@ -150,8 +150,8 @@ + #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0 + #elif defined(__FreeBSD__) #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 1 -+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 1 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 1 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0 -@@ -78,6 +81,7 @@ - #elif defined(__QNXNTO__) - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 1 -+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0 +-#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0 +-#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 1 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 1 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0 #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0 -@@ -91,6 +95,7 @@ - #elif defined(_WIN32) - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0 -+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 1 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0 -@@ -104,6 +109,7 @@ - #elif defined(__EMSCRIPTEN__) - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0 -+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0 -@@ -120,6 +126,7 @@ #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_IOS() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0 -+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0 -@@ -130,6 +137,7 @@ - #elif defined(__native_client__) - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 0 -+#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0 - #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0 +@@ -162,6 +162,24 @@ + #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_QNX() 0 + #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE_TVOS() 0 + #define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 1 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_OPENBSD() 0 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 1 ++#elif defined(__OpenBSD__) ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_ANDROID() 0 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX() 1 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_LINUX_BUT_NOT_QNX() 1 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WIN() 0 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE() 0 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_MAC() 0 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_IOS() 0 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_WASM() 0 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FUCHSIA() 0 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_NACL() 0 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_QNX() 0 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_APPLE_TVOS() 0 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_FREEBSD() 0 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_OPENBSD() 1 ++#define PERFETTO_BUILDFLAG_DEFINE_PERFETTO_OS_BSD() 1 + #else + #error OS not supported (see build_config.h) + #endif diff --git a/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h b/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h index ce1817ef4bb0..a2868554ead2 100644 --- a/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h +++ b/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_thread__utils.h @@ -1,4 +1,4 @@ ---- third_party/perfetto/include/perfetto/base/thread_utils.h.orig 2025-12-10 15:04:57 UTC +--- third_party/perfetto/include/perfetto/base/thread_utils.h.orig 2026-01-16 14:21:21 UTC +++ third_party/perfetto/include/perfetto/base/thread_utils.h @@ -37,6 +37,7 @@ __declspec(dllimport) unsigned long __stdcall GetCurre #include <sys/syscall.h> @@ -8,7 +8,7 @@ #else #include <pthread.h> #endif -@@ -49,6 +50,11 @@ namespace base { +@@ -52,6 +53,11 @@ namespace base { using PlatformThreadId = pid_t; inline PlatformThreadId GetThreadId() { return gettid(); diff --git a/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_time.h b/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_time.h index bab48c3ca800..969645ff02b1 100644 --- a/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_time.h +++ b/www/iridium/files/patch-third__party_perfetto_include_perfetto_base_time.h @@ -1,34 +1,11 @@ ---- third_party/perfetto/include/perfetto/base/time.h.orig 2025-12-10 15:04:57 UTC +--- third_party/perfetto/include/perfetto/base/time.h.orig 2026-01-16 14:21:21 UTC +++ third_party/perfetto/include/perfetto/base/time.h -@@ -228,6 +228,9 @@ inline TimeNanos GetTimeInternalNs(clockid_t clk_id) { - // Return ns from boot. Conversely to GetWallTimeNs, this clock counts also time - // during suspend (when supported). - inline TimeNanos GetBootTimeNs() { -+#if defined(__FreeBSD__) -+ return GetTimeInternalNs(kWallTimeClockSource); -+#else - // Determine if CLOCK_BOOTTIME is available on the first call. - static const clockid_t kBootTimeClockSource = [] { - struct timespec ts = {}; -@@ -235,6 +238,7 @@ inline TimeNanos GetBootTimeNs() { - return res == 0 ? CLOCK_BOOTTIME : kWallTimeClockSource; - }(); - return GetTimeInternalNs(kBootTimeClockSource); -+#endif - } - - inline TimeNanos GetWallTimeNs() { -@@ -242,7 +246,13 @@ inline TimeNanos GetWallTimeNs() { +@@ -242,7 +242,7 @@ inline TimeNanos GetWallTimeNs() { } inline TimeNanos GetWallTimeRawNs() { -+#if defined(__OpenBSD__) -+ return GetTimeInternalNs(CLOCK_MONOTONIC); -+#elif defined(__FreeBSD__) -+ return GetTimeInternalNs(CLOCK_MONOTONIC_FAST); -+#else - return GetTimeInternalNs(CLOCK_MONOTONIC_RAW); -+#endif - } - - inline TimeNanos GetThreadCPUTimeNs() { +-#if (PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD)) ++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD) || PERFETTO_BUILDFLAG(PERFETTO_OS_OPENBSD)) + // Note: CLOCK_MONOTONIC_RAW is a Linux extension. + // FreeBSD doesn't implement it and its CLOCK_MONOTONIC_FAST + // doesnt implement the same semantics as CLOCK_MONOTONIC_RAW. diff --git a/www/iridium/files/patch-third__party_perfetto_src_base_clock__snapshots.cc b/www/iridium/files/patch-third__party_perfetto_src_base_clock__snapshots.cc index e303251777be..d27dd08a4cd0 100644 --- a/www/iridium/files/patch-third__party_perfetto_src_base_clock__snapshots.cc +++ b/www/iridium/files/patch-third__party_perfetto_src_base_clock__snapshots.cc @@ -1,10 +1,10 @@ ---- third_party/perfetto/src/base/clock_snapshots.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/perfetto/src/base/clock_snapshots.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/perfetto/src/base/clock_snapshots.cc @@ -27,6 +27,7 @@ ClockSnapshotVector CaptureClockSnapshots() { - #if !PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) && \ - !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN) && \ - !PERFETTO_BUILDFLAG(PERFETTO_OS_NACL) && \ -+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD) && \ + #if !PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) && \ + !PERFETTO_BUILDFLAG(PERFETTO_OS_WIN) && \ + !PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD) && \ ++ !PERFETTO_BUILDFLAG(PERFETTO_OS_OPENBSD) && \ + !PERFETTO_BUILDFLAG(PERFETTO_OS_NACL) && \ !PERFETTO_BUILDFLAG(PERFETTO_OS_QNX) struct { - clockid_t id; diff --git a/www/iridium/files/patch-third__party_perfetto_src_base_periodic__task.cc b/www/iridium/files/patch-third__party_perfetto_src_base_periodic__task.cc index 36d98b4fb17e..bb73af1b72b0 100644 --- a/www/iridium/files/patch-third__party_perfetto_src_base_periodic__task.cc +++ b/www/iridium/files/patch-third__party_perfetto_src_base_periodic__task.cc @@ -1,20 +1,28 @@ ---- third_party/perfetto/src/base/periodic_task.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/perfetto/src/base/periodic_task.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/perfetto/src/base/periodic_task.cc -@@ -24,7 +24,7 @@ +@@ -24,9 +24,10 @@ #include "perfetto/base/time.h" #include "perfetto/ext/base/file_utils.h" -#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \ -+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \ - (PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) && __ANDROID_API__ >= 19) ++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \ + PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD) || \ +- (PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) && __ANDROID_API__ >= 19) ++ (PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) && __ANDROID_API__ >= 19)) && \ ++ !PERFETTO_BUILDFLAG(PERFETTO_OS_OPENBSD) #include <sys/timerfd.h> #endif -@@ -44,7 +44,7 @@ uint32_t GetNextDelayMs(const TimeMillis& now_ms, + +@@ -45,9 +46,10 @@ uint32_t GetNextDelayMs(const TimeMillis& now_ms, } ScopedPlatformHandle CreateTimerFd(const PeriodicTask::Args& args) { -#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \ -+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \ - (PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) && __ANDROID_API__ >= 19) ++#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \ + PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD) || \ +- (PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) && __ANDROID_API__ >= 19) ++ (PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) && __ANDROID_API__ >= 19)) && \ ++ !PERFETTO_BUILDFLAG(PERFETTO_OS_OPENBSD) ScopedPlatformHandle tfd( timerfd_create(CLOCK_BOOTTIME, TFD_CLOEXEC | TFD_NONBLOCK)); + uint32_t phase_ms = GetNextDelayMs(GetBootTimeMs(), args); diff --git a/www/iridium/files/patch-third__party_perfetto_src_base_subprocess__posix.cc b/www/iridium/files/patch-third__party_perfetto_src_base_subprocess__posix.cc index 7e228e6950b7..d732f9936b7b 100644 --- a/www/iridium/files/patch-third__party_perfetto_src_base_subprocess__posix.cc +++ b/www/iridium/files/patch-third__party_perfetto_src_base_subprocess__posix.cc @@ -1,6 +1,6 @@ ---- third_party/perfetto/src/base/subprocess_posix.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/perfetto/src/base/subprocess_posix.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/perfetto/src/base/subprocess_posix.cc -@@ -35,7 +35,8 @@ +@@ -36,7 +36,8 @@ #include <thread> #include <tuple> @@ -10,7 +10,7 @@ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) #include <sys/prctl.h> #endif -@@ -64,7 +65,8 @@ struct ChildProcessArgs { +@@ -65,7 +66,8 @@ struct ChildProcessArgs { // Don't add any dynamic allocation in this function. This will be invoked // under a fork(), potentially in a state where the allocator lock is held. void __attribute__((noreturn)) ChildProcess(ChildProcessArgs* args) { diff --git a/www/iridium/files/patch-third__party_perfetto_src_base_unix__socket.cc b/www/iridium/files/patch-third__party_perfetto_src_base_unix__socket.cc index 8f4062db3222..238b3dcac0f2 100644 --- a/www/iridium/files/patch-third__party_perfetto_src_base_unix__socket.cc +++ b/www/iridium/files/patch-third__party_perfetto_src_base_unix__socket.cc @@ -1,22 +1,16 @@ ---- third_party/perfetto/src/base/unix_socket.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/perfetto/src/base/unix_socket.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/perfetto/src/base/unix_socket.cc -@@ -45,7 +45,7 @@ - #include <unistd.h> - #endif - --#if PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) -+#if PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) || defined(__FreeBSD__) - #include <sys/ucred.h> - #endif - -@@ -1031,9 +1031,13 @@ void UnixSocket::ReadPeerCredentialsPosix() { +@@ -1067,9 +1067,15 @@ void UnixSocket::ReadPeerCredentialsPosix() { int res = getpeereid(fd, &peer_uid_, nullptr); PERFETTO_CHECK(res == 0); // There is no pid when obtaining peer credentials for QNX -#elif PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \ -+#elif !defined(__FreeBSD__) && PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \ - PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) -+#if PERFETTO_BUILDFLAG(PERFETTO_OS_BSD) +- PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) ++#elif (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX) || \ ++ PERFETTO_BUILDFLAG(PERFETTO_OS_OPENBSD) || \ ++ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID)) && \ ++ !PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD) ++#if PERFETTO_BUILDFLAG(PERFETTO_OS_OPENBSD) + struct sockpeercred user_cred; +#else struct ucred user_cred; diff --git a/www/iridium/files/patch-third__party_perfetto_src_base_utils.cc b/www/iridium/files/patch-third__party_perfetto_src_base_utils.cc index b68dd55a6c95..6f00ab410c1c 100644 --- a/www/iridium/files/patch-third__party_perfetto_src_base_utils.cc +++ b/www/iridium/files/patch-third__party_perfetto_src_base_utils.cc @@ -1,7 +1,7 @@ ---- third_party/perfetto/src/base/utils.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/perfetto/src/base/utils.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/perfetto/src/base/utils.cc -@@ -38,7 +38,8 @@ - #include <mach/vm_page_size.h> +@@ -43,7 +43,8 @@ + #include <sys/sysctl.h> #endif -#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \ @@ -10,7 +10,7 @@ PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) #include <sys/prctl.h> -@@ -285,14 +286,22 @@ void Daemonize(std::function<int()> parent_cb) { +@@ -294,14 +295,22 @@ void Daemonize(std::function<int()> parent_cb) { std::string GetCurExecutablePath() { std::string self_path; @@ -35,7 +35,7 @@ #elif PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) uint32_t size = 0; PERFETTO_CHECK(_NSGetExecutablePath(nullptr, &size)); -@@ -344,7 +353,8 @@ void AlignedFree(void* ptr) { +@@ -365,7 +374,8 @@ void AlignedFree(void* ptr) { } bool IsSyncMemoryTaggingEnabled() { diff --git a/www/iridium/files/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc b/www/iridium/files/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc index 931559c6994d..7f90773a361f 100644 --- a/www/iridium/files/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc +++ b/www/iridium/files/patch-third__party_perfetto_src_trace__processor_importers_ftrace_v4l2__tracker.cc @@ -1,6 +1,6 @@ ---- third_party/perfetto/src/trace_processor/importers/ftrace/v4l2_tracker.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/perfetto/src/trace_processor/importers/ftrace/v4l2_tracker.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/perfetto/src/trace_processor/importers/ftrace/v4l2_tracker.cc -@@ -59,7 +59,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id, +@@ -65,7 +65,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id, case FtraceEvent::kV4l2QbufFieldNumber: { V4l2QbufFtraceEvent::Decoder pb_evt(bytes); BufferEvent evt; @@ -9,7 +9,7 @@ evt.index = pb_evt.index(); evt.type = pb_evt.type(); evt.bytesused = pb_evt.bytesused(); -@@ -100,7 +100,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id, +@@ -106,7 +106,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id, case FtraceEvent::kV4l2DqbufFieldNumber: { V4l2DqbufFtraceEvent::Decoder pb_evt(bytes); BufferEvent evt; @@ -18,7 +18,7 @@ evt.index = pb_evt.index(); evt.type = pb_evt.type(); evt.bytesused = pb_evt.bytesused(); -@@ -146,7 +146,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id, +@@ -152,7 +152,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id, case FtraceEvent::kVb2V4l2BufQueueFieldNumber: { Vb2V4l2BufQueueFtraceEvent::Decoder pb_evt(bytes); BufferEvent evt; @@ -27,7 +27,7 @@ evt.index = std::nullopt; evt.type = std::nullopt; evt.bytesused = std::nullopt; -@@ -177,7 +177,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id, +@@ -183,7 +183,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id, case FtraceEvent::kVb2V4l2BufDoneFieldNumber: { Vb2V4l2BufDoneFtraceEvent::Decoder pb_evt(bytes); BufferEvent evt; @@ -36,7 +36,7 @@ evt.index = std::nullopt; evt.type = std::nullopt; evt.bytesused = std::nullopt; -@@ -208,7 +208,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id, +@@ -214,7 +214,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id, case FtraceEvent::kVb2V4l2QbufFieldNumber: { Vb2V4l2QbufFtraceEvent::Decoder pb_evt(bytes); BufferEvent evt; @@ -45,7 +45,7 @@ evt.index = std::nullopt; evt.type = std::nullopt; evt.bytesused = std::nullopt; -@@ -239,7 +239,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id, +@@ -245,7 +245,7 @@ void V4l2Tracker::ParseV4l2Event(uint64_t fld_id, case FtraceEvent::kVb2V4l2DqbufFieldNumber: { Vb2V4l2DqbufFtraceEvent::Decoder pb_evt(bytes); BufferEvent evt; diff --git a/www/iridium/files/patch-third__party_perfetto_src_tracing_platform__posix.cc b/www/iridium/files/patch-third__party_perfetto_src_tracing_platform__posix.cc index c41d799e07a6..aca66182938f 100644 --- a/www/iridium/files/patch-third__party_perfetto_src_tracing_platform__posix.cc +++ b/www/iridium/files/patch-third__party_perfetto_src_tracing_platform__posix.cc @@ -1,6 +1,6 @@ ---- third_party/perfetto/src/tracing/platform_posix.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/perfetto/src/tracing/platform_posix.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/perfetto/src/tracing/platform_posix.cc -@@ -110,12 +110,13 @@ std::unique_ptr<base::TaskRunner> PlatformPosix::Creat +@@ -111,13 +111,15 @@ std::unique_ptr<base::TaskRunner> PlatformPosix::Creat } std::string PlatformPosix::GetCurrentProcessName() { @@ -12,8 +12,10 @@ std::string cmdline; base::ReadFile("/proc/self/cmdline", &cmdline); return cmdline.substr(0, cmdline.find('\0')); --#elif PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) -+#elif PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) || PERFETTO_BUILDFLAG(PERFETTO_OS_BSD) + #elif PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) || \ +- PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD) ++ PERFETTO_BUILDFLAG(PERFETTO_OS_FREEBSD) || \ ++ PERFETTO_BUILDFLAG(PERFETTO_OS_OPENBSD) return std::string(getprogname()); #else return "unknown_producer"; diff --git a/www/iridium/files/patch-third__party_skia_rust_png_FFI.rs b/www/iridium/files/patch-third__party_skia_rust_png_FFI.rs index b03fb13e60ad..33c386e063ae 100644 --- a/www/iridium/files/patch-third__party_skia_rust_png_FFI.rs +++ b/www/iridium/files/patch-third__party_skia_rust_png_FFI.rs @@ -1,6 +1,6 @@ ---- third_party/skia/rust/png/FFI.rs.orig 2025-12-10 15:04:57 UTC +--- third_party/skia/rust/png/FFI.rs.orig 2026-01-16 14:21:21 UTC +++ third_party/skia/rust/png/FFI.rs -@@ -246,6 +246,7 @@ mod ffi { +@@ -222,6 +222,7 @@ mod ffi { type StreamWriter; fn write(self: &mut StreamWriter, data: &[u8]) -> EncodingResult; fn finish_encoding(stream_writer: Box<StreamWriter>) -> EncodingResult; @@ -8,7 +8,7 @@ } } -@@ -964,4 +965,12 @@ fn new_writer( +@@ -928,4 +929,12 @@ fn new_writer( /// See also https://docs.rs/png/latest/png/struct.StreamWriter.html#method.finish fn finish_encoding(stream_writer: Box<StreamWriter>) -> ffi::EncodingResult { stream_writer.0.finish().as_ref().err().into() diff --git a/www/iridium/files/patch-third__party_speech-dispatcher_libspeechd__version.h b/www/iridium/files/patch-third__party_speech-dispatcher_libspeechd__version.h index 7a2f087271ac..8933521d26d3 100644 --- a/www/iridium/files/patch-third__party_speech-dispatcher_libspeechd__version.h +++ b/www/iridium/files/patch-third__party_speech-dispatcher_libspeechd__version.h @@ -1,4 +1,4 @@ ---- third_party/speech-dispatcher/libspeechd_version.h.orig 2025-12-10 15:04:57 UTC +--- third_party/speech-dispatcher/libspeechd_version.h.orig 2026-01-16 14:21:21 UTC +++ third_party/speech-dispatcher/libspeechd_version.h @@ -0,0 +1,29 @@ +/* @@ -19,7 +19,7 @@ + * You should have received a copy of the GNU Lesser General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + * -+ * $Id: patch-third_party_speech-dispatcher_libspeechd_version_h,v 1.17 2025/12/10 08:13:26 robert Exp $ ++ * $Id: patch-third_party_speech-dispatcher_libspeechd_version_h,v 1.18 2026/01/16 07:45:58 robert Exp $ + */ + +#ifndef _LIBSPEECHD_VERSION_H diff --git a/www/iridium/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp b/www/iridium/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp index d6a5cd48d168..c34abbe485e5 100644 --- a/www/iridium/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp +++ b/www/iridium/files/patch-third__party_swiftshader_src_Vulkan_VkSemaphoreExternalLinux.hpp @@ -1,6 +1,6 @@ ---- third_party/swiftshader/src/Vulkan/VkSemaphoreExternalLinux.hpp.orig 2025-12-10 15:04:57 UTC +--- third_party/swiftshader/src/Vulkan/VkSemaphoreExternalLinux.hpp.orig 2026-01-16 14:21:21 UTC +++ third_party/swiftshader/src/Vulkan/VkSemaphoreExternalLinux.hpp -@@ -49,13 +49,17 @@ class SharedSemaphore (public) +@@ -50,13 +50,17 @@ class SharedSemaphore (public) { pthread_mutexattr_t mattr; pthread_mutexattr_init(&mattr); diff --git a/www/iridium/files/patch-third__party_unrar_src_crypt.cpp b/www/iridium/files/patch-third__party_unrar_src_crypt.cpp index 0fa897c840ea..780859df723b 100644 --- a/www/iridium/files/patch-third__party_unrar_src_crypt.cpp +++ b/www/iridium/files/patch-third__party_unrar_src_crypt.cpp @@ -1,6 +1,6 @@ ---- third_party/unrar/src/crypt.cpp.orig 2025-12-10 15:04:57 UTC +--- third_party/unrar/src/crypt.cpp.orig 2026-01-16 14:21:21 UTC +++ third_party/unrar/src/crypt.cpp -@@ -116,6 +116,8 @@ void GetRnd(byte *RndBuf,size_t BufSize) +@@ -120,6 +120,8 @@ void GetRnd(byte *RndBuf,size_t BufSize) Success=CryptGenRandom(hProvider, (DWORD)BufSize, RndBuf) != FALSE; CryptReleaseContext(hProvider, 0); } diff --git a/www/iridium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn b/www/iridium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn index 2983aa91ad1d..610e4418aa3d 100644 --- a/www/iridium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn +++ b/www/iridium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn @@ -1,6 +1,6 @@ ---- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ third_party/webrtc/modules/audio_device/BUILD.gn -@@ -336,7 +336,7 @@ rtc_library("audio_device_impl") { +@@ -337,7 +337,7 @@ rtc_library("audio_device_impl") { if (rtc_use_dummy_audio_file_devices) { defines += [ "WEBRTC_DUMMY_FILE_DEVICES" ] } else { diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_network.cc b/www/iridium/files/patch-third__party_webrtc_rtc__base_network.cc index a4f1614bd959..a3b387f5c5a7 100644 --- a/www/iridium/files/patch-third__party_webrtc_rtc__base_network.cc +++ b/www/iridium/files/patch-third__party_webrtc_rtc__base_network.cc @@ -1,6 +1,6 @@ ---- third_party/webrtc/rtc_base/network.cc.orig 2025-12-10 15:04:57 UTC +--- third_party/webrtc/rtc_base/network.cc.orig 2026-01-16 14:21:21 UTC +++ third_party/webrtc/rtc_base/network.cc -@@ -303,7 +303,12 @@ AdapterType GetAdapterTypeFromName(absl::string_view n +@@ -304,7 +304,12 @@ AdapterType GetAdapterTypeFromName(absl::string_view n } #endif diff --git a/www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h b/www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h index e0f8ac7a1af3..76839563c6d9 100644 --- a/www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h +++ b/www/iridium/files/patch-third__party_webrtc_rtc__base_physical__socket__server.h @@ -1,7 +1,7 @@ ---- third_party/webrtc/rtc_base/physical_socket_server.h.orig 2025-12-10 15:04:57 UTC +--- third_party/webrtc/rtc_base/physical_socket_server.h.orig 2026-01-16 14:21:21 UTC +++ third_party/webrtc/rtc_base/physical_socket_server.h @@ -22,7 +22,7 @@ - #include "rtc_base/third_party/sigslot/sigslot.h" + #include "rtc_base/socket_address.h" #if defined(WEBRTC_POSIX) -#if defined(WEBRTC_LINUX) diff --git a/www/iridium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn b/www/iridium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn index e5dbd4fcbcb3..7c7bbd8a346e 100644 --- a/www/iridium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn +++ b/www/iridium/files/patch-tools_perf_chrome__telemetry__build_BUILD.gn @@ -1,4 +1,4 @@ ---- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- tools/perf/chrome_telemetry_build/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ tools/perf/chrome_telemetry_build/BUILD.gn @@ -56,7 +56,7 @@ group("telemetry_chrome_test") { data_deps += [ "//chrome:reorder_imports" ] @@ -9,7 +9,7 @@ data_deps += [ "//third_party/breakpad:dump_syms" ] # CrOS currently has issues with the locally compiled version of -@@ -210,7 +210,7 @@ group("telemetry_chrome_test_without_chrome") { +@@ -189,7 +189,7 @@ group("telemetry_chrome_test_without_chrome") { ] # Cr-Fuchsia doesn't support breakpad. diff --git a/www/iridium/files/patch-ui_accessibility_accessibility__features.cc b/www/iridium/files/patch-ui_accessibility_accessibility__features.cc index e3035271c0c6..1c8f299578db 100644 --- a/www/iridium/files/patch-ui_accessibility_accessibility__features.cc +++ b/www/iridium/files/patch-ui_accessibility_accessibility__features.cc @@ -1,6 +1,6 @@ ---- ui/accessibility/accessibility_features.cc.orig 2025-12-10 15:04:57 UTC +--- ui/accessibility/accessibility_features.cc.orig 2026-01-16 14:21:21 UTC +++ ui/accessibility/accessibility_features.cc -@@ -485,7 +485,7 @@ bool IsScreenAITestModeEnabled() { +@@ -505,7 +505,7 @@ bool IsScreenAITestModeEnabled() { return base::FeatureList::IsEnabled(::features::kScreenAITestMode); } @@ -9,12 +9,12 @@ BASE_FEATURE(kScreenAIPartitionAllocAdvancedChecksEnabled, base::FEATURE_DISABLED_BY_DEFAULT); #endif -@@ -520,7 +520,7 @@ bool IsBlockRootWindowAccessibleNameChangeEventEnabled +@@ -540,7 +540,7 @@ bool IsBlockRootWindowAccessibleNameChangeEventEnabled } #endif // BUILDFLAG(IS_MAC) -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - BASE_FEATURE(kWasmTtsComponentUpdaterV3Enabled, - base::FEATURE_ENABLED_BY_DEFAULT); - bool IsWasmTtsComponentUpdaterV3Enabled() { + BASE_FEATURE(kWasmTtsEngineAutoInstallDisabled, + base::FEATURE_DISABLED_BY_DEFAULT); + bool IsWasmTtsEngineAutoInstallDisabled() { diff --git a/www/iridium/files/patch-ui_accessibility_accessibility__features.h b/www/iridium/files/patch-ui_accessibility_accessibility__features.h index b72597ba3f2a..c15ab0c9180a 100644 --- a/www/iridium/files/patch-ui_accessibility_accessibility__features.h +++ b/www/iridium/files/patch-ui_accessibility_accessibility__features.h @@ -1,6 +1,6 @@ ---- ui/accessibility/accessibility_features.h.orig 2025-12-10 15:04:57 UTC +--- ui/accessibility/accessibility_features.h.orig 2026-01-16 14:21:21 UTC +++ ui/accessibility/accessibility_features.h -@@ -378,7 +378,7 @@ AX_BASE_EXPORT bool IsScreenAIOCREnabled(); +@@ -391,7 +391,7 @@ AX_BASE_EXPORT bool IsScreenAIOCREnabled(); AX_BASE_EXPORT BASE_DECLARE_FEATURE(kScreenAITestMode); AX_BASE_EXPORT bool IsScreenAITestModeEnabled(); @@ -9,12 +9,12 @@ // Enables advanced partition allocation checks in ScreenAI service. // TODO(crbug.com/418199684): Remove when the bug is fixed. AX_BASE_EXPORT BASE_DECLARE_FEATURE( -@@ -405,7 +405,7 @@ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kBlockRootWindowAc +@@ -418,7 +418,7 @@ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kBlockRootWindowAc AX_BASE_EXPORT bool IsBlockRootWindowAccessibleNameChangeEventEnabled(); #endif // BUILDFLAG(IS_MAC) -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // Use the v3 version of the wasm tts engine component. - AX_BASE_EXPORT BASE_DECLARE_FEATURE(kWasmTtsComponentUpdaterV3Enabled); - AX_BASE_EXPORT bool IsWasmTtsComponentUpdaterV3Enabled(); + // Disable the wasm tts engine component to use dev version local extension + // files. + AX_BASE_EXPORT BASE_DECLARE_FEATURE(kWasmTtsEngineAutoInstallDisabled); diff --git a/www/iridium/files/patch-ui_accessibility_ax__tree.cc b/www/iridium/files/patch-ui_accessibility_ax__tree.cc index 07eb5bd3a465..36065bedea4a 100644 --- a/www/iridium/files/patch-ui_accessibility_ax__tree.cc +++ b/www/iridium/files/patch-ui_accessibility_ax__tree.cc @@ -1,4 +1,4 @@ ---- ui/accessibility/ax_tree.cc.orig 2025-12-10 15:04:57 UTC +--- ui/accessibility/ax_tree.cc.orig 2026-01-16 14:21:21 UTC +++ ui/accessibility/ax_tree.cc @@ -700,7 +700,7 @@ struct AXTreeUpdateState { // (crrev.com/c/2892259). @@ -45,7 +45,7 @@ void AXTree::ClearExtraAnnouncementNodes() { if (!extra_announcement_nodes_) { return; -@@ -2598,7 +2598,7 @@ bool AXTree::CreateNewChildVector( +@@ -2589,7 +2589,7 @@ bool AXTree::CreateNewChildVector( AXTreeUpdateState* update_state) { DCHECK(GetTreeUpdateInProgressState()); bool success = true; diff --git a/www/iridium/files/patch-ui_base_accelerators_command.cc b/www/iridium/files/patch-ui_base_accelerators_command.cc index 84f2853cc78e..6a44ddcbd48b 100644 --- a/www/iridium/files/patch-ui_base_accelerators_command.cc +++ b/www/iridium/files/patch-ui_base_accelerators_command.cc @@ -1,6 +1,6 @@ ---- ui/base/accelerators/command.cc.orig 2025-12-10 15:04:57 UTC +--- ui/base/accelerators/command.cc.orig 2026-01-16 14:21:21 UTC +++ ui/base/accelerators/command.cc -@@ -81,7 +81,7 @@ std::string Command::CommandPlatform() { +@@ -80,7 +80,7 @@ std::string Command::CommandPlatform() { return ui::kKeybindingPlatformMac; #elif BUILDFLAG(IS_CHROMEOS) return ui::kKeybindingPlatformChromeOs; diff --git a/www/iridium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc b/www/iridium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc index 283aac84942c..bfa2f0ab1347 100644 --- a/www/iridium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc +++ b/www/iridium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc @@ -1,4 +1,4 @@ ---- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-12-10 15:04:57 UTC +--- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2026-01-16 14:21:21 UTC +++ ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc @@ -12,7 +12,7 @@ #include "ui/base/accelerators/accelerator.h" @@ -9,16 +9,16 @@ #include "base/environment.h" #include "base/feature_list.h" #include "base/nix/xdg_util.h" -@@ -23,7 +23,7 @@ +@@ -24,7 +24,7 @@ using content::BrowserThread; namespace { -#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DBUS) +#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS) BASE_FEATURE(kGlobalShortcutsPortal, base::FEATURE_ENABLED_BY_DEFAULT); - constexpr char kChannelEnvVar[] = "CHROME_VERSION_EXTRA"; -@@ -73,7 +73,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener:: + constexpr char kSessionSuffix[] = "_global_shortcuts"; +@@ -49,7 +49,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener:: return instance->get(); } diff --git a/www/iridium/files/patch-ui_base_clipboard_clipboard.cc b/www/iridium/files/patch-ui_base_clipboard_clipboard.cc new file mode 100644 index 000000000000..d00a56f34f8d --- /dev/null +++ b/www/iridium/files/patch-ui_base_clipboard_clipboard.cc @@ -0,0 +1,20 @@ +--- ui/base/clipboard/clipboard.cc.orig 2026-01-16 14:21:21 UTC ++++ ui/base/clipboard/clipboard.cc +@@ -29,7 +29,7 @@ + #include "ui/gfx/geometry/size.h" + #include "url/gurl.h" + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + #include "ui/linux/linux_ui.h" + #endif + +@@ -79,7 +79,7 @@ bool Clipboard::IsSupportedClipboardBuffer(ClipboardBu + + // static + bool Clipboard::IsMiddleClickPasteEnabled() { +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + if (auto* linux_ui = ui::LinuxUi::instance()) { + return linux_ui->PrimaryPasteEnabled(); + } diff --git a/www/iridium/files/patch-ui_base_resource_resource__bundle.cc b/www/iridium/files/patch-ui_base_resource_resource__bundle.cc index 61105957e3c7..213386d45318 100644 --- a/www/iridium/files/patch-ui_base_resource_resource__bundle.cc +++ b/www/iridium/files/patch-ui_base_resource_resource__bundle.cc @@ -1,6 +1,6 @@ ---- ui/base/resource/resource_bundle.cc.orig 2025-12-10 15:04:57 UTC +--- ui/base/resource/resource_bundle.cc.orig 2026-01-16 14:21:21 UTC +++ ui/base/resource/resource_bundle.cc -@@ -998,7 +998,7 @@ void ResourceBundle::ReloadFonts() { +@@ -996,7 +996,7 @@ void ResourceBundle::ReloadFonts() { } ResourceScaleFactor ResourceBundle::GetMaxResourceScaleFactor() const { diff --git a/www/iridium/files/patch-ui_base_ui__base__features.cc b/www/iridium/files/patch-ui_base_ui__base__features.cc index 1e663a4d1e0e..6ba96e8a9979 100644 --- a/www/iridium/files/patch-ui_base_ui__base__features.cc +++ b/www/iridium/files/patch-ui_base_ui__base__features.cc @@ -1,6 +1,6 @@ ---- ui/base/ui_base_features.cc.orig 2025-12-10 15:04:57 UTC +--- ui/base/ui_base_features.cc.orig 2026-01-16 14:21:21 UTC +++ ui/base/ui_base_features.cc -@@ -108,7 +108,7 @@ BASE_FEATURE(kWaylandLinuxDrmSyncobj, base::FEATURE_EN +@@ -115,7 +115,7 @@ BASE_FEATURE(kWaylandLinuxDrmSyncobj, base::FEATURE_EN // Controls whether support for Wayland's per-surface scaling is enabled. BASE_FEATURE(kWaylandPerSurfaceScale, @@ -9,7 +9,7 @@ base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT -@@ -165,7 +165,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists, base::FEATUR +@@ -180,7 +180,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists, base::FEATUR // Enables the use of a touch fling curve that is based on the behavior of // native apps on Windows. BASE_FEATURE(kExperimentalFlingAnimation, @@ -18,7 +18,7 @@ base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT -@@ -254,7 +254,7 @@ bool IsForcedColorsEnabled() { +@@ -269,7 +269,7 @@ bool IsForcedColorsEnabled() { // milestones. BASE_FEATURE(kEyeDropper, #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ diff --git a/www/iridium/files/patch-ui_color_color__id.h b/www/iridium/files/patch-ui_color_color__id.h index ea6411e78e20..fac13803ade9 100644 --- a/www/iridium/files/patch-ui_color_color__id.h +++ b/www/iridium/files/patch-ui_color_color__id.h @@ -1,6 +1,6 @@ ---- ui/color/color_id.h.orig 2025-12-10 15:04:57 UTC +--- ui/color/color_id.h.orig 2026-01-16 14:21:21 UTC +++ ui/color/color_id.h -@@ -652,7 +652,7 @@ +@@ -657,7 +657,7 @@ E_CPONLY(kColorCrosSysPositive) \ E_CPONLY(kColorCrosSysComplementVariant) \ E_CPONLY(kColorCrosSysInputFieldOnBase) diff --git a/www/iridium/files/patch-ui_gfx_BUILD.gn b/www/iridium/files/patch-ui_gfx_BUILD.gn index 9ced7d35817f..f01bc90b1dcf 100644 --- a/www/iridium/files/patch-ui_gfx_BUILD.gn +++ b/www/iridium/files/patch-ui_gfx_BUILD.gn @@ -1,6 +1,6 @@ ---- ui/gfx/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- ui/gfx/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ ui/gfx/BUILD.gn -@@ -652,7 +652,7 @@ source_set("memory_buffer_sources") { +@@ -631,7 +631,7 @@ source_set("memory_buffer_sources") { deps += [ "//build/config/linux/libdrm" ] } diff --git a/www/iridium/files/patch-ui_gfx_gpu__extra__info.h b/www/iridium/files/patch-ui_gfx_gpu__extra__info.h index 24cdae710285..16cee6b3ecb3 100644 --- a/www/iridium/files/patch-ui_gfx_gpu__extra__info.h +++ b/www/iridium/files/patch-ui_gfx_gpu__extra__info.h @@ -1,8 +1,8 @@ ---- ui/gfx/gpu_extra_info.h.orig 2025-12-10 15:04:57 UTC +--- ui/gfx/gpu_extra_info.h.orig 2026-01-16 14:21:21 UTC +++ ui/gfx/gpu_extra_info.h -@@ -51,7 +51,7 @@ struct COMPONENT_EXPORT(GFX) GpuExtraInfo { - std::vector<gfx::BufferUsageAndFormat> gpu_memory_buffer_support_x11; - #endif // BUILDFLAG(IS_OZONE_X11) +@@ -47,7 +47,7 @@ struct COMPONENT_EXPORT(GFX) GpuExtraInfo { + // applicable. + ANGLEFeatures angle_features; -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) diff --git a/www/iridium/files/patch-ui_gl_BUILD.gn b/www/iridium/files/patch-ui_gl_BUILD.gn index 046e78ce0c73..5204f1f68b1b 100644 --- a/www/iridium/files/patch-ui_gl_BUILD.gn +++ b/www/iridium/files/patch-ui_gl_BUILD.gn @@ -1,6 +1,6 @@ ---- ui/gl/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- ui/gl/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ ui/gl/BUILD.gn -@@ -387,7 +387,7 @@ component("gl") { +@@ -389,7 +389,7 @@ component("gl") { ] } diff --git a/www/iridium/files/patch-ui_gl_gl__implementation.cc b/www/iridium/files/patch-ui_gl_gl__implementation.cc index e3ee8827e566..c19c8325f9a1 100644 --- a/www/iridium/files/patch-ui_gl_gl__implementation.cc +++ b/www/iridium/files/patch-ui_gl_gl__implementation.cc @@ -1,6 +1,6 @@ ---- ui/gl/gl_implementation.cc.orig 2025-12-10 15:04:57 UTC +--- ui/gl/gl_implementation.cc.orig 2026-01-16 14:21:21 UTC +++ ui/gl/gl_implementation.cc -@@ -304,7 +304,7 @@ GetRequestedGLImplementationFromCommandLine( +@@ -335,7 +335,7 @@ GetRequestedGLImplementationFromCommandLine( const base::CommandLine* command_line) { bool overrideUseSoftwareGL = command_line->HasSwitch(switches::kOverrideUseSoftwareGLForTests); diff --git a/www/iridium/files/patch-ui_gl_gl__switches.cc b/www/iridium/files/patch-ui_gl_gl__switches.cc index 20e15b0c18f7..6d1d62e7edb6 100644 --- a/www/iridium/files/patch-ui_gl_gl__switches.cc +++ b/www/iridium/files/patch-ui_gl_gl__switches.cc @@ -1,6 +1,6 @@ ---- ui/gl/gl_switches.cc.orig 2025-12-10 15:04:57 UTC +--- ui/gl/gl_switches.cc.orig 2026-01-16 14:21:21 UTC +++ ui/gl/gl_switches.cc -@@ -17,7 +17,7 @@ +@@ -16,7 +16,7 @@ #endif #if BUILDFLAG(ENABLE_VULKAN) && \ @@ -9,7 +9,7 @@ #include <vulkan/vulkan_core.h> #include "third_party/angle/src/gpu_info_util/SystemInfo.h" // nogncheck #endif // BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) || -@@ -320,7 +320,7 @@ bool IsDefaultANGLEVulkan() { +@@ -316,7 +316,7 @@ bool IsDefaultANGLEVulkan() { } #endif // BUILDFLAG(IS_ANDROID) #if BUILDFLAG(ENABLE_VULKAN) && \ @@ -18,7 +18,7 @@ angle::SystemInfo system_info; { TRACE_EVENT("gpu,startup", "angle::GetSystemInfoVulkan"); -@@ -414,7 +414,7 @@ bool IsDefaultANGLEVulkan() { +@@ -410,7 +410,7 @@ bool IsDefaultANGLEVulkan() { } #endif // BUILDFLAG(IS_ANDROID) diff --git a/www/iridium/files/patch-ui_gtk_gtk__compat.cc b/www/iridium/files/patch-ui_gtk_gtk__compat.cc index 0218acb41f71..650826cc638d 100644 --- a/www/iridium/files/patch-ui_gtk_gtk__compat.cc +++ b/www/iridium/files/patch-ui_gtk_gtk__compat.cc @@ -1,6 +1,6 @@ ---- ui/gtk/gtk_compat.cc.orig 2025-12-10 15:04:57 UTC +--- ui/gtk/gtk_compat.cc.orig 2026-01-16 14:21:21 UTC +++ ui/gtk/gtk_compat.cc -@@ -64,27 +64,47 @@ auto DlCast(void* symbol) { +@@ -74,27 +74,47 @@ auto DlSym(void* library, const char* name) { } void* GetLibGio() { diff --git a/www/iridium/files/patch-ui_native__theme_native__theme.h b/www/iridium/files/patch-ui_native__theme_native__theme.h index b66748ace160..fd9f4eec2b97 100644 --- a/www/iridium/files/patch-ui_native__theme_native__theme.h +++ b/www/iridium/files/patch-ui_native__theme_native__theme.h @@ -1,6 +1,6 @@ ---- ui/native_theme/native_theme.h.orig 2025-12-10 15:04:57 UTC +--- ui/native_theme/native_theme.h.orig 2026-01-16 14:21:21 UTC +++ ui/native_theme/native_theme.h -@@ -61,7 +61,7 @@ class COMPONENT_EXPORT(NATIVE_THEME) NativeTheme { +@@ -64,7 +64,7 @@ class COMPONENT_EXPORT(NATIVE_THEME) NativeTheme { // A part being sized or painted. enum Part { kCheckbox, diff --git a/www/iridium/files/patch-ui_native__theme_native__theme__base.cc b/www/iridium/files/patch-ui_native__theme_native__theme__base.cc index 28c4cebf023d..75ef0b6c1ebc 100644 --- a/www/iridium/files/patch-ui_native__theme_native__theme__base.cc +++ b/www/iridium/files/patch-ui_native__theme_native__theme__base.cc @@ -1,6 +1,6 @@ ---- ui/native_theme/native_theme_base.cc.orig 2025-12-10 15:04:57 UTC +--- ui/native_theme/native_theme_base.cc.orig 2026-01-16 14:21:21 UTC +++ ui/native_theme/native_theme_base.cc -@@ -168,7 +168,7 @@ void NativeThemeBase::PaintImpl(cc::PaintCanvas* canva +@@ -169,7 +169,7 @@ void NativeThemeBase::PaintImpl(cc::PaintCanvas* canva std::get<ButtonExtraParams>(extra_params), dark_mode, contrast, accent_color); break; diff --git a/www/iridium/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc b/www/iridium/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc index 43f02614ce0f..b1ce1b0ca9bf 100644 --- a/www/iridium/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc +++ b/www/iridium/files/patch-ui_ozone_platform_headless_headless__surface__factory.cc @@ -1,4 +1,4 @@ ---- ui/ozone/platform/headless/headless_surface_factory.cc.orig 2025-12-10 15:04:57 UTC +--- ui/ozone/platform/headless/headless_surface_factory.cc.orig 2026-01-16 14:21:21 UTC +++ ui/ozone/platform/headless/headless_surface_factory.cc @@ -35,7 +35,7 @@ #include "ui/ozone/platform/headless/headless_window_manager.h" @@ -9,7 +9,7 @@ #include "ui/ozone/platform/headless/vulkan_implementation_headless.h" #endif -@@ -285,7 +285,7 @@ std::unique_ptr<gpu::VulkanImplementation> +@@ -282,7 +282,7 @@ std::unique_ptr<gpu::VulkanImplementation> HeadlessSurfaceFactory::CreateVulkanImplementation( bool use_swiftshader, bool allow_protected_memory) { diff --git a/www/iridium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc b/www/iridium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc index e1afeb6d6b30..237acc774dc0 100644 --- a/www/iridium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc +++ b/www/iridium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc @@ -1,6 +1,6 @@ ---- ui/ozone/platform/wayland/common/wayland_util.cc.orig 2025-12-10 15:04:57 UTC +--- ui/ozone/platform/wayland/common/wayland_util.cc.orig 2026-01-16 14:21:21 UTC +++ ui/ozone/platform/wayland/common/wayland_util.cc -@@ -419,6 +419,7 @@ void RecordConnectionMetrics(wl_display* display) { +@@ -417,6 +417,7 @@ void RecordConnectionMetrics(wl_display* display) { {"weston", WaylandCompositor::kWeston}, }; @@ -8,7 +8,7 @@ const int fd = wl_display_get_fd(display); if (fd == -1) { return WaylandCompositor::kUnknown; -@@ -444,6 +445,7 @@ void RecordConnectionMetrics(wl_display* display) { +@@ -442,6 +443,7 @@ void RecordConnectionMetrics(wl_display* display) { return compositor; } } diff --git a/www/iridium/files/patch-ui_ozone_platform_x11_x11__window.cc b/www/iridium/files/patch-ui_ozone_platform_x11_x11__window.cc index 1b38953ae384..cf026d3b9a28 100644 --- a/www/iridium/files/patch-ui_ozone_platform_x11_x11__window.cc +++ b/www/iridium/files/patch-ui_ozone_platform_x11_x11__window.cc @@ -1,6 +1,6 @@ ---- ui/ozone/platform/x11/x11_window.cc.orig 2025-12-10 15:04:57 UTC +--- ui/ozone/platform/x11/x11_window.cc.orig 2026-01-16 14:21:21 UTC +++ ui/ozone/platform/x11/x11_window.cc -@@ -1503,7 +1503,7 @@ void X11Window::OnXWindowStateChanged() { +@@ -1504,7 +1504,7 @@ void X11Window::OnXWindowStateChanged() { WindowTiledEdges tiled_state = GetTiledState(); if (tiled_state != tiled_state_) { tiled_state_ = tiled_state; diff --git a/www/iridium/files/patch-ui_views_BUILD.gn b/www/iridium/files/patch-ui_views_BUILD.gn index 2555afcb082c..103b82a215eb 100644 --- a/www/iridium/files/patch-ui_views_BUILD.gn +++ b/www/iridium/files/patch-ui_views_BUILD.gn @@ -1,6 +1,6 @@ ---- ui/views/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- ui/views/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ ui/views/BUILD.gn -@@ -834,7 +834,6 @@ component("views") { +@@ -836,7 +836,6 @@ component("views") { "windows_stationarity_monitor_aura.cc", ] deps += [ diff --git a/www/iridium/files/patch-ui_views_window_dialog__delegate.cc b/www/iridium/files/patch-ui_views_window_dialog__delegate.cc index a9db974ee1e9..103832f95deb 100644 --- a/www/iridium/files/patch-ui_views_window_dialog__delegate.cc +++ b/www/iridium/files/patch-ui_views_window_dialog__delegate.cc @@ -1,6 +1,6 @@ ---- ui/views/window/dialog_delegate.cc.orig 2025-12-10 15:04:57 UTC +--- ui/views/window/dialog_delegate.cc.orig 2026-01-16 14:21:21 UTC +++ ui/views/window/dialog_delegate.cc -@@ -108,7 +108,7 @@ Widget* DialogDelegate::CreateDialogWidget( +@@ -118,7 +118,7 @@ Widget* DialogDelegate::CreateDialogWidget( // static bool DialogDelegate::CanSupportCustomFrame(gfx::NativeView parent) { diff --git a/www/iridium/files/patch-v8_BUILD.gn b/www/iridium/files/patch-v8_BUILD.gn index a0f11e2b5192..43642cdc0277 100644 --- a/www/iridium/files/patch-v8_BUILD.gn +++ b/www/iridium/files/patch-v8_BUILD.gn @@ -1,6 +1,6 @@ ---- v8/BUILD.gn.orig 2025-12-10 15:04:57 UTC +--- v8/BUILD.gn.orig 2026-01-16 14:21:21 UTC +++ v8/BUILD.gn -@@ -990,6 +990,8 @@ external_v8_defines = [ +@@ -999,6 +999,8 @@ external_v8_defines = [ "V8_TARGET_OS_MACOS", "V8_TARGET_OS_WIN", "V8_TARGET_OS_CHROMEOS", @@ -9,7 +9,7 @@ ] enabled_external_v8_defines = [ -@@ -1064,6 +1066,12 @@ if (target_os == "android") { +@@ -1079,6 +1081,12 @@ if (target_os == "android") { } else if (target_os == "chromeos") { enabled_external_v8_defines += [ "V8_HAVE_TARGET_OS" ] enabled_external_v8_defines += [ "V8_TARGET_OS_CHROMEOS" ] @@ -22,7 +22,7 @@ } disabled_external_v8_defines = external_v8_defines - enabled_external_v8_defines -@@ -1778,7 +1786,6 @@ config("strict_warnings") { +@@ -1810,7 +1818,6 @@ config("strict_warnings") { } cflags += [ "-Wmissing-field-initializers", @@ -30,7 +30,7 @@ ] } } -@@ -2625,6 +2632,12 @@ template("run_mksnapshot") { +@@ -2657,6 +2664,12 @@ template("run_mksnapshot") { if (!v8_enable_builtins_profiling && v8_enable_builtins_reordering) { args += [ "--reorder-builtins" ] } @@ -43,7 +43,7 @@ } # This is needed to distinguish between generating code for the simulator -@@ -6879,7 +6892,7 @@ v8_component("v8_libbase") { +@@ -6934,7 +6947,7 @@ v8_component("v8_libbase") { } } @@ -52,7 +52,7 @@ sources += [ "src/base/debug/stack_trace_posix.cc", "src/base/platform/platform-linux.cc", -@@ -6890,6 +6903,18 @@ v8_component("v8_libbase") { +@@ -6945,6 +6958,18 @@ v8_component("v8_libbase") { "dl", "rt", ] diff --git a/www/iridium/files/patch-v8_src_api_api.cc b/www/iridium/files/patch-v8_src_api_api.cc index 503e25c4fa26..4c48da25b8f0 100644 --- a/www/iridium/files/patch-v8_src_api_api.cc +++ b/www/iridium/files/patch-v8_src_api_api.cc @@ -1,4 +1,4 @@ ---- v8/src/api/api.cc.orig 2025-12-10 15:04:57 UTC +--- v8/src/api/api.cc.orig 2026-01-16 14:21:21 UTC +++ v8/src/api/api.cc @@ -159,7 +159,7 @@ #include "src/objects/intl-objects.h" @@ -9,7 +9,7 @@ #include <signal.h> #include <unistd.h> -@@ -6273,7 +6273,7 @@ bool v8::V8::Initialize(const int build_config) { +@@ -6305,7 +6305,7 @@ bool v8::V8::Initialize(const int build_config) { return true; } diff --git a/www/iridium/files/patch-v8_src_base_platform_platform-posix.cc b/www/iridium/files/patch-v8_src_base_platform_platform-posix.cc index f198d5562597..32e89e08fc4e 100644 --- a/www/iridium/files/patch-v8_src_base_platform_platform-posix.cc +++ b/www/iridium/files/patch-v8_src_base_platform_platform-posix.cc @@ -1,4 +1,4 @@ ---- v8/src/base/platform/platform-posix.cc.orig 2025-12-10 15:04:57 UTC +--- v8/src/base/platform/platform-posix.cc.orig 2026-01-16 14:21:21 UTC +++ v8/src/base/platform/platform-posix.cc @@ -78,7 +78,7 @@ #include <sys/syscall.h> @@ -9,7 +9,7 @@ #define MAP_ANONYMOUS MAP_ANON #endif -@@ -361,8 +361,15 @@ void OS::SetRandomMmapSeed(int64_t seed) { +@@ -359,8 +359,15 @@ void OS::SetRandomMmapSeed(int64_t seed) { } } @@ -25,7 +25,7 @@ uintptr_t raw_addr; { MutexGuard guard(rng_mutex.Pointer()); -@@ -459,6 +466,7 @@ void* OS::GetRandomMmapAddr() { +@@ -457,6 +464,7 @@ void* OS::GetRandomMmapAddr() { #endif return reinterpret_cast<void*>(raw_addr); } @@ -33,7 +33,7 @@ // TODO(bbudge) Move Cygwin and Fuchsia stuff into platform-specific files. #if !V8_OS_CYGWIN && !V8_OS_FUCHSIA -@@ -759,7 +767,7 @@ void OS::DestroySharedMemoryHandle(PlatformSharedMemor +@@ -757,7 +765,7 @@ void OS::DestroySharedMemoryHandle(PlatformSharedMemor #if !V8_OS_ZOS // static bool OS::HasLazyCommits() { @@ -42,7 +42,7 @@ return true; #else // TODO(bbudge) Return true for all POSIX platforms. -@@ -1409,7 +1417,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void* +@@ -1407,7 +1415,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void* // keep this version in POSIX as most Linux-compatible derivatives will // support it. MacOS and FreeBSD are different here. #if !defined(V8_OS_FREEBSD) && !defined(V8_OS_DARWIN) && !defined(_AIX) && \ diff --git a/www/iridium/files/patch-v8_src_execution_isolate.cc b/www/iridium/files/patch-v8_src_execution_isolate.cc index 1ef39377739d..1d700bd0a743 100644 --- a/www/iridium/files/patch-v8_src_execution_isolate.cc +++ b/www/iridium/files/patch-v8_src_execution_isolate.cc @@ -1,6 +1,6 @@ ---- v8/src/execution/isolate.cc.orig 2025-12-10 15:04:57 UTC +--- v8/src/execution/isolate.cc.orig 2026-01-16 14:21:21 UTC +++ v8/src/execution/isolate.cc -@@ -176,6 +176,10 @@ +@@ -175,6 +175,10 @@ #include "src/execution/simulator-base.h" #endif @@ -11,7 +11,7 @@ extern "C" const uint8_t v8_Default_embedded_blob_code_[]; extern "C" uint32_t v8_Default_embedded_blob_code_size_; extern "C" const uint8_t v8_Default_embedded_blob_data_[]; -@@ -5251,6 +5255,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() { +@@ -5233,6 +5237,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() { uint32_t code_size = DefaultEmbeddedBlobCodeSize(); const uint8_t* data = DefaultEmbeddedBlobData(); uint32_t data_size = DefaultEmbeddedBlobDataSize(); diff --git a/www/iridium/files/patch-v8_src_flags_flags.cc b/www/iridium/files/patch-v8_src_flags_flags.cc index 8e661fcc9e06..1f93af6c4f31 100644 --- a/www/iridium/files/patch-v8_src_flags_flags.cc +++ b/www/iridium/files/patch-v8_src_flags_flags.cc @@ -1,4 +1,4 @@ ---- v8/src/flags/flags.cc.orig 2025-12-10 15:04:57 UTC +--- v8/src/flags/flags.cc.orig 2026-01-16 14:21:21 UTC +++ v8/src/flags/flags.cc @@ -16,6 +16,10 @@ #include <set> @@ -11,7 +11,7 @@ #include "src/base/fpu.h" #include "src/base/hashing.h" #include "src/base/lazy-instance.h" -@@ -838,6 +842,10 @@ void FlagList::FreezeFlags() { +@@ -862,6 +866,10 @@ void FlagList::FreezeFlags() { // Note that for string flags we only protect the pointer itself, but not the // string storage. TODO(12887): Fix this. base::OS::SetDataReadOnly(&v8_flags, sizeof(v8_flags)); diff --git a/www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc b/www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc index 0c677c6de1fb..a3de85a8c8ea 100644 --- a/www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc +++ b/www/iridium/files/patch-v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc @@ -1,4 +1,4 @@ ---- v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc.orig 2025-12-10 15:04:57 UTC +--- v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc.orig 2026-01-16 14:21:21 UTC +++ v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc @@ -9,6 +9,10 @@ @@ -28,10 +28,10 @@ #endif +#elif defined(V8_OS_OPENBSD) && !defined(V8_TARGET_ARCH_IA32) + fprintf(fp_, ".balign %d\n", PAGE_SIZE); - #elif V8_TARGET_ARCH_X64 - // On x64 use 64-bytes code alignment to allow 64-bytes loop header alignment. - static_assert(64 >= kCodeAlignment); -@@ -102,6 +112,8 @@ void PlatformEmbeddedFileWriterGeneric::AlignToPageSiz + #else + fprintf(fp_, ".balign %d\n", static_cast<int>(kCodeAlignment)); + #endif +@@ -92,6 +102,8 @@ void PlatformEmbeddedFileWriterGeneric::AlignToPageSiz #else fprintf(fp_, ".balign 4096\n"); #endif |
