| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import("//build/buildflag_header.gni") | 5 import("//build/buildflag_header.gni") |
| 6 import("//build/config/compiler/compiler.gni") | 6 import("//build/config/compiler/compiler.gni") |
| 7 import("//build/config/sanitizers/sanitizers.gni") | 7 import("//build/config/sanitizers/sanitizers.gni") |
| 8 import("//build/config/ui.gni") | 8 import("//build/config/ui.gni") |
| 9 import("//testing/test.gni") | 9 import("//testing/test.gni") |
| 10 import("//ui/base/ui_features.gni") | 10 import("//ui/base/ui_features.gni") |
| 11 import("//ui/ozone/ozone.gni") | 11 import("//ui/ozone/ozone.gni") |
| 12 | 12 |
| 13 if (is_android) { | 13 if (is_android) { |
| 14 import("//build/config/android/config.gni") | 14 import("//build/config/android/config.gni") |
| 15 import("//build/config/android/rules.gni") | 15 import("//build/config/android/rules.gni") |
| 16 } else if (is_mac) { | 16 } else if (is_mac) { |
| 17 import("//build/config/mac/rules.gni") | 17 import("//build/config/mac/rules.gni") |
| 18 } | 18 } |
| 19 | 19 |
| 20 build_ime = !is_ios | 20 build_ime = !is_ios |
| 21 | 21 |
| 22 # As part of building Chrome on iOS, it is necessary to run a tool on | 22 # As part of building Chrome on iOS, it is necessary to run a tool on |
| 23 # the host to load datapack and generate output in a format defined | 23 # the host to load datapack and generate output in a format defined |
| 24 # by the platform (this is to support notifications). | 24 # by the platform (this is to support notifications). |
| 25 # | 25 # |
| 26 # Introduce a standalone target that build on both 'host' and 'target' | 26 # Introduce a standalone target that can build on both 'host' and 'target' |
| 27 # toolset that just build the support to load datapack. The dependency | 27 # toolchains that just builds the support to load datapacks. The dependencies |
| 28 # should be kept minimal to have to build too many targets with multiple | 28 # should be kept minimal to have to build too many targets with multiple |
| 29 # toolsets. | 29 # toolchains. |
| 30 component("ui_data_pack") { | 30 component("ui_data_pack") { |
| 31 sources = [ | 31 sources = [ |
| 32 "resource/data_pack.cc", | 32 "resource/data_pack.cc", |
| 33 "resource/data_pack.h", | 33 "resource/data_pack.h", |
| 34 "resource/data_pack_export.h", | 34 "resource/data_pack_export.h", |
| 35 "resource/resource_handle.h", | 35 "resource/resource_handle.h", |
| 36 "resource/scale_factor.cc", | 36 "resource/scale_factor.cc", |
| 37 "resource/scale_factor.h", | 37 "resource/scale_factor.h", |
| 38 ] | 38 ] |
| 39 | 39 |
| (...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 353 # Empty implementation for all other cases. | 353 # Empty implementation for all other cases. |
| 354 sources += [ "touch/touch_device.cc" ] | 354 sources += [ "touch/touch_device.cc" ] |
| 355 } | 355 } |
| 356 | 356 |
| 357 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. | 357 # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
| 358 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] | 358 configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] |
| 359 | 359 |
| 360 defines = [ "UI_BASE_IMPLEMENTATION" ] | 360 defines = [ "UI_BASE_IMPLEMENTATION" ] |
| 361 | 361 |
| 362 public_deps = [ | 362 public_deps = [ |
| 363 ":ui_data_pack", |
| 363 ":ui_features", | 364 ":ui_features", |
| 364 "//base", | 365 "//base", |
| 365 "//skia", | 366 "//skia", |
| 366 "//ui/events:events_base", | 367 "//ui/events:events_base", |
| 367 "//ui/events/platform", | 368 "//ui/events/platform", |
| 368 "//ui/gfx", | 369 "//ui/gfx", |
| 369 "//ui/gfx/geometry", | 370 "//ui/gfx/geometry", |
| 370 ] | 371 ] |
| 371 deps = [ | 372 deps = [ |
| 372 "//base:base_static", | 373 "//base:base_static", |
| 373 "//base:i18n", | 374 "//base:i18n", |
| 374 "//base/third_party/dynamic_annotations", | 375 "//base/third_party/dynamic_annotations", |
| 375 "//net", | 376 "//net", |
| 376 "//third_party/icu", | 377 "//third_party/icu", |
| 377 "//third_party/zlib:zlib", | 378 "//third_party/zlib:zlib", |
| 378 "//ui/base:ui_data_pack", | |
| 379 "//ui/display", | 379 "//ui/display", |
| 380 "//ui/events", | 380 "//ui/events", |
| 381 "//ui/events/devices", | 381 "//ui/events/devices", |
| 382 "//ui/resources", | 382 "//ui/resources", |
| 383 "//ui/strings", | 383 "//ui/strings", |
| 384 "//url", | 384 "//url", |
| 385 ] | 385 ] |
| 386 | 386 |
| 387 if (is_ios) { | 387 if (is_ios) { |
| 388 set_sources_assignment_filter([]) | 388 set_sources_assignment_filter([]) |
| (...skipping 561 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 950 if (is_mac) { | 950 if (is_mac) { |
| 951 mac_framework_bundle("ui_unittests_framework") { | 951 mac_framework_bundle("ui_unittests_framework") { |
| 952 testonly = true | 952 testonly = true |
| 953 deps = [ | 953 deps = [ |
| 954 "//ui/resources:ui_test_pak_bundle_data", | 954 "//ui/resources:ui_test_pak_bundle_data", |
| 955 ] | 955 ] |
| 956 info_plist = "test/framework-Info.plist" | 956 info_plist = "test/framework-Info.plist" |
| 957 output_name = "ui_unittests Framework" | 957 output_name = "ui_unittests Framework" |
| 958 } | 958 } |
| 959 } | 959 } |
| OLD | NEW |