sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 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 |
| 3 | # found in the LICENSE file. |
| 4 | |
sdefresne | 61384ea | 2016-06-23 09:26:17 | [diff] [blame] | 5 | import("//ios/build/config.gni") |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 6 | import("//ios/web/js_compile.gni") |
Colin Blundell | 285e5bb | 2017-07-04 09:10:32 | [diff] [blame] | 7 | import("//mojo/public/tools/bindings/mojom.gni") |
eugenebut | 395c54ea | 2016-05-19 23:16:57 | [diff] [blame] | 8 | import("//testing/test.gni") |
| 9 | import("//tools/grit/grit_rule.gni") |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 10 | |
sdefresne | e51457b | 2016-12-15 09:11:44 | [diff] [blame] | 11 | group("all_tests") { |
| 12 | testonly = true |
| 13 | deps = [ |
| 14 | ":ios_web_inttests", |
| 15 | ":ios_web_unittests", |
| 16 | ] |
| 17 | } |
| 18 | |
[email protected] | c522964 | 2017-08-21 13:34:52 | [diff] [blame] | 19 | source_set("web") { |
mattm | 2791788c | 2017-05-11 19:17:00 | [diff] [blame] | 20 | public_deps = [ |
Colin Blundell | 285e5bb | 2017-07-04 09:10:32 | [diff] [blame] | 21 | ":service_names", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 22 | |
| 23 | # TODO(crbug.com/616244): Remove private files from public dependencies. |
| 24 | "//ios/web/navigation:core", |
| 25 | "//ios/web/net", |
Eugene But | b5fc5d30 | 2017-10-17 03:07:40 | [diff] [blame] | 26 | "//ios/web/public", |
Eugene But | d08f91c | 2017-11-21 23:14:10 | [diff] [blame] | 27 | "//ios/web/public/download", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 28 | "//ios/web/web_state:web_state_impl_header", |
| 29 | "//ios/web/web_state/ui", |
| 30 | "//ios/web/web_state/ui:wk_web_view_configuration_provider", |
| 31 | "//ios/web/webui", |
mattm | 2791788c | 2017-05-11 19:17:00 | [diff] [blame] | 32 | "//net", |
| 33 | ] |
| 34 | |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 35 | deps = [ |
agrieve | d7a71c88 | 2015-11-20 19:53:28 | [diff] [blame] | 36 | ":core", |
| 37 | ":js_resources", |
Danyao Wang | 0c471989 | 2017-10-05 20:51:35 | [diff] [blame] | 38 | ":navigation_resources", |
eugenebut | 395c54ea | 2016-05-19 23:16:57 | [diff] [blame] | 39 | ":resources", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 40 | "//base", |
Eugene But | 3dd6bfe | 2017-11-20 21:01:47 | [diff] [blame] | 41 | "//ios/web/download", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 42 | "//ios/web/interstitials", |
| 43 | "//ios/web/navigation", |
| 44 | "//ios/web/net", |
Eugene But | b5fc5d30 | 2017-10-17 03:07:40 | [diff] [blame] | 45 | "//ios/web/public", |
Eugene But | 5964f7a | 2018-06-05 15:09:54 | [diff] [blame] | 46 | "//ios/web/web_state", |
| 47 | "//ios/web/web_state:error_translation_util", |
| 48 | "//ios/web/web_state:navigation_context", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 49 | "//ios/web/web_state:web_view_internal_creation_util", |
Colin Blundell | 285e5bb | 2017-07-04 09:10:32 | [diff] [blame] | 50 | "//services/catalog/public/cpp", |
John Abd-El-Malek | 07a93f1 | 2018-02-08 19:28:25 | [diff] [blame] | 51 | "//services/network:network_service", |
Ken Rockot | 54311e6 | 2018-02-10 19:01:52 | [diff] [blame] | 52 | "//services/network/public/mojom", |
Colin Blundell | 285e5bb | 2017-07-04 09:10:32 | [diff] [blame] | 53 | "//services/service_manager", |
| 54 | "//services/service_manager/embedder", |
Colin Blundell | 285e5bb | 2017-07-04 09:10:32 | [diff] [blame] | 55 | "//services/service_manager/runner/common", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 56 | ] |
| 57 | |
| 58 | sources = [ |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 59 | "browser_state.mm", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 60 | "browser_url_rewriter_impl.h", |
sdefresne | 69aeefd8 | 2016-02-17 13:28:52 | [diff] [blame] | 61 | "browser_url_rewriter_impl.mm", |
Eugene But | b5fc5d30 | 2017-10-17 03:07:40 | [diff] [blame] | 62 | "crw_navigation_item_storage.mm", |
Danyao Wang | 34da6ff | 2017-10-30 15:16:56 | [diff] [blame] | 63 | "features.mm", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 64 | "load_committed_details.cc", |
Maks Orlovich | c71746a6 | 2018-04-27 21:52:17 | [diff] [blame] | 65 | "network_context_owner.cc", |
Colin Blundell | 285e5bb | 2017-07-04 09:10:32 | [diff] [blame] | 66 | "service_manager_connection_impl.cc", |
| 67 | "service_manager_connection_impl.h", |
| 68 | "service_manager_context.h", |
| 69 | "service_manager_context.mm", |
stkhapugin | eb706fb | 2016-08-23 13:17:11 | [diff] [blame] | 70 | "url_scheme_util.mm", |
| 71 | "url_util.cc", |
Eugene But | b5fc5d30 | 2017-10-17 03:07:40 | [diff] [blame] | 72 | "web_client.mm", |
stkhapugin | eb706fb | 2016-08-23 13:17:11 | [diff] [blame] | 73 | "web_kit_constants.cc", |
| 74 | "web_thread_impl.cc", |
| 75 | "web_thread_impl.h", |
| 76 | "web_view_creation_util.mm", |
| 77 | ] |
| 78 | |
| 79 | libs = [ "WebKit.framework" ] |
| 80 | |
| 81 | configs += [ "//build/config/compiler:enable_arc" ] |
| 82 | } |
| 83 | |
Colin Blundell | 285e5bb | 2017-07-04 09:10:32 | [diff] [blame] | 84 | mojom("service_names") { |
| 85 | sources = [ |
| 86 | "public/service_names.mojom", |
| 87 | ] |
| 88 | } |
| 89 | |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 90 | source_set("core") { |
stkhapugin | 2c99fc2 | 2016-11-22 15:27:54 | [diff] [blame] | 91 | configs += [ "//build/config/compiler:enable_arc" ] |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 92 | deps = [ |
| 93 | "//base", |
sdefresne | 5f39d8e6 | 2016-05-18 19:27:37 | [diff] [blame] | 94 | "//url", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 95 | ] |
| 96 | |
| 97 | sources = [ |
stkhapugin | 2c99fc2 | 2016-11-22 15:27:54 | [diff] [blame] | 98 | "history_state_util.cc", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 99 | "history_state_util.h", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 100 | ] |
| 101 | } |
| 102 | |
baxley | d7fe10f | 2016-05-18 14:39:52 | [diff] [blame] | 103 | source_set("earl_grey_test_support") { |
baxley | 7a047d2 | 2017-06-02 17:47:55 | [diff] [blame] | 104 | configs += [ "//build/config/compiler:enable_arc" ] |
baxley | d7fe10f | 2016-05-18 14:39:52 | [diff] [blame] | 105 | testonly = true |
| 106 | |
| 107 | deps = [ |
sdefresne | 5f39d8e6 | 2016-05-18 19:27:37 | [diff] [blame] | 108 | ":web", |
| 109 | "//base", |
| 110 | "//base/test:test_support", |
sdefresne | e93bb1df | 2016-07-22 13:41:01 | [diff] [blame] | 111 | "//ios/testing/earl_grey:earl_grey_support", |
Yuke Liao | b9714c3 | 2017-10-19 07:09:10 | [diff] [blame] | 112 | "//ios/third_party/earl_grey:earl_grey+link", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 113 | "//ios/web/interstitials", |
baxley | 66cc96f0 | 2017-05-31 18:13:32 | [diff] [blame] | 114 | "//ios/web/public/test", |
sdefresne | 037962f | 2017-01-05 08:51:39 | [diff] [blame] | 115 | "//net", |
baxley | d7fe10f | 2016-05-18 14:39:52 | [diff] [blame] | 116 | ] |
| 117 | |
| 118 | sources = [ |
eugenebut | 525bd4bb | 2016-09-14 17:32:48 | [diff] [blame] | 119 | "public/test/earl_grey/js_test_util.h", |
| 120 | "public/test/earl_grey/js_test_util.mm", |
marq | c73c7be | 2016-08-31 17:23:52 | [diff] [blame] | 121 | "public/test/earl_grey/web_view_actions.h", |
| 122 | "public/test/earl_grey/web_view_actions.mm", |
baxley | d7fe10f | 2016-05-18 14:39:52 | [diff] [blame] | 123 | "public/test/earl_grey/web_view_matchers.h", |
| 124 | "public/test/earl_grey/web_view_matchers.mm", |
baxley | d7fe10f | 2016-05-18 14:39:52 | [diff] [blame] | 125 | ] |
| 126 | } |
| 127 | |
sdefresne | 1cab651 | 2016-06-04 17:08:37 | [diff] [blame] | 128 | source_set("run_all_unittests") { |
| 129 | testonly = true |
| 130 | sources = [ |
| 131 | "test/run_all_unittests.cc", |
| 132 | ] |
| 133 | deps = [ |
sdefresne | 1cab651 | 2016-06-04 17:08:37 | [diff] [blame] | 134 | "//base", |
| 135 | "//base/test:test_support", |
baxley | 66cc96f0 | 2017-05-31 18:13:32 | [diff] [blame] | 136 | "//ios/web/public/test", |
| 137 | "//ios/web/public/test/http_server", |
Ken Rockot | 9b26bc5 | 2018-07-04 19:57:49 | [diff] [blame] | 138 | "//mojo/core/embedder", |
sdefresne | 1cab651 | 2016-06-04 17:08:37 | [diff] [blame] | 139 | ] |
| 140 | } |
| 141 | |
sdefresne | d2bbd87 | 2016-04-13 17:46:01 | [diff] [blame] | 142 | bundle_data("ios_web_unittests_bundle_data") { |
| 143 | testonly = true |
| 144 | sources = [ |
| 145 | "test/data/chrome.html", |
| 146 | "test/data/testbadpass.pkpass", |
| 147 | "test/data/testfavicon.png", |
| 148 | "test/data/testpass.pkpass", |
| 149 | ] |
| 150 | outputs = [ |
| 151 | "{{bundle_resources_dir}}/{{source_root_relative_dir}}/" + |
| 152 | "{{source_file_part}}", |
| 153 | ] |
| 154 | } |
| 155 | |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 156 | test("ios_web_unittests") { |
| 157 | deps = [ |
Sylvain Defresne | 2d66e42 | 2017-06-16 12:43:06 | [diff] [blame] | 158 | # Ensure all required data are present in the bundle, and that the |
| 159 | # test runner is linked. |
| 160 | ":ios_web_unittests_bundle_data", |
| 161 | ":run_all_unittests", |
| 162 | |
| 163 | # Add individual test source_set targets here. |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 164 | ":ios_web_general_unittests", |
| 165 | ":ios_web_navigation_unittests", |
| 166 | ":ios_web_net_unittests", |
| 167 | ":ios_web_public_unittests", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 168 | ":ios_web_web_state_js_unittests", |
| 169 | ":ios_web_web_state_ui_unittests", |
| 170 | ":ios_web_web_state_unittests", |
| 171 | ":ios_web_webui_unittests", |
Eugene But | 306c778 | 2017-08-18 21:25:02 | [diff] [blame] | 172 | "//ios/testing:http_server_bundle_data", |
Eugene But | 3dd6bfe | 2017-11-20 21:01:47 | [diff] [blame] | 173 | "//ios/web/download:download_unittests", |
Mike Dougherty | 53d4386 | 2017-11-30 04:20:51 | [diff] [blame] | 174 | "//ios/web/interstitials:interstitials_unittests", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 175 | ] |
| 176 | |
| 177 | assert_no_deps = ios_assert_no_deps |
Sylvain Defresne | 2d66e42 | 2017-06-16 12:43:06 | [diff] [blame] | 178 | configs += [ "//build/config/compiler:enable_arc" ] |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 179 | } |
| 180 | |
| 181 | source_set("ios_web_general_unittests") { |
marq | 96aaa6fa | 2017-06-14 09:14:53 | [diff] [blame] | 182 | configs += [ "//build/config/compiler:enable_arc" ] |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 183 | testonly = true |
| 184 | deps = [ |
| 185 | ":core", |
agrieve | d7a71c88 | 2015-11-20 19:53:28 | [diff] [blame] | 186 | ":web", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 187 | "//base", |
| 188 | "//base/test:test_support", |
olivierrobin | 44fccdc3 | 2017-01-18 09:52:44 | [diff] [blame] | 189 | "//components/url_formatter", |
sdefresne | 5f39d8e6 | 2016-05-18 19:27:37 | [diff] [blame] | 190 | "//ios/net", |
sdefresne | c1f1f87 | 2015-11-13 14:37:51 | [diff] [blame] | 191 | "//ios/testing:ocmock_support", |
Eugene But | b5fc5d30 | 2017-10-17 03:07:40 | [diff] [blame] | 192 | "//ios/web/public", |
baxley | 66cc96f0 | 2017-05-31 18:13:32 | [diff] [blame] | 193 | "//ios/web/public/test", |
| 194 | "//ios/web/public/test/fakes", |
sdefresne | 5f39d8e6 | 2016-05-18 19:27:37 | [diff] [blame] | 195 | "//ios/web/test:mojo_bindings", |
baxley | 66cc96f0 | 2017-05-31 18:13:32 | [diff] [blame] | 196 | "//ios/web/test:test_constants", |
| 197 | "//ios/web/test:test_support", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 198 | "//net:test_support", |
rockot | 734fb66 | 2016-10-15 16:41:30 | [diff] [blame] | 199 | "//services/service_manager/public/cpp", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 200 | "//testing/gmock", |
| 201 | "//testing/gtest", |
| 202 | "//third_party/ocmock", |
| 203 | "//ui/base:test_support", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 204 | ] |
| 205 | |
| 206 | sources = [ |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 207 | "browser_state_unittest.cc", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 208 | "history_state_util_unittest.mm", |
Maks Orlovich | c71746a6 | 2018-04-27 21:52:17 | [diff] [blame] | 209 | "network_context_owner_unittest.cc", |
Colin Blundell | 285e5bb | 2017-07-04 09:10:32 | [diff] [blame] | 210 | "service_manager_connection_impl_unittest.cc", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 211 | "test/web_test_unittest.mm", |
| 212 | "url_scheme_util_unittest.mm", |
| 213 | "url_util_unittest.cc", |
Eugene But | aebe39ad | 2018-04-23 18:06:35 | [diff] [blame] | 214 | "web_client_unittest.mm", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 215 | ] |
| 216 | } |
| 217 | |
| 218 | source_set("ios_web_navigation_unittests") { |
marq | a2e2ad0 | 2017-06-14 13:35:12 | [diff] [blame] | 219 | configs += [ "//build/config/compiler:enable_arc" ] |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 220 | testonly = true |
| 221 | deps = [ |
| 222 | ":core", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 223 | ":web", |
| 224 | "//base", |
| 225 | "//base/test:test_support", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 226 | "//components/url_formatter", |
| 227 | "//ios/net", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 228 | "//ios/testing:ocmock_support", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 229 | "//ios/web/navigation", |
| 230 | "//ios/web/navigation:core", |
Eugene But | b5fc5d30 | 2017-10-17 03:07:40 | [diff] [blame] | 231 | "//ios/web/public", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 232 | "//ios/web/public/test", |
| 233 | "//ios/web/public/test/fakes", |
| 234 | "//ios/web/test:mojo_bindings", |
| 235 | "//ios/web/test:test_constants", |
| 236 | "//ios/web/test:test_support", |
kkhorimoto | d3cb2e60 | 2017-06-21 22:40:23 | [diff] [blame] | 237 | "//ios/web/test/fakes", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 238 | "//ios/web/web_state/ui:crw_web_view_navigation_proxy", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 239 | "//net:test_support", |
| 240 | "//services/service_manager/public/cpp", |
| 241 | "//testing/gmock", |
| 242 | "//testing/gtest", |
| 243 | "//third_party/ocmock", |
| 244 | "//ui/base:test_support", |
| 245 | ] |
| 246 | |
| 247 | sources = [ |
Danyao Wang | c58221c02 | 2017-08-01 22:15:56 | [diff] [blame] | 248 | "navigation/crw_navigation_item_holder_unittest.mm", |
kkhorimoto | 78f08f6f | 2017-02-03 20:43:12 | [diff] [blame] | 249 | "navigation/crw_navigation_item_storage_unittest.mm", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 250 | "navigation/crw_session_controller_unittest.mm", |
kkhorimoto | 211c75c | 2017-02-14 01:58:56 | [diff] [blame] | 251 | "navigation/crw_session_storage_unittest.mm", |
Danyao Wang | 65448f2 | 2018-06-11 19:24:13 | [diff] [blame] | 252 | "navigation/error_retry_state_machine_unittest.mm", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 253 | "navigation/navigation_item_impl_unittest.mm", |
kkhorimoto | 211c75c | 2017-02-14 01:58:56 | [diff] [blame] | 254 | "navigation/navigation_item_storage_test_util.h", |
| 255 | "navigation/navigation_item_storage_test_util.mm", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 256 | "navigation/navigation_manager_impl_unittest.mm", |
Sylvain Defresne | 2d66e42 | 2017-06-16 12:43:06 | [diff] [blame] | 257 | "navigation/navigation_manager_util_unittest.mm", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 258 | "navigation/nscoder_util_unittest.mm", |
Danyao Wang | c58221c02 | 2017-08-01 22:15:56 | [diff] [blame] | 259 | "navigation/wk_based_navigation_manager_impl_unittest.mm", |
Danyao Wang | 5524065 | 2018-03-29 22:41:25 | [diff] [blame] | 260 | "navigation/wk_navigation_util_unittest.mm", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 261 | ] |
| 262 | } |
| 263 | |
| 264 | source_set("ios_web_net_unittests") { |
marq | 2d62599d | 2017-06-14 15:16:43 | [diff] [blame] | 265 | configs += [ "//build/config/compiler:enable_arc" ] |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 266 | testonly = true |
| 267 | deps = [ |
| 268 | ":core", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 269 | ":web", |
| 270 | "//base", |
| 271 | "//base/test:test_support", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 272 | "//components/url_formatter", |
| 273 | "//ios/net", |
Mohammad Refaat | b22b849 | 2017-11-07 01:59:57 | [diff] [blame] | 274 | "//ios/net:test_support", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 275 | "//ios/testing:ocmock_support", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 276 | "//ios/web/navigation", |
Eugene But | cd0b297 | 2017-11-01 19:49:41 | [diff] [blame] | 277 | "//ios/web/net/cookies", |
Eugene But | b5fc5d30 | 2017-10-17 03:07:40 | [diff] [blame] | 278 | "//ios/web/public", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 279 | "//ios/web/public/test", |
| 280 | "//ios/web/public/test/fakes", |
| 281 | "//ios/web/test:mojo_bindings", |
| 282 | "//ios/web/test:test_constants", |
| 283 | "//ios/web/test:test_support", |
Danyao Wang | dd989154 | 2017-07-24 17:20:34 | [diff] [blame] | 284 | "//ios/web/test/fakes", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 285 | "//ios/web/web_state:wk_web_view_security_util", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 286 | "//net:test_support", |
| 287 | "//services/service_manager/public/cpp", |
| 288 | "//testing/gmock", |
| 289 | "//testing/gtest", |
| 290 | "//third_party/ocmock", |
| 291 | "//ui/base:test_support", |
| 292 | ] |
| 293 | |
| 294 | sources = [ |
sdefresne | c1f1f87 | 2015-11-13 14:37:51 | [diff] [blame] | 295 | "net/cert_host_pair_unittest.cc", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 296 | "net/cert_policy_unittest.cc", |
mrefaat | a6501d9 | 2017-12-11 19:50:50 | [diff] [blame] | 297 | "net/cookies/system_cookie_store_util_unittest.mm", |
Eugene But | cd0b297 | 2017-11-01 19:49:41 | [diff] [blame] | 298 | "net/cookies/wk_cookie_util_unittest.mm", |
Mohammad Refaat | b22b849 | 2017-11-07 01:59:57 | [diff] [blame] | 299 | "net/cookies/wk_http_system_cookie_store_unittest.mm", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 300 | "net/crw_cert_verification_controller_unittest.mm", |
eugenebut | be48a5a8 | 2016-03-31 15:17:07 | [diff] [blame] | 301 | "net/crw_ssl_status_updater_unittest.mm", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 302 | "net/request_group_util_unittest.mm", |
| 303 | "net/request_tracker_impl_unittest.mm", |
| 304 | "net/web_http_protocol_handler_delegate_unittest.mm", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 305 | ] |
| 306 | } |
| 307 | |
Sylvain Defresne | 2d66e42 | 2017-06-16 12:43:06 | [diff] [blame] | 308 | source_set("test_support") { |
| 309 | configs += [ "//build/config/compiler:enable_arc" ] |
| 310 | testonly = true |
| 311 | sources = [ |
| 312 | "public/test/crw_mock_web_state_delegate.h", |
| 313 | "public/test/crw_mock_web_state_delegate.mm", |
| 314 | ] |
| 315 | deps = [ |
| 316 | "//ios/testing:ocmock_support", |
| 317 | "//ios/web", |
| 318 | ] |
| 319 | } |
| 320 | |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 321 | source_set("ios_web_public_unittests") { |
marq | 06957aa8 | 2017-06-14 05:31:08 | [diff] [blame] | 322 | configs += [ "//build/config/compiler:enable_arc" ] |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 323 | testonly = true |
| 324 | deps = [ |
| 325 | ":core", |
Sylvain Defresne | 2d66e42 | 2017-06-16 12:43:06 | [diff] [blame] | 326 | ":test_support", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 327 | ":web", |
| 328 | "//base", |
| 329 | "//base/test:test_support", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 330 | "//components/url_formatter", |
| 331 | "//ios/net", |
Mohammad Refaat | b22b849 | 2017-11-07 01:59:57 | [diff] [blame] | 332 | "//ios/net:ios_net_unittests", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 333 | "//ios/testing:ocmock_support", |
Eugene But | b5fc5d30 | 2017-10-17 03:07:40 | [diff] [blame] | 334 | "//ios/web/public", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 335 | "//ios/web/public/test", |
| 336 | "//ios/web/public/test/fakes", |
| 337 | "//ios/web/test:mojo_bindings", |
| 338 | "//ios/web/test:test_constants", |
| 339 | "//ios/web/test:test_support", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 340 | "//ios/web/web_state:page_viewport_state", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 341 | "//net:test_support", |
| 342 | "//services/service_manager/public/cpp", |
| 343 | "//testing/gmock", |
| 344 | "//testing/gtest", |
| 345 | "//third_party/ocmock", |
| 346 | "//ui/base:test_support", |
| 347 | ] |
| 348 | |
| 349 | sources = [ |
Sylvain Defresne | 2d66e42 | 2017-06-16 12:43:06 | [diff] [blame] | 350 | "public/crw_session_certificate_policy_cache_storage_unittest.mm", |
eugenebut | 79fb44b | 2016-04-29 00:34:46 | [diff] [blame] | 351 | "public/origin_util_unittest.mm", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 352 | "public/referrer_util_unittest.cc", |
kkhorimoto | 5237846 | 2017-02-11 04:53:12 | [diff] [blame] | 353 | "public/serializable_user_data_manager_unittest.mm", |
Eric Lawrence | e5cdce16 | 2017-11-09 02:57:25 | [diff] [blame] | 354 | "public/ssl_status_unittest.cc", |
kkhorimoto | d79e11f | 2017-03-02 23:20:08 | [diff] [blame] | 355 | "public/user_agent_unittest.mm", |
kkhorimoto | b9dd98ce | 2016-03-03 00:24:26 | [diff] [blame] | 356 | "public/web_state/page_viewport_state_unittest.mm", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 357 | ] |
| 358 | } |
| 359 | |
| 360 | source_set("ios_web_web_state_unittests") { |
marq | 19c5a8a | 2017-06-14 15:48:56 | [diff] [blame] | 361 | configs += [ "//build/config/compiler:enable_arc" ] |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 362 | testonly = true |
| 363 | deps = [ |
| 364 | ":core", |
Sylvain Defresne | 2d66e42 | 2017-06-16 12:43:06 | [diff] [blame] | 365 | ":test_support", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 366 | ":web", |
| 367 | "//base", |
| 368 | "//base/test:test_support", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 369 | "//components/url_formatter", |
| 370 | "//ios/net", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 371 | "//ios/testing:ocmock_support", |
Sylvain Defresne | ac70b2c | 2017-08-25 08:37:43 | [diff] [blame] | 372 | "//ios/web", |
Eugene But | b3a4a4bc | 2018-06-27 16:49:49 | [diff] [blame] | 373 | "//ios/web/interstitials", |
Danyao Wang | a765fd8 | 2018-01-10 19:52:20 | [diff] [blame] | 374 | "//ios/web/navigation", |
Eugene But | b5fc5d30 | 2017-10-17 03:07:40 | [diff] [blame] | 375 | "//ios/web/public", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 376 | "//ios/web/public/test", |
| 377 | "//ios/web/public/test/fakes", |
| 378 | "//ios/web/test:mojo_bindings", |
| 379 | "//ios/web/test:test_constants", |
| 380 | "//ios/web/test:test_support", |
Eugene But | b3a4a4bc | 2018-06-27 16:49:49 | [diff] [blame] | 381 | "//ios/web/test/fakes", |
Eugene But | 5964f7a | 2018-06-05 15:09:54 | [diff] [blame] | 382 | "//ios/web/web_state", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 383 | "//ios/web/web_state:context_menu", |
Eugene But | 5964f7a | 2018-06-05 15:09:54 | [diff] [blame] | 384 | "//ios/web/web_state:error_translation_util", |
| 385 | "//ios/web/web_state:navigation_context", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 386 | "//ios/web/web_state:session_certificate_policy_cache", |
Mike Dougherty | 1ccdd17 | 2018-06-29 17:43:40 | [diff] [blame] | 387 | "//ios/web/web_state:web_frame", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 388 | "//ios/web/web_state:web_view_internal_creation_util", |
| 389 | "//ios/web/web_state:wk_web_view_security_util", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 390 | "//net:test_support", |
| 391 | "//services/service_manager/public/cpp", |
| 392 | "//testing/gmock", |
| 393 | "//testing/gtest", |
| 394 | "//third_party/ocmock", |
| 395 | "//ui/base:test_support", |
edchin | 2c89a25 | 2017-06-24 07:18:03 | [diff] [blame] | 396 | "//ui/gfx:test_support", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 397 | ] |
| 398 | |
| 399 | sources = [ |
olivierrobin | 44fccdc3 | 2017-01-18 09:52:44 | [diff] [blame] | 400 | "web_state/context_menu_params_utils_unittest.mm", |
eugenebut | 52c43f4 | 2016-06-30 23:57:55 | [diff] [blame] | 401 | "web_state/error_translation_util_unittest.mm", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 402 | "web_state/navigation_context_impl_unittest.mm", |
| 403 | "web_state/page_display_state_unittest.mm", |
Sylvain Defresne | ac70b2c | 2017-08-25 08:37:43 | [diff] [blame] | 404 | "web_state/session_certificate_policy_cache_impl_unittest.mm", |
| 405 | "web_state/session_certificate_policy_cache_storage_builder_unittest.mm", |
Mike Dougherty | 1ccdd17 | 2018-06-29 17:43:40 | [diff] [blame] | 406 | "web_state/web_frame_impl_unittest.mm", |
Mike Dougherty | 03f9320 | 2018-07-10 06:57:53 | [diff] [blame] | 407 | "web_state/web_frames_manager_impl_unittest.mm", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 408 | "web_state/web_state_delegate_bridge_unittest.mm", |
| 409 | "web_state/web_state_impl_unittest.mm", |
| 410 | "web_state/web_state_observer_bridge_unittest.mm", |
mrefaat | 2b73f10 | 2018-08-02 02:44:09 | [diff] [blame] | 411 | "web_state/web_state_policy_decider_bridge_unittest.mm", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 412 | "web_state/web_state_unittest.mm", |
| 413 | "web_state/web_view_internal_creation_util_unittest.mm", |
| 414 | "web_state/wk_web_view_security_util_unittest.mm", |
| 415 | ] |
| 416 | } |
| 417 | |
| 418 | source_set("ios_web_web_state_js_unittests") { |
marq | fda6759 | 2017-06-14 18:36:43 | [diff] [blame] | 419 | configs += [ "//build/config/compiler:enable_arc" ] |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 420 | testonly = true |
| 421 | deps = [ |
| 422 | ":core", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 423 | ":web", |
| 424 | "//base", |
| 425 | "//base/test:test_support", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 426 | "//components/url_formatter", |
| 427 | "//ios/net", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 428 | "//ios/testing:ocmock_support", |
Eugene But | b5fc5d30 | 2017-10-17 03:07:40 | [diff] [blame] | 429 | "//ios/web/public", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 430 | "//ios/web/public/test", |
| 431 | "//ios/web/public/test/fakes", |
| 432 | "//ios/web/test:mojo_bindings", |
| 433 | "//ios/web/test:test_constants", |
| 434 | "//ios/web/test:test_support", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 435 | "//ios/web/web_state:context_menu", |
Eugene But | 5964f7a | 2018-06-05 15:09:54 | [diff] [blame] | 436 | "//ios/web/web_state:navigation_context", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 437 | "//ios/web/web_state/js", |
| 438 | "//ios/web/web_state/ui:crw_wk_script_message_router", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 439 | "//net:test_support", |
| 440 | "//services/service_manager/public/cpp", |
| 441 | "//testing/gmock", |
| 442 | "//testing/gtest", |
| 443 | "//third_party/ocmock", |
| 444 | "//ui/base:test_support", |
| 445 | ] |
| 446 | |
| 447 | sources = [ |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 448 | "web_state/js/common_js_unittest.mm", |
danyao | 8515998 | 2017-04-11 15:20:22 | [diff] [blame] | 449 | "web_state/js/context_menu_js_unittest.mm", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 450 | "web_state/js/crw_js_injection_manager_unittest.mm", |
stkhapugin | 8d13d52f | 2015-12-04 18:46:01 | [diff] [blame] | 451 | "web_state/js/crw_js_post_request_loader_unittest.mm", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 452 | "web_state/js/crw_js_window_id_manager_unittest.mm", |
Mike Dougherty | 99ef6d95 | 2018-06-22 19:43:25 | [diff] [blame] | 453 | "web_state/js/frame_messaging_js_unittest.mm", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 454 | "web_state/js/page_script_util_unittest.mm", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 455 | ] |
| 456 | } |
| 457 | |
| 458 | source_set("ios_web_web_state_ui_unittests") { |
marq | e903119 | 2017-06-14 19:11:07 | [diff] [blame] | 459 | configs += [ "//build/config/compiler:enable_arc" ] |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 460 | testonly = true |
| 461 | deps = [ |
| 462 | ":core", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 463 | ":web", |
| 464 | "//base", |
| 465 | "//base/test:test_support", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 466 | "//components/url_formatter", |
| 467 | "//ios/net", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 468 | "//ios/testing:ocmock_support", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 469 | "//ios/web/navigation", |
| 470 | "//ios/web/navigation:core", |
Eugene But | b5fc5d30 | 2017-10-17 03:07:40 | [diff] [blame] | 471 | "//ios/web/public", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 472 | "//ios/web/public/test", |
| 473 | "//ios/web/public/test/fakes", |
| 474 | "//ios/web/test:mojo_bindings", |
| 475 | "//ios/web/test:test_constants", |
| 476 | "//ios/web/test:test_support", |
Danyao Wang | f4cba3d | 2017-10-30 15:24:12 | [diff] [blame] | 477 | "//ios/web/test/fakes:fakes", |
Mike Dougherty | 3c4d85f | 2018-02-21 19:00:59 | [diff] [blame] | 478 | "//ios/web/web_state:context_menu", |
Eugene But | 5964f7a | 2018-06-05 15:09:54 | [diff] [blame] | 479 | "//ios/web/web_state:navigation_context", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 480 | "//ios/web/web_state:wk_web_view_security_util", |
| 481 | "//ios/web/web_state/js", |
Mike Dougherty | 3c4d85f | 2018-02-21 19:00:59 | [diff] [blame] | 482 | "//ios/web/web_state/ui:crw_context_menu_controller", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 483 | "//ios/web/web_state/ui:crw_wk_script_message_router", |
Gauthier Ambard | 44bbfa5 | 2018-02-23 16:36:28 | [diff] [blame] | 484 | "//ios/web/web_state/ui:favicon_util", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 485 | "//ios/web/web_state/ui:web_view_js_utils", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 486 | "//net:test_support", |
| 487 | "//services/service_manager/public/cpp", |
| 488 | "//testing/gmock", |
| 489 | "//testing/gtest", |
| 490 | "//third_party/ocmock", |
| 491 | "//ui/base:test_support", |
| 492 | ] |
| 493 | |
| 494 | sources = [ |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 495 | "web_state/ui/crw_web_controller_unittest.mm", |
Gauthier Ambard | 01cf9081 | 2018-02-28 09:21:58 | [diff] [blame] | 496 | "web_state/ui/crw_web_view_content_view_unittest.mm", |
| 497 | "web_state/ui/crw_web_view_proxy_impl_unittest.mm", |
eugenebut | 4648799 | 2017-03-16 17:21:29 | [diff] [blame] | 498 | "web_state/ui/crw_web_view_scroll_view_proxy_unittest.mm", |
eugenebut | 5f16753 | 2017-01-04 01:35:38 | [diff] [blame] | 499 | "web_state/ui/crw_wk_navigation_states_unittest.mm", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 500 | "web_state/ui/crw_wk_script_message_router_unittest.mm", |
Gauthier Ambard | 44bbfa5 | 2018-02-23 16:36:28 | [diff] [blame] | 501 | "web_state/ui/favicon_util_unittest.mm", |
Mike Dougherty | 3c4d85f | 2018-02-21 19:00:59 | [diff] [blame] | 502 | "web_state/ui/html_element_fetch_request_unittest.mm", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 503 | "web_state/ui/web_view_js_utils_unittest.mm", |
| 504 | "web_state/ui/wk_back_forward_list_item_holder_unittest.mm", |
mrefaat | 222269c | 2018-02-16 02:40:21 | [diff] [blame] | 505 | "web_state/ui/wk_navigation_action_util_unittest.mm", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 506 | "web_state/ui/wk_web_view_configuration_provider_unittest.mm", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 507 | ] |
| 508 | } |
| 509 | |
| 510 | source_set("ios_web_webui_unittests") { |
marq | 8317b2b | 2017-06-14 15:45:02 | [diff] [blame] | 511 | configs += [ "//build/config/compiler:enable_arc" ] |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 512 | testonly = true |
| 513 | deps = [ |
| 514 | ":core", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 515 | ":web", |
| 516 | "//base", |
| 517 | "//base/test:test_support", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 518 | "//components/url_formatter", |
| 519 | "//ios/net", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 520 | "//ios/testing:ocmock_support", |
Eugene But | b5fc5d30 | 2017-10-17 03:07:40 | [diff] [blame] | 521 | "//ios/web/public", |
marq | fd110bc | 2017-06-13 14:23:25 | [diff] [blame] | 522 | "//ios/web/public/test", |
| 523 | "//ios/web/public/test/fakes", |
| 524 | "//ios/web/test:mojo_bindings", |
| 525 | "//ios/web/test:test_constants", |
| 526 | "//ios/web/test:test_support", |
| 527 | "//net:test_support", |
| 528 | "//services/service_manager/public/cpp", |
| 529 | "//testing/gmock", |
| 530 | "//testing/gtest", |
| 531 | "//third_party/ocmock", |
| 532 | "//ui/base:test_support", |
| 533 | ] |
| 534 | |
| 535 | sources = [ |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 536 | "webui/crw_web_ui_manager_unittest.mm", |
| 537 | "webui/crw_web_ui_page_builder_unittest.mm", |
eugenebut | 91b47435 | 2016-05-18 01:58:56 | [diff] [blame] | 538 | "webui/mojo_facade_unittest.mm", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 539 | "webui/url_fetcher_block_adapter_unittest.mm", |
| 540 | ] |
| 541 | } |
| 542 | |
sdefresne | 44b76fd | 2016-03-31 02:37:37 | [diff] [blame] | 543 | test("ios_web_inttests") { |
marq | 687e15bb | 2017-06-15 15:53:02 | [diff] [blame] | 544 | configs += [ "//build/config/compiler:enable_arc" ] |
sdefresne | 44b76fd | 2016-03-31 02:37:37 | [diff] [blame] | 545 | deps = [ |
sdefresne | 44b76fd | 2016-03-31 02:37:37 | [diff] [blame] | 546 | ":web", |
| 547 | "//base/test:test_support", |
Eugene But | 94612d79 | 2018-05-08 19:17:00 | [diff] [blame] | 548 | "//ios/testing:embedded_test_server_support", |
kkhorimoto | ce346ca | 2017-01-18 01:27:29 | [diff] [blame] | 549 | "//ios/testing:http_server_bundle_data", |
yzshen | 7e5e955 | 2017-06-26 21:56:26 | [diff] [blame] | 550 | "//ios/web:resources_grit", |
Eugene But | edbfbe9 | 2017-11-22 03:11:52 | [diff] [blame] | 551 | "//ios/web/download:download_inttests", |
Eugene But | 85cab06b | 2017-10-30 21:58:12 | [diff] [blame] | 552 | "//ios/web/navigation:core", |
baxley | 66cc96f0 | 2017-05-31 18:13:32 | [diff] [blame] | 553 | "//ios/web/public/test", |
| 554 | "//ios/web/public/test/fakes", |
| 555 | "//ios/web/public/test/http_server", |
eugenebut | b81a4b2 | 2016-06-01 21:08:16 | [diff] [blame] | 556 | "//ios/web/test:mojo_bindings", |
| 557 | "//ios/web/test:packed_resources", |
| 558 | "//ios/web/test:resources", |
baxley | 66cc96f0 | 2017-05-31 18:13:32 | [diff] [blame] | 559 | "//ios/web/test:test_constants", |
| 560 | "//ios/web/test:test_support", |
Eugene But | 5964f7a | 2018-06-05 15:09:54 | [diff] [blame] | 561 | "//ios/web/web_state", |
Mike Dougherty | e6fd5b6b | 2018-07-18 09:07:50 | [diff] [blame] | 562 | "//ios/web/web_state:web_frame", |
Ken Rockot | 9b26bc5 | 2018-07-04 19:57:49 | [diff] [blame] | 563 | "//mojo/core/embedder", |
sdefresne | 44b76fd | 2016-03-31 02:37:37 | [diff] [blame] | 564 | "//net:test_support", |
John Abd-El-Malek | 07a93f1 | 2018-02-08 19:28:25 | [diff] [blame] | 565 | "//services/network/public/cpp", |
rockot | 734fb66 | 2016-10-15 16:41:30 | [diff] [blame] | 566 | "//services/service_manager/public/cpp", |
sdefresne | 44b76fd | 2016-03-31 02:37:37 | [diff] [blame] | 567 | "//testing/gtest", |
| 568 | "//ui/base:test_support", |
| 569 | ] |
| 570 | sources = [ |
| 571 | "browser_state_web_view_partition_inttest.mm", |
kkhorimoto | 2a90b3aa | 2017-01-24 05:31:15 | [diff] [blame] | 572 | "navigation/history_state_operations_inttest.mm", |
kkhorimoto | ce346ca | 2017-01-18 01:27:29 | [diff] [blame] | 573 | "navigation/window_location_inttest.mm", |
sdefresne | 44b76fd | 2016-03-31 02:37:37 | [diff] [blame] | 574 | "public/test/http_server_inttest.mm", |
| 575 | "test/run_all_unittests.cc", |
John Abd-El-Malek | 07a93f1 | 2018-02-08 19:28:25 | [diff] [blame] | 576 | "url_loader_inttest.mm", |
Eugene But | 94612d79 | 2018-05-08 19:17:00 | [diff] [blame] | 577 | "web_state/error_page_inttest.mm", |
eugenebut | 302e833 | 2017-05-13 01:22:05 | [diff] [blame] | 578 | "web_state/favicon_callbacks_inttest.mm", |
eugenebut | 9bac591 | 2017-01-21 03:25:40 | [diff] [blame] | 579 | "web_state/http_auth_inttest.mm", |
Mike Dougherty | e6fd5b6b | 2018-07-18 09:07:50 | [diff] [blame] | 580 | "web_state/web_frames_manager_inttest.mm", |
Eugene But | 1570e06 | 2018-08-02 15:26:40 | [diff] [blame] | 581 | "web_state/web_state_observer_inttest.mm", |
eugenebut | b81a4b2 | 2016-06-01 21:08:16 | [diff] [blame] | 582 | "webui/web_ui_mojo_inttest.mm", |
sdefresne | 44b76fd | 2016-03-31 02:37:37 | [diff] [blame] | 583 | ] |
sdefresne | 61384ea | 2016-06-23 09:26:17 | [diff] [blame] | 584 | |
| 585 | assert_no_deps = ios_assert_no_deps |
sdefresne | 44b76fd | 2016-03-31 02:37:37 | [diff] [blame] | 586 | } |
| 587 | |
eugenebut | f11a95c | 2016-04-15 17:40:47 | [diff] [blame] | 588 | js_compile_bundle("web_ui_bundle") { |
| 589 | visibility = [ ":js_resources" ] |
| 590 | closure_entry_point = "__crWeb.webUIBundle" |
| 591 | |
| 592 | sources = [ |
yzshen | 7e5e955 | 2017-06-26 21:56:26 | [diff] [blame] | 593 | "webui/resources/mojo_api.js", |
eugenebut | f11a95c | 2016-04-15 17:40:47 | [diff] [blame] | 594 | "webui/resources/web_ui_base.js", |
| 595 | "webui/resources/web_ui_bind.js", |
| 596 | "webui/resources/web_ui_bundle.js", |
eugenebut | f11a95c | 2016-04-15 17:40:47 | [diff] [blame] | 597 | "webui/resources/web_ui_send.js", |
| 598 | ] |
| 599 | } |
| 600 | |
Vadym Doroshenko | 29756f9c | 2017-12-07 01:52:29 | [diff] [blame] | 601 | js_compile_bundle("main_frame_web_bundle") { |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 602 | visibility = [ ":js_resources" ] |
Vadym Doroshenko | 29756f9c | 2017-12-07 01:52:29 | [diff] [blame] | 603 | closure_entry_point = "__crWeb.mainFrameWebBundle" |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 604 | |
| 605 | sources = [ |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 606 | "web_state/js/resources/console.js", |
danyao | 0adc0cc | 2017-04-13 20:29:00 | [diff] [blame] | 607 | "web_state/js/resources/error.js", |
danyao | c1ff136 | 2017-04-13 19:05:36 | [diff] [blame] | 608 | "web_state/js/resources/legacy.js", |
Mike Dougherty | 989be132 | 2018-03-23 22:00:00 | [diff] [blame] | 609 | "web_state/js/resources/main_frame_context_menu.js", |
Vadym Doroshenko | 29756f9c | 2017-12-07 01:52:29 | [diff] [blame] | 610 | "web_state/js/resources/main_frame_web_bundle.js", |
Danyao Wang | 23a351a | 2017-11-10 19:49:59 | [diff] [blame] | 611 | "web_state/js/resources/navigation.js", |
danyao | 1e1d383 | 2017-04-11 18:25:31 | [diff] [blame] | 612 | "web_state/js/resources/scroll_workaround.js", |
Vadym Doroshenko | 29756f9c | 2017-12-07 01:52:29 | [diff] [blame] | 613 | ] |
| 614 | } |
| 615 | |
| 616 | js_compile_bundle("all_frames_web_bundle") { |
| 617 | visibility = [ ":js_resources" ] |
| 618 | closure_entry_point = "__crWeb.allFramesWebBundle" |
| 619 | |
| 620 | sources = [ |
Mike Dougherty | 989be132 | 2018-03-23 22:00:00 | [diff] [blame] | 621 | "web_state/js/resources/all_frames_context_menu.js", |
Vadym Doroshenko | 29756f9c | 2017-12-07 01:52:29 | [diff] [blame] | 622 | "web_state/js/resources/all_frames_web_bundle.js", |
| 623 | "web_state/js/resources/base.js", |
Vadym Doroshenko | d03fc5b | 2017-12-13 22:08:56 | [diff] [blame] | 624 | "web_state/js/resources/common.js", |
Mike Dougherty | 99ef6d95 | 2018-06-22 19:43:25 | [diff] [blame] | 625 | "web_state/js/resources/frame_messaging.js", |
Vadym Doroshenko | d03fc5b | 2017-12-13 22:08:56 | [diff] [blame] | 626 | "web_state/js/resources/message.js", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 627 | ] |
| 628 | } |
| 629 | |
Mike Dougherty | e6fd5b6b | 2018-07-18 09:07:50 | [diff] [blame] | 630 | js_compile_bundle("all_frames_document_end_web_bundle") { |
| 631 | visibility = [ ":js_resources" ] |
| 632 | closure_entry_point = "__crWeb.allFramesDocumentEndWebBundle" |
| 633 | |
| 634 | sources = [ |
| 635 | "web_state/js/resources/all_frames_document_end_web_bundle.js", |
| 636 | "web_state/js/resources/plugin_placeholder.js", |
| 637 | "web_state/js/resources/setup_frame.js", |
| 638 | ] |
| 639 | } |
| 640 | |
danyao | a6be708 | 2017-06-26 21:31:36 | [diff] [blame] | 641 | js_compile_bundle("nav_bundle") { |
| 642 | visibility = [ ":js_resources" ] |
Danyao Wang | 23a351a | 2017-11-10 19:49:59 | [diff] [blame] | 643 | closure_entry_point = "__crWeb.legacynavigation" |
danyao | a6be708 | 2017-06-26 21:31:36 | [diff] [blame] | 644 | |
| 645 | sources = [ |
Danyao Wang | 23a351a | 2017-11-10 19:49:59 | [diff] [blame] | 646 | "web_state/js/resources/legacy_navigation.js", |
danyao | a6be708 | 2017-06-26 21:31:36 | [diff] [blame] | 647 | ] |
| 648 | } |
| 649 | |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 650 | js_compile_checked("js_resources") { |
sdefresne | 1e41193 | 2016-03-25 17:02:22 | [diff] [blame] | 651 | public_deps = [ |
Mike Dougherty | e6fd5b6b | 2018-07-18 09:07:50 | [diff] [blame] | 652 | ":all_frames_document_end_web_bundle", |
Vadym Doroshenko | 29756f9c | 2017-12-07 01:52:29 | [diff] [blame] | 653 | ":all_frames_web_bundle", |
| 654 | ":main_frame_web_bundle", |
danyao | a6be708 | 2017-06-26 21:31:36 | [diff] [blame] | 655 | ":nav_bundle", |
eugenebut | f11a95c | 2016-04-15 17:40:47 | [diff] [blame] | 656 | ":web_ui_bundle", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 657 | ] |
| 658 | |
| 659 | sources = [ |
sdefresne | d2bbd87 | 2016-04-13 17:46:01 | [diff] [blame] | 660 | "web_state/js/resources/post_request.js", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 661 | "web_state/js/resources/window_id.js", |
sdefresne | aa7c1cf | 2015-10-22 00:41:11 | [diff] [blame] | 662 | ] |
| 663 | } |
eugenebut | 395c54ea | 2016-05-19 23:16:57 | [diff] [blame] | 664 | |
Danyao Wang | 0c471989 | 2017-10-05 20:51:35 | [diff] [blame] | 665 | bundle_data("navigation_resources") { |
| 666 | sources = [ |
| 667 | "navigation/resources/restore_session.html", |
| 668 | ] |
| 669 | outputs = [ |
| 670 | "{{bundle_resources_dir}}/{{source_file_part}}", |
| 671 | ] |
| 672 | } |
| 673 | |
eugenebut | 395c54ea | 2016-05-19 23:16:57 | [diff] [blame] | 674 | grit("resources") { |
| 675 | source = "ios_web_resources.grd" |
Dirk Pranke | a3727f9 | 2017-07-17 17:30:33 | [diff] [blame] | 676 | |
| 677 | # The .grd contains references to generated files. |
| 678 | source_is_generated = true |
| 679 | |
eugenebut | 395c54ea | 2016-05-19 23:16:57 | [diff] [blame] | 680 | outputs = [ |
| 681 | "grit/ios_web_resources.h", |
| 682 | "ios_web_resources.pak", |
| 683 | ] |
wangjimmy | 43ca78b | 2017-02-14 22:08:26 | [diff] [blame] | 684 | grit_flags = [ |
| 685 | "-E", |
| 686 | "root_gen_dir=" + rebase_path(root_gen_dir, root_build_dir), |
| 687 | ] |
| 688 | deps = [ |
Colin Blundell | 285e5bb | 2017-07-04 09:10:32 | [diff] [blame] | 689 | "//ios/web/public/app:browser_manifest", |
| 690 | "//ios/web/public/app:packaged_services_manifest", |
Yuzhu Shen | 4ccd269 | 2017-12-11 19:14:25 | [diff] [blame] | 691 | "//mojo/public/js:bindings", |
wangjimmy | 43ca78b | 2017-02-14 22:08:26 | [diff] [blame] | 692 | ] |
eugenebut | 395c54ea | 2016-05-19 23:16:57 | [diff] [blame] | 693 | } |