| 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 22 matching lines...) Expand all Loading... |
| 33 "//net/nqe/effective_connection_type.h", | 33 "//net/nqe/effective_connection_type.h", |
| 34 ] | 34 ] |
| 35 } | 35 } |
| 36 | 36 |
| 37 java_cpp_enum("rtt_throughput_values_java") { | 37 java_cpp_enum("rtt_throughput_values_java") { |
| 38 sources = [ | 38 sources = [ |
| 39 "//net/nqe/network_quality.h", | 39 "//net/nqe/network_quality.h", |
| 40 ] | 40 ] |
| 41 } | 41 } |
| 42 | 42 |
| 43 java_cpp_enum("chromium_url_request_java") { | |
| 44 sources = [ | |
| 45 "chromium_url_request.h", | |
| 46 ] | |
| 47 } | |
| 48 | |
| 49 java_cpp_enum("net_request_priority_java") { | 43 java_cpp_enum("net_request_priority_java") { |
| 50 sources = [ | 44 sources = [ |
| 51 "//net/base/request_priority.h", | 45 "//net/base/request_priority.h", |
| 52 ] | 46 ] |
| 53 } | 47 } |
| 54 | 48 |
| 55 java_cpp_enum("network_quality_observation_source_java") { | 49 java_cpp_enum("network_quality_observation_source_java") { |
| 56 sources = [ | 50 sources = [ |
| 57 "//net/nqe/network_quality_observation_source.h", | 51 "//net/nqe/network_quality_observation_source.h", |
| 58 ] | 52 ] |
| 59 } | 53 } |
| 60 | 54 |
| 61 java_cpp_enum("url_request_error_java") { | 55 java_cpp_enum("url_request_error_java") { |
| 62 sources = [ | 56 sources = [ |
| 63 "url_request_error.h", | 57 "url_request_error.h", |
| 64 ] | 58 ] |
| 65 } | 59 } |
| 66 | 60 |
| 67 # This target is a jar file containing classes that Cronet's javadocs | |
| 68 # may reference but are not included in the javadocs themselves. | |
| 69 android_library("cronet_javadoc_classpath") { | |
| 70 deps = [ | |
| 71 "//third_party/android_tools:android_support_annotations_java", | |
| 72 ] | |
| 73 srcjar_deps = [ | |
| 74 ":effective_connection_type_java", | |
| 75 ":rtt_throughput_values_java", | |
| 76 ":url_request_error_java", | |
| 77 ] | |
| 78 } | |
| 79 | |
| 80 java_cpp_enum("http_cache_type_java") { | 61 java_cpp_enum("http_cache_type_java") { |
| 81 sources = [ | 62 sources = [ |
| 82 "//components/cronet/url_request_context_config.h", | 63 "//components/cronet/url_request_context_config.h", |
| 83 ] | 64 ] |
| 84 } | 65 } |
| 85 | 66 |
| 86 java_cpp_template("load_states_list") { | 67 java_cpp_template("load_states_list") { |
| 87 sources = [ | 68 sources = [ |
| 88 "java/src/org/chromium/net/LoadState.template", | 69 "java/src/org/chromium/net/impl/LoadState.template", |
| 89 ] | 70 ] |
| 90 inputs = [ | 71 inputs = [ |
| 91 "//net/base/load_states_list.h", | 72 "//net/base/load_states_list.h", |
| 92 ] | 73 ] |
| 93 package_name = "org/chromium/net" | 74 package_name = "org/chromium/net/impl" |
| 94 } | 75 } |
| 95 | 76 |
| 96 _generated_api_version_java_dir = | 77 _generated_api_version_java_dir = |
| 97 "$target_gen_dir/templates/cronet_api_version_java" | 78 "$target_gen_dir/templates/cronet_api_version_java" |
| 98 _generated_api_version_java = | 79 _generated_api_version_java = |
| 99 "$_generated_api_version_java_dir/org/chromium/net/ApiVersion.java" | 80 "$_generated_api_version_java_dir/org/chromium/net/ApiVersion.java" |
| 100 | 81 |
| 101 process_version("cronet_api_version_java") { | 82 process_version("cronet_api_version_java") { |
| 102 template_file = "api/src/org/chromium/net/ApiVersion.template" | 83 template_file = "api/src/org/chromium/net/ApiVersion.template" |
| 103 sources = [ | 84 sources = [ |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 168 } | 149 } |
| 169 | 150 |
| 170 # Variables: | 151 # Variables: |
| 171 # defines: Extra defines. | 152 # defines: Extra defines. |
| 172 # deps: Extra dependencies. | 153 # deps: Extra dependencies. |
| 173 template("cronet_static_tmpl") { | 154 template("cronet_static_tmpl") { |
| 174 source_set(target_name) { | 155 source_set(target_name) { |
| 175 defines = [] | 156 defines = [] |
| 176 | 157 |
| 177 deps = [ | 158 deps = [ |
| 178 ":chromium_url_request_java", | |
| 179 ":cronet_android_cert_proto", | 159 ":cronet_android_cert_proto", |
| 180 ":cronet_jni_headers", | 160 ":cronet_jni_headers", |
| 181 ":cronet_version_header", | 161 ":cronet_version_header", |
| 182 "//base", | 162 "//base", |
| 183 "//base/third_party/dynamic_annotations", | 163 "//base/third_party/dynamic_annotations", |
| 184 "//components/metrics", | 164 "//components/metrics", |
| 185 "//components/prefs", | 165 "//components/prefs", |
| 186 "//url:url_features", | 166 "//url:url_features", |
| 187 ] | 167 ] |
| 188 sources = [ | 168 sources = [ |
| 189 "//components/cronet/android/cert/cert_verifier_cache_serializer.cc", | 169 "//components/cronet/android/cert/cert_verifier_cache_serializer.cc", |
| 190 "//components/cronet/android/cert/cert_verifier_cache_serializer.h", | 170 "//components/cronet/android/cert/cert_verifier_cache_serializer.h", |
| 191 "//components/cronet/android/chromium_url_request.h", | |
| 192 "//components/cronet/android/cronet_bidirectional_stream_adapter.cc", | 171 "//components/cronet/android/cronet_bidirectional_stream_adapter.cc", |
| 193 "//components/cronet/android/cronet_bidirectional_stream_adapter.h", | 172 "//components/cronet/android/cronet_bidirectional_stream_adapter.h", |
| 194 "//components/cronet/android/cronet_in_memory_pref_store.cc", | 173 "//components/cronet/android/cronet_in_memory_pref_store.cc", |
| 195 "//components/cronet/android/cronet_in_memory_pref_store.h", | 174 "//components/cronet/android/cronet_in_memory_pref_store.h", |
| 196 "//components/cronet/android/cronet_library_loader.cc", | 175 "//components/cronet/android/cronet_library_loader.cc", |
| 197 "//components/cronet/android/cronet_library_loader.h", | 176 "//components/cronet/android/cronet_library_loader.h", |
| 198 "//components/cronet/android/cronet_upload_data_stream.cc", | 177 "//components/cronet/android/cronet_upload_data_stream.cc", |
| 199 "//components/cronet/android/cronet_upload_data_stream.h", | 178 "//components/cronet/android/cronet_upload_data_stream.h", |
| 200 "//components/cronet/android/cronet_upload_data_stream_adapter.cc", | 179 "//components/cronet/android/cronet_upload_data_stream_adapter.cc", |
| 201 "//components/cronet/android/cronet_upload_data_stream_adapter.h", | 180 "//components/cronet/android/cronet_upload_data_stream_adapter.h", |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 276 ] | 255 ] |
| 277 ldflags = [ "-Wl,--version-script=" + | 256 ldflags = [ "-Wl,--version-script=" + |
| 278 rebase_path("//components/cronet/android/only_jni_exports.lst") ] | 257 rebase_path("//components/cronet/android/only_jni_exports.lst") ] |
| 279 | 258 |
| 280 # Avoid hide_native_jni_exports as it adds another version script, and the | 259 # Avoid hide_native_jni_exports as it adds another version script, and the |
| 281 # ARM64 linker throws an error for multiple version scripts with anonymous | 260 # ARM64 linker throws an error for multiple version scripts with anonymous |
| 282 # version tags. | 261 # version tags. |
| 283 configs -= [ "//build/config/android:hide_native_jni_exports" ] | 262 configs -= [ "//build/config/android:hide_native_jni_exports" ] |
| 284 } | 263 } |
| 285 | 264 |
| 286 # cronet_api.jar defines Cronet API and provides implementation of | 265 cronet_api_srcjar_deps = [ ":cronet_api_version_srcjar" ] |
| 287 # legacy api using HttpUrlConnection (not the Chromium stack). | 266 |
| 267 # cronet_api.jar defines Cronet API. |
| 288 android_library("cronet_api") { | 268 android_library("cronet_api") { |
| 289 java_files = [ | 269 java_files = [ |
| 290 "api/src/org/chromium/net/BidirectionalStream.java", | 270 "api/src/org/chromium/net/BidirectionalStream.java", |
| 291 "api/src/org/chromium/net/CronetEngine.java", | 271 "api/src/org/chromium/net/CronetEngine.java", |
| 292 "api/src/org/chromium/net/CronetException.java", | 272 "api/src/org/chromium/net/CronetException.java", |
| 273 "api/src/org/chromium/net/ICronetEngineBuilder.java", |
| 274 "api/src/org/chromium/net/ExperimentalBidirectionalStream.java", |
| 275 "api/src/org/chromium/net/ExperimentalCronetEngine.java", |
| 276 "api/src/org/chromium/net/ExperimentalUrlRequest.java", |
| 293 "api/src/org/chromium/net/InlineExecutionProhibitedException.java", | 277 "api/src/org/chromium/net/InlineExecutionProhibitedException.java", |
| 294 "api/src/org/chromium/net/InputStreamChannel.java", | |
| 295 "api/src/org/chromium/net/JavaCronetEngine.java", | |
| 296 "api/src/org/chromium/net/JavaUrlRequest.java", | |
| 297 "api/src/org/chromium/net/NetworkQualityRttListener.java", | 278 "api/src/org/chromium/net/NetworkQualityRttListener.java", |
| 298 "api/src/org/chromium/net/NetworkQualityThroughputListener.java", | 279 "api/src/org/chromium/net/NetworkQualityThroughputListener.java", |
| 299 "api/src/org/chromium/net/Preconditions.java", | |
| 300 "api/src/org/chromium/net/QuicException.java", | 280 "api/src/org/chromium/net/QuicException.java", |
| 301 "api/src/org/chromium/net/RequestFinishedInfo.java", | 281 "api/src/org/chromium/net/RequestFinishedInfo.java", |
| 302 "api/src/org/chromium/net/UploadDataProvider.java", | 282 "api/src/org/chromium/net/UploadDataProvider.java", |
| 303 "api/src/org/chromium/net/UploadDataProviders.java", | 283 "api/src/org/chromium/net/UploadDataProviders.java", |
| 304 "api/src/org/chromium/net/UploadDataSink.java", | 284 "api/src/org/chromium/net/UploadDataSink.java", |
| 305 "api/src/org/chromium/net/UrlRequest.java", | 285 "api/src/org/chromium/net/UrlRequest.java", |
| 306 "api/src/org/chromium/net/UrlRequestException.java", | 286 "api/src/org/chromium/net/UrlRequestException.java", |
| 307 "api/src/org/chromium/net/UrlResponseInfo.java", | 287 "api/src/org/chromium/net/UrlResponseInfo.java", |
| 308 "api/src/org/chromium/net/UserAgent.java", | |
| 309 ] | 288 ] |
| 310 | 289 |
| 311 deps = [ | 290 deps = [ |
| 312 "//third_party/android_tools:android_support_annotations_java", | 291 "//third_party/android_tools:android_support_annotations_java", |
| 313 ] | 292 ] |
| 314 | 293 |
| 315 srcjar_deps = [ | 294 srcjar_deps = cronet_api_srcjar_deps |
| 316 ":cronet_api_version_srcjar", | |
| 317 ":effective_connection_type_java", | |
| 318 ":rtt_throughput_values_java", | |
| 319 ":http_cache_type_java", | |
| 320 ":url_request_error_java", | |
| 321 ":load_states_list", | |
| 322 ":network_quality_observation_source_java", | |
| 323 ] | |
| 324 | 295 |
| 325 run_findbugs_override = true | 296 run_findbugs_override = true |
| 326 } | 297 } |
| 327 | 298 |
| 328 android_library("cronet_java") { | 299 cronet_impl_common_java_srcjar_deps = [ |
| 300 ":cronet_impl_version_srcjar", |
| 301 ":effective_connection_type_java", |
| 302 ":http_cache_type_java", |
| 303 ":load_states_list", |
| 304 ":rtt_throughput_values_java", |
| 305 ] |
| 306 |
| 307 # cronet_impl_common_java.jar - common Cronet code that is shared |
| 308 # by all Cronet engine implementations. |
| 309 android_library("cronet_impl_common_java") { |
| 329 java_files = [ | 310 java_files = [ |
| 311 "java/src/org/chromium/net/impl/CronetEngineBase.java", |
| 312 "java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java", |
| 313 "java/src/org/chromium/net/impl/Preconditions.java", |
| 314 "java/src/org/chromium/net/impl/UrlRequestBase.java", |
| 315 "java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java", |
| 316 "java/src/org/chromium/net/impl/UserAgent.java", |
| 317 ] |
| 318 |
| 319 deps = [ |
| 320 ":cronet_api", |
| 321 "//third_party/android_tools:android_support_annotations_java", |
| 322 ] |
| 323 |
| 324 srcjar_deps = cronet_impl_common_java_srcjar_deps |
| 325 } |
| 326 |
| 327 # cronet_impl_platform_java.jar - Java platform based implementation of the Cron
et engine. |
| 328 android_library("cronet_impl_platform_java") { |
| 329 java_files = [ |
| 330 "java/src/org/chromium/net/impl/InputStreamChannel.java", |
| 331 "java/src/org/chromium/net/impl/JavaCronetEngine.java", |
| 332 "java/src/org/chromium/net/impl/JavaUrlRequest.java", |
| 333 ] |
| 334 |
| 335 deps = [ |
| 336 ":cronet_api", |
| 337 ":cronet_impl_common_java", |
| 338 ] |
| 339 } |
| 340 |
| 341 cronet_impl_native_java_srcjar_deps = [ |
| 342 ":net_request_priority_java", |
| 343 ":network_quality_observation_source_java", |
| 344 ":url_request_error_java", |
| 345 ] |
| 346 |
| 347 # cronet_impl_native_java.jar - native implementation of the Cronet engine. |
| 348 android_library("cronet_impl_native_java") { |
| 349 java_files = [ |
| 350 "java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java", |
| 330 "java/src/org/chromium/net/impl/CronetBidirectionalStream.java", | 351 "java/src/org/chromium/net/impl/CronetBidirectionalStream.java", |
| 331 "java/src/org/chromium/net/impl/CronetLibraryLoader.java", | 352 "java/src/org/chromium/net/impl/CronetLibraryLoader.java", |
| 332 "java/src/org/chromium/net/impl/CronetMetrics.java", | 353 "java/src/org/chromium/net/impl/CronetMetrics.java", |
| 333 "java/src/org/chromium/net/impl/CronetUploadDataStream.java", | 354 "java/src/org/chromium/net/impl/CronetUploadDataStream.java", |
| 334 "java/src/org/chromium/net/impl/CronetUrlRequest.java", | 355 "java/src/org/chromium/net/impl/CronetUrlRequest.java", |
| 335 "java/src/org/chromium/net/impl/CronetUrlRequestContext.java", | 356 "java/src/org/chromium/net/impl/CronetUrlRequestContext.java", |
| 336 "java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java", | 357 "java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java", |
| 337 "java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java", | 358 "java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java", |
| 338 "java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java", | 359 "java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java", |
| 339 "java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java", | 360 "java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java", |
| 340 "java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java", | 361 "java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java", |
| 341 "java/src/org/chromium/net/urlconnection/CronetInputStream.java", | 362 "java/src/org/chromium/net/urlconnection/CronetInputStream.java", |
| 342 "java/src/org/chromium/net/urlconnection/CronetOutputStream.java", | 363 "java/src/org/chromium/net/urlconnection/CronetOutputStream.java", |
| 343 "java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java"
, | 364 "java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java"
, |
| 344 "java/src/org/chromium/net/urlconnection/MessageLoop.java", | 365 "java/src/org/chromium/net/urlconnection/MessageLoop.java", |
| 345 ] | 366 ] |
| 346 | 367 |
| 347 deps = [ | 368 deps = [ |
| 348 ":cronet_api", | 369 ":cronet_api", |
| 370 ":cronet_impl_common_java", |
| 349 "//base:base_java", | 371 "//base:base_java", |
| 350 "//net/android:net_java", | 372 "//net/android:net_java", |
| 351 "//third_party/android_tools:android_support_annotations_java", | 373 "//third_party/android_tools:android_support_annotations_java", |
| 352 "//third_party/jsr-305:jsr_305_javalib", | 374 "//third_party/jsr-305:jsr_305_javalib", |
| 353 ] | 375 ] |
| 354 | 376 |
| 355 srcjar_deps = [ | 377 srcjar_deps = cronet_impl_native_java_srcjar_deps |
| 356 ":cronet_impl_version_srcjar", | 378 } |
| 357 ":chromium_url_request_java", | 379 |
| 358 ":net_request_priority_java", | 380 # Groups all Cronet implementations and the common code into a single Java depen
dency. |
| 381 java_group("cronet_impl_all_java") { |
| 382 deps = [ |
| 383 ":cronet_impl_common_java", |
| 384 ":cronet_impl_native_java", |
| 385 ":cronet_impl_platform_java", |
| 359 ] | 386 ] |
| 360 | |
| 361 run_findbugs_override = true | |
| 362 } | 387 } |
| 363 | 388 |
| 364 android_resources("cronet_sample_apk_resources") { | 389 android_resources("cronet_sample_apk_resources") { |
| 365 resource_dirs = [ "sample/res" ] | 390 resource_dirs = [ "sample/res" ] |
| 366 android_manifest = "sample/AndroidManifest.xml" | 391 android_manifest = "sample/AndroidManifest.xml" |
| 392 deps = [ |
| 393 "//third_party/android_tools:android_support_v7_appcompat_java", |
| 394 ] |
| 367 } | 395 } |
| 368 | 396 |
| 369 android_library("cronet_sample_apk_java") { | 397 android_library("cronet_sample_apk_java") { |
| 370 java_files = [ | 398 java_files = [ |
| 371 "sample/src/org/chromium/cronet_sample_apk/CronetSampleActivity.java", | 399 "sample/src/org/chromium/cronet_sample_apk/CronetSampleActivity.java", |
| 372 "sample/src/org/chromium/cronet_sample_apk/CronetSampleApplication.java", | 400 "sample/src/org/chromium/cronet_sample_apk/CronetSampleApplication.java", |
| 373 ] | 401 ] |
| 374 | 402 |
| 375 deps = [ | 403 deps = [ |
| 376 ":cronet_api", | 404 ":cronet_api", |
| 377 ":cronet_java", | 405 ":cronet_impl_all_java", |
| 378 ":cronet_sample_apk_resources", | 406 ":cronet_sample_apk_resources", |
| 379 "//base:base_java", | 407 "//base:base_java", |
| 408 "//third_party/android_tools:android_support_v7_appcompat_java", |
| 380 ] | 409 ] |
| 381 | 410 |
| 382 run_findbugs_override = true | 411 run_findbugs_override = true |
| 383 } | 412 } |
| 384 | 413 |
| 385 android_apk("cronet_sample_apk") { | 414 android_apk("cronet_sample_apk") { |
| 386 apk_name = "CronetSample" | 415 apk_name = "CronetSample" |
| 387 android_manifest = "sample/AndroidManifest.xml" | 416 android_manifest = "sample/AndroidManifest.xml" |
| 388 shared_libraries = [ ":cronet" ] | 417 shared_libraries = [ ":cronet" ] |
| 389 | 418 |
| (...skipping 29 matching lines...) Expand all Loading... |
| 419 apk_name = "CronetSampleTest" | 448 apk_name = "CronetSampleTest" |
| 420 apk_under_test = ":cronet_sample_apk" | 449 apk_under_test = ":cronet_sample_apk" |
| 421 android_manifest = "sample/javatests/AndroidManifest.xml" | 450 android_manifest = "sample/javatests/AndroidManifest.xml" |
| 422 java_files = [ | 451 java_files = [ |
| 423 "sample/javatests/src/org/chromium/cronet_sample_apk/Criteria.java", | 452 "sample/javatests/src/org/chromium/cronet_sample_apk/Criteria.java", |
| 424 "sample/javatests/src/org/chromium/cronet_sample_apk/CronetSampleTest.java", | 453 "sample/javatests/src/org/chromium/cronet_sample_apk/CronetSampleTest.java", |
| 425 ] | 454 ] |
| 426 | 455 |
| 427 deps = [ | 456 deps = [ |
| 428 ":cronet_api", | 457 ":cronet_api", |
| 429 ":cronet_java", | 458 ":cronet_impl_all_java", |
| 430 ":cronet_sample_apk_java", | 459 ":cronet_sample_apk_java", |
| 431 ":cronet_sample_test_apk_resources", | 460 ":cronet_sample_test_apk_resources", |
| 432 "//base:base_java", | 461 "//base:base_java", |
| 433 "//base:base_java_test_support", | 462 "//base:base_java_test_support", |
| 434 "//net/android:net_java_test_support", | 463 "//net/android:net_java_test_support", |
| 435 ] | 464 ] |
| 436 additional_apks = [ "//net/android:net_test_support_apk" ] | 465 additional_apks = [ "//net/android:net_test_support_apk" ] |
| 437 | 466 |
| 438 run_findbugs_override = true | 467 run_findbugs_override = true |
| 439 proguard_enabled = !is_java_debug | 468 proguard_enabled = !is_java_debug |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 527 "test/src/org/chromium/net/NativeTestServer.java", | 556 "test/src/org/chromium/net/NativeTestServer.java", |
| 528 "test/src/org/chromium/net/NetworkChangeNotifierUtil.java", | 557 "test/src/org/chromium/net/NetworkChangeNotifierUtil.java", |
| 529 "test/src/org/chromium/net/QuicTestServer.java", | 558 "test/src/org/chromium/net/QuicTestServer.java", |
| 530 "test/src/org/chromium/net/SdchObserver.java", | 559 "test/src/org/chromium/net/SdchObserver.java", |
| 531 "test/src/org/chromium/net/TestFilesInstaller.java", | 560 "test/src/org/chromium/net/TestFilesInstaller.java", |
| 532 "test/src/org/chromium/net/TestUploadDataStreamHandler.java", | 561 "test/src/org/chromium/net/TestUploadDataStreamHandler.java", |
| 533 ] | 562 ] |
| 534 | 563 |
| 535 deps = [ | 564 deps = [ |
| 536 ":cronet_api", | 565 ":cronet_api", |
| 537 ":cronet_java", | 566 ":cronet_impl_all_java", |
| 538 "//base:base_java", | 567 "//base:base_java", |
| 539 "//base:base_java_test_support", | 568 "//base:base_java_test_support", |
| 540 "//net/android:net_java_test_support", | 569 "//net/android:net_java_test_support", |
| 541 "//third_party/netty-tcnative:netty-tcnative", | 570 "//third_party/netty-tcnative:netty-tcnative", |
| 542 "//third_party/netty4:netty_all", | 571 "//third_party/netty4:netty_all", |
| 543 ] | 572 ] |
| 544 | 573 |
| 545 run_findbugs_override = true | 574 run_findbugs_override = true |
| 546 } | 575 } |
| 547 | 576 |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 636 "test/javatests/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandle
rTest.java", | 665 "test/javatests/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandle
rTest.java", |
| 637 "test/javatests/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFac
toryTest.java", | 666 "test/javatests/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFac
toryTest.java", |
| 638 "test/javatests/src/org/chromium/net/urlconnection/MessageLoopTest.java", | 667 "test/javatests/src/org/chromium/net/urlconnection/MessageLoopTest.java", |
| 639 "test/javatests/src/org/chromium/net/urlconnection/QuicUploadTest.java", | 668 "test/javatests/src/org/chromium/net/urlconnection/QuicUploadTest.java", |
| 640 "test/javatests/src/org/chromium/net/urlconnection/TestUtil.java", | 669 "test/javatests/src/org/chromium/net/urlconnection/TestUtil.java", |
| 641 "test/javatests/src/org/chromium/net/UrlResponseInfoTest.java", | 670 "test/javatests/src/org/chromium/net/UrlResponseInfoTest.java", |
| 642 ] | 671 ] |
| 643 | 672 |
| 644 deps = [ | 673 deps = [ |
| 645 ":cronet_api", | 674 ":cronet_api", |
| 646 ":cronet_java", | 675 ":cronet_impl_all_java", |
| 647 ":cronet_test_apk_java", | 676 ":cronet_test_apk_java", |
| 648 "//base:base_java", | 677 "//base:base_java", |
| 649 "//base:base_java_test_support", | 678 "//base:base_java_test_support", |
| 650 "//net/android:net_java", | 679 "//net/android:net_java", |
| 651 "//net/android:net_java_test_support", | 680 "//net/android:net_java_test_support", |
| 652 ] | 681 ] |
| 653 | 682 |
| 654 run_findbugs_override = true | 683 run_findbugs_override = true |
| 655 } | 684 } |
| 656 | 685 |
| 657 instrumentation_test_apk("cronet_test_instrumentation_apk") { | 686 instrumentation_test_apk("cronet_test_instrumentation_apk") { |
| 658 apk_name = "CronetTestInstrumentation" | 687 apk_name = "CronetTestInstrumentation" |
| 659 apk_under_test = ":cronet_test_apk" | 688 apk_under_test = ":cronet_test_apk" |
| 660 android_manifest = "test/javatests/AndroidManifest.xml" | 689 android_manifest = "test/javatests/AndroidManifest.xml" |
| 661 | 690 |
| 662 deps = [ | 691 deps = [ |
| 663 ":cronet_api", | 692 ":cronet_api", |
| 664 ":cronet_java", | 693 ":cronet_impl_all_java", |
| 665 ":cronet_javatests", | 694 ":cronet_javatests", |
| 666 ":cronet_test_apk_java", | 695 ":cronet_test_apk_java", |
| 667 "//base:base_java", | 696 "//base:base_java", |
| 668 "//base:base_java_test_support", | 697 "//base:base_java_test_support", |
| 669 "//net/android:net_java", | 698 "//net/android:net_java", |
| 670 "//net/android:net_java_test_support", | 699 "//net/android:net_java_test_support", |
| 671 ] | 700 ] |
| 672 additional_apks = [ "//net/android:net_test_support_apk" ] | 701 additional_apks = [ "//net/android:net_test_support_apk" ] |
| 673 | 702 |
| 674 data_deps = [ | 703 data_deps = [ |
| 675 "//net:test_support", | 704 "//net:test_support", |
| 676 ] | 705 ] |
| 677 | 706 |
| 678 run_findbugs_override = true | 707 run_findbugs_override = true |
| 679 } | 708 } |
| 680 | 709 |
| 681 android_library("cronet_perf_test_apk_java") { | 710 android_library("cronet_perf_test_apk_java") { |
| 682 testonly = true | 711 testonly = true |
| 683 java_files = | 712 java_files = |
| 684 [ "test/javaperftests/src/org/chromium/net/CronetPerfTestActivity.java" ] | 713 [ "test/javaperftests/src/org/chromium/net/CronetPerfTestActivity.java" ] |
| 685 | 714 |
| 686 deps = [ | 715 deps = [ |
| 687 ":cronet_api", | 716 ":cronet_api", |
| 688 ":cronet_java", | 717 ":cronet_impl_all_java", |
| 689 ":cronet_javatests", | 718 ":cronet_javatests", |
| 690 ":cronet_test_apk_java", | 719 ":cronet_test_apk_java", |
| 691 "//base:base_java", | 720 "//base:base_java", |
| 692 ] | 721 ] |
| 693 | 722 |
| 694 run_findbugs_override = true | 723 run_findbugs_override = true |
| 695 } | 724 } |
| 696 | 725 |
| 697 android_apk("cronet_perf_test_apk") { | 726 android_apk("cronet_perf_test_apk") { |
| 698 testonly = true | 727 testonly = true |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 744 _package_dir = "$root_out_dir/cronet" | 773 _package_dir = "$root_out_dir/cronet" |
| 745 _extract_cronet_jars_dir = "$target_gen_dir/cronet_jar_extract" | 774 _extract_cronet_jars_dir = "$target_gen_dir/cronet_jar_extract" |
| 746 | 775 |
| 747 action("extract_cronet_jars") { | 776 action("extract_cronet_jars") { |
| 748 # extract_from_jars.py deletes the target directory before extracting. | 777 # extract_from_jars.py deletes the target directory before extracting. |
| 749 script = "//components/cronet/tools/extract_from_jars.py" | 778 script = "//components/cronet/tools/extract_from_jars.py" |
| 750 depfile = "$target_gen_dir/$target_name.d" | 779 depfile = "$target_gen_dir/$target_name.d" |
| 751 | 780 |
| 752 sources = [ | 781 sources = [ |
| 753 "$root_out_dir/lib.java/base/base_java.jar", | 782 "$root_out_dir/lib.java/base/base_java.jar", |
| 754 "$root_out_dir/lib.java/components/cronet/android/cronet_java.jar", | 783 "$root_out_dir/lib.java/components/cronet/android/cronet_impl_native_java.ja
r", |
| 755 "$root_out_dir/lib.java/net/android/net_java.jar", | 784 "$root_out_dir/lib.java/net/android/net_java.jar", |
| 756 "$root_out_dir/lib.java/url/url_java.jar", | 785 "$root_out_dir/lib.java/url/url_java.jar", |
| 757 ] | 786 ] |
| 758 | 787 |
| 759 _stamp_file = "$target_gen_dir/$target_name.stamp" | 788 _stamp_file = "$target_gen_dir/$target_name.stamp" |
| 760 outputs = [ | 789 outputs = [ |
| 761 _stamp_file, | 790 _stamp_file, |
| 762 ] | 791 ] |
| 763 | 792 |
| 764 _rebased_sources = rebase_path(sources, root_build_dir) | 793 _rebased_sources = rebase_path(sources, root_build_dir) |
| 765 | 794 |
| 766 args = [ | 795 args = [ |
| 767 "--classes-dir", | 796 "--classes-dir", |
| 768 rebase_path(_extract_cronet_jars_dir, root_build_dir), | 797 rebase_path(_extract_cronet_jars_dir, root_build_dir), |
| 769 "--jars=${_rebased_sources}", | 798 "--jars=${_rebased_sources}", |
| 770 "--depfile", | 799 "--depfile", |
| 771 rebase_path(depfile, root_build_dir), | 800 rebase_path(depfile, root_build_dir), |
| 772 "--stamp", | 801 "--stamp", |
| 773 rebase_path(_stamp_file, root_build_dir), | 802 rebase_path(_stamp_file, root_build_dir), |
| 774 ] | 803 ] |
| 775 | 804 |
| 776 deps = [ | 805 deps = [ |
| 777 ":cronet_java", | 806 ":cronet_impl_native_java", |
| 778 "//base:base_java", | 807 "//base:base_java", |
| 779 "//net/android:net_java", | 808 "//net/android:net_java", |
| 780 "//url:url_java", | 809 "//url:url_java", |
| 781 ] | 810 ] |
| 782 } | 811 } |
| 783 | 812 |
| 784 action("repackage_extracted_jars") { | 813 action("repackage_extracted_jars") { |
| 785 _output_jar = "$_package_dir/cronet.jar" | 814 _output_jar = "$_package_dir/cronet_impl_native_java.jar" |
| 786 | 815 |
| 787 script = "//build/android/gyp/jar.py" | 816 script = "//build/android/gyp/jar.py" |
| 788 outputs = [ | 817 outputs = [ |
| 789 _output_jar, | 818 _output_jar, |
| 790 ] | 819 ] |
| 791 | 820 |
| 792 args = [ | 821 args = [ |
| 793 "--classes-dir", | 822 "--classes-dir", |
| 794 rebase_path(_extract_cronet_jars_dir, root_build_dir), | 823 rebase_path(_extract_cronet_jars_dir, root_build_dir), |
| 795 "--jar-path", | 824 "--jar-path", |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 863 args += [ "--src-list-files=${_src_list_files}" ] | 892 args += [ "--src-list-files=${_src_list_files}" ] |
| 864 | 893 |
| 865 inputs = _src_jars | 894 inputs = _src_jars |
| 866 inputs += _src_files | 895 inputs += _src_files |
| 867 inputs += _src_list_files | 896 inputs += _src_list_files |
| 868 } | 897 } |
| 869 } | 898 } |
| 870 | 899 |
| 871 jar_src("jar_cronet_api_source") { | 900 jar_src("jar_cronet_api_source") { |
| 872 src_search_dirs = [ "api/src" ] | 901 src_search_dirs = [ "api/src" ] |
| 902 source_deps = [ ":cronet_api" ] |
| 903 srcjar_deps = cronet_api_srcjar_deps |
| 904 jar_path = "$_package_dir/cronet_api-src.jar" |
| 905 } |
| 873 | 906 |
| 874 # Include generated Java files which should be a part of the API. | 907 jar_src("jar_cronet_impl_common_java_source") { |
| 875 srcjar_deps = [ | 908 src_search_dirs = [ "java/src" ] |
| 876 ":effective_connection_type_java", | 909 source_deps = [ ":cronet_impl_common_java" ] |
| 877 ":rtt_throughput_values_java", | 910 srcjar_deps = cronet_impl_common_java_srcjar_deps |
| 878 ] | 911 jar_path = "$_package_dir/cronet_impl_common_java-src.jar" |
| 879 source_deps = [ ":cronet_api" ] | 912 } |
| 880 jar_path = "$_package_dir/cronet_api-src.jar" | 913 |
| 914 jar_src("jar_cronet_impl_platform_java_source") { |
| 915 src_search_dirs = [ "java/src" ] |
| 916 source_deps = [ ":cronet_impl_platform_java" ] |
| 917 jar_path = "$_package_dir/cronet_impl_platform_java-src.jar" |
| 881 } | 918 } |
| 882 | 919 |
| 883 zip("jar_cronet_sample_source") { | 920 zip("jar_cronet_sample_source") { |
| 884 inputs = [ | 921 inputs = [ |
| 885 "sample/AndroidManifest.xml", | 922 "sample/AndroidManifest.xml", |
| 886 "sample/javatests/AndroidManifest.xml", | 923 "sample/javatests/AndroidManifest.xml", |
| 887 "sample/javatests/proguard.cfg", | 924 "sample/javatests/proguard.cfg", |
| 888 "sample/javatests/src/org/chromium/cronet_sample_apk/Criteria.java", | 925 "sample/javatests/src/org/chromium/cronet_sample_apk/Criteria.java", |
| 889 "sample/javatests/src/org/chromium/cronet_sample_apk/CronetSampleTest.java", | 926 "sample/javatests/src/org/chromium/cronet_sample_apk/CronetSampleTest.java", |
| 890 "sample/README", | 927 "sample/README", |
| 891 "sample/res/layout/activity_main.xml", | 928 "sample/res/layout/activity_main.xml", |
| 892 "sample/res/layout/dialog_url.xml", | 929 "sample/res/layout/dialog_url.xml", |
| 893 "sample/res/values/dimens.xml", | 930 "sample/res/values/dimens.xml", |
| 894 "sample/res/values/strings.xml", | 931 "sample/res/values/strings.xml", |
| 895 "sample/src/org/chromium/cronet_sample_apk/CronetSampleActivity.java", | 932 "sample/src/org/chromium/cronet_sample_apk/CronetSampleActivity.java", |
| 896 "sample/src/org/chromium/cronet_sample_apk/CronetSampleApplication.java", | 933 "sample/src/org/chromium/cronet_sample_apk/CronetSampleApplication.java", |
| 897 ] | 934 ] |
| 898 output = "$_package_dir/cronet-sample-src.jar" | 935 output = "$_package_dir/cronet-sample-src.jar" |
| 899 base_dir = "sample" | 936 base_dir = "sample" |
| 900 } | 937 } |
| 901 | 938 |
| 902 jar_src("jar_cronet_other_source") { | 939 jar_src("jar_cronet_impl_native_java_source") { |
| 903 src_search_dirs = [ | 940 src_search_dirs = [ |
| 904 "//base/android/java/src", | 941 "//base/android/java/src", |
| 905 "//components/cronet/android/java/src", | 942 "//components/cronet/android/java/src", |
| 906 "//net/android/java/src", | 943 "//net/android/java/src", |
| 907 "//url/android/java/src", | 944 "//url/android/java/src", |
| 908 ] | 945 ] |
| 909 source_deps = [ | 946 source_deps = [ |
| 910 ":cronet_java", | 947 ":cronet_impl_native_java", |
| 911 "//base:base_java", | 948 "//base:base_java", |
| 912 "//net/android:net_java", | 949 "//net/android:net_java", |
| 913 "//url:url_java", | 950 "//url:url_java", |
| 914 ] | 951 ] |
| 915 jar_path = "$_package_dir/cronet-src.jar" | 952 srcjar_deps = cronet_impl_native_java_srcjar_deps + [ |
| 953 "//base:base_android_java_enums_srcjar", |
| 954 "//net/android:net_android_java_enums_srcjar", |
| 955 "//net/android:net_errors_java", |
| 956 ] |
| 957 jar_path = "$_package_dir/cronet_impl_native_java-src.jar" |
| 916 } | 958 } |
| 917 | 959 |
| 918 action("generate_licenses") { | 960 action("generate_licenses") { |
| 919 _license_path = "$_package_dir/LICENSE" | 961 _license_path = "$_package_dir/LICENSE" |
| 920 | 962 |
| 921 script = "//components/cronet/tools/cronet_licenses.py" | 963 script = "//components/cronet/tools/cronet_licenses.py" |
| 922 outputs = [ | 964 outputs = [ |
| 923 _license_path, | 965 _license_path, |
| 924 ] | 966 ] |
| 925 args = [ | 967 args = [ |
| (...skipping 24 matching lines...) Expand all Loading... |
| 950 rebase_path(_stamp_file, root_build_dir), | 992 rebase_path(_stamp_file, root_build_dir), |
| 951 "--lib-java-dir", | 993 "--lib-java-dir", |
| 952 rebase_path("$root_build_dir/lib.java/components/cronet/android", | 994 rebase_path("$root_build_dir/lib.java/components/cronet/android", |
| 953 root_build_dir), | 995 root_build_dir), |
| 954 | 996 |
| 955 # JavaDoc is generated from Cronet's API source jar. | 997 # JavaDoc is generated from Cronet's API source jar. |
| 956 "--input-src-jar", | 998 "--input-src-jar", |
| 957 rebase_path("$_package_dir/cronet_api-src.jar", root_build_dir), | 999 rebase_path("$_package_dir/cronet_api-src.jar", root_build_dir), |
| 958 ] | 1000 ] |
| 959 deps = [ | 1001 deps = [ |
| 960 ":cronet_javadoc_classpath", | |
| 961 ":jar_cronet_api_source", | 1002 ":jar_cronet_api_source", |
| 962 ] | 1003 ] |
| 963 } | 1004 } |
| 964 | 1005 |
| 965 copy("cronet_package_copy") { | 1006 copy("cronet_package_copy") { |
| 966 sources = [ | 1007 sources = [ |
| 967 "$root_out_dir/lib.java/components/cronet/android/cronet_api.jar", | 1008 "$root_out_dir/lib.java/components/cronet/android/cronet_api.jar", |
| 1009 "$root_out_dir/lib.java/components/cronet/android/cronet_impl_common_java.ja
r", |
| 1010 "$root_out_dir/lib.java/components/cronet/android/cronet_impl_platform_java.
jar", |
| 968 "//AUTHORS", | 1011 "//AUTHORS", |
| 969 "//chrome/VERSION", | 1012 "//chrome/VERSION", |
| 970 ] | 1013 ] |
| 971 outputs = [ | 1014 outputs = [ |
| 972 "$_package_dir/{{source_file_part}}", | 1015 "$_package_dir/{{source_file_part}}", |
| 973 ] | 1016 ] |
| 974 | 1017 |
| 975 deps = [ | 1018 deps = [ |
| 976 ":cronet_api", | 1019 ":cronet_api", |
| 1020 ":cronet_impl_common_java", |
| 1021 ":cronet_impl_platform_java", |
| 977 ] | 1022 ] |
| 978 } | 1023 } |
| 979 | 1024 |
| 980 action("cronet_combine_proguard_flags") { | 1025 action("cronet_combine_proguard_flags") { |
| 981 script = "//components/cronet/tools/generate_proguard_file.py" | 1026 script = "//components/cronet/tools/generate_proguard_file.py" |
| 982 outputs = [ | 1027 outputs = [ |
| 983 "$_package_dir/proguard.cfg", | 1028 "$_package_dir/proguard.cfg", |
| 984 ] | 1029 ] |
| 985 | 1030 |
| 986 args = [ | 1031 args = [ |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1044 # not including any deps in cronet_package target otherwise. | 1089 # not including any deps in cronet_package target otherwise. |
| 1045 if (!(target_cpu == "arm" && arm_version == 7) || !arm_use_neon) { | 1090 if (!(target_cpu == "arm" && arm_version == 7) || !arm_use_neon) { |
| 1046 deps = [ | 1091 deps = [ |
| 1047 ":cronet_combine_proguard_flags", | 1092 ":cronet_combine_proguard_flags", |
| 1048 ":cronet_package_copy", | 1093 ":cronet_package_copy", |
| 1049 ":cronet_package_copy_native_lib", | 1094 ":cronet_package_copy_native_lib", |
| 1050 ":cronet_package_copy_native_lib_unstripped", | 1095 ":cronet_package_copy_native_lib_unstripped", |
| 1051 ":generate_javadoc", | 1096 ":generate_javadoc", |
| 1052 ":generate_licenses", | 1097 ":generate_licenses", |
| 1053 ":jar_cronet_api_source", | 1098 ":jar_cronet_api_source", |
| 1054 ":jar_cronet_other_source", | 1099 ":jar_cronet_impl_common_java_source", |
| 1100 ":jar_cronet_impl_native_java_source", |
| 1101 ":jar_cronet_impl_platform_java_source", |
| 1055 ":jar_cronet_sample_source", | 1102 ":jar_cronet_sample_source", |
| 1056 ":repackage_extracted_jars", | 1103 ":repackage_extracted_jars", |
| 1057 ] | 1104 ] |
| 1058 if (current_cpu == "arm" && arm_version == 7) { | 1105 if (current_cpu == "arm" && arm_version == 7) { |
| 1059 deps += [ ":enforce_no_neon" ] | 1106 deps += [ ":enforce_no_neon" ] |
| 1060 } | 1107 } |
| 1061 } | 1108 } |
| 1062 } | 1109 } |
| OLD | NEW |