| 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") |
| 11 import("//third_party/protobuf/proto_library.gni") | 11 import("//third_party/protobuf/proto_library.gni") |
| 12 import("//url/features.gni") | 12 import("//url/features.gni") |
| 13 | 13 |
| 14 assert(!is_component_build, "Cronet requires static library build.") | 14 assert(!is_component_build, "Cronet requires static library build.") |
| 15 | 15 |
| 16 declare_args() { | 16 declare_args() { |
| 17 cronet_enable_data_reduction_proxy_support = false | 17 cronet_enable_data_reduction_proxy_support = false |
| 18 } | 18 } |
| 19 | 19 |
| 20 generate_jni("cronet_jni_headers") { | 20 generate_jni("cronet_jni_headers") { |
| 21 sources = [ | 21 sources = [ |
| 22 "java/src/org/chromium/net/impl/ChromiumUrlRequest.java", | |
| 23 "java/src/org/chromium/net/impl/ChromiumUrlRequestContext.java", | |
| 24 "java/src/org/chromium/net/impl/CronetBidirectionalStream.java", | 22 "java/src/org/chromium/net/impl/CronetBidirectionalStream.java", |
| 25 "java/src/org/chromium/net/impl/CronetLibraryLoader.java", | 23 "java/src/org/chromium/net/impl/CronetLibraryLoader.java", |
| 26 "java/src/org/chromium/net/impl/CronetUploadDataStream.java", | 24 "java/src/org/chromium/net/impl/CronetUploadDataStream.java", |
| 27 "java/src/org/chromium/net/impl/CronetUrlRequest.java", | 25 "java/src/org/chromium/net/impl/CronetUrlRequest.java", |
| 28 "java/src/org/chromium/net/impl/CronetUrlRequestContext.java", | 26 "java/src/org/chromium/net/impl/CronetUrlRequestContext.java", |
| 29 ] | 27 ] |
| 30 jni_package = "cronet" | 28 jni_package = "cronet" |
| 31 } | 29 } |
| 32 | 30 |
| 33 java_cpp_enum("effective_connection_type_java") { | 31 java_cpp_enum("effective_connection_type_java") { |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 176 ":cronet_version_header", | 174 ":cronet_version_header", |
| 177 "//base", | 175 "//base", |
| 178 "//base/third_party/dynamic_annotations", | 176 "//base/third_party/dynamic_annotations", |
| 179 "//components/metrics", | 177 "//components/metrics", |
| 180 "//components/prefs", | 178 "//components/prefs", |
| 181 "//url:url_features", | 179 "//url:url_features", |
| 182 ] | 180 ] |
| 183 sources = [ | 181 sources = [ |
| 184 "//components/cronet/android/cert/cert_verifier_cache_serializer.cc", | 182 "//components/cronet/android/cert/cert_verifier_cache_serializer.cc", |
| 185 "//components/cronet/android/cert/cert_verifier_cache_serializer.h", | 183 "//components/cronet/android/cert/cert_verifier_cache_serializer.h", |
| 186 "//components/cronet/android/chromium_url_request.cc", | |
| 187 "//components/cronet/android/chromium_url_request.h", | 184 "//components/cronet/android/chromium_url_request.h", |
| 188 "//components/cronet/android/chromium_url_request_context.cc", | |
| 189 "//components/cronet/android/chromium_url_request_context.h", | |
| 190 "//components/cronet/android/cronet_bidirectional_stream_adapter.cc", | 185 "//components/cronet/android/cronet_bidirectional_stream_adapter.cc", |
| 191 "//components/cronet/android/cronet_bidirectional_stream_adapter.h", | 186 "//components/cronet/android/cronet_bidirectional_stream_adapter.h", |
| 192 "//components/cronet/android/cronet_in_memory_pref_store.cc", | 187 "//components/cronet/android/cronet_in_memory_pref_store.cc", |
| 193 "//components/cronet/android/cronet_in_memory_pref_store.h", | 188 "//components/cronet/android/cronet_in_memory_pref_store.h", |
| 194 "//components/cronet/android/cronet_library_loader.cc", | 189 "//components/cronet/android/cronet_library_loader.cc", |
| 195 "//components/cronet/android/cronet_library_loader.h", | 190 "//components/cronet/android/cronet_library_loader.h", |
| 196 "//components/cronet/android/cronet_upload_data_stream.cc", | 191 "//components/cronet/android/cronet_upload_data_stream.cc", |
| 197 "//components/cronet/android/cronet_upload_data_stream.h", | 192 "//components/cronet/android/cronet_upload_data_stream.h", |
| 198 "//components/cronet/android/cronet_upload_data_stream_adapter.cc", | 193 "//components/cronet/android/cronet_upload_data_stream_adapter.cc", |
| 199 "//components/cronet/android/cronet_upload_data_stream_adapter.h", | 194 "//components/cronet/android/cronet_upload_data_stream_adapter.h", |
| 200 "//components/cronet/android/cronet_url_request_adapter.cc", | 195 "//components/cronet/android/cronet_url_request_adapter.cc", |
| 201 "//components/cronet/android/cronet_url_request_adapter.h", | 196 "//components/cronet/android/cronet_url_request_adapter.h", |
| 202 "//components/cronet/android/cronet_url_request_context_adapter.cc", | 197 "//components/cronet/android/cronet_url_request_context_adapter.cc", |
| 203 "//components/cronet/android/cronet_url_request_context_adapter.h", | 198 "//components/cronet/android/cronet_url_request_context_adapter.h", |
| 204 "//components/cronet/android/io_buffer_with_byte_buffer.cc", | 199 "//components/cronet/android/io_buffer_with_byte_buffer.cc", |
| 205 "//components/cronet/android/io_buffer_with_byte_buffer.h", | 200 "//components/cronet/android/io_buffer_with_byte_buffer.h", |
| 206 "//components/cronet/android/url_request_adapter.cc", | |
| 207 "//components/cronet/android/url_request_adapter.h", | |
| 208 "//components/cronet/android/url_request_context_adapter.cc", | |
| 209 "//components/cronet/android/url_request_context_adapter.h", | |
| 210 "//components/cronet/android/url_request_error.cc", | 201 "//components/cronet/android/url_request_error.cc", |
| 211 "//components/cronet/android/url_request_error.h", | 202 "//components/cronet/android/url_request_error.h", |
| 212 "//components/cronet/android/wrapped_channel_upload_element_reader.cc", | |
| 213 "//components/cronet/android/wrapped_channel_upload_element_reader.h", | |
| 214 "//components/cronet/histogram_manager.cc", | 203 "//components/cronet/histogram_manager.cc", |
| 215 "//components/cronet/histogram_manager.h", | 204 "//components/cronet/histogram_manager.h", |
| 216 "//components/cronet/stale_host_resolver.cc", | 205 "//components/cronet/stale_host_resolver.cc", |
| 217 "//components/cronet/stale_host_resolver.h", | 206 "//components/cronet/stale_host_resolver.h", |
| 218 "//components/cronet/url_request_context_config.cc", | 207 "//components/cronet/url_request_context_config.cc", |
| 219 "//components/cronet/url_request_context_config.h", | 208 "//components/cronet/url_request_context_config.h", |
| 220 ] | 209 ] |
| 221 | 210 |
| 222 include_dirs = [ _cronet_version_header_include_dir ] | 211 include_dirs = [ _cronet_version_header_include_dir ] |
| 223 | 212 |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 283 # ARM64 linker throws an error for multiple version scripts with anonymous | 272 # ARM64 linker throws an error for multiple version scripts with anonymous |
| 284 # version tags. | 273 # version tags. |
| 285 configs -= [ "//build/config/android:hide_native_jni_exports" ] | 274 configs -= [ "//build/config/android:hide_native_jni_exports" ] |
| 286 } | 275 } |
| 287 | 276 |
| 288 # cronet_api.jar defines Cronet API and provides implementation of | 277 # cronet_api.jar defines Cronet API and provides implementation of |
| 289 # legacy api using HttpUrlConnection (not the Chromium stack). | 278 # legacy api using HttpUrlConnection (not the Chromium stack). |
| 290 android_library("cronet_api") { | 279 android_library("cronet_api") { |
| 291 java_files = [ | 280 java_files = [ |
| 292 "api/src/org/chromium/net/BidirectionalStream.java", | 281 "api/src/org/chromium/net/BidirectionalStream.java", |
| 293 "api/src/org/chromium/net/ChunkedWritableByteChannel.java", | |
| 294 "api/src/org/chromium/net/CronetEngine.java", | 282 "api/src/org/chromium/net/CronetEngine.java", |
| 295 "api/src/org/chromium/net/CronetException.java", | 283 "api/src/org/chromium/net/CronetException.java", |
| 296 "api/src/org/chromium/net/HttpUrlConnectionUrlRequest.java", | |
| 297 "api/src/org/chromium/net/HttpUrlConnectionUrlRequestFactory.java", | |
| 298 "api/src/org/chromium/net/HttpUrlRequest.java", | |
| 299 "api/src/org/chromium/net/HttpUrlRequestFactory.java", | |
| 300 "api/src/org/chromium/net/HttpUrlRequestListener.java", | |
| 301 "api/src/org/chromium/net/InlineExecutionProhibitedException.java", | 284 "api/src/org/chromium/net/InlineExecutionProhibitedException.java", |
| 302 "api/src/org/chromium/net/InputStreamChannel.java", | 285 "api/src/org/chromium/net/InputStreamChannel.java", |
| 303 "api/src/org/chromium/net/JavaCronetEngine.java", | 286 "api/src/org/chromium/net/JavaCronetEngine.java", |
| 304 "api/src/org/chromium/net/JavaUrlRequest.java", | 287 "api/src/org/chromium/net/JavaUrlRequest.java", |
| 305 "api/src/org/chromium/net/NetworkQualityRttListener.java", | 288 "api/src/org/chromium/net/NetworkQualityRttListener.java", |
| 306 "api/src/org/chromium/net/NetworkQualityThroughputListener.java", | 289 "api/src/org/chromium/net/NetworkQualityThroughputListener.java", |
| 307 "api/src/org/chromium/net/Preconditions.java", | 290 "api/src/org/chromium/net/Preconditions.java", |
| 308 "api/src/org/chromium/net/QuicException.java", | 291 "api/src/org/chromium/net/QuicException.java", |
| 309 "api/src/org/chromium/net/RequestFinishedInfo.java", | 292 "api/src/org/chromium/net/RequestFinishedInfo.java", |
| 310 "api/src/org/chromium/net/ResponseTooLargeException.java", | |
| 311 "api/src/org/chromium/net/UploadDataProvider.java", | 293 "api/src/org/chromium/net/UploadDataProvider.java", |
| 312 "api/src/org/chromium/net/UploadDataProviders.java", | 294 "api/src/org/chromium/net/UploadDataProviders.java", |
| 313 "api/src/org/chromium/net/UploadDataSink.java", | 295 "api/src/org/chromium/net/UploadDataSink.java", |
| 314 "api/src/org/chromium/net/UrlRequest.java", | 296 "api/src/org/chromium/net/UrlRequest.java", |
| 315 "api/src/org/chromium/net/UrlRequestException.java", | 297 "api/src/org/chromium/net/UrlRequestException.java", |
| 316 "api/src/org/chromium/net/UrlResponseInfo.java", | 298 "api/src/org/chromium/net/UrlResponseInfo.java", |
| 317 "api/src/org/chromium/net/UserAgent.java", | 299 "api/src/org/chromium/net/UserAgent.java", |
| 318 ] | 300 ] |
| 319 | 301 |
| 320 deps = [ | 302 deps = [ |
| 321 "//third_party/android_tools:android_support_annotations_java", | 303 "//third_party/android_tools:android_support_annotations_java", |
| 322 ] | 304 ] |
| 323 | 305 |
| 324 srcjar_deps = [ | 306 srcjar_deps = [ |
| 325 ":cronet_api_version_srcjar", | 307 ":cronet_api_version_srcjar", |
| 326 ":effective_connection_type_java", | 308 ":effective_connection_type_java", |
| 327 ":http_cache_type_java", | 309 ":http_cache_type_java", |
| 328 ":url_request_error_java", | 310 ":url_request_error_java", |
| 329 ":load_states_list", | 311 ":load_states_list", |
| 330 ":network_quality_observation_source_java", | 312 ":network_quality_observation_source_java", |
| 331 ] | 313 ] |
| 332 | 314 |
| 333 run_findbugs_override = true | 315 run_findbugs_override = true |
| 334 } | 316 } |
| 335 | 317 |
| 336 android_library("cronet_java") { | 318 android_library("cronet_java") { |
| 337 java_files = [ | 319 java_files = [ |
| 338 "java/src/org/chromium/net/impl/ChromiumUrlRequest.java", | |
| 339 "java/src/org/chromium/net/impl/ChromiumUrlRequestContext.java", | |
| 340 "java/src/org/chromium/net/impl/ChromiumUrlRequestFactory.java", | |
| 341 "java/src/org/chromium/net/impl/CronetBidirectionalStream.java", | 320 "java/src/org/chromium/net/impl/CronetBidirectionalStream.java", |
| 342 "java/src/org/chromium/net/impl/CronetLibraryLoader.java", | 321 "java/src/org/chromium/net/impl/CronetLibraryLoader.java", |
| 343 "java/src/org/chromium/net/impl/CronetMetrics.java", | 322 "java/src/org/chromium/net/impl/CronetMetrics.java", |
| 344 "java/src/org/chromium/net/impl/CronetUploadDataStream.java", | 323 "java/src/org/chromium/net/impl/CronetUploadDataStream.java", |
| 345 "java/src/org/chromium/net/impl/CronetUrlRequest.java", | 324 "java/src/org/chromium/net/impl/CronetUrlRequest.java", |
| 346 "java/src/org/chromium/net/impl/CronetUrlRequestContext.java", | 325 "java/src/org/chromium/net/impl/CronetUrlRequestContext.java", |
| 347 "java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java", | 326 "java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java", |
| 348 "java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java", | 327 "java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java", |
| 349 "java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java", | 328 "java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java", |
| 350 "java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java", | 329 "java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java", |
| (...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 613 | 592 |
| 614 run_findbugs_override = true | 593 run_findbugs_override = true |
| 615 } | 594 } |
| 616 | 595 |
| 617 android_library("cronet_javatests") { | 596 android_library("cronet_javatests") { |
| 618 testonly = true | 597 testonly = true |
| 619 | 598 |
| 620 java_files = [ | 599 java_files = [ |
| 621 "test/javatests/src/org/chromium/net/BidirectionalStreamQuicTest.java", | 600 "test/javatests/src/org/chromium/net/BidirectionalStreamQuicTest.java", |
| 622 "test/javatests/src/org/chromium/net/BidirectionalStreamTest.java", | 601 "test/javatests/src/org/chromium/net/BidirectionalStreamTest.java", |
| 623 "test/javatests/src/org/chromium/net/ChromiumUrlRequestTest.java", | |
| 624 "test/javatests/src/org/chromium/net/ChunkedWritableByteChannelTest.java", | |
| 625 "test/javatests/src/org/chromium/net/ContextInitTest.java", | |
| 626 "test/javatests/src/org/chromium/net/Criteria.java", | 602 "test/javatests/src/org/chromium/net/Criteria.java", |
| 627 "test/javatests/src/org/chromium/net/CronetTestBase.java", | 603 "test/javatests/src/org/chromium/net/CronetTestBase.java", |
| 628 "test/javatests/src/org/chromium/net/CronetUploadTest.java", | 604 "test/javatests/src/org/chromium/net/CronetUploadTest.java", |
| 629 "test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java", | 605 "test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java", |
| 630 "test/javatests/src/org/chromium/net/CronetUrlRequestTest.java", | 606 "test/javatests/src/org/chromium/net/CronetUrlRequestTest.java", |
| 631 "test/javatests/src/org/chromium/net/CronetUrlTest.java", | |
| 632 "test/javatests/src/org/chromium/net/DiskStorageTest.java", | 607 "test/javatests/src/org/chromium/net/DiskStorageTest.java", |
| 633 "test/javatests/src/org/chromium/net/GetStatusTest.java", | 608 "test/javatests/src/org/chromium/net/GetStatusTest.java", |
| 634 "test/javatests/src/org/chromium/net/HttpUrlRequestFactoryTest.java", | |
| 635 "test/javatests/src/org/chromium/net/MetricsTestUtil.java", | 609 "test/javatests/src/org/chromium/net/MetricsTestUtil.java", |
| 636 "test/javatests/src/org/chromium/net/NetworkChangeNotifierTest.java", | 610 "test/javatests/src/org/chromium/net/NetworkChangeNotifierTest.java", |
| 637 "test/javatests/src/org/chromium/net/PkpTest.java", | 611 "test/javatests/src/org/chromium/net/PkpTest.java", |
| 638 "test/javatests/src/org/chromium/net/QuicTest.java", | 612 "test/javatests/src/org/chromium/net/QuicTest.java", |
| 639 "test/javatests/src/org/chromium/net/RequestFinishedInfoTest.java", | 613 "test/javatests/src/org/chromium/net/RequestFinishedInfoTest.java", |
| 640 "test/javatests/src/org/chromium/net/SdchTest.java", | 614 "test/javatests/src/org/chromium/net/SdchTest.java", |
| 641 "test/javatests/src/org/chromium/net/TestBidirectionalStreamCallback.java", | 615 "test/javatests/src/org/chromium/net/TestBidirectionalStreamCallback.java", |
| 642 "test/javatests/src/org/chromium/net/TestDrivenDataProvider.java", | 616 "test/javatests/src/org/chromium/net/TestDrivenDataProvider.java", |
| 643 "test/javatests/src/org/chromium/net/TestHttpUrlRequestListener.java", | |
| 644 "test/javatests/src/org/chromium/net/TestNetworkQualityRttListener.java", | 617 "test/javatests/src/org/chromium/net/TestNetworkQualityRttListener.java", |
| 645 "test/javatests/src/org/chromium/net/TestNetworkQualityThroughputListener.ja
va", | 618 "test/javatests/src/org/chromium/net/TestNetworkQualityThroughputListener.ja
va", |
| 646 "test/javatests/src/org/chromium/net/TestUploadDataProvider.java", | 619 "test/javatests/src/org/chromium/net/TestUploadDataProvider.java", |
| 647 "test/javatests/src/org/chromium/net/TestUrlRequestCallback.java", | 620 "test/javatests/src/org/chromium/net/TestUrlRequestCallback.java", |
| 648 "test/javatests/src/org/chromium/net/UploadDataProvidersTest.java", | 621 "test/javatests/src/org/chromium/net/UploadDataProvidersTest.java", |
| 649 "test/javatests/src/org/chromium/net/UploadTest.java", | |
| 650 "test/javatests/src/org/chromium/net/urlconnection/CronetBufferedOutputStrea
mTest.java", | 622 "test/javatests/src/org/chromium/net/urlconnection/CronetBufferedOutputStrea
mTest.java", |
| 651 "test/javatests/src/org/chromium/net/urlconnection/CronetChunkedOutputStream
Test.java", | 623 "test/javatests/src/org/chromium/net/urlconnection/CronetChunkedOutputStream
Test.java", |
| 652 "test/javatests/src/org/chromium/net/urlconnection/CronetFixedModeOutputStre
amTest.java", | 624 "test/javatests/src/org/chromium/net/urlconnection/CronetFixedModeOutputStre
amTest.java", |
| 653 "test/javatests/src/org/chromium/net/urlconnection/CronetHttpURLConnectionTe
st.java", | 625 "test/javatests/src/org/chromium/net/urlconnection/CronetHttpURLConnectionTe
st.java", |
| 654 "test/javatests/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandle
rTest.java", | 626 "test/javatests/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandle
rTest.java", |
| 655 "test/javatests/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFac
toryTest.java", | 627 "test/javatests/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFac
toryTest.java", |
| 656 "test/javatests/src/org/chromium/net/urlconnection/MessageLoopTest.java", | 628 "test/javatests/src/org/chromium/net/urlconnection/MessageLoopTest.java", |
| 657 "test/javatests/src/org/chromium/net/urlconnection/QuicUploadTest.java", | 629 "test/javatests/src/org/chromium/net/urlconnection/QuicUploadTest.java", |
| 658 "test/javatests/src/org/chromium/net/urlconnection/TestUtil.java", | 630 "test/javatests/src/org/chromium/net/urlconnection/TestUtil.java", |
| 659 "test/javatests/src/org/chromium/net/UrlResponseInfoTest.java", | 631 "test/javatests/src/org/chromium/net/UrlResponseInfoTest.java", |
| (...skipping 408 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1068 ":jar_cronet_api_source", | 1040 ":jar_cronet_api_source", |
| 1069 ":jar_cronet_other_source", | 1041 ":jar_cronet_other_source", |
| 1070 ":jar_cronet_sample_source", | 1042 ":jar_cronet_sample_source", |
| 1071 ":repackage_extracted_jars", | 1043 ":repackage_extracted_jars", |
| 1072 ] | 1044 ] |
| 1073 if (current_cpu == "arm" && arm_version == 7) { | 1045 if (current_cpu == "arm" && arm_version == 7) { |
| 1074 deps += [ ":enforce_no_neon" ] | 1046 deps += [ ":enforce_no_neon" ] |
| 1075 } | 1047 } |
| 1076 } | 1048 } |
| 1077 } | 1049 } |
| OLD | NEW |