[go: nahoru, domu]

blob: 8b514afc63bcf1e51b1c17780cbaeec6a7b3b8d3 [file] [log] [blame]
sdefresne998e8582015-10-07 13:36:451# Copyright 2015 The Chromium Authors. All rights reserved.
2# 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")
sdefresne61384ea2016-06-23 09:26:176import("//ios/build/config.gni")
mefd0581caf2017-02-08 13:55:377import("//ios/features.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
18 deps = [
19 ":ios_net_unittests",
20 ]
21}
22
sdefresne998e8582015-10-07 13:36:4523source_set("net") {
24 deps = [
Scott Violetd9ec3a6d2018-03-27 03:08:5625 ":ios_net_buildflags",
sdefresne998e8582015-10-07 13:36:4526 "//base",
27 "//net",
sdefresne5f39d8e62016-05-18 19:27:3728 "//url:url_features",
sdefresne998e8582015-10-07 13:36:4529 ]
30
stkhapugind335d772016-11-16 16:48:4531 configs += [ "//build/config/compiler:enable_arc" ]
32
sdefresne998e8582015-10-07 13:36:4533 sources = [
Jiang Yichenf4c7d972018-02-07 16:31:2734 "chunked_data_stream_uploader.cc",
35 "chunked_data_stream_uploader.h",
sdefresne998e8582015-10-07 13:36:4536 "clients/crn_network_client_protocol.h",
sdefresne998e8582015-10-07 13:36:4537 "cookies/cookie_cache.cc",
38 "cookies/cookie_cache.h",
39 "cookies/cookie_creation_time_manager.h",
40 "cookies/cookie_creation_time_manager.mm",
41 "cookies/cookie_store_ios.h",
42 "cookies/cookie_store_ios.mm",
43 "cookies/cookie_store_ios_client.h",
44 "cookies/cookie_store_ios_client.mm",
maksim.sisovfdd9f092017-01-30 10:41:4245 "cookies/cookie_store_ios_persistent.h",
46 "cookies/cookie_store_ios_persistent.mm",
Mohammad Refaat6a427642017-09-08 00:18:5247 "cookies/ns_http_system_cookie_store.h",
48 "cookies/ns_http_system_cookie_store.mm",
49 "cookies/system_cookie_store.h",
50 "cookies/system_cookie_store.mm",
sdefresne998e8582015-10-07 13:36:4551 "cookies/system_cookie_util.h",
52 "cookies/system_cookie_util.mm",
53 "crn_http_protocol_handler.h",
54 "crn_http_protocol_handler.mm",
55 "crn_http_protocol_handler_proxy.h",
56 "crn_http_protocol_handler_proxy_with_client_thread.h",
57 "crn_http_protocol_handler_proxy_with_client_thread.mm",
58 "crn_http_url_response.h",
59 "crn_http_url_response.mm",
60 "empty_nsurlcache.h",
61 "empty_nsurlcache.mm",
sdefresne3bdd5632016-03-26 00:06:2662 "http_cache_helper.cc",
63 "http_cache_helper.h",
sdefresne998e8582015-10-07 13:36:4564 "http_protocol_logging.h",
65 "http_protocol_logging.mm",
66 "http_response_headers_util.h",
67 "http_response_headers_util.mm",
68 "nsurlrequest_util.h",
69 "nsurlrequest_util.mm",
70 "protocol_handler_util.h",
71 "protocol_handler_util.mm",
72 "request_tracker.h",
73 "request_tracker.mm",
74 "url_scheme_util.h",
75 "url_scheme_util.mm",
76 ]
mef6c1a3dd62016-08-30 16:17:5877
78 if (!use_platform_icu_alternatives) {
79 deps += [ "//base:i18n" ]
80 }
sdefresne998e8582015-10-07 13:36:4581}
82
Mohammad Refaatb22b8492017-11-07 01:59:5783source_set("test_support") {
84 testonly = true
85 configs += [ "//build/config/compiler:enable_arc" ]
86
87 deps = [
88 ":net",
89 "//base",
90 "//ios/testing:ios_test_support",
91 "//net:test_support",
92 ]
93 sources = [
94 "cookies/cookie_store_ios_test_util.h",
95 "cookies/cookie_store_ios_test_util.mm",
96 "cookies/system_cookie_store_unittest_template.h",
97 ]
98}
99
sdefresne998e8582015-10-07 13:36:45100test("ios_net_unittests") {
marq8e82dba2017-06-19 16:09:20101 configs += [ "//build/config/compiler:enable_arc" ]
sdefresne998e8582015-10-07 13:36:45102 deps = [
agrieved7a71c882015-11-20 19:53:28103 ":net",
Mohammad Refaatb22b8492017-11-07 01:59:57104 ":test_support",
sdefresne998e8582015-10-07 13:36:45105 "//base",
106 "//base/test:run_all_unittests",
Mohammad Refaatb22b8492017-11-07 01:59:57107 "//ios/testing:ios_test_support",
sdefresne998e8582015-10-07 13:36:45108 "//net:test_support",
109 "//testing/gtest",
110 "//url",
sdefresne998e8582015-10-07 13:36:45111 ]
112
113 sources = [
Jiang Yichenf4c7d972018-02-07 16:31:27114 "chunked_data_stream_uploader_unittest.cc",
sdefresne998e8582015-10-07 13:36:45115 "cookies/cookie_cache_unittest.cc",
116 "cookies/cookie_creation_time_manager_unittest.mm",
maksim.sisove2097712017-02-02 17:10:13117 "cookies/cookie_store_ios_persistent_unittest.mm",
sdefresne998e8582015-10-07 13:36:45118 "cookies/cookie_store_ios_unittest.mm",
Mohammad Refaat6a427642017-09-08 00:18:52119 "cookies/ns_http_system_cookie_store_unittest.mm",
sdefresne998e8582015-10-07 13:36:45120 "cookies/system_cookie_util_unittest.mm",
121 "http_response_headers_util_unittest.mm",
122 "nsurlrequest_util_unittest.mm",
123 "protocol_handler_util_unittest.mm",
124 "url_scheme_util_unittest.mm",
125 ]
sdefresne61384ea2016-06-23 09:26:17126
127 assert_no_deps = ios_assert_no_deps
sdefresne998e8582015-10-07 13:36:45128}