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 # GN build of //ios/web only supports building with the web implementation of | |
6 # WebThread as opposed to GYP build that allow using a shim implementation based | |
7 # on top of BrowserThread. | |
8 # | |
9 # See ios/web/ios_web.gyp for more information on how gyp supports this. The | |
10 # gn targets will fold the target selection in the gyp "incomplete" targets. | |
11 | |
12 import("//testing/test.gni") | 5 import("//testing/test.gni") |
13 import("//ios/web/js_compile.gni") | 6 import("//ios/web/js_compile.gni") |
14 | 7 |
15 config("config") { | 8 config("config") { |
16 visibility = [ ":web" ] | 9 visibility = [ ":web" ] |
17 | 10 |
18 # The WebKit framework is only available since iOS 8.0 but Chrome on iOS do | 11 # The WebKit framework is only available since iOS 8.0 but Chrome on iOS do |
19 # supports iOS 7.0 so need to use weak linking. | 12 # supports iOS 7.0 so need to use weak linking. |
20 # TODO(crbug.com/541549): change to regular linking once support for iOS 7 is | 13 # TODO(crbug.com/541549): change to regular linking once support for iOS 7 is |
21 # dropped. | 14 # dropped. |
22 ldflags = [ | 15 ldflags = [ |
23 "-weak_framework", | 16 "-weak_framework", |
24 "WebKit", | 17 "WebKit", |
25 ] | 18 ] |
26 } | 19 } |
27 | 20 |
28 source_set("web") { | 21 source_set("web") { |
29 deps = [ | 22 deps = [ |
30 ":core", | |
31 ":js_resources", | |
32 ":user_agent", | |
33 "//base", | 23 "//base", |
34 "//components/url_formatter", | 24 "//components/url_formatter", |
35 "//ios/net", | 25 "//ios/net", |
36 "//ios/third_party/blink:html_tokenizer", | 26 "//ios/third_party/blink:html_tokenizer", |
37 "//net", | 27 "//net", |
38 "//ui/base", | 28 "//ui/base", |
39 "//ui/gfx", | 29 "//ui/gfx", |
40 "//ui/gfx/geometry:geometry", | 30 "//ui/gfx/geometry:geometry", |
41 "//ui/resources", | 31 "//ui/resources", |
42 "//url", | 32 "//url", |
| 33 ":core", |
| 34 ":js_resources", |
| 35 ":user_agent", |
43 ] | 36 ] |
44 | 37 |
45 sources = [ | 38 sources = [ |
46 "active_state_manager_impl.h", | 39 "active_state_manager_impl.h", |
47 "active_state_manager_impl.mm", | 40 "active_state_manager_impl.mm", |
48 "alloc_with_zone_interceptor.h", | 41 "alloc_with_zone_interceptor.h", |
49 "alloc_with_zone_interceptor.mm", | 42 "alloc_with_zone_interceptor.mm", |
50 "browser_state.mm", | 43 "browser_state.mm", |
51 "browser_url_rewriter_impl.cc", | 44 "browser_url_rewriter_impl.cc", |
52 "browser_url_rewriter_impl.h", | 45 "browser_url_rewriter_impl.h", |
(...skipping 24 matching lines...) Expand all Loading... |
77 "navigation/navigation_manager_delegate.h", | 70 "navigation/navigation_manager_delegate.h", |
78 "navigation/navigation_manager_facade_delegate.h", | 71 "navigation/navigation_manager_facade_delegate.h", |
79 "navigation/navigation_manager_impl.h", | 72 "navigation/navigation_manager_impl.h", |
80 "navigation/navigation_manager_impl.mm", | 73 "navigation/navigation_manager_impl.mm", |
81 "navigation/nscoder_util.h", | 74 "navigation/nscoder_util.h", |
82 "navigation/nscoder_util.mm", | 75 "navigation/nscoder_util.mm", |
83 "navigation/time_smoother.cc", | 76 "navigation/time_smoother.cc", |
84 "navigation/time_smoother.h", | 77 "navigation/time_smoother.h", |
85 "navigation/web_load_params.h", | 78 "navigation/web_load_params.h", |
86 "navigation/web_load_params.mm", | 79 "navigation/web_load_params.mm", |
| 80 "net/cert_host_pair.cc", |
| 81 "net/cert_host_pair.h", |
87 "net/cert_policy.cc", | 82 "net/cert_policy.cc", |
88 "net/cert_store_impl.cc", | 83 "net/cert_store_impl.cc", |
89 "net/cert_store_impl.h", | 84 "net/cert_store_impl.h", |
90 "net/cert_verifier_block_adapter.cc", | 85 "net/cert_verifier_block_adapter.cc", |
91 "net/cert_verifier_block_adapter.h", | 86 "net/cert_verifier_block_adapter.h", |
92 "net/certificate_policy_cache.cc", | 87 "net/certificate_policy_cache.cc", |
93 "net/clients/crw_csp_network_client.h", | 88 "net/clients/crw_csp_network_client.h", |
94 "net/clients/crw_csp_network_client.mm", | 89 "net/clients/crw_csp_network_client.mm", |
95 "net/clients/crw_js_injection_network_client.h", | 90 "net/clients/crw_js_injection_network_client.h", |
96 "net/clients/crw_js_injection_network_client.mm", | 91 "net/clients/crw_js_injection_network_client.mm", |
97 "net/clients/crw_js_injection_network_client_factory.h", | 92 "net/clients/crw_js_injection_network_client_factory.h", |
98 "net/clients/crw_js_injection_network_client_factory.mm", | 93 "net/clients/crw_js_injection_network_client_factory.mm", |
99 "net/clients/crw_passkit_delegate.h", | 94 "net/clients/crw_passkit_delegate.h", |
100 "net/clients/crw_passkit_network_client.h", | 95 "net/clients/crw_passkit_network_client.h", |
101 "net/clients/crw_passkit_network_client.mm", | 96 "net/clients/crw_passkit_network_client.mm", |
102 "net/clients/crw_passkit_network_client_factory.h", | 97 "net/clients/crw_passkit_network_client_factory.h", |
103 "net/clients/crw_passkit_network_client_factory.mm", | 98 "net/clients/crw_passkit_network_client_factory.mm", |
104 "net/clients/crw_redirect_network_client.h", | 99 "net/clients/crw_redirect_network_client.h", |
105 "net/clients/crw_redirect_network_client.mm", | 100 "net/clients/crw_redirect_network_client.mm", |
106 "net/clients/crw_redirect_network_client_factory.h", | 101 "net/clients/crw_redirect_network_client_factory.h", |
107 "net/clients/crw_redirect_network_client_factory.mm", | 102 "net/clients/crw_redirect_network_client_factory.mm", |
108 "net/cookie_notification_bridge.h", | 103 "net/cookie_notification_bridge.h", |
109 "net/cookie_notification_bridge.mm", | 104 "net/cookie_notification_bridge.mm", |
110 "net/crw_cert_policy_cache.h", | |
111 "net/crw_cert_policy_cache.mm", | |
112 "net/crw_cert_verification_controller.h", | 105 "net/crw_cert_verification_controller.h", |
113 "net/crw_cert_verification_controller.mm", | 106 "net/crw_cert_verification_controller.mm", |
114 "net/crw_request_tracker_delegate.h", | 107 "net/crw_request_tracker_delegate.h", |
115 "net/crw_url_verifying_protocol_handler.h", | 108 "net/crw_url_verifying_protocol_handler.h", |
116 "net/crw_url_verifying_protocol_handler.mm", | 109 "net/crw_url_verifying_protocol_handler.mm", |
117 "net/request_group_util.h", | 110 "net/request_group_util.h", |
118 "net/request_group_util.mm", | 111 "net/request_group_util.mm", |
119 "net/request_tracker_data_memoizing_store.h", | 112 "net/request_tracker_data_memoizing_store.h", |
120 "net/request_tracker_factory_impl.h", | 113 "net/request_tracker_factory_impl.h", |
121 "net/request_tracker_factory_impl.mm", | 114 "net/request_tracker_factory_impl.mm", |
(...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
376 "test/web_test_suite.h", | 369 "test/web_test_suite.h", |
377 "test/wk_web_view_crash_utils.h", | 370 "test/wk_web_view_crash_utils.h", |
378 "test/wk_web_view_crash_utils.mm", | 371 "test/wk_web_view_crash_utils.mm", |
379 ] | 372 ] |
380 } | 373 } |
381 | 374 |
382 test("ios_web_unittests") { | 375 test("ios_web_unittests") { |
383 deps = [ | 376 deps = [ |
384 "//base", | 377 "//base", |
385 "//base/test:test_support", | 378 "//base/test:test_support", |
| 379 "//ios/testing:ocmock_support", |
386 "//net:test_support", | 380 "//net:test_support", |
387 "//testing/gmock", | 381 "//testing/gmock", |
388 "//testing/gtest", | 382 "//testing/gtest", |
389 "//third_party/ocmock", | 383 "//third_party/ocmock", |
390 "//ui/base:test_support", | 384 "//ui/base:test_support", |
391 "//ios/testing:ocmock_support", | 385 ":test_support", |
392 ":web", | 386 ":web", |
393 ":test_support", | |
394 ] | 387 ] |
395 | 388 |
396 sources = [ | 389 sources = [ |
397 "active_state_manager_impl_unittest.mm", | 390 "active_state_manager_impl_unittest.mm", |
398 "alloc_with_zone_interceptor_unittest.mm", | 391 "alloc_with_zone_interceptor_unittest.mm", |
399 "browser_state_unittest.cc", | 392 "browser_state_unittest.cc", |
400 "browsing_data_partition_impl_unittest.mm", | 393 "browsing_data_partition_impl_unittest.mm", |
401 "crw_browsing_data_store_unittest.mm", | 394 "crw_browsing_data_store_unittest.mm", |
402 "crw_network_activity_indicator_manager_unittest.mm", | 395 "crw_network_activity_indicator_manager_unittest.mm", |
403 "history_state_util_unittest.mm", | 396 "history_state_util_unittest.mm", |
404 "navigation/crw_session_controller_unittest.mm", | 397 "navigation/crw_session_controller_unittest.mm", |
405 "navigation/crw_session_entry_unittest.mm", | 398 "navigation/crw_session_entry_unittest.mm", |
406 "navigation/navigation_item_impl_unittest.mm", | 399 "navigation/navigation_item_impl_unittest.mm", |
407 "navigation/navigation_manager_impl_unittest.mm", | 400 "navigation/navigation_manager_impl_unittest.mm", |
408 "navigation/nscoder_util_unittest.mm", | 401 "navigation/nscoder_util_unittest.mm", |
| 402 "net/cert_host_pair_unittest.cc", |
409 "net/cert_policy_unittest.cc", | 403 "net/cert_policy_unittest.cc", |
410 "net/cert_verifier_block_adapter_unittest.cc", | 404 "net/cert_verifier_block_adapter_unittest.cc", |
411 "net/clients/crw_csp_network_client_unittest.mm", | 405 "net/clients/crw_csp_network_client_unittest.mm", |
412 "net/clients/crw_js_injection_network_client_unittest.mm", | 406 "net/clients/crw_js_injection_network_client_unittest.mm", |
413 "net/clients/crw_passkit_network_client_unittest.mm", | 407 "net/clients/crw_passkit_network_client_unittest.mm", |
414 "net/crw_cert_policy_cache_unittest.mm", | |
415 "net/crw_cert_verification_controller_unittest.mm", | 408 "net/crw_cert_verification_controller_unittest.mm", |
416 "net/crw_url_verifying_protocol_handler_unittest.mm", | 409 "net/crw_url_verifying_protocol_handler_unittest.mm", |
417 "net/request_group_util_unittest.mm", | 410 "net/request_group_util_unittest.mm", |
418 "net/request_tracker_impl_unittest.mm", | 411 "net/request_tracker_impl_unittest.mm", |
419 "net/web_http_protocol_handler_delegate_unittest.mm", | 412 "net/web_http_protocol_handler_delegate_unittest.mm", |
420 "public/referrer_util_unittest.cc", | 413 "public/referrer_util_unittest.cc", |
421 "public/test/http_server_unittest.mm", | 414 "public/test/http_server_unittest.mm", |
422 "string_util_unittest.cc", | 415 "string_util_unittest.cc", |
423 "test/crw_fake_web_controller_observer_unittest.mm", | 416 "test/crw_fake_web_controller_observer_unittest.mm", |
424 "test/run_all_unittests.cc", | 417 "test/run_all_unittests.cc", |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
497 ":web_bundle_ui", | 490 ":web_bundle_ui", |
498 ":web_bundle_wk", | 491 ":web_bundle_wk", |
499 ] | 492 ] |
500 | 493 |
501 sources = [ | 494 sources = [ |
502 "web_state/js/resources/plugin_placeholder.js", | 495 "web_state/js/resources/plugin_placeholder.js", |
503 "web_state/js/resources/window_id.js", | 496 "web_state/js/resources/window_id.js", |
504 "webui/resources/web_ui.js", | 497 "webui/resources/web_ui.js", |
505 ] | 498 ] |
506 } | 499 } |
OLD | NEW |