1
0
Fork 0
firefox/third_party/chromium/build/moz-patch-stack/0016.patch
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

112 lines
4.2 KiB
Diff

From: Michael Froman <mfroman@mozilla.com>
Date: Mon, 20 Jun 2022 22:34:00 +0000
Subject: Bug 1775143 - pt17 - account for is_desktop_linux going away and
using is_linux r=ng
(skip-generation)
Depends on D149830
Differential Revision: https://phabricator.services.mozilla.com/D149831
Mercurial Revision: https://hg.mozilla.org/mozilla-central/rev/aad17933ade0176606c4d7b694669bc67f5f92b5
---
config/compiler/BUILD.gn | 2 +-
config/linux/gtk/gtk.gni | 2 +-
config/linux/libdrm/BUILD.gn | 2 +-
config/ozone.gni | 8 ++++----
config/ui.gni | 4 ++--
5 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/config/compiler/BUILD.gn b/config/compiler/BUILD.gn
index 531b4184d..b4a7a5efa 100644
--- a/config/compiler/BUILD.gn
+++ b/config/compiler/BUILD.gn
@@ -1880,7 +1880,7 @@ config("no_rtti") {
# to heap-allocated memory are passed over shared library boundaries.
config("export_dynamic") {
# TODO(crbug.com/1052397): Revisit after target_os flip is completed.
- if (is_linux || is_chromeos_lacros || export_libcxxabi_from_executables) {
+ if (is_linux || is_bsd || is_chromeos_lacros || export_libcxxabi_from_executables) {
ldflags = [ "-rdynamic" ]
}
}
diff --git a/config/linux/gtk/gtk.gni b/config/linux/gtk/gtk.gni
index 1e45248e6..70cb82315 100644
--- a/config/linux/gtk/gtk.gni
+++ b/config/linux/gtk/gtk.gni
@@ -6,5 +6,5 @@ import("//build/config/ui.gni")
declare_args() {
# Whether or not we should use libgtk.
- use_gtk = is_linux && !is_chromecast
+ use_gtk = (is_linux || is_bsd) && !is_chromecast
}
diff --git a/config/linux/libdrm/BUILD.gn b/config/linux/libdrm/BUILD.gn
index e9b40184e..79695cbc6 100644
--- a/config/linux/libdrm/BUILD.gn
+++ b/config/linux/libdrm/BUILD.gn
@@ -11,7 +11,7 @@ declare_args() {
# Controls whether the build should use the version of libdrm library shipped
# with the system. In release builds of desktop Linux and Chrome OS we use the
# system version. Some Chromecast devices use this as well.
- use_system_libdrm = is_chromeos_device || (is_linux && !is_chromecast)
+ use_system_libdrm = is_chromeos_device || ((is_linux || is_bsd) && !is_chromecast)
}
if (use_system_libdrm) {
diff --git a/config/ozone.gni b/config/ozone.gni
index 9f94d11b3..bf6eb7827 100644
--- a/config/ozone.gni
+++ b/config/ozone.gni
@@ -10,7 +10,7 @@ declare_args() {
# Indicates if Ozone is enabled. Ozone is a low-level library layer for Linux
# that does not require X11.
use_ozone =
- is_chromeos || (is_chromecast && !is_android) || is_fuchsia || is_linux
+ is_chromeos || (is_chromecast && !is_android) || is_fuchsia || is_linux || is_bsd
}
declare_args() {
@@ -91,7 +91,7 @@ declare_args() {
} else if (is_chromeos_lacros) {
ozone_platform = "wayland"
ozone_platform_wayland = true
- } else if (is_linux) {
+ } else if (is_linux || is_bsd) {
ozone_platform = "x11"
ozone_platform_wayland = true
ozone_platform_x11 = true
@@ -119,7 +119,7 @@ declare_args() {
# once all the other places are fixed.
# TODO(1096425): remove use_x11.
use_x11 =
- ozone_platform_x11 && is_linux && !is_chromecast && !is_chromeos_lacros
+ ozone_platform_x11 && (is_linux || is_bsd) && !is_chromecast && !is_chromeos_lacros
}
import(ozone_extra_path)
@@ -149,4 +149,4 @@ if (ozone_platform == "gbm") {
ozone_platform = "drm"
}
-assert(use_x11 == ozone_platform_x11 || !is_linux || is_chromecast)
+assert(use_x11 == ozone_platform_x11 || !is_linux || !is_bsd || is_chromecast)
diff --git a/config/ui.gni b/config/ui.gni
index d63ce5118..1bcc33e19 100644
--- a/config/ui.gni
+++ b/config/ui.gni
@@ -32,12 +32,12 @@ declare_args() {
# True means the UI is built using the "views" framework.
toolkit_views = is_mac || is_win || is_linux || is_chromeos || is_fuchsia
- use_glib = is_linux && !is_chromecast
+ use_glib = (is_linux || is_bsd) && !is_chromecast
}
assert(!use_glib || ((is_linux || is_bsd) && !is_chromecast))
-use_atk = is_linux && !is_chromecast && use_glib &&
+use_atk = (is_linux || is_bsd) && !is_chromecast && use_glib &&
current_toolchain == default_toolchain
# Whether using Xvfb to provide a display server for a test might be