aboutsummaryrefslogtreecommitdiff
path: root/devel/electron23/files/patch-content_common_user__agent.cc
diff options
context:
space:
mode:
Diffstat (limited to 'devel/electron23/files/patch-content_common_user__agent.cc')
-rw-r--r--devel/electron23/files/patch-content_common_user__agent.cc37
1 files changed, 37 insertions, 0 deletions
diff --git a/devel/electron23/files/patch-content_common_user__agent.cc b/devel/electron23/files/patch-content_common_user__agent.cc
new file mode 100644
index 000000000000..87e855b40a2b
--- /dev/null
+++ b/devel/electron23/files/patch-content_common_user__agent.cc
@@ -0,0 +1,37 @@
+--- content/common/user_agent.cc.orig 2022-08-31 12:19:35 UTC
++++ content/common/user_agent.cc
+@@ -41,7 +41,7 @@ std::string GetUserAgentPlatform() {
+ return "";
+ #elif BUILDFLAG(IS_MAC)
+ return "Macintosh; ";
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return "X11; "; // strange, but that's what Firefox uses
+ #elif BUILDFLAG(IS_ANDROID)
+ return "Linux; ";
+@@ -63,7 +63,7 @@ std::string GetUnifiedPlatform() {
+ return "Windows NT 10.0; Win64; x64";
+ #elif BUILDFLAG(IS_FUCHSIA)
+ return "Fuchsia";
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return "X11; Linux x86_64";
+ #else
+ #error Unsupported platform
+@@ -275,6 +275,16 @@ std::string BuildOSCpuInfoFromOSVersionAndCpuType(cons
+ "Android %s", os_version.c_str()
+ #elif BUILDFLAG(IS_FUCHSIA)
+ "Fuchsia"
++#elif BUILDFLAG(IS_BSD)
++#if defined(__x86_64__)
++ "Linux x86_64; %s %s",
++#elif defined(__aarch64__)
++ "Linux aarch64; %s %s",
++#else
++ "Linux i686; %s %s",
++#endif
++ unixinfo.sysname, // e.g. Linux
++ cpu_type.c_str() // e.g. i686
+ #elif BUILDFLAG(IS_POSIX)
+ "%s %s",
+ unixinfo.sysname, // e.g. Linux