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/config/ui.gni") | 5 import("//build/config/ui.gni") |
6 | 6 |
7 if (is_android) { | 7 if (is_android) { |
8 import("//build/config/android/config.gni") | 8 import("//build/config/android/config.gni") |
| 9 import("//build/config/android/rules.gni") |
9 } | 10 } |
10 | 11 |
11 component("ui_base") { | 12 component("ui_base") { |
12 sources = [ | 13 sources = [ |
13 "accelerators/accelerator.cc", | 14 "accelerators/accelerator.cc", |
14 "accelerators/accelerator.h", | 15 "accelerators/accelerator.h", |
15 "accelerators/accelerator_manager.cc", | 16 "accelerators/accelerator_manager.cc", |
16 "accelerators/accelerator_manager.h", | 17 "accelerators/accelerator_manager.h", |
17 "accelerators/menu_label_accelerator_util_linux.cc", | 18 "accelerators/menu_label_accelerator_util_linux.cc", |
18 "accelerators/menu_label_accelerator_util_linux.h", | 19 "accelerators/menu_label_accelerator_util_linux.h", |
(...skipping 445 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
464 "l10n/l10n_font_util.cc", | 465 "l10n/l10n_font_util.cc", |
465 "models/button_menu_item_model.cc", | 466 "models/button_menu_item_model.cc", |
466 "models/dialog_model.cc", | 467 "models/dialog_model.cc", |
467 "theme_provider.cc", | 468 "theme_provider.cc", |
468 "touch/touch_device.cc", | 469 "touch/touch_device.cc", |
469 "touch/touch_editing_controller.cc", | 470 "touch/touch_editing_controller.cc", |
470 "ui_base_types.cc", | 471 "ui_base_types.cc", |
471 ] | 472 ] |
472 | 473 |
473 deps += [ | 474 deps += [ |
474 #":ui_base_jni_headers", | 475 ":ui_base_jni_headers", |
475 ] | 476 ] |
476 | 477 |
477 libs = [ | 478 libs = [ |
478 "jnigraphics", | 479 "jnigraphics", |
479 ] | 480 ] |
480 } | 481 } |
481 | 482 |
482 if (is_android && is_android_webview_build) { | 483 if (is_android && is_android_webview_build) { |
483 deps += [ | 484 deps += [ |
484 #TODO(GYP): port this component to GN. | 485 #TODO(GYP): port this component to GN. |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
533 | 534 |
534 if (!is_ios) { | 535 if (!is_ios) { |
535 sources += [ | 536 sources += [ |
536 "ime/dummy_input_method.cc", | 537 "ime/dummy_input_method.cc", |
537 "ime/dummy_input_method.h", | 538 "ime/dummy_input_method.h", |
538 "ime/dummy_text_input_client.cc", | 539 "ime/dummy_text_input_client.cc", |
539 "ime/dummy_text_input_client.h", | 540 "ime/dummy_text_input_client.h", |
540 ] | 541 ] |
541 } | 542 } |
542 } | 543 } |
| 544 |
| 545 if (is_android) { |
| 546 generate_jni("ui_base_jni_headers") { |
| 547 sources = [ |
| 548 "../android/java/src/org/chromium/ui/base/Clipboard.java", |
| 549 "../android/java/src/org/chromium/ui/base/DeviceFormFactor.java", |
| 550 "../android/java/src/org/chromium/ui/base/LocalizationUtils.java", |
| 551 "../android/java/src/org/chromium/ui/base/SelectFileDialog.java", |
| 552 "../android/java/src/org/chromium/ui/base/TouchDevice.java", |
| 553 "../android/java/src/org/chromium/ui/base/ViewAndroid.java", |
| 554 "../android/java/src/org/chromium/ui/base/WindowAndroid.java", |
| 555 ] |
| 556 jni_package = "base" |
| 557 } |
| 558 } |
OLD | NEW |