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 |