diff options
Diffstat (limited to 'chromium/ui')
63 files changed, 182 insertions, 100 deletions
diff --git a/chromium/ui/accessibility/BUILD.gn b/chromium/ui/accessibility/BUILD.gn index cf03156c5c0..333ad6ce0e6 100644 --- a/chromium/ui/accessibility/BUILD.gn +++ b/chromium/ui/accessibility/BUILD.gn @@ -3,6 +3,7 @@ # found in the LICENSE file. import("//build/config/features.gni") +import("//build/config/jumbo.gni") import("//build/config/linux/pkg_config.gni") import("//build/config/ui.gni") import("//mojo/public/tools/bindings/mojom.gni") @@ -34,7 +35,7 @@ mojom_component("ax_enums_mojo") { # included by Blink. The rule of thumb (for now) is that it's # anything platform-neutral (no platform/ directory) that # relates to a single accessibility node (no trees, etc.). -component("ax_base") { +jumbo_component("ax_base") { defines = [ "AX_BASE_IMPLEMENTATION" ] sources = [ @@ -99,7 +100,7 @@ component("ax_base") { # } #} -component("accessibility") { +jumbo_component("accessibility") { defines = [ "AX_IMPLEMENTATION" ] sources = [ diff --git a/chromium/ui/accessibility/platform/BUILD.gn b/chromium/ui/accessibility/platform/BUILD.gn index 142ad8b728c..a1515ed92ed 100644 --- a/chromium/ui/accessibility/platform/BUILD.gn +++ b/chromium/ui/accessibility/platform/BUILD.gn @@ -3,6 +3,7 @@ # found in the LICENSE file. import("//build/config/features.gni") +import("//build/config/jumbo.gni") import("//build/config/linux/pkg_config.gni") import("//build/config/ui.gni") import("//mojo/public/tools/bindings/mojom.gni") diff --git a/chromium/ui/aura/BUILD.gn b/chromium/ui/aura/BUILD.gn index 92de86a947a..e8395fa92a1 100644 --- a/chromium/ui/aura/BUILD.gn +++ b/chromium/ui/aura/BUILD.gn @@ -2,10 +2,11 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/ui.gni") import("//testing/test.gni") -component("aura") { +jumbo_component("aura") { public = [ "client/aura_constants.h", "client/capture_client.h", @@ -184,7 +185,7 @@ component("aura") { configs += [ "//build/config/compiler:noshadowing" ] } -static_library("test_support") { +jumbo_static_library("test_support") { testonly = true sources = [ "test/aura_test_base.cc", diff --git a/chromium/ui/base/BUILD.gn b/chromium/ui/base/BUILD.gn index 25719d1700b..74979282a80 100644 --- a/chromium/ui/base/BUILD.gn +++ b/chromium/ui/base/BUILD.gn @@ -6,6 +6,7 @@ import("//build/buildflag_header.gni") import("//build/config/chromeos/ui_mode.gni") import("//build/config/compiler/compiler.gni") import("//build/config/dcheck_always_on.gni") +import("//build/config/jumbo.gni") import("//build/config/linux/gtk/gtk.gni") import("//build/config/linux/pangocairo/pangocairo.gni") import("//build/config/locales.gni") @@ -85,7 +86,7 @@ source_set("hit_test") { deps = [ "//base" ] } -component("base") { +jumbo_component("base") { output_name = "ui_base" sources = [ @@ -693,7 +694,7 @@ component("features") { # TODO(crbug.com/1091985): Support CrOS. if (is_win || is_mac || (is_linux || is_chromeos_lacros)) { - static_library("pixel_diff_test_support") { + jumbo_static_library("pixel_diff_test_support") { testonly = true sources = [ "test/skia_gold_matching_algorithm.cc", @@ -733,7 +734,7 @@ if (!is_ios) { } } -static_library("test_support") { +jumbo_static_library("test_support") { testonly = true sources = [ "interaction/element_test_util.cc", diff --git a/chromium/ui/base/clipboard/BUILD.gn b/chromium/ui/base/clipboard/BUILD.gn index 5e6fd124369..1723a6dff1d 100644 --- a/chromium/ui/base/clipboard/BUILD.gn +++ b/chromium/ui/base/clipboard/BUILD.gn @@ -4,9 +4,10 @@ import("///build/config/ozone.gni") import("//build/config/chromeos/ui_mode.gni") +import("//build/config/jumbo.gni") import("//build/config/ui.gni") -component("clipboard_types") { +jumbo_component("clipboard_types") { output_name = "ui_base_clipboard_types" sources = [ "clipboard_buffer.h", @@ -66,7 +67,7 @@ component("file_info") { deps = [ "//base" ] } -component("clipboard") { +jumbo_component("clipboard") { output_name = "ui_base_clipboard" sources = [ @@ -187,7 +188,7 @@ component("clipboard") { } } -source_set("clipboard_test_support") { +jumbo_source_set("clipboard_test_support") { testonly = true if (!is_ios) { diff --git a/chromium/ui/base/ime/BUILD.gn b/chromium/ui/base/ime/BUILD.gn index 3a18c6bf896..8af241832b8 100644 --- a/chromium/ui/base/ime/BUILD.gn +++ b/chromium/ui/base/ime/BUILD.gn @@ -3,6 +3,7 @@ # found in the LICENSE file. import("//build/config/chromeos/ui_mode.gni") +import("//build/config/jumbo.gni") import("//build/config/ui.gni") source_set("text_input_types") { @@ -14,7 +15,7 @@ source_set("text_input_types") { ] } -component("ime_types") { +jumbo_component("ime_types") { output_name = "ui_base_ime_types" sources = [ "candidate_window.cc", @@ -54,7 +55,7 @@ component("ime_types") { } } -component("ime") { +jumbo_component("ime") { output_name = "ui_base_ime" sources = [ "constants.cc", diff --git a/chromium/ui/base/ime/chromeos/BUILD.gn b/chromium/ui/base/ime/chromeos/BUILD.gn index 76365cbeb06..a7d7d687011 100644 --- a/chromium/ui/base/ime/chromeos/BUILD.gn +++ b/chromium/ui/base/ime/chromeos/BUILD.gn @@ -2,6 +2,7 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/chromeos/ui_mode.gni") assert(is_chromeos_ash) @@ -22,7 +23,7 @@ source_set("typing_session_manager") { ] } -component("chromeos") { +jumbo_component("chromeos") { output_name = "ui_base_ime_chromeos" sources = [ diff --git a/chromium/ui/base/ime/fuchsia/BUILD.gn b/chromium/ui/base/ime/fuchsia/BUILD.gn index 1b98ae14b06..c79a013d50c 100644 --- a/chromium/ui/base/ime/fuchsia/BUILD.gn +++ b/chromium/ui/base/ime/fuchsia/BUILD.gn @@ -2,9 +2,11 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") + assert(is_fuchsia) -component("fuchsia") { +jumbo_component("fuchsia") { output_name = "ui_base_ime_fuchsia" sources = [ diff --git a/chromium/ui/base/ime/init/BUILD.gn b/chromium/ui/base/ime/init/BUILD.gn index 28dda76ff0d..5c295864f0c 100644 --- a/chromium/ui/base/ime/init/BUILD.gn +++ b/chromium/ui/base/ime/init/BUILD.gn @@ -3,9 +3,10 @@ # found in the LICENSE file. import("//build/config/chromeos/ui_mode.gni") +import("//build/config/jumbo.gni") import("//build/config/ui.gni") -component("init") { +jumbo_component("init") { output_name = "ui_base_ime_init" sources = [ diff --git a/chromium/ui/base/ime/linux/BUILD.gn b/chromium/ui/base/ime/linux/BUILD.gn index 77452cf14f9..9b2dcc7274c 100644 --- a/chromium/ui/base/ime/linux/BUILD.gn +++ b/chromium/ui/base/ime/linux/BUILD.gn @@ -2,12 +2,13 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/chromeos/ui_mode.gni") import("//build/config/linux/pangocairo/pangocairo.gni") assert(is_linux || is_chromeos_lacros) -component("linux") { +jumbo_component("linux") { output_name = "ui_base_ime_linux" sources = [ "fake_input_method_context.cc", diff --git a/chromium/ui/base/ime/mac/BUILD.gn b/chromium/ui/base/ime/mac/BUILD.gn index df1698a7b5c..41edb78b381 100644 --- a/chromium/ui/base/ime/mac/BUILD.gn +++ b/chromium/ui/base/ime/mac/BUILD.gn @@ -2,9 +2,11 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") + assert(is_mac) -component("mac") { +jumbo_component("mac") { output_name = "ui_base_ime_mac" sources = [ diff --git a/chromium/ui/base/ime/win/BUILD.gn b/chromium/ui/base/ime/win/BUILD.gn index 13d94842f69..b6cb95fcf81 100644 --- a/chromium/ui/base/ime/win/BUILD.gn +++ b/chromium/ui/base/ime/win/BUILD.gn @@ -2,9 +2,11 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") + assert(is_win) -component("win") { +jumbo_component("win") { output_name = "ui_base_ime_win" sources = [ "imm32_manager.cc", diff --git a/chromium/ui/base/prediction/BUILD.gn b/chromium/ui/base/prediction/BUILD.gn index bfd837c7b7e..f9abf4c09d5 100644 --- a/chromium/ui/base/prediction/BUILD.gn +++ b/chromium/ui/base/prediction/BUILD.gn @@ -2,7 +2,9 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -component("prediction") { +import("//build/config/jumbo.gni") + +jumbo_component("prediction") { sources = [ "empty_filter.cc", "empty_filter.h", diff --git a/chromium/ui/base/x/BUILD.gn b/chromium/ui/base/x/BUILD.gn index 97e767b1c7d..338055d94df 100644 --- a/chromium/ui/base/x/BUILD.gn +++ b/chromium/ui/base/x/BUILD.gn @@ -2,13 +2,14 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/linux/gtk/gtk.gni") import("//build/config/ozone.gni") import("//build/config/ui.gni") assert(use_x11 || ozone_platform_x11) -component("x") { +jumbo_component("x") { output_name = "ui_base_x" sources = [ diff --git a/chromium/ui/color/BUILD.gn b/chromium/ui/color/BUILD.gn index b0c1eba7fed..71daf9741bb 100644 --- a/chromium/ui/color/BUILD.gn +++ b/chromium/ui/color/BUILD.gn @@ -4,6 +4,7 @@ import("//build/buildflag_header.gni") import("//build/config/chromeos/ui_mode.gni") +import("//build/config/jumbo.gni") import("//testing/test.gni") import("//ui/base/ui_features.gni") @@ -24,7 +25,7 @@ source_set("color_headers") { ] } -component("color") { +jumbo_component("color") { sources = [ "color_mixer.cc", "color_provider.cc", @@ -77,7 +78,7 @@ test("color_unittests") { ] } -component("mixers") { +jumbo_component("mixers") { sources = [ "color_mixers.h", "color_provider_manager.cc", diff --git a/chromium/ui/compositor/BUILD.gn b/chromium/ui/compositor/BUILD.gn index 9f3cca807e0..acc6b1eb792 100644 --- a/chromium/ui/compositor/BUILD.gn +++ b/chromium/ui/compositor/BUILD.gn @@ -2,10 +2,11 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/ui.gni") import("//testing/test.gni") -component("compositor") { +jumbo_component("compositor") { sources = [ "animation_throughput_reporter.cc", "animation_throughput_reporter.h", @@ -117,7 +118,7 @@ component("compositor") { } } -static_library("test_support") { +jumbo_static_library("test_support") { testonly = true sources = [ "test/animation_throughput_reporter_test_base.cc", diff --git a/chromium/ui/display/BUILD.gn b/chromium/ui/display/BUILD.gn index b0890b9ffcd..a3162f37dec 100644 --- a/chromium/ui/display/BUILD.gn +++ b/chromium/ui/display/BUILD.gn @@ -3,11 +3,12 @@ # found in the LICENSE file. import("//build/config/chromeos/ui_mode.gni") +import("//build/config/jumbo.gni") import("//build/config/ui.gni") import("//testing/test.gni") import("//ui/display/display.gni") -component("display") { +jumbo_component("display") { sources = [ "display.cc", "display.h", @@ -136,7 +137,7 @@ component("display_manager_test_api") { ] } -static_library("test_support") { +jumbo_static_library("test_support") { testonly = true sources = [ "test/display_matchers.cc", diff --git a/chromium/ui/display/fake/BUILD.gn b/chromium/ui/display/fake/BUILD.gn index 9617ef1ff0e..69771bf685b 100644 --- a/chromium/ui/display/fake/BUILD.gn +++ b/chromium/ui/display/fake/BUILD.gn @@ -2,11 +2,12 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/ui.gni") # This target contains dummy or fake classes that can be used as # placeholders when lacking something better, or for testing. -component("fake") { +jumbo_component("fake") { sources = [ "fake_display_delegate.cc", "fake_display_delegate.h", diff --git a/chromium/ui/display/manager/BUILD.gn b/chromium/ui/display/manager/BUILD.gn index 189edadd577..fd52da4e525 100644 --- a/chromium/ui/display/manager/BUILD.gn +++ b/chromium/ui/display/manager/BUILD.gn @@ -3,10 +3,11 @@ # found in the LICENSE file. import("//build/config/chromeos/ui_mode.gni") +import("//build/config/jumbo.gni") import("//build/config/ui.gni") import("//ui/display/display.gni") -component("manager") { +jumbo_component("manager") { sources = [ "display_layout_store.cc", "display_layout_store.h", diff --git a/chromium/ui/display/types/BUILD.gn b/chromium/ui/display/types/BUILD.gn index 5d42d9c73ed..86ea7b44df1 100644 --- a/chromium/ui/display/types/BUILD.gn +++ b/chromium/ui/display/types/BUILD.gn @@ -2,7 +2,9 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -component("types") { +import("//build/config/jumbo.gni") + +jumbo_component("types") { output_name = "display_types" sources = [ "display_configuration_params.cc", diff --git a/chromium/ui/display/util/BUILD.gn b/chromium/ui/display/util/BUILD.gn index cdd6988ef1a..d00ed7ea328 100644 --- a/chromium/ui/display/util/BUILD.gn +++ b/chromium/ui/display/util/BUILD.gn @@ -3,10 +3,11 @@ # found in the LICENSE file. import("//build/config/chromeos/ui_mode.gni") +import("//build/config/jumbo.gni") import("//build/config/ui.gni") import("//testing/libfuzzer/fuzzer_test.gni") -component("util") { +jumbo_component("util") { output_name = "display_util" sources = [ "display_util.cc", diff --git a/chromium/ui/events/BUILD.gn b/chromium/ui/events/BUILD.gn index 82b8ba7a5e0..c9980450579 100644 --- a/chromium/ui/events/BUILD.gn +++ b/chromium/ui/events/BUILD.gn @@ -3,6 +3,7 @@ # found in the LICENSE file. import("//build/config/features.gni") +import("//build/config/jumbo.gni") import("//build/config/ozone.gni") import("//build/config/ui.gni") import("//testing/test.gni") @@ -16,7 +17,7 @@ if (is_ios) { import("//ios/build/config.gni") } -static_library("dom_keycode_converter") { +jumbo_static_library("dom_keycode_converter") { public = [ "keycodes/dom/dom_code.h", "keycodes/dom/dom_codes.h", @@ -92,7 +93,7 @@ source_set("platform_event") { sources = [ "platform_event.h" ] } -component("events_base") { +jumbo_component("events_base") { sources = [ "base_event_utils.cc", "base_event_utils.h", @@ -190,7 +191,7 @@ component("events_base") { } } -component("events") { +jumbo_component("events") { public = [ "cocoa/cocoa_event_utils.h", "event.h", @@ -375,7 +376,7 @@ component("events") { } } -component("keyboard_hook") { +jumbo_component("keyboard_hook") { public = [ "keyboard_hook.h" ] defines = [ "IS_KEYBOARD_HOOK_IMPL" ] @@ -449,7 +450,7 @@ component("keyboard_hook") { } } -component("gesture_detection") { +jumbo_component("gesture_detection") { sources = [ "gesture_detection/bitset_32.h", "gesture_detection/filtered_gesture_provider.cc", @@ -514,7 +515,7 @@ component("gesture_detection") { } } -static_library("test_support") { +jumbo_static_library("test_support") { sources = [ "test/event_generator.cc", "test/event_generator.h", diff --git a/chromium/ui/events/blink/BUILD.gn b/chromium/ui/events/blink/BUILD.gn index bfe2424fdf5..2ff0353b00c 100644 --- a/chromium/ui/events/blink/BUILD.gn +++ b/chromium/ui/events/blink/BUILD.gn @@ -2,9 +2,10 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/ui.gni") -component("blink_features") { +jumbo_component("blink_features") { defines = [ "IS_BLINK_FEATURES_IMPL" ] sources = [ @@ -15,7 +16,7 @@ component("blink_features") { deps = [ "//base" ] } -source_set("blink") { +jumbo_source_set("blink") { sources = [ "blink_event_util.cc", "blink_event_util.h", diff --git a/chromium/ui/events/devices/BUILD.gn b/chromium/ui/events/devices/BUILD.gn index bcd753dbb7d..427b658993a 100644 --- a/chromium/ui/events/devices/BUILD.gn +++ b/chromium/ui/events/devices/BUILD.gn @@ -2,12 +2,14 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") + if (is_android) { import("//build/config/android/config.gni") import("//build/config/android/rules.gni") } -component("devices") { +jumbo_component("devices") { sources = [ "device_data_manager.cc", "device_data_manager.h", diff --git a/chromium/ui/events/devices/x11/BUILD.gn b/chromium/ui/events/devices/x11/BUILD.gn index 6db5a3908b2..0a9f0f2b807 100644 --- a/chromium/ui/events/devices/x11/BUILD.gn +++ b/chromium/ui/events/devices/x11/BUILD.gn @@ -2,12 +2,13 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/ozone.gni") import("//build/config/ui.gni") assert(use_x11 || ozone_platform_x11) -component("x11") { +jumbo_component("x11") { output_name = "events_devices_x11" sources = [ diff --git a/chromium/ui/events/ipc/BUILD.gn b/chromium/ui/events/ipc/BUILD.gn index f82291ca2a5..378eca46614 100644 --- a/chromium/ui/events/ipc/BUILD.gn +++ b/chromium/ui/events/ipc/BUILD.gn @@ -2,7 +2,9 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -component("ipc") { +import("//build/config/jumbo.gni") + +jumbo_component("ipc") { output_name = "ui_events_ipc" sources = [ diff --git a/chromium/ui/events/keycodes/BUILD.gn b/chromium/ui/events/keycodes/BUILD.gn index 65159056e44..726296e5b98 100644 --- a/chromium/ui/events/keycodes/BUILD.gn +++ b/chromium/ui/events/keycodes/BUILD.gn @@ -2,6 +2,7 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/linux/pkg_config.gni") import("//build/config/ozone.gni") import("//build/config/ui.gni") @@ -13,7 +14,7 @@ if (use_xkbcommon) { } } -source_set("xkb") { +jumbo_source_set("xkb") { configs += [ ":xkbcommon" ] sources = [ @@ -36,7 +37,7 @@ source_set("xkb") { } if (use_x11 || ozone_platform_x11) { - component("x11") { + jumbo_component("x11") { output_name = "keycodes_x11" configs += [ ":xkbcommon" ] diff --git a/chromium/ui/events/platform/BUILD.gn b/chromium/ui/events/platform/BUILD.gn index 64efb0bbc34..dfceb31d1de 100644 --- a/chromium/ui/events/platform/BUILD.gn +++ b/chromium/ui/events/platform/BUILD.gn @@ -2,9 +2,10 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/ui.gni") -component("platform") { +jumbo_component("platform") { sources = [ # Allow this target to include events_export.h without depending on the # events target (which would be circular). diff --git a/chromium/ui/events/platform/x11/BUILD.gn b/chromium/ui/events/platform/x11/BUILD.gn index 46ccb75c71b..a5c349ddc80 100644 --- a/chromium/ui/events/platform/x11/BUILD.gn +++ b/chromium/ui/events/platform/x11/BUILD.gn @@ -3,12 +3,13 @@ # found in the LICENSE file. import("//build/config/chromeos/ui_mode.gni") +import("//build/config/jumbo.gni") import("//build/config/ozone.gni") import("//build/config/ui.gni") assert(use_x11 || ozone_platform_x11) -component("x11") { +jumbo_component("x11") { output_name = "x11_events_platform" sources = [ diff --git a/chromium/ui/gfx/BUILD.gn b/chromium/ui/gfx/BUILD.gn index 86c3f048c63..0c2c4e647a1 100644 --- a/chromium/ui/gfx/BUILD.gn +++ b/chromium/ui/gfx/BUILD.gn @@ -2,6 +2,7 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/ozone.gni") import("//build/config/ui.gni") import("//device/vr/buildflags/buildflags.gni") @@ -22,7 +23,7 @@ source_set("gfx_export") { } # Used for color generation at build time without importing all the gfx. -component("color_utils") { +jumbo_component("color_utils") { sources = [ "color_palette.h", "color_utils.cc", @@ -37,7 +38,7 @@ component("color_utils") { ] } -component("geometry_skia") { +jumbo_component("geometry_skia") { sources = [ "geometry_skia_export.h", "mask_filter_info.cc", @@ -66,7 +67,7 @@ component("geometry_skia") { defines = [ "GEOMETRY_SKIA_IMPLEMENTATION" ] } -component("gfx") { +jumbo_component("gfx") { sources = [ "break_list.h", "color_analysis.cc", @@ -432,7 +433,7 @@ component("gfx") { } } -component("color_space") { +jumbo_component("color_space") { sources = [ "color_space.cc", "color_space.h", @@ -544,7 +545,7 @@ group("memory_buffer") { } # Cannot be a static_library in component builds due to exported functions -source_set("memory_buffer_sources") { +jumbo_source_set("memory_buffer_sources") { visibility = [ ":*" ] # Depend on through ":memory_buffer". # TODO(brettw) refactor this so these sources are in a coherent directory @@ -633,7 +634,7 @@ source_set("memory_buffer_sources") { } # TODO(ccameron): This can be moved into a separate source_set. -component("gfx_switches") { +jumbo_component("gfx_switches") { sources = [ "switches.cc", "switches.h", @@ -645,7 +646,7 @@ component("gfx_switches") { deps = [ "//base" ] } -static_library("test_support") { +jumbo_static_library("test_support") { testonly = true sources = [ "animation/animation_test_api.cc", diff --git a/chromium/ui/gfx/animation/BUILD.gn b/chromium/ui/gfx/animation/BUILD.gn index e544b0972f9..a08b3465255 100644 --- a/chromium/ui/gfx/animation/BUILD.gn +++ b/chromium/ui/gfx/animation/BUILD.gn @@ -3,6 +3,7 @@ # found in the LICENSE file. import("//build/config/chromeos/ui_mode.gni") +import("//build/config/jumbo.gni") import("//build/config/ui.gni") if (is_android) { @@ -10,7 +11,7 @@ if (is_android) { import("//build/config/android/rules.gni") } -component("animation") { +jumbo_component("animation") { sources = [ "animation.cc", "animation.h", diff --git a/chromium/ui/gfx/codec/BUILD.gn b/chromium/ui/gfx/codec/BUILD.gn index 8b002e0aa13..45fa24ee9db 100644 --- a/chromium/ui/gfx/codec/BUILD.gn +++ b/chromium/ui/gfx/codec/BUILD.gn @@ -2,9 +2,10 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/ui.gni") -component("codec") { +jumbo_component("codec") { sources = [ "codec_export.h", "jpeg_codec.cc", diff --git a/chromium/ui/gfx/geometry/BUILD.gn b/chromium/ui/gfx/geometry/BUILD.gn index 3f83f70106d..94394222dc2 100644 --- a/chromium/ui/gfx/geometry/BUILD.gn +++ b/chromium/ui/gfx/geometry/BUILD.gn @@ -2,7 +2,9 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -component("geometry") { +import("//build/config/jumbo.gni") + +jumbo_component("geometry") { sources = [ "../gfx_export.h", "angle_conversions.h", diff --git a/chromium/ui/gfx/ipc/BUILD.gn b/chromium/ui/gfx/ipc/BUILD.gn index 547aadde8c3..b1b9af7c3ff 100644 --- a/chromium/ui/gfx/ipc/BUILD.gn +++ b/chromium/ui/gfx/ipc/BUILD.gn @@ -2,7 +2,9 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -component("ipc") { +import("//build/config/jumbo.gni") + +jumbo_component("ipc") { output_name = "gfx_ipc" sources = [ diff --git a/chromium/ui/gfx/ipc/buffer_types/BUILD.gn b/chromium/ui/gfx/ipc/buffer_types/BUILD.gn index 3cf5eca77f3..a1c2234f0bb 100644 --- a/chromium/ui/gfx/ipc/buffer_types/BUILD.gn +++ b/chromium/ui/gfx/ipc/buffer_types/BUILD.gn @@ -2,7 +2,9 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -component("buffer_types") { +import("//build/config/jumbo.gni") + +jumbo_component("buffer_types") { output_name = "gfx_ipc_buffer_types" sources = [ diff --git a/chromium/ui/gfx/ipc/color/BUILD.gn b/chromium/ui/gfx/ipc/color/BUILD.gn index a9ab0323013..9a3428ad414 100644 --- a/chromium/ui/gfx/ipc/color/BUILD.gn +++ b/chromium/ui/gfx/ipc/color/BUILD.gn @@ -2,7 +2,9 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -component("color") { +import("//build/config/jumbo.gni") + +jumbo_component("color") { output_name = "gfx_ipc_color" sources = [ diff --git a/chromium/ui/gfx/ipc/geometry/BUILD.gn b/chromium/ui/gfx/ipc/geometry/BUILD.gn index b8796b222cc..bd57c70f3e5 100644 --- a/chromium/ui/gfx/ipc/geometry/BUILD.gn +++ b/chromium/ui/gfx/ipc/geometry/BUILD.gn @@ -2,7 +2,9 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -component("geometry") { +import("//build/config/jumbo.gni") + +jumbo_component("geometry") { output_name = "gfx_ipc_geometry" sources = [ diff --git a/chromium/ui/gfx/ipc/skia/BUILD.gn b/chromium/ui/gfx/ipc/skia/BUILD.gn index fcb670e0225..2e4df260f7a 100644 --- a/chromium/ui/gfx/ipc/skia/BUILD.gn +++ b/chromium/ui/gfx/ipc/skia/BUILD.gn @@ -2,7 +2,9 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -component("skia") { +import("//build/config/jumbo.gni") + +jumbo_component("skia") { output_name = "gfx_ipc_skia" sources = [ diff --git a/chromium/ui/gfx/range/BUILD.gn b/chromium/ui/gfx/range/BUILD.gn index d150518b592..26d1a313ab3 100644 --- a/chromium/ui/gfx/range/BUILD.gn +++ b/chromium/ui/gfx/range/BUILD.gn @@ -2,7 +2,9 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -component("range") { +import("//build/config/jumbo.gni") + +jumbo_component("range") { sources = [ "gfx_range_export.h", "range.cc", diff --git a/chromium/ui/gfx/x/BUILD.gn b/chromium/ui/gfx/x/BUILD.gn index 87ce467eda0..2f095d33892 100644 --- a/chromium/ui/gfx/x/BUILD.gn +++ b/chromium/ui/gfx/x/BUILD.gn @@ -2,6 +2,7 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/ozone.gni") import("//build/config/ui.gni") import("//tools/generate_library_loader/generate_library_loader.gni") @@ -189,7 +190,7 @@ source_set("xproto") { libs = [ "xcb" ] } -component("x") { +jumbo_component("x") { output_name = "gfx_x11" sources = [ diff --git a/chromium/ui/gl/BUILD.gn b/chromium/ui/gl/BUILD.gn index 67cff458127..6cdcd9d91d5 100644 --- a/chromium/ui/gl/BUILD.gn +++ b/chromium/ui/gl/BUILD.gn @@ -6,6 +6,7 @@ import("//build/buildflag_header.gni") import("//build/config/chrome_build.gni") import("//build/config/chromecast_build.gni") import("//build/config/chromeos/ui_mode.gni") +import("//build/config/jumbo.gni") import("//build/config/linux/pkg_config.gni") import("//build/config/ozone.gni") import("//build/config/ui.gni") @@ -46,7 +47,7 @@ config("gl_config") { } } -component("gl") { +jumbo_component("gl") { output_name = "gl_wrapper" # Avoid colliding with OS X"s libGL.dylib. sources = [ @@ -488,7 +489,7 @@ if (is_mac && use_egl) { } } -static_library("gl_unittest_utils") { +jumbo_static_library("gl_unittest_utils") { testonly = true sources = [ "egl_bindings_autogen_mock.cc", @@ -514,7 +515,7 @@ static_library("gl_unittest_utils") { ] } -static_library("test_support") { +jumbo_static_library("test_support") { testonly = true sources = [ "test/gl_image_bind_test_template.h", diff --git a/chromium/ui/gl/init/BUILD.gn b/chromium/ui/gl/init/BUILD.gn index 62763048aff..2d6c7c2b152 100644 --- a/chromium/ui/gl/init/BUILD.gn +++ b/chromium/ui/gl/init/BUILD.gn @@ -2,10 +2,11 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/ui.gni") import("//ui/gl/features.gni") -component("init") { +jumbo_component("init") { output_name = "gl_init" public = [ diff --git a/chromium/ui/gtk/BUILD.gn b/chromium/ui/gtk/BUILD.gn index 7bdb5a0e439..3c33fb86881 100644 --- a/chromium/ui/gtk/BUILD.gn +++ b/chromium/ui/gtk/BUILD.gn @@ -4,6 +4,7 @@ import("//build/config/chromeos/ui_mode.gni") import("//build/config/features.gni") +import("//build/config/jumbo.gni") import("//build/config/ozone.gni") import("//build/config/ui.gni") import("//printing/buildflags/buildflags.gni") @@ -38,9 +39,8 @@ generate_stubs("gtk_stubs") { logging_include = "ui/gtk/log_noop.h" } -component("gtk") { +jumbo_component("gtk") { public = [ "gtk_ui_factory.h" ] - sources = [ "gtk_color_mixers.cc", "gtk_color_mixers.h", diff --git a/chromium/ui/latency/BUILD.gn b/chromium/ui/latency/BUILD.gn index 5130c405ed9..c6bca8391a0 100644 --- a/chromium/ui/latency/BUILD.gn +++ b/chromium/ui/latency/BUILD.gn @@ -2,9 +2,10 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//testing/test.gni") -source_set("latency") { +jumbo_source_set("latency") { sources = [ "latency_histogram_macros.h", "latency_info.cc", @@ -22,7 +23,7 @@ source_set("latency") { public_deps = [ "//services/metrics/public/cpp:metrics_cpp" ] } -source_set("test_support") { +jumbo_source_set("test_support") { testonly = true sources = [ "latency_info_test_support.cc" ] diff --git a/chromium/ui/message_center/BUILD.gn b/chromium/ui/message_center/BUILD.gn index 807e24d9bba..273e975683c 100644 --- a/chromium/ui/message_center/BUILD.gn +++ b/chromium/ui/message_center/BUILD.gn @@ -3,6 +3,7 @@ # found in the LICENSE file. import("//build/config/features.gni") +import("//build/config/jumbo.gni") import("//build/config/ui.gni") import("//components/vector_icons/vector_icons.gni") import("//testing/test.gni") @@ -23,7 +24,7 @@ aggregate_vector_icons("message_center_vector_icons") { } # TODO(msw|mukai|dewittj): Move ash-specific files: crbug.com/585175 -component("message_center") { +jumbo_component("message_center") { deps = [ "//base", "//build:chromeos_buildflags", diff --git a/chromium/ui/message_center/public/cpp/BUILD.gn b/chromium/ui/message_center/public/cpp/BUILD.gn index 54fd58f025e..cbe5d10d4fb 100644 --- a/chromium/ui/message_center/public/cpp/BUILD.gn +++ b/chromium/ui/message_center/public/cpp/BUILD.gn @@ -2,8 +2,10 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") + # C++ headers and sources that can be used outside message_center. -component("cpp") { +jumbo_component("cpp") { output_name = "ui_message_center_cpp" sources = [ diff --git a/chromium/ui/native_theme/BUILD.gn b/chromium/ui/native_theme/BUILD.gn index 92f10160c2c..1748f087568 100644 --- a/chromium/ui/native_theme/BUILD.gn +++ b/chromium/ui/native_theme/BUILD.gn @@ -2,10 +2,11 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/ui.gni") import("//testing/test.gni") -component("native_theme") { +jumbo_component("native_theme") { sources = [ "caption_style.cc", "caption_style.h", @@ -86,7 +87,7 @@ component("native_theme") { } if (is_win) { - component("native_theme_browser") { + jumbo_component("native_theme_browser") { defines = [ "NATIVE_THEME_IMPLEMENTATION" ] # These files cannot work in the renderer on Windows. @@ -107,11 +108,11 @@ if (is_win) { libs = [ "uxtheme.lib" ] } } else { - source_set("native_theme_browser") { + jumbo_source_set("native_theme_browser") { } } -source_set("test_support") { +jumbo_source_set("test_support") { testonly = true deps = [ diff --git a/chromium/ui/ozone/BUILD.gn b/chromium/ui/ozone/BUILD.gn index 8e3445e6cb0..65d0b86d9f7 100644 --- a/chromium/ui/ozone/BUILD.gn +++ b/chromium/ui/ozone/BUILD.gn @@ -3,6 +3,7 @@ # found in the LICENSE file. import("//build/buildflag_header.gni") +import("//build/config/jumbo.gni") import("//build/config/ozone.gni") import("//build/config/python.gni") import("//build/config/ui.gni") @@ -73,7 +74,7 @@ constructor_list_cc_file = "$target_gen_dir/constructor_list.cc" test_constructor_list_cc_file = "$target_gen_dir/test_constructor_list.cc" -component("ozone_base") { +jumbo_component("ozone_base") { sources = [ "public/gl_ozone.h", "public/gpu_platform_support_host.cc", @@ -222,7 +223,7 @@ source_set("platform") { visibility += ozone_external_platform_visibility } -component("ozone") { +jumbo_component("ozone") { visibility = [] visibility = [ "*" ] public_deps = [ @@ -232,7 +233,7 @@ component("ozone") { ] } -source_set("test_support_internal") { +jumbo_source_set("test_support_internal") { testonly = true sources = [ @@ -255,7 +256,7 @@ source_set("test_support_internal") { public_deps = [ "//base/test:test_support" ] } -static_library("ui_test_support") { +jumbo_static_library("ui_test_support") { visibility = [] visibility = [ "//ui/views:test_support" ] @@ -282,7 +283,7 @@ static_library("ui_test_support") { allow_circular_includes_from = ozone_platform_ui_test_support_deps } -static_library("test_support") { +jumbo_static_library("test_support") { visibility = [] visibility = [ ":*", diff --git a/chromium/ui/platform_window/stub/BUILD.gn b/chromium/ui/platform_window/stub/BUILD.gn index fd53cfe9258..55cff46168e 100644 --- a/chromium/ui/platform_window/stub/BUILD.gn +++ b/chromium/ui/platform_window/stub/BUILD.gn @@ -2,7 +2,9 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -component("stub") { +import("//build/config/jumbo.gni") + +jumbo_component("stub") { output_name = "stub_window" deps = [ diff --git a/chromium/ui/platform_window/win/BUILD.gn b/chromium/ui/platform_window/win/BUILD.gn index bf545a46ddb..fd1df29943c 100644 --- a/chromium/ui/platform_window/win/BUILD.gn +++ b/chromium/ui/platform_window/win/BUILD.gn @@ -2,7 +2,9 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -component("win") { +import("//build/config/jumbo.gni") + +jumbo_component("win") { output_name = "win_window" deps = [ diff --git a/chromium/ui/platform_window/x11/BUILD.gn b/chromium/ui/platform_window/x11/BUILD.gn index 72bce1f107e..9d1b9ee1054 100644 --- a/chromium/ui/platform_window/x11/BUILD.gn +++ b/chromium/ui/platform_window/x11/BUILD.gn @@ -2,13 +2,14 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/ozone.gni") import("//build/config/ui.gni") import("//testing/test.gni") assert(use_x11 || ozone_platform_x11) -component("x11") { +jumbo_component("x11") { output_name = "x11_window" deps = [ diff --git a/chromium/ui/resources/BUILD.gn b/chromium/ui/resources/BUILD.gn index 1182b83714b..c6183683d39 100644 --- a/chromium/ui/resources/BUILD.gn +++ b/chromium/ui/resources/BUILD.gn @@ -3,6 +3,7 @@ # found in the LICENSE file. import("//build/config/chromeos/ui_mode.gni") +import("//build/config/jumbo.gni") import("//tools/grit/grit_rule.gni") import("//tools/grit/repack.gni") import("//ui/webui/webui_features.gni") diff --git a/chromium/ui/shell_dialogs/BUILD.gn b/chromium/ui/shell_dialogs/BUILD.gn index a7ef6364dc0..bd8730b5c5f 100644 --- a/chromium/ui/shell_dialogs/BUILD.gn +++ b/chromium/ui/shell_dialogs/BUILD.gn @@ -3,6 +3,7 @@ # found in the LICENSE file. import("//build/config/chromeos/ui_mode.gni") +import("//build/config/jumbo.gni") import("//build/config/ui.gni") import("//testing/test.gni") if (is_android) { @@ -12,7 +13,7 @@ if (is_mac) { import("//build/config/mac/rules.gni") } -component("shell_dialogs") { +jumbo_component("shell_dialogs") { sources = [ "base_shell_dialog.cc", "base_shell_dialog.h", diff --git a/chromium/ui/snapshot/BUILD.gn b/chromium/ui/snapshot/BUILD.gn index 22e747c9efe..efef82e32f3 100644 --- a/chromium/ui/snapshot/BUILD.gn +++ b/chromium/ui/snapshot/BUILD.gn @@ -2,10 +2,11 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/ui.gni") import("//testing/test.gni") -component("snapshot") { +jumbo_component("snapshot") { sources = [ "screenshot_grabber.cc", "screenshot_grabber.h", @@ -79,7 +80,7 @@ component("snapshot") { } } -source_set("snapshot_export") { +jumbo_source_set("snapshot_export") { sources = [ "snapshot_export.h" ] visibility = [ ":*" ] } diff --git a/chromium/ui/surface/BUILD.gn b/chromium/ui/surface/BUILD.gn index e7e9468b21c..3293e4d3310 100644 --- a/chromium/ui/surface/BUILD.gn +++ b/chromium/ui/surface/BUILD.gn @@ -2,9 +2,10 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/ui.gni") -component("surface") { +jumbo_component("surface") { sources = [ "surface_export.h", "transport_dib.cc", diff --git a/chromium/ui/touch_selection/BUILD.gn b/chromium/ui/touch_selection/BUILD.gn index 952c6140775..22bea907648 100644 --- a/chromium/ui/touch_selection/BUILD.gn +++ b/chromium/ui/touch_selection/BUILD.gn @@ -2,6 +2,7 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/jumbo.gni") import("//build/config/ui.gni") import("//testing/test.gni") @@ -9,7 +10,7 @@ if (is_android) { import("//build/config/android/rules.gni") } -component("touch_selection") { +jumbo_component("touch_selection") { output_name = "ui_touch_selection" sources = [ diff --git a/chromium/ui/views/BUILD.gn b/chromium/ui/views/BUILD.gn index 90e851c1c61..500334b3b79 100644 --- a/chromium/ui/views/BUILD.gn +++ b/chromium/ui/views/BUILD.gn @@ -5,6 +5,7 @@ import("//build/buildflag_header.gni") import("//build/config/chromeos/ui_mode.gni") import("//build/config/features.gni") +import("//build/config/jumbo.gni") import("//build/config/ozone.gni") import("//build/config/ui.gni") import("//components/vector_icons/vector_icons.gni") @@ -52,7 +53,7 @@ buildflag_header("buildflags") { flags = [ "ENABLE_DESKTOP_AURA=$enable_desktop_aura" ] } -component("views") { +jumbo_component("views") { all_dependent_configs = [ ":flags" ] public = [ @@ -893,7 +894,7 @@ component("views") { } } -source_set("test_support") { +jumbo_source_set("test_support") { testonly = true sources = [ "animation/test/flood_fill_ink_drop_ripple_test_api.cc", diff --git a/chromium/ui/views/controls/webview/BUILD.gn b/chromium/ui/views/controls/webview/BUILD.gn index e4a99da2620..9072004640e 100644 --- a/chromium/ui/views/controls/webview/BUILD.gn +++ b/chromium/ui/views/controls/webview/BUILD.gn @@ -2,7 +2,9 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -component("webview") { +import("//build/config/jumbo.gni") + +jumbo_component("webview") { sources = [ "unhandled_keyboard_event_handler.cc", "unhandled_keyboard_event_handler.h", diff --git a/chromium/ui/views/examples/BUILD.gn b/chromium/ui/views/examples/BUILD.gn index 348ea49ddc7..2cae2b40160 100644 --- a/chromium/ui/views/examples/BUILD.gn +++ b/chromium/ui/views/examples/BUILD.gn @@ -3,11 +3,12 @@ # found in the LICENSE file. import("//build/config/chromeos/ui_mode.gni") +import("//build/config/jumbo.gni") import("//build/config/ui.gni") import("//testing/test.gni") import("//tools/grit/grit_rule.gni") -component("views_examples_lib") { +jumbo_component("views_examples_lib") { testonly = true sources = [ @@ -201,7 +202,7 @@ executable("views_examples") { ] } -component("views_examples_with_content_lib") { +jumbo_component("views_examples_with_content_lib") { testonly = true sources = [ "examples_window_with_content.cc", diff --git a/chromium/ui/views_content_client/BUILD.gn b/chromium/ui/views_content_client/BUILD.gn index bee5a733d2d..ad76960f0fc 100644 --- a/chromium/ui/views_content_client/BUILD.gn +++ b/chromium/ui/views_content_client/BUILD.gn @@ -3,9 +3,10 @@ # found in the LICENSE file. import("//build/config/chromeos/ui_mode.gni") +import("//build/config/jumbo.gni") import("//build/config/ui.gni") -component("views_content_client") { +jumbo_component("views_content_client") { testonly = true sources = [ "views_content_browser_client.cc", diff --git a/chromium/ui/web_dialogs/BUILD.gn b/chromium/ui/web_dialogs/BUILD.gn index 154bfb21454..b70a755c3b9 100644 --- a/chromium/ui/web_dialogs/BUILD.gn +++ b/chromium/ui/web_dialogs/BUILD.gn @@ -2,7 +2,9 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -component("web_dialogs") { +import("//build/config/jumbo.gni") + +jumbo_component("web_dialogs") { sources = [ "web_dialog_delegate.cc", "web_dialog_delegate.h", @@ -31,7 +33,7 @@ component("web_dialogs") { } } -static_library("test_support") { +jumbo_static_library("test_support") { sources = [ "test/test_web_contents_handler.cc", "test/test_web_contents_handler.h", diff --git a/chromium/ui/wm/BUILD.gn b/chromium/ui/wm/BUILD.gn index f92f96279d8..bbf1b7e5003 100644 --- a/chromium/ui/wm/BUILD.gn +++ b/chromium/ui/wm/BUILD.gn @@ -3,10 +3,11 @@ # found in the LICENSE file. import("//build/config/chromeos/ui_mode.gni") +import("//build/config/jumbo.gni") import("//build/config/ui.gni") import("//testing/test.gni") -component("wm") { +jumbo_component("wm") { sources = [ "core/accelerator_delegate.h", "core/accelerator_filter.cc", @@ -95,7 +96,7 @@ component("wm") { } } -static_library("test_support") { +jumbo_static_library("test_support") { testonly = true sources = [ "test/testing_cursor_client_observer.cc", diff --git a/chromium/ui/wm/public/BUILD.gn b/chromium/ui/wm/public/BUILD.gn index b4ae9394e3a..799fb90a7b7 100644 --- a/chromium/ui/wm/public/BUILD.gn +++ b/chromium/ui/wm/public/BUILD.gn @@ -2,7 +2,9 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -component("public") { +import("//build/config/jumbo.gni") + +jumbo_component("public") { output_name = "wm_public" public = [ |