Index: chromium-143.0.7499.40/components/variations/proto/study.proto =================================================================== --- chromium-143.0.7499.40.orig/components/variations/proto/study.proto +++ chromium-143.0.7499.40/components/variations/proto/study.proto @@ -293,6 +293,9 @@ message Study { // A Mac-only value, indicating an x86-64 binary running on an arm64 host // via "Rosetta 2" binary translation. TRANSLATED_X86_64 = 4; + + // A POSIX-only value, indicating an OpenPOWER host + PPC64 = 5; } // Enum to pass as optional bool. Index: chromium-143.0.7499.40/components/variations/service/variations_field_trial_creator.cc =================================================================== --- chromium-143.0.7499.40.orig/components/variations/service/variations_field_trial_creator.cc +++ chromium-143.0.7499.40/components/variations/service/variations_field_trial_creator.cc @@ -105,6 +105,9 @@ Study::CpuArchitecture GetCurrentCpuArch if (process_arch == "x86") { return Study::X86_32; } + if (process_arch == "PPC_64") { + return Study::PPC64; + } if (process_arch == "x86_64") { std::string os_arch = base::SysInfo::OperatingSystemArchitecture(); if (base::StartsWith(os_arch, "arm",