Chromium Code Reviews| Index: components/cronet/ios/BUILD.gn |
| diff --git a/components/cronet/ios/BUILD.gn b/components/cronet/ios/BUILD.gn |
| index 027b66da0ae8ce294923041194f8c9415798fe85..d0b96e3128ddfee54ef0f4d8feafdedb596c2800 100644 |
| --- a/components/cronet/ios/BUILD.gn |
| +++ b/components/cronet/ios/BUILD.gn |
| @@ -36,6 +36,8 @@ source_set("cronet_sources") { |
| "//components/metrics:metrics", |
| "//components/metrics/proto:proto", |
| "//components/prefs:prefs", |
| + "//ios/net:net", |
| + "//ios/web:user_agent", |
| "//net", |
| "//url", |
| ] |
| @@ -47,6 +49,8 @@ source_set("cronet_sources") { |
| "../stale_host_resolver.h", |
| "../url_request_context_config.cc", |
| "../url_request_context_config.h", |
| + "Cronet.h", |
| + "Cronet.mm", |
| "cronet_bidirectional_stream.cc", |
| "cronet_bidirectional_stream.h", |
| "cronet_c_for_grpc.cc", |
| @@ -66,11 +70,77 @@ tweak_info_plist("tweak_cronet_plist") { |
| args = [ "--platform=ios" ] |
| } |
| +bundle_data("cronet_framework_resources") { |
| + # This bundle contains "Accept-Languages" header values for known locales. |
| + # TODO(mef): These strings should be auto-generated from chrome's .xtb |
| + # files, not hardcoded. |
| + sources = [ |
| + "Resources/Localization/am.lproj", |
|
sdefresne
2016/10/20 19:00:43
Can you use //ios/chrome/tools/strings/generate_lo
|
| + "Resources/Localization/ar.lproj", |
| + "Resources/Localization/bg.lproj", |
| + "Resources/Localization/bn.lproj", |
| + "Resources/Localization/ca.lproj", |
| + "Resources/Localization/cs.lproj", |
| + "Resources/Localization/da.lproj", |
| + "Resources/Localization/de.lproj", |
| + "Resources/Localization/el.lproj", |
| + "Resources/Localization/en-GB.lproj", |
| + "Resources/Localization/en.lproj", |
| + "Resources/Localization/es-419.lproj", |
| + "Resources/Localization/es.lproj", |
| + "Resources/Localization/fa.lproj", |
| + "Resources/Localization/fi.lproj", |
| + "Resources/Localization/fil.lproj", |
| + "Resources/Localization/fr.lproj", |
| + "Resources/Localization/gu.lproj", |
| + "Resources/Localization/he.lproj", |
| + "Resources/Localization/hi.lproj", |
| + "Resources/Localization/hr.lproj", |
| + "Resources/Localization/hu.lproj", |
| + "Resources/Localization/id.lproj", |
| + "Resources/Localization/it.lproj", |
| + "Resources/Localization/ja.lproj", |
| + "Resources/Localization/kn.lproj", |
| + "Resources/Localization/ko.lproj", |
| + "Resources/Localization/lt.lproj", |
| + "Resources/Localization/lv.lproj", |
| + "Resources/Localization/ml.lproj", |
| + "Resources/Localization/mr.lproj", |
| + "Resources/Localization/ms.lproj", |
| + "Resources/Localization/nb.lproj", |
| + "Resources/Localization/nl.lproj", |
| + "Resources/Localization/pl.lproj", |
| + "Resources/Localization/pt-BR.lproj", |
| + "Resources/Localization/pt-PT.lproj", |
| + "Resources/Localization/pt.lproj", |
| + "Resources/Localization/ro.lproj", |
| + "Resources/Localization/ru.lproj", |
| + "Resources/Localization/sk.lproj", |
| + "Resources/Localization/sl.lproj", |
| + "Resources/Localization/sr.lproj", |
| + "Resources/Localization/sv.lproj", |
| + "Resources/Localization/sw.lproj", |
| + "Resources/Localization/ta.lproj", |
| + "Resources/Localization/te.lproj", |
| + "Resources/Localization/th.lproj", |
| + "Resources/Localization/tr.lproj", |
| + "Resources/Localization/uk.lproj", |
| + "Resources/Localization/vi.lproj", |
| + "Resources/Localization/zh-Hans.lproj", |
| + "Resources/Localization/zh-Hant.lproj", |
| + "Resources/Localization/zh.lproj", |
| + ] |
| + outputs = [ |
| + "{{bundle_resources_dir}}/cronet_resources.bundle/{{source_file_part}}", |
| + ] |
| +} |
| + |
| ios_framework_bundle("cronet_framework") { |
| output_name = "Cronet" |
| info_plist_target = ":tweak_cronet_plist" |
| deps = [ |
| + ":cronet_framework_resources", |
| ":cronet_sources", |
| "//base", |
| "//net:net", |
| @@ -85,49 +155,16 @@ ios_framework_bundle("cronet_framework") { |
| sources = [ |
| "Cronet.h", |
| - "Cronet.mm", |
| + "cronet_c_for_grpc.h", |
| ] |
| configs -= [ "//build/config/compiler:default_symbols" ] |
| configs += [ "//build/config/compiler:symbols" ] |
| } |
| -bundle_data("cronet_test_bundle_data") { |
| - testonly = true |
| - sources = [ |
| - "//net/data/ssl/certificates/quic_test.example.com.crt", |
| - "//net/data/ssl/certificates/quic_test.example.com.key", |
| - "//net/data/ssl/certificates/quic_test.example.com.key.pkcs8", |
| - "//net/data/ssl/certificates/quic_test.example.com.key.sct", |
| - ] |
| - outputs = [ |
| - "{{bundle_resources_dir}}/{{source_file_part}}", |
| - ] |
| -} |
| - |
| -test("cronet_test") { |
| +test("cronet_unittests") { |
| testonly = true |
| - sources = [ |
| - "test/cronet_bidirectional_stream_test.mm", |
| - "test/cronet_test_runner.mm", |
| - "test/quic_test_server.cc", |
| - "test/quic_test_server.h", |
| - ] |
| - |
| - deps = [ |
| - ":cronet_sources", |
| - ":cronet_test_bundle_data", |
| - ":cronet_version_header", |
| - "//base", |
| - "//base:i18n", |
| - "//net", |
| - "//net:simple_quic_tools", |
| - "//net:test_support", |
| - "//third_party/icu", |
| - ] |
| -} |
| -test("cronet_unittests") { |
| sources = [ |
| "//components/cronet/histogram_manager_unittest.cc", |
| "//components/cronet/run_all_unittests.cc", |
| @@ -139,6 +176,7 @@ test("cronet_unittests") { |
| ":cronet_sources", |
| "//base", |
| "//base/test:test_support", |
| + "//components/cronet/ios/test:cronet_test", |
| "//components/metrics", |
| "//net", |
| "//testing/gtest", |