$NetBSD: patch-src_3rdparty_chromium_ui_base_BUILD.gn,v 1.2 2022/04/18 11:18:19 adam Exp $ --- src/3rdparty/chromium/ui/base/BUILD.gn.orig 2021-02-19 16:41:59.000000000 +0000 +++ src/3rdparty/chromium/ui/base/BUILD.gn @@ -351,7 +351,7 @@ jumbo_component("base") { "user_activity/user_activity_observer.h", ] - if (is_linux || is_chromeos) { + if (is_linux || is_chromeos || is_bsd) { sources += [ "accelerators/menu_label_accelerator_util_linux.cc", "accelerators/menu_label_accelerator_util_linux.h", @@ -401,7 +401,7 @@ jumbo_component("base") { sources += [ "pointer/pointer_device_android.cc" ] } else if (is_ios) { sources += [ "pointer/pointer_device_ios.cc" ] - } else if (is_linux || is_chromeos) { + } else if (is_linux || is_chromeos || is_bsd) { sources += [ "pointer/pointer_device_linux.cc" ] } else { # Empty implementation for all other cases. @@ -515,11 +515,11 @@ jumbo_component("base") { } } - if (use_aura && (is_linux || is_chromeos)) { + if (use_aura && (is_linux || is_chromeos || is_bsd)) { sources += [ "resource/resource_bundle_auralinux.cc" ] } - if (is_linux || is_chromeos) { + if (is_linux || is_chromeos || is_bsd) { deps += [ "//third_party/fontconfig" ] } @@ -602,7 +602,7 @@ jumbo_component("base") { "dragdrop/os_exchange_data_provider_factory.h", ] } - if (is_linux) { + if (is_linux || is_bsd) { sources -= [ "resource/resource_bundle_auralinux.cc", ] @@ -1001,7 +1001,7 @@ test("ui_base_unittests") { ] deps += [ "//components/system_media_controls:test_support" ] - if (is_linux || is_chromeos) { + if (is_linux || is_chromeos || is_bsd) { sources += [ "accelerators/menu_label_accelerator_util_linux_unittest.cc" ] } @@ -1057,7 +1057,7 @@ test("ui_base_unittests") { ] deps += [ "//ui/base/ime/chromeos" ] } - if (is_linux && use_aura && !is_chromeos) { + if ((is_linux || is_bsd) && use_aura && !is_chromeos) { if (use_x11 || use_ozone) { sources += [ "ime/linux/input_method_auralinux_unittest.cc" ] deps += [ @@ -1160,7 +1160,7 @@ test("ui_base_unittests") { deps += [ "//ui/events:dom_keycode_converter" ] } - if (is_android || is_linux || is_chromeos || is_mac || is_win || is_fuchsia) { + if (is_android || is_linux || is_chromeos || is_mac || is_win || is_fuchsia || is_bsd) { # TODO(brettw): We should be able to depend on //ui/resources:ui_test_pak # instead of depending directly on the non-test .pak files, but depending # on ui_test_pak seems to have no effect. @@ -1173,7 +1173,7 @@ test("ui_base_unittests") { "//ui/resources:ui_test_pak", # TODO(brettw): this does nothing. ] } - if (is_linux || is_chromeos || is_win || is_fuchsia) { + if (is_linux || is_chromeos || is_win || is_fuchsia || is_bsd) { data += [ # TODO(brettw): Remove these two lines. "$root_out_dir/ui/en-US.pak", @@ -1209,7 +1209,7 @@ if (is_win) { } } -if (is_linux || is_chromeos) { +if (is_linux || is_chromeos || is_bsd) { # This source set defines linux wm role names and must not have any external # dependencies and be kept as minimal as possible. source_set("wm_role_names") {