OLD | NEW |
1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 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 import("//ios/web/js_compile.gni") | 5 import("//ios/web/js_compile.gni") |
6 | 6 |
7 source_set("web") { | 7 source_set("web") { |
8 configs += [ "//build/config/compiler:enable_arc" ] | 8 configs += [ "//build/config/compiler:enable_arc" ] |
9 sources = [ | 9 sources = [ |
10 "dom_altering_lock.h", | 10 "dom_altering_lock.h", |
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
148 outputs = [ | 148 outputs = [ |
149 "{{bundle_resources_dir}}/{{source_file_part}}", | 149 "{{bundle_resources_dir}}/{{source_file_part}}", |
150 ] | 150 ] |
151 } | 151 } |
152 | 152 |
153 js_compile_unchecked("injected_js") { | 153 js_compile_unchecked("injected_js") { |
154 sources = [ | 154 sources = [ |
155 "resources/print.js", | 155 "resources/print.js", |
156 ] | 156 ] |
157 } | 157 } |
158 | |
159 source_set("web_internal") { | |
160 sources = [ | |
161 "auto_reload_bridge.h", | |
162 "auto_reload_bridge.mm", | |
163 "auto_reload_controller.h", | |
164 "auto_reload_controller.mm", | |
165 "blocked_popup_handler.h", | |
166 "blocked_popup_handler.mm", | |
167 "chrome_web_client.h", | |
168 "chrome_web_client.mm", | |
169 "error_page_content.h", | |
170 "error_page_content.mm", | |
171 "external_app_launcher.h", | |
172 "external_app_launcher.mm", | |
173 "passkit_dialog_provider.h", | |
174 "print_observer.h", | |
175 "print_observer.mm", | |
176 ] | |
177 deps = [ | |
178 "//base", | |
179 "//components/content_settings/core/browser", | |
180 "//components/dom_distiller/core", | |
181 "//components/error_page/common", | |
182 "//components/infobars/core", | |
183 "//components/prefs", | |
184 "//components/resources", | |
185 "//components/strings", | |
186 "//components/task_scheduler_util/initialization", | |
187 "//components/task_scheduler_util/variations", | |
188 "//components/version_info", | |
189 "//ios/chrome/app/strings", | |
190 "//ios/chrome/browser", | |
191 "//ios/chrome/browser:browser_impl", | |
192 "//ios/chrome/browser/browser_state", | |
193 "//ios/chrome/browser/content_settings", | |
194 "//ios/chrome/browser/ssl", | |
195 "//ios/chrome/browser/ui/commands", | |
196 "//ios/chrome/browser/ui/overscroll_actions", | |
197 "//ios/chrome/browser/ui/static_content", | |
198 "//ios/chrome/browser/web:injected_js", | |
199 "//ios/chrome/browser/web:resources", | |
200 "//ios/public/provider/chrome/browser", | |
201 "//ios/public/provider/chrome/browser/voice", | |
202 "//ios/third_party/material_components_ios", | |
203 "//ios/web", | |
204 "//ios/web:user_agent", | |
205 "//net", | |
206 "//ui/base", | |
207 "//ui/gfx", | |
208 "//url", | |
209 ] | |
210 libs = [ "UIKit.framework" ] | |
211 } | |
212 | |
213 source_set("test_support") { | |
214 testonly = true | |
215 sources = [ | |
216 "chrome_web_test.h", | |
217 "chrome_web_test.mm", | |
218 ] | |
219 deps = [ | |
220 "//components/password_manager/core/browser:test_support", | |
221 "//ios/chrome/browser/browser_state:test_support", | |
222 "//ios/chrome/browser/passwords", | |
223 "//ios/chrome/browser/ui:ui_internal", | |
224 "//ios/web", | |
225 "//ios/web:test_support", | |
226 ] | |
227 } | |
228 | |
229 source_set("unit_tests_internal") { | |
230 testonly = true | |
231 sources = [ | |
232 "auto_reload_controller_unittest.mm", | |
233 "chrome_web_client_unittest.mm", | |
234 "error_page_content_unittest.mm", | |
235 "external_app_launcher_unittest.mm", | |
236 "find_in_page_js_unittest.mm", | |
237 "js_findinpage_manager_unittest.mm", | |
238 ] | |
239 deps = [ | |
240 ":test_support", | |
241 ":web_internal", | |
242 "//base", | |
243 "//base/test:test_support", | |
244 "//ios/chrome/browser/find_in_page", | |
245 "//ios/chrome/browser/ui", | |
246 "//ios/web", | |
247 "//ios/web:test_support", | |
248 "//net", | |
249 "//testing/gtest", | |
250 "//third_party/ocmock", | |
251 "//url", | |
252 ] | |
253 } | |
254 | |
255 source_set("eg_tests") { | |
256 testonly = true | |
257 sources = [ | |
258 "browsing_egtest.mm", | |
259 "browsing_prevent_default_egtest.mm", | |
260 "cache_egtest.mm", | |
261 "child_window_open_by_dom_egtest.mm", | |
262 "forms_egtest.mm", | |
263 "js_print_egtest.mm", | |
264 "navigation_egtest.mm", | |
265 "progress_indicator_egtest.mm", | |
266 "push_and_replace_state_navigation_egtest.mm", | |
267 "stop_loading_egtest.mm", | |
268 "visible_url_egtest.mm", | |
269 "window_open_by_dom_egtest.mm", | |
270 ] | |
271 deps = [ | |
272 "//base", | |
273 "//base/test:test_support", | |
274 "//components/content_settings/core/browser", | |
275 "//components/content_settings/core/common", | |
276 "//components/strings", | |
277 "//ios/chrome/app/strings", | |
278 "//ios/chrome/browser", | |
279 "//ios/chrome/browser/browser_state", | |
280 "//ios/chrome/browser/content_settings", | |
281 "//ios/chrome/browser/ui", | |
282 "//ios/chrome/browser/ui/commands", | |
283 "//ios/chrome/test/app:test_support", | |
284 "//ios/chrome/test/earl_grey:test_support", | |
285 "//ios/testing:ios_test_support", | |
286 "//ios/testing/earl_grey:earl_grey_support", | |
287 "//ios/third_party/earl_grey", | |
288 "//ios/third_party/material_components_ios", | |
289 "//ios/web:earl_grey_test_support", | |
290 "//ios/web:test_support", | |
291 "//net", | |
292 "//ui/base", | |
293 "//url", | |
294 ] | |
295 libs = [ | |
296 "UIKit.framework", | |
297 "XCTest.framework", | |
298 ] | |
299 } | |
300 | |
301 source_set("perf_tests") { | |
302 testonly = true | |
303 sources = [ | |
304 "early_page_script_perftest.mm", | |
305 ] | |
306 deps = [ | |
307 "//base", | |
308 "//ios/chrome/test/base:perf_test_support", | |
309 "//ios/web", | |
310 "//ios/web:test_support", | |
311 ] | |
312 libs = [ "WebKit.framework" ] | |
313 } | |
314 | |
315 # Clean Skeleton targets. | |
316 source_set("web_clean_skeleton") { | |
317 sources = [ | |
318 "web_mediator+internal.h", | |
319 "web_mediator.h", | |
320 "web_mediator.mm", | |
321 ] | |
322 | |
323 configs += [ "//build/config/compiler:enable_arc" ] | |
324 } | |
OLD | NEW |