Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(83)

Side by Side Diff: ios/chrome/browser/ui/BUILD.gn

Issue 2589843002: Upstream Chrome on iOS source code [11/11]. (Closed)
Patch Set: Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « ios/chrome/browser/translate/BUILD.gn ('k') | ios/chrome/browser/ui/actions/BUILD.gn » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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("//build/config/ios/rules.gni") 5 import("//build/config/ios/rules.gni")
6 6
7 source_set("ui_arc") { 7 source_set("ui_arc") {
8 sources = [ 8 sources = [
9 "network_activity_indicator_manager.h", 9 "network_activity_indicator_manager.h",
10 "network_activity_indicator_manager.mm", 10 "network_activity_indicator_manager.mm",
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
74 libs = [ 74 libs = [
75 "Accelerate.framework", 75 "Accelerate.framework",
76 "CoreGraphics.framework", 76 "CoreGraphics.framework",
77 "QuartzCore.framework", 77 "QuartzCore.framework",
78 ] 78 ]
79 } 79 }
80 80
81 source_set("unit_tests") { 81 source_set("unit_tests") {
82 testonly = true 82 testonly = true
83 sources = [ 83 sources = [
84 "browser_container_view_unittest.mm",
85 "browser_view_controller_unittest.mm",
86 "chrome_web_view_factory_unittest.mm",
87 "file_locations_unittest.mm",
88 "fullscreen_controller_unittest.mm",
89 "key_commands_provider_unittest.mm",
84 "native_content_controller_unittest.mm", 90 "native_content_controller_unittest.mm",
85 "network_activity_indicator_manager_unittest.mm", 91 "network_activity_indicator_manager_unittest.mm",
92 "open_in_controller_unittest.mm",
93 "open_in_toolbar_unittest.mm",
94 "page_not_available_controller_unittest.mm",
95 "preload_controller_unittest.mm",
86 "ui_util_unittest.mm", 96 "ui_util_unittest.mm",
87 "uikit_ui_util_unittest.mm", 97 "uikit_ui_util_unittest.mm",
88 ] 98 ]
89 deps = [ 99 deps = [
90 ":native_content_controller_test_xib", 100 ":native_content_controller_test_xib",
101 ":resources_unit_tests",
102 ":test_support",
91 ":ui", 103 ":ui",
104 ":ui_internal",
92 "//base", 105 "//base",
106 "//base/test:test_support",
107 "//components/bookmarks/test",
108 "//components/prefs:test_support",
109 "//components/search_engines",
110 "//components/sessions",
111 "//components/toolbar:test_support",
112 "//ios/chrome/app/strings",
113 "//ios/chrome/browser",
114 "//ios/chrome/browser/bookmarks",
115 "//ios/chrome/browser/browser_state",
116 "//ios/chrome/browser/browser_state:test_support",
117 "//ios/chrome/browser/find_in_page",
118 "//ios/chrome/browser/search_engines",
119 "//ios/chrome/browser/sessions",
120 "//ios/chrome/browser/tabs",
121 "//ios/chrome/browser/ui",
122 "//ios/chrome/browser/ui/activity_services",
123 "//ios/chrome/browser/ui/alert_coordinator",
124 "//ios/chrome/browser/ui/commands",
125 "//ios/chrome/browser/ui/ntp:ntp_internal",
126 "//ios/chrome/browser/ui/toolbar",
127 "//ios/chrome/browser/ui/toolbar:test_support",
128 "//ios/chrome/browser/web:web_internal",
129 "//ios/chrome/test:test_support",
130 "//ios/testing:ocmock_support",
131 "//ios/web",
132 "//ios/web:test_support",
133 "//net",
134 "//net:test_support",
135 "//testing/gmock",
93 "//testing/gtest", 136 "//testing/gtest",
94 "//third_party/ocmock", 137 "//third_party/ocmock",
138 "//ui/base",
95 "//url", 139 "//url",
96 ] 140 ]
97 } 141 }
98 142
99 bundle_data_ib_file("native_content_controller_test_xib") { 143 bundle_data_ib_file("native_content_controller_test_xib") {
100 visibility = [ ":unit_tests" ] 144 visibility = [ ":unit_tests" ]
101 testonly = true 145 testonly = true
102 source = "native_content_controller_test.xib" 146 source = "native_content_controller_test.xib"
103 } 147 }
104 148
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
167 "//components/resources/terms/terms_tr.html", 211 "//components/resources/terms/terms_tr.html",
168 "//components/resources/terms/terms_uk.html", 212 "//components/resources/terms/terms_uk.html",
169 "//components/resources/terms/terms_vi.html", 213 "//components/resources/terms/terms_vi.html",
170 "//components/resources/terms/terms_zh-CN.html", 214 "//components/resources/terms/terms_zh-CN.html",
171 "//components/resources/terms/terms_zh-TW.html", 215 "//components/resources/terms/terms_zh-TW.html",
172 ] 216 ]
173 outputs = [ 217 outputs = [
174 "{{bundle_resources_dir}}/{{source_file_part}}", 218 "{{bundle_resources_dir}}/{{source_file_part}}",
175 ] 219 ]
176 } 220 }
221
222 source_set("ui_internal") {
223 sources = [
224 "browser_container_view.h",
225 "browser_container_view.mm",
226 "browser_view_controller.h",
227 "browser_view_controller.mm",
228 "browser_view_controller_dependency_factory.h",
229 "browser_view_controller_dependency_factory.mm",
230 "chrome_web_view_factory.h",
231 "chrome_web_view_factory.mm",
232 "external_file_controller.h",
233 "external_file_controller.mm",
234 "external_file_remover.h",
235 "external_file_remover.mm",
236 "fade_truncated_label.h",
237 "fade_truncated_label.mm",
238 "fullscreen_controller.h",
239 "fullscreen_controller.mm",
240 "key_commands_provider.h",
241 "key_commands_provider.mm",
242 "open_in_controller.h",
243 "open_in_controller.mm",
244 "open_in_controller_testing.h",
245 "open_in_toolbar.h",
246 "open_in_toolbar.mm",
247 "page_not_available_controller.h",
248 "page_not_available_controller.mm",
249 "preload_controller.h",
250 "preload_controller.mm",
251 "preload_controller_delegate.h",
252 "prerender_delegate.h",
253 ]
254 deps = [
255 ":browser_list",
256 "//base",
257 "//base:i18n",
258 "//components/bookmarks/browser",
259 "//components/infobars/core",
260 "//components/prefs",
261 "//components/reading_list/core",
262 "//components/reading_list/ios",
263 "//components/search_engines",
264 "//components/sessions",
265 "//components/strings",
266 "//components/toolbar",
267 "//components/url_formatter",
268 "//ios/chrome/app:tests_hook",
269 "//ios/chrome/app/strings",
270 "//ios/chrome/browser",
271 "//ios/chrome/browser/bookmarks",
272 "//ios/chrome/browser/browser_state",
273 "//ios/chrome/browser/favicon",
274 "//ios/chrome/browser/find_in_page",
275 "//ios/chrome/browser/first_run",
276 "//ios/chrome/browser/geolocation:geolocation_internal",
277 "//ios/chrome/browser/infobars",
278 "//ios/chrome/browser/metrics:metrics_internal",
279 "//ios/chrome/browser/native_app_launcher:native_app_launcher_internal",
280 "//ios/chrome/browser/net",
281 "//ios/chrome/browser/passwords",
282 "//ios/chrome/browser/payments",
283 "//ios/chrome/browser/prefs",
284 "//ios/chrome/browser/reading_list",
285 "//ios/chrome/browser/search_engines",
286 "//ios/chrome/browser/sessions",
287 "//ios/chrome/browser/sessions:sessions_internal",
288 "//ios/chrome/browser/snapshots",
289 "//ios/chrome/browser/snapshots:snapshots_internal",
290 "//ios/chrome/browser/tabs",
291 "//ios/chrome/browser/ui",
292 "//ios/chrome/browser/ui:resources",
293 "//ios/chrome/browser/ui/activity_services",
294 "//ios/chrome/browser/ui/alert_coordinator",
295 "//ios/chrome/browser/ui/authentication",
296 "//ios/chrome/browser/ui/bookmarks",
297 "//ios/chrome/browser/ui/colors",
298 "//ios/chrome/browser/ui/commands",
299 "//ios/chrome/browser/ui/context_menu",
300 "//ios/chrome/browser/ui/contextual_search",
301 "//ios/chrome/browser/ui/dialogs:dialogs_internal",
302 "//ios/chrome/browser/ui/elements:elements_internal",
303 "//ios/chrome/browser/ui/find_bar",
304 "//ios/chrome/browser/ui/first_run",
305 "//ios/chrome/browser/ui/history",
306 "//ios/chrome/browser/ui/keyboard",
307 "//ios/chrome/browser/ui/no_tabs",
308 "//ios/chrome/browser/ui/ntp",
309 "//ios/chrome/browser/ui/ntp:ntp_internal",
310 "//ios/chrome/browser/ui/ntp/recent_tabs",
311 "//ios/chrome/browser/ui/omnibox:omnibox_internal",
312 "//ios/chrome/browser/ui/overscroll_actions",
313 "//ios/chrome/browser/ui/print",
314 "//ios/chrome/browser/ui/qr_scanner",
315 "//ios/chrome/browser/ui/reading_list",
316 "//ios/chrome/browser/ui/stack_view",
317 "//ios/chrome/browser/ui/static_content",
318 "//ios/chrome/browser/ui/sync",
319 "//ios/chrome/browser/ui/tab_switcher",
320 "//ios/chrome/browser/ui/tabs",
321 "//ios/chrome/browser/ui/tools_menu",
322 "//ios/chrome/browser/ui/voice",
323 "//ios/chrome/browser/upgrade",
324 "//ios/chrome/browser/web:web_internal",
325 "//ios/chrome/common",
326 "//ios/net",
327 "//ios/public/provider/chrome/browser",
328 "//ios/public/provider/chrome/browser/ui",
329 "//ios/public/provider/chrome/browser/voice",
330 "//ios/third_party/material_components_ios",
331 "//ios/web",
332 "//ios/web/public/image_fetcher",
333 "//net",
334 "//third_party/google_toolbox_for_mac",
335 "//ui/base",
336 "//ui/gfx",
337 "//url",
338 ]
339 public_deps = [
340 "//ios/chrome/browser/ui/side_swipe",
341 "//ios/chrome/browser/ui/toolbar",
342 ]
343 allow_circular_includes_from = [
344 "//ios/chrome/browser/ui/tabs",
345 "//ios/chrome/browser/ui/tab_switcher",
346 "//ios/chrome/browser/ui/toolbar",
347 "//ios/chrome/browser/ui/overscroll_actions",
348 "//ios/chrome/browser/snapshots:snapshots_internal",
349 "//ios/chrome/browser/web:web_internal",
350 "//ios/chrome/browser/ui/ntp:ntp_internal",
351 "//ios/chrome/browser/ui/stack_view",
352 ]
353 libs = [
354 "AssetsLibrary.framework",
355 "MessageUI.framework",
356 "MobileCoreServices.framework",
357 "PassKit.framework",
358 "Photos.framework",
359 "QuartzCore.framework",
360 "StoreKit.framework",
361 "UIKit.framework",
362 "WebKit.framework",
363 ]
364 }
365
366 source_set("browser_list") {
367 sources = [
368 "browser_ios.h",
369 "browser_list_ios.h",
370 "browser_list_ios.mm",
371 ]
372 deps = [
373 "//ios/chrome/browser/browser_state",
374 "//ios/chrome/browser/tabs",
375 ]
376 }
377
378 source_set("test_support") {
379 testonly = true
380 sources = [
381 "browser_view_controller_testing.h",
382 "browser_view_controller_testing.mm",
383 ]
384 deps = [
385 ":ui_internal",
386 "//ios/chrome/browser/ui/toolbar",
387 "//ios/chrome/browser/ui/toolbar:test_support",
388 ]
389 }
390
391 bundle_data("resources_unit_tests") {
392 visibility = [ ":unit_tests" ]
393 testonly = true
394 sources = [
395 "//ios/chrome/test/data/testbadpass.pkpass",
396 "//ios/chrome/test/data/testpass.pkpass",
397 ]
398 outputs = [
399 "{{bundle_resources_dir}}/ios/chrome/test/data/{{source_file_part}}",
400 ]
401 }
402
403 source_set("eg_tests") {
404 testonly = true
405 sources = [
406 "browser_view_controller_egtest.mm",
407 "error_page_egtest.mm",
408 "fullscreen_egtest.mm",
409 "keyboard_commands_egtest.mm",
410 ]
411 deps = [
412 "//base",
413 "//components/strings",
414 "//ios/chrome/app/strings",
415 "//ios/chrome/browser/ui",
416 "//ios/chrome/browser/ui:ui_internal",
417 "//ios/chrome/browser/ui/commands",
418 "//ios/chrome/browser/ui/ntp:ntp_internal",
419 "//ios/chrome/browser/ui/toolbar",
420 "//ios/chrome/browser/ui/tools_menu",
421 "//ios/chrome/test/app:test_support",
422 "//ios/chrome/test/earl_grey:test_support",
423 "//ios/testing:ios_test_support",
424 "//ios/third_party/earl_grey",
425 "//ios/web:earl_grey_test_support",
426 "//ios/web:test_support",
427 "//ui/base",
428 "//url",
429 ]
430 libs = [
431 "UIKit.framework",
432 "WebKit.framework",
433 "XCTest.framework",
434 ]
435 }
436
437 source_set("perf_tests") {
438 testonly = true
439 sources = [
440 "omnibox_perftest.mm",
441 ]
442 deps = [
443 "//base",
444 "//base/test:test_support",
445 "//components/toolbar:test_support",
446 "//ios/chrome/browser/autocomplete",
447 "//ios/chrome/browser/browser_state:test_support",
448 "//ios/chrome/browser/search_engines",
449 "//ios/chrome/browser/tabs",
450 "//ios/chrome/browser/tabs:tabs_internal",
451 "//ios/chrome/browser/ui/omnibox:omnibox_internal",
452 "//ios/chrome/browser/ui/toolbar",
453 "//ios/chrome/test/base:perf_test_support",
454 "//testing/gtest",
455 "//third_party/ocmock",
456 "//ui/base:test_support",
457 ]
458 libs = [ "UIKit.framework" ]
459 }
460
461 # Clean skeleton targets
462 source_set("ui_clean_skeleton") {
463 sources = [
464 "ui_types.h",
465 ]
466
467 configs += [ "//build/config/compiler:enable_arc" ]
468 }
OLDNEW
« no previous file with comments | « ios/chrome/browser/translate/BUILD.gn ('k') | ios/chrome/browser/ui/actions/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698