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 |