OLD | NEW |
1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 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/android/config.gni") | 6 import("//build/config/android/config.gni") |
7 import("//build/config/android/rules.gni") | 7 import("//build/config/android/rules.gni") |
8 import("//build/util/process_version.gni") | 8 import("//build/util/process_version.gni") |
9 import("//build/util/version.gni") | 9 import("//build/util/version.gni") |
10 import("//testing/test.gni") | 10 import("//testing/test.gni") |
(...skipping 462 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
473 } | 473 } |
474 | 474 |
475 generate_jni("cronet_tests_jni_headers") { | 475 generate_jni("cronet_tests_jni_headers") { |
476 testonly = true | 476 testonly = true |
477 sources = [ | 477 sources = [ |
478 "test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java", | 478 "test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java", |
479 "test/src/org/chromium/net/CronetTestUtil.java", | 479 "test/src/org/chromium/net/CronetTestUtil.java", |
480 "test/src/org/chromium/net/MockCertVerifier.java", | 480 "test/src/org/chromium/net/MockCertVerifier.java", |
481 "test/src/org/chromium/net/MockUrlRequestJobFactory.java", | 481 "test/src/org/chromium/net/MockUrlRequestJobFactory.java", |
482 "test/src/org/chromium/net/NativeTestServer.java", | 482 "test/src/org/chromium/net/NativeTestServer.java", |
483 "test/src/org/chromium/net/NetworkChangeNotifierUtil.java", | |
484 "test/src/org/chromium/net/QuicTestServer.java", | 483 "test/src/org/chromium/net/QuicTestServer.java", |
485 "test/src/org/chromium/net/SdchObserver.java", | 484 "test/src/org/chromium/net/SdchObserver.java", |
486 "test/src/org/chromium/net/TestUploadDataStreamHandler.java", | 485 "test/src/org/chromium/net/TestUploadDataStreamHandler.java", |
487 ] | 486 ] |
488 jni_package = "cronet_tests" | 487 jni_package = "cronet_tests" |
489 } | 488 } |
490 | 489 |
491 shared_library("cronet_tests") { | 490 shared_library("cronet_tests") { |
492 testonly = true | 491 testonly = true |
493 sources = [ | 492 sources = [ |
| 493 # While "cronet_tests" cannot depend on "cronet_static", and hence cannot |
| 494 # call any Cronet functions, it can access fields of Cronet objects, so add |
| 495 # Cronet header files to facilitate accessing these fields. |
| 496 "//components/cronet/android/cronet_url_request_adapter.h", |
| 497 "//components/cronet/android/cronet_url_request_context_adapter.h", |
| 498 "//components/cronet/url_request_context_config.h", |
494 "test/cronet_test_jni.cc", | 499 "test/cronet_test_jni.cc", |
495 "test/cronet_test_util.cc", | 500 "test/cronet_test_util.cc", |
496 "test/cronet_test_util.h", | 501 "test/cronet_test_util.h", |
497 "test/cronet_url_request_context_config_test.cc", | 502 "test/cronet_url_request_context_config_test.cc", |
498 "test/cronet_url_request_context_config_test.h", | 503 "test/cronet_url_request_context_config_test.h", |
499 "test/mock_cert_verifier.cc", | 504 "test/mock_cert_verifier.cc", |
500 "test/mock_cert_verifier.h", | 505 "test/mock_cert_verifier.h", |
501 "test/mock_url_request_job_factory.cc", | 506 "test/mock_url_request_job_factory.cc", |
502 "test/mock_url_request_job_factory.h", | 507 "test/mock_url_request_job_factory.h", |
503 "test/native_test_server.cc", | 508 "test/native_test_server.cc", |
504 "test/native_test_server.h", | 509 "test/native_test_server.h", |
505 "test/network_change_notifier_util.cc", | |
506 "test/network_change_notifier_util.h", | |
507 "test/quic_test_server.cc", | 510 "test/quic_test_server.cc", |
508 "test/quic_test_server.h", | 511 "test/quic_test_server.h", |
509 "test/sdch_test_util.cc", | 512 "test/sdch_test_util.cc", |
510 "test/sdch_test_util.h", | 513 "test/sdch_test_util.h", |
511 "test/test_upload_data_stream_handler.cc", | 514 "test/test_upload_data_stream_handler.cc", |
512 "test/test_upload_data_stream_handler.h", | 515 "test/test_upload_data_stream_handler.h", |
513 ] | 516 ] |
514 | 517 |
515 deps = [ | 518 deps = [ |
516 ":cronet_static", | |
517 ":cronet_tests_jni_headers", | 519 ":cronet_tests_jni_headers", |
518 ":cronet_version_header", | 520 ":cronet_version_header", |
519 "//base", | 521 "//base", |
520 "//base:i18n", | 522 "//base:i18n", |
521 "//base/test:test_support", | 523 "//base/test:test_support", |
| 524 "//components/prefs", |
522 "//net", | 525 "//net", |
523 "//net:simple_quic_tools", | 526 "//net:simple_quic_tools", |
524 "//net:test_support", | 527 "//net:test_support", |
525 "//third_party/icu", | 528 "//third_party/icu", |
526 ] | 529 ] |
527 | 530 |
528 include_dirs = [ _cronet_version_header_include_dir ] | 531 include_dirs = [ _cronet_version_header_include_dir ] |
529 | 532 |
530 ldflags = [ "-Wl,--version-script=" + | 533 ldflags = [ "-Wl,--version-script=" + |
531 rebase_path("//components/cronet/android/only_jni_exports.lst") ] | 534 rebase_path("//components/cronet/android/only_jni_exports.lst") ] |
(...skipping 19 matching lines...) Expand all Loading... |
551 | 554 |
552 java_files = [ | 555 java_files = [ |
553 "test/src/org/chromium/net/CronetTestApplication.java", | 556 "test/src/org/chromium/net/CronetTestApplication.java", |
554 "test/src/org/chromium/net/CronetTestFramework.java", | 557 "test/src/org/chromium/net/CronetTestFramework.java", |
555 "test/src/org/chromium/net/CronetTestUtil.java", | 558 "test/src/org/chromium/net/CronetTestUtil.java", |
556 "test/src/org/chromium/net/Http2TestHandler.java", | 559 "test/src/org/chromium/net/Http2TestHandler.java", |
557 "test/src/org/chromium/net/Http2TestServer.java", | 560 "test/src/org/chromium/net/Http2TestServer.java", |
558 "test/src/org/chromium/net/MockCertVerifier.java", | 561 "test/src/org/chromium/net/MockCertVerifier.java", |
559 "test/src/org/chromium/net/MockUrlRequestJobFactory.java", | 562 "test/src/org/chromium/net/MockUrlRequestJobFactory.java", |
560 "test/src/org/chromium/net/NativeTestServer.java", | 563 "test/src/org/chromium/net/NativeTestServer.java", |
561 "test/src/org/chromium/net/NetworkChangeNotifierUtil.java", | |
562 "test/src/org/chromium/net/QuicTestServer.java", | 564 "test/src/org/chromium/net/QuicTestServer.java", |
563 "test/src/org/chromium/net/SdchObserver.java", | 565 "test/src/org/chromium/net/SdchObserver.java", |
564 "test/src/org/chromium/net/TestFilesInstaller.java", | 566 "test/src/org/chromium/net/TestFilesInstaller.java", |
565 "test/src/org/chromium/net/TestUploadDataStreamHandler.java", | 567 "test/src/org/chromium/net/TestUploadDataStreamHandler.java", |
566 ] | 568 ] |
567 | 569 |
568 deps = [ | 570 deps = [ |
569 ":cronet_api_java", | 571 ":cronet_api_java", |
570 ":cronet_impl_all_java", | 572 ":cronet_impl_all_java", |
571 "//base:base_java", | 573 "//base:base_java", |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
615 ] | 617 ] |
616 | 618 |
617 # Maintain directory structure. Example entry: "test/sdch/index". | 619 # Maintain directory structure. Example entry: "test/sdch/index". |
618 renaming_destinations = rebase_path(renaming_sources, "test/assets") | 620 renaming_destinations = rebase_path(renaming_sources, "test/assets") |
619 } | 621 } |
620 | 622 |
621 android_apk("cronet_test_apk") { | 623 android_apk("cronet_test_apk") { |
622 testonly = true | 624 testonly = true |
623 apk_name = "CronetTest" | 625 apk_name = "CronetTest" |
624 android_manifest = "test/AndroidManifest.xml" | 626 android_manifest = "test/AndroidManifest.xml" |
625 shared_libraries = [ ":cronet_tests" ] | 627 shared_libraries = [ |
| 628 ":cronet", |
| 629 ":cronet_tests", |
| 630 ] |
626 loadable_modules = [ "$root_out_dir/libnetty-tcnative.so" ] | 631 loadable_modules = [ "$root_out_dir/libnetty-tcnative.so" ] |
627 | 632 |
628 deps = [ | 633 deps = [ |
629 ":cronet_test_apk_assets", | 634 ":cronet_test_apk_assets", |
630 ":cronet_test_apk_java", | 635 ":cronet_test_apk_java", |
631 ":cronet_test_apk_resources", | 636 ":cronet_test_apk_resources", |
632 "//base:base_java", | 637 "//base:base_java", |
633 "//third_party/netty-tcnative:netty-tcnative-so", | 638 "//third_party/netty-tcnative:netty-tcnative-so", |
634 ] | 639 ] |
635 | 640 |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
724 "//base:base_java", | 729 "//base:base_java", |
725 ] | 730 ] |
726 | 731 |
727 run_findbugs_override = true | 732 run_findbugs_override = true |
728 } | 733 } |
729 | 734 |
730 android_apk("cronet_perf_test_apk") { | 735 android_apk("cronet_perf_test_apk") { |
731 testonly = true | 736 testonly = true |
732 apk_name = "CronetPerfTest" | 737 apk_name = "CronetPerfTest" |
733 android_manifest = "test/javaperftests/AndroidManifest.xml" | 738 android_manifest = "test/javaperftests/AndroidManifest.xml" |
734 shared_libraries = [ ":cronet_tests" ] | 739 shared_libraries = [ |
| 740 ":cronet", |
| 741 ":cronet_tests", |
| 742 ] |
735 | 743 |
736 deps = [ | 744 deps = [ |
737 ":cronet_perf_test_apk_java", | 745 ":cronet_perf_test_apk_java", |
738 ":cronet_test_apk_java", | 746 ":cronet_test_apk_java", |
739 "//base:base_java", | 747 "//base:base_java", |
740 ] | 748 ] |
741 | 749 |
742 run_findbugs_override = true | 750 run_findbugs_override = true |
743 proguard_enabled = true | 751 proguard_enabled = true |
744 proguard_configs = [ | 752 proguard_configs = [ |
(...skipping 359 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1104 ":jar_cronet_impl_native_java_source", | 1112 ":jar_cronet_impl_native_java_source", |
1105 ":jar_cronet_impl_platform_java_source", | 1113 ":jar_cronet_impl_platform_java_source", |
1106 ":jar_cronet_sample_source", | 1114 ":jar_cronet_sample_source", |
1107 ":repackage_extracted_jars", | 1115 ":repackage_extracted_jars", |
1108 ] | 1116 ] |
1109 if (current_cpu == "arm" && arm_version == 7) { | 1117 if (current_cpu == "arm" && arm_version == 7) { |
1110 deps += [ ":enforce_no_neon" ] | 1118 deps += [ ":enforce_no_neon" ] |
1111 } | 1119 } |
1112 } | 1120 } |
1113 } | 1121 } |
OLD | NEW |