summaryrefslogtreecommitdiff
path: root/chromium/ui
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui')
-rw-r--r--chromium/ui/accessibility/BUILD.gn5
-rw-r--r--chromium/ui/accessibility/platform/BUILD.gn1
-rw-r--r--chromium/ui/aura/BUILD.gn5
-rw-r--r--chromium/ui/base/BUILD.gn7
-rw-r--r--chromium/ui/base/clipboard/BUILD.gn7
-rw-r--r--chromium/ui/base/ime/BUILD.gn5
-rw-r--r--chromium/ui/base/ime/chromeos/BUILD.gn3
-rw-r--r--chromium/ui/base/ime/fuchsia/BUILD.gn4
-rw-r--r--chromium/ui/base/ime/init/BUILD.gn3
-rw-r--r--chromium/ui/base/ime/linux/BUILD.gn3
-rw-r--r--chromium/ui/base/ime/mac/BUILD.gn4
-rw-r--r--chromium/ui/base/ime/win/BUILD.gn4
-rw-r--r--chromium/ui/base/prediction/BUILD.gn4
-rw-r--r--chromium/ui/base/x/BUILD.gn3
-rw-r--r--chromium/ui/color/BUILD.gn5
-rw-r--r--chromium/ui/compositor/BUILD.gn5
-rw-r--r--chromium/ui/display/BUILD.gn5
-rw-r--r--chromium/ui/display/fake/BUILD.gn3
-rw-r--r--chromium/ui/display/manager/BUILD.gn3
-rw-r--r--chromium/ui/display/types/BUILD.gn4
-rw-r--r--chromium/ui/display/util/BUILD.gn3
-rw-r--r--chromium/ui/events/BUILD.gn13
-rw-r--r--chromium/ui/events/blink/BUILD.gn5
-rw-r--r--chromium/ui/events/devices/BUILD.gn4
-rw-r--r--chromium/ui/events/devices/x11/BUILD.gn3
-rw-r--r--chromium/ui/events/ipc/BUILD.gn4
-rw-r--r--chromium/ui/events/keycodes/BUILD.gn5
-rw-r--r--chromium/ui/events/platform/BUILD.gn3
-rw-r--r--chromium/ui/events/platform/x11/BUILD.gn3
-rw-r--r--chromium/ui/gfx/BUILD.gn15
-rw-r--r--chromium/ui/gfx/animation/BUILD.gn3
-rw-r--r--chromium/ui/gfx/codec/BUILD.gn3
-rw-r--r--chromium/ui/gfx/geometry/BUILD.gn4
-rw-r--r--chromium/ui/gfx/ipc/BUILD.gn4
-rw-r--r--chromium/ui/gfx/ipc/buffer_types/BUILD.gn4
-rw-r--r--chromium/ui/gfx/ipc/color/BUILD.gn4
-rw-r--r--chromium/ui/gfx/ipc/geometry/BUILD.gn4
-rw-r--r--chromium/ui/gfx/ipc/skia/BUILD.gn4
-rw-r--r--chromium/ui/gfx/range/BUILD.gn4
-rw-r--r--chromium/ui/gfx/x/BUILD.gn3
-rw-r--r--chromium/ui/gl/BUILD.gn7
-rw-r--r--chromium/ui/gl/init/BUILD.gn3
-rw-r--r--chromium/ui/gtk/BUILD.gn4
-rw-r--r--chromium/ui/latency/BUILD.gn5
-rw-r--r--chromium/ui/message_center/BUILD.gn3
-rw-r--r--chromium/ui/message_center/public/cpp/BUILD.gn4
-rw-r--r--chromium/ui/native_theme/BUILD.gn9
-rw-r--r--chromium/ui/ozone/BUILD.gn11
-rw-r--r--chromium/ui/platform_window/stub/BUILD.gn4
-rw-r--r--chromium/ui/platform_window/win/BUILD.gn4
-rw-r--r--chromium/ui/platform_window/x11/BUILD.gn3
-rw-r--r--chromium/ui/resources/BUILD.gn1
-rw-r--r--chromium/ui/shell_dialogs/BUILD.gn3
-rw-r--r--chromium/ui/snapshot/BUILD.gn5
-rw-r--r--chromium/ui/surface/BUILD.gn3
-rw-r--r--chromium/ui/touch_selection/BUILD.gn3
-rw-r--r--chromium/ui/views/BUILD.gn5
-rw-r--r--chromium/ui/views/controls/webview/BUILD.gn4
-rw-r--r--chromium/ui/views/examples/BUILD.gn5
-rw-r--r--chromium/ui/views_content_client/BUILD.gn3
-rw-r--r--chromium/ui/web_dialogs/BUILD.gn6
-rw-r--r--chromium/ui/wm/BUILD.gn5
-rw-r--r--chromium/ui/wm/public/BUILD.gn4
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 = [