From 8104ec228f3c045cab5d3ec42d08bbdce7c35d87 Mon Sep 17 00:00:00 2001 From: Janghoon Lee <44862514+savagemanage@users.noreply.github.com> Date: Mon, 19 Oct 2026 21:06:30 +0000 Subject: [PATCH] Windows server launcher: use base::internal::AlterEnvironment base::AlterEnvironment is base::internal::AlterEnvironment in this Chromium and takes a span; build the block from internal::GetEnvironment(), the same way base/process/launch_win.cc does. Found by the 0.4.0 win_cross build. --- .../browser/browseros/server/server_process_launcher_win.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vendor/browseros/chromium_patches/chrome/browser/browseros/server/server_process_launcher_win.cc b/vendor/browseros/chromium_patches/chrome/browser/browseros/server/server_process_launcher_win.cc index 8f8fd79b..f2658fee 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/browseros/server/server_process_launcher_win.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/browseros/server/server_process_launcher_win.cc @@ -17,6 +17,7 @@ index 0000000000000000000000000000000000000000..69ccd172300d28bbe36817bf526711bb +#include "base/command_line.h" +#include "base/environment.h" +#include "base/logging.h" ++#include "base/process/environment_internal.h" +#include "base/strings/utf_string_conversions.h" +#include "base/threading/scoped_thread_priority.h" +#include "base/win/scoped_process_information.h" @@ -35,9 +36,8 @@ index 0000000000000000000000000000000000000000..69ccd172300d28bbe36817bf526711bb + base::EnvironmentMap changes; + changes[base::UTF8ToWide(redrob::kAppBridgeTokenEnv)] = + base::UTF8ToWide(redrob::AppBridgeToken()); -+ wchar_t* parent_env = ::GetEnvironmentStringsW(); -+ std::wstring env_block = base::AlterEnvironment(parent_env, changes); -+ ::FreeEnvironmentStringsW(parent_env); ++ std::wstring env_block = base::internal::AlterEnvironment( ++ base::internal::GetEnvironment(), changes); + + PROCESS_INFORMATION raw_process_info = {}; + std::wstring writable_command_line = command_line.GetCommandLineString();