[go: nahoru, domu]

blob: 4f70be5d43db32a13559f5da9866b23b3e1acd02 [file] [log] [blame]
Avi Drissmanea1be232022-09-14 23:29:061# Copyright 2015 The Chromium Authors
sdefresne998e8582015-10-07 13:36:452# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
mefd0581caf2017-02-08 13:55:375import("//build/buildflag_header.gni")
Stefano Duo5843ca802023-01-12 16:39:276import("//build/config/cronet/config.gni")
sdefresne61384ea2016-06-23 09:26:177import("//ios/build/config.gni")
sdefresne998e8582015-10-07 13:36:458import("//testing/test.gni")
mef6c1a3dd62016-08-30 16:17:589import("//url/features.gni")
sdefresne998e8582015-10-07 13:36:4510
Scott Violetd9ec3a6d2018-03-27 03:08:5611buildflag_header("ios_net_buildflags") {
12 header = "ios_net_buildflags.h"
mefd0581caf2017-02-08 13:55:3713 flags = [ "CRONET_BUILD=$is_cronet_build" ]
14}
15
sdefresnee51457b2016-12-15 09:11:4416group("all_tests") {
17 testonly = true
Nico Weber4a8c5b92020-01-14 17:28:2018 deps = [ ":ios_net_unittests" ]
sdefresnee51457b2016-12-15 09:11:4419}
20
sdefresne998e8582015-10-07 13:36:4521source_set("net") {
22 deps = [
Scott Violetd9ec3a6d2018-03-27 03:08:5623 ":ios_net_buildflags",
sdefresne998e8582015-10-07 13:36:4524 "//base",
25 "//net",
Scott Violetfd6ee112019-01-10 19:05:3226 "//url:buildflags",
sdefresne998e8582015-10-07 13:36:4527 ]
28
29 sources = [
sdefresne998e8582015-10-07 13:36:4530 "cookies/cookie_cache.cc",
31 "cookies/cookie_cache.h",
32 "cookies/cookie_creation_time_manager.h",
33 "cookies/cookie_creation_time_manager.mm",
Federica Germinarioa56ed3f2023-08-10 13:51:5234 "cookies/cookie_notification_observer.h",
35 "cookies/cookie_notification_observer.mm",
sdefresne998e8582015-10-07 13:36:4536 "cookies/cookie_store_ios.h",
37 "cookies/cookie_store_ios.mm",
38 "cookies/cookie_store_ios_client.h",
39 "cookies/cookie_store_ios_client.mm",
Mohammad Refaat6a427642017-09-08 00:18:5240 "cookies/ns_http_system_cookie_store.h",
41 "cookies/ns_http_system_cookie_store.mm",
42 "cookies/system_cookie_store.h",
43 "cookies/system_cookie_store.mm",
sdefresne998e8582015-10-07 13:36:4544 "cookies/system_cookie_util.h",
45 "cookies/system_cookie_util.mm",
sdefresne998e8582015-10-07 13:36:4546 "crn_http_url_response.h",
47 "crn_http_url_response.mm",
48 "empty_nsurlcache.h",
49 "empty_nsurlcache.mm",
sdefresne3bdd5632016-03-26 00:06:2650 "http_cache_helper.cc",
51 "http_cache_helper.h",
sdefresne998e8582015-10-07 13:36:4552 "http_response_headers_util.h",
53 "http_response_headers_util.mm",
sdefresne998e8582015-10-07 13:36:4554 "protocol_handler_util.h",
55 "protocol_handler_util.mm",
sdefresne998e8582015-10-07 13:36:4556 "url_scheme_util.h",
57 "url_scheme_util.mm",
58 ]
mef6c1a3dd62016-08-30 16:17:5859
60 if (!use_platform_icu_alternatives) {
61 deps += [ "//base:i18n" ]
62 }
sdefresne998e8582015-10-07 13:36:4563}
64
Eugene But65d89c1a2019-05-17 17:49:2365source_set("network_protocol") {
66 deps = [
67 ":ios_net_buildflags",
68 ":net",
69 "//base",
70 "//net",
71 "//url:buildflags",
72 ]
73
Eugene But65d89c1a2019-05-17 17:49:2374 sources = [
75 "chunked_data_stream_uploader.cc",
76 "chunked_data_stream_uploader.h",
77 "clients/crn_network_client_protocol.h",
78 "crn_http_protocol_handler.h",
79 "crn_http_protocol_handler.mm",
80 "crn_http_protocol_handler_proxy.h",
81 "crn_http_protocol_handler_proxy_with_client_thread.h",
82 "crn_http_protocol_handler_proxy_with_client_thread.mm",
83 "http_protocol_logging.h",
84 "http_protocol_logging.mm",
85 "nsurlrequest_util.h",
86 "nsurlrequest_util.mm",
Eugene But65d89c1a2019-05-17 17:49:2387 ]
88
89 if (!use_platform_icu_alternatives) {
90 deps += [ "//base:i18n" ]
91 }
92}
93
Mohammad Refaatb22b8492017-11-07 01:59:5794source_set("test_support") {
95 testonly = true
Mohammad Refaatb22b8492017-11-07 01:59:5796
97 deps = [
98 ":net",
99 "//base",
Moe Ahmadi12be145f2018-07-13 16:42:22100 "//base/test:test_support",
Mohammad Refaatb22b8492017-11-07 01:59:57101 "//net:test_support",
102 ]
103 sources = [
104 "cookies/cookie_store_ios_test_util.h",
105 "cookies/cookie_store_ios_test_util.mm",
106 "cookies/system_cookie_store_unittest_template.h",
Rohit Rao58012bf2019-02-14 20:49:14107 "url_test_util.cc",
108 "url_test_util.h",
Mohammad Refaatb22b8492017-11-07 01:59:57109 ]
110}
111
sdefresne998e8582015-10-07 13:36:45112test("ios_net_unittests") {
113 deps = [
agrieved7a71c882015-11-20 19:53:28114 ":net",
Eugene But65d89c1a2019-05-17 17:49:23115 ":network_protocol",
Mohammad Refaatb22b8492017-11-07 01:59:57116 ":test_support",
sdefresne998e8582015-10-07 13:36:45117 "//base",
118 "//base/test:run_all_unittests",
Moe Ahmadi12be145f2018-07-13 16:42:22119 "//base/test:test_support",
sdefresne998e8582015-10-07 13:36:45120 "//net:test_support",
121 "//testing/gtest",
122 "//url",
sdefresne998e8582015-10-07 13:36:45123 ]
124
125 sources = [
Jiang Yichenf4c7d972018-02-07 16:31:27126 "chunked_data_stream_uploader_unittest.cc",
sdefresne998e8582015-10-07 13:36:45127 "cookies/cookie_cache_unittest.cc",
128 "cookies/cookie_creation_time_manager_unittest.mm",
129 "cookies/cookie_store_ios_unittest.mm",
Mohammad Refaat6a427642017-09-08 00:18:52130 "cookies/ns_http_system_cookie_store_unittest.mm",
sdefresne998e8582015-10-07 13:36:45131 "cookies/system_cookie_util_unittest.mm",
132 "http_response_headers_util_unittest.mm",
133 "nsurlrequest_util_unittest.mm",
134 "protocol_handler_util_unittest.mm",
135 "url_scheme_util_unittest.mm",
136 ]
sdefresne61384ea2016-06-23 09:26:17137
138 assert_no_deps = ios_assert_no_deps
sdefresne998e8582015-10-07 13:36:45139}