OLD | NEW |
---|---|
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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/crypto.gni") | 5 import("//build/config/crypto.gni") |
6 import("//build/config/features.gni") | 6 import("//build/config/features.gni") |
7 import("//build/config/ui.gni") | 7 import("//build/config/ui.gni") |
8 import("//build/split_static_library.gni") | 8 import("//build/split_static_library.gni") |
9 import("//chrome/common/features.gni") | 9 import("//chrome/common/features.gni") |
10 import("//media/media_options.gni") | 10 import("//media/media_options.gni") |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
53 "//components/sync", | 53 "//components/sync", |
54 "//content/public/browser", | 54 "//content/public/browser", |
55 ] | 55 ] |
56 deps = [ | 56 deps = [ |
57 # NOTE: New dependencies should generally be added in the OS!="ios" | 57 # NOTE: New dependencies should generally be added in the OS!="ios" |
58 # dependencies block below, rather than here. | 58 # dependencies block below, rather than here. |
59 "//base", | 59 "//base", |
60 "//chrome:extra_resources", | 60 "//chrome:extra_resources", |
61 "//chrome:resources", | 61 "//chrome:resources", |
62 "//chrome:strings", | 62 "//chrome:strings", |
63 "//chrome/app:command_ids", | |
63 "//chrome/app/resources:platform_locale_settings", | 64 "//chrome/app/resources:platform_locale_settings", |
64 "//chrome/app/theme:theme_resources", | 65 "//chrome/app/theme:theme_resources", |
65 "//chrome/common", | 66 "//chrome/common", |
66 "//components/app_modal", | 67 "//components/app_modal", |
67 "//components/autofill/core/browser", | 68 "//components/autofill/core/browser", |
68 "//components/bookmarks/browser", | 69 "//components/bookmarks/browser", |
70 "//components/bookmarks/managed", | |
69 "//components/browser_sync/browser", | 71 "//components/browser_sync/browser", |
70 "//components/certificate_reporting:cert_logger_proto", | 72 "//components/certificate_reporting:cert_logger_proto", |
71 "//components/certificate_reporting:encrypted_cert_logger_proto", | 73 "//components/certificate_reporting:encrypted_cert_logger_proto", |
74 "//components/content_settings/content/common", | |
72 "//components/content_settings/core/browser", | 75 "//components/content_settings/core/browser", |
76 "//components/crash/content/app", | |
77 "//components/crx_file", | |
73 "//components/data_reduction_proxy/core/browser", | 78 "//components/data_reduction_proxy/core/browser", |
74 "//components/device_event_log", | 79 "//components/device_event_log", |
75 "//components/dom_distiller/content/browser", | 80 "//components/dom_distiller/content/browser", |
76 "//components/dom_distiller/webui", | 81 "//components/dom_distiller/webui", |
77 "//components/domain_reliability", | 82 "//components/domain_reliability", |
78 "//components/favicon/content", | 83 "//components/favicon/content", |
79 "//components/favicon/core", | 84 "//components/favicon/core", |
80 "//components/feedback", | 85 "//components/feedback", |
81 "//components/flags_ui", | 86 "//components/flags_ui", |
82 "//components/gcm_driver", | 87 "//components/gcm_driver", |
83 "//components/google/core/browser", | 88 "//components/google/core/browser", |
84 "//components/guest_view/browser", | 89 "//components/guest_view/browser", |
85 "//components/history/core/browser", | 90 "//components/history/content/browser", |
86 "//components/infobars/core", | 91 "//components/infobars/core", |
87 "//components/invalidation/impl", | 92 "//components/invalidation/impl", |
88 "//components/keyed_service/content", | 93 "//components/keyed_service/content", |
89 "//components/keyed_service/core", | 94 "//components/keyed_service/core", |
90 "//components/metrics:profiler", | 95 "//components/metrics:profiler", |
91 "//components/mime_util", | 96 "//components/mime_util", |
97 "//components/ntp_snippets", | |
98 "//components/ntp_tiles", | |
99 "//components/offline_pages", | |
100 "//components/offline_pages/background:background_offliner", | |
92 "//components/omnibox/browser", | 101 "//components/omnibox/browser", |
93 "//components/onc", | 102 "//components/onc", |
94 "//components/password_manager/content/browser", | 103 "//components/password_manager/content/browser", |
95 "//components/password_manager/core/browser", | 104 "//components/password_manager/core/browser", |
105 "//components/password_manager/sync/browser", | |
96 "//components/pdf/browser", | 106 "//components/pdf/browser", |
97 "//components/policy:generated", | 107 "//components/policy:generated", |
98 "//components/pref_registry", | 108 "//components/pref_registry", |
99 "//components/proximity_auth", | 109 "//components/proximity_auth", |
100 "//components/proxy_config", | 110 "//components/proxy_config", |
101 "//components/query_parser", | 111 "//components/query_parser", |
102 "//components/rappor", | 112 "//components/rappor", |
103 "//components/renderer_context_menu", | 113 "//components/renderer_context_menu", |
104 "//components/resources", | 114 "//components/resources", |
115 "//components/safe_json", | |
105 "//components/search", | 116 "//components/search", |
106 "//components/search_engines", | 117 "//components/search_engines", |
107 "//components/security_interstitials/core", | 118 "//components/security_interstitials/core", |
108 "//components/security_state", | 119 "//components/security_state", |
120 "//components/sessions", | |
109 "//components/signin/core/account_id", | 121 "//components/signin/core/account_id", |
110 "//components/signin/core/browser", | 122 "//components/signin/core/browser", |
123 "//components/spellcheck/browser", | |
111 "//components/ssl_errors", | 124 "//components/ssl_errors", |
112 "//components/startup_metric_utils/browser:lib", | 125 "//components/startup_metric_utils/browser:lib", |
113 "//components/strings", | 126 "//components/strings", |
127 "//components/subresource_filter/content/browser", | |
128 "//components/supervised_user_error_page", | |
114 "//components/sync", | 129 "//components/sync", |
115 "//components/sync_sessions", | 130 "//components/sync_sessions", |
131 "//components/syncable_prefs", | |
116 "//components/toolbar", | 132 "//components/toolbar", |
117 "//components/translate/core/browser", | 133 "//components/tracing:startup_tracing", |
134 "//components/translate/content/browser", | |
135 "//components/undo", | |
118 "//components/update_client", | 136 "//components/update_client", |
119 "//components/upload_list", | 137 "//components/upload_list", |
138 "//components/user_manager", | |
120 "//components/user_prefs", | 139 "//components/user_prefs", |
140 "//components/variations", | |
141 "//components/variations/service", | |
121 "//components/version_ui", | 142 "//components/version_ui", |
143 "//components/web_cache/browser", | |
122 "//components/web_resource", | 144 "//components/web_resource", |
123 "//components/zoom", | 145 "//components/zoom", |
146 "//content/app/resources", | |
124 "//content/public/common", | 147 "//content/public/common", |
125 "//crypto", | 148 "//crypto", |
126 "//device/core", | 149 "//device/core", |
150 "//device/usb", | |
127 "//services/shell/runner/common", | 151 "//services/shell/runner/common", |
128 "//skia", | 152 "//skia", |
129 "//third_party/cacheinvalidation", | 153 "//third_party/cacheinvalidation", |
154 "//third_party/cld:cld_version", | |
130 "//third_party/icu", | 155 "//third_party/icu", |
131 "//third_party/zlib", | 156 "//third_party/zlib", |
132 "//ui/accessibility", | 157 "//ui/accessibility", |
133 "//ui/base", | 158 "//ui/base", |
134 "//ui/content_accelerators", | 159 "//ui/content_accelerators", |
135 "//ui/display", | 160 "//ui/display", |
136 "//ui/events", | 161 "//ui/events", |
137 "//ui/events:gesture_detection", | 162 "//ui/events:gesture_detection", |
138 "//ui/gfx", | 163 "//ui/gfx", |
139 "//ui/gfx/geometry", | 164 "//ui/gfx/geometry", |
140 "//ui/message_center", | 165 "//ui/message_center", |
141 "//ui/native_theme", | 166 "//ui/native_theme", |
142 "//ui/resources", | 167 "//ui/resources", |
143 "//ui/shell_dialogs", | 168 "//ui/shell_dialogs", |
144 "//ui/snapshot", | 169 "//ui/snapshot", |
145 "//ui/strings", | 170 "//ui/strings", |
146 ] | 171 ] |
172 allow_circular_includes_from = [] | |
147 | 173 |
148 if (enable_extensions) { | 174 if (enable_extensions) { |
149 deps += [ "//extensions/browser" ] | 175 deps += [ |
176 "//components/drive", | |
177 "//extensions/browser", | |
178 ] | |
150 } | 179 } |
151 | 180 |
152 if (is_chromeos && use_cras) { | 181 if (is_chromeos && use_cras) { |
153 defines += [ "USE_CRAS" ] | 182 defines += [ "USE_CRAS" ] |
154 } | 183 } |
155 | 184 |
156 if (!is_ios) { | 185 if (!is_ios) { |
157 sources += rebase_path(gypi_values.chrome_browser_ui_non_ios_sources, | 186 sources += rebase_path(gypi_values.chrome_browser_ui_non_ios_sources, |
158 ".", | 187 ".", |
159 "//chrome") | 188 "//chrome") |
160 sources += rebase_path(gypi_values.chrome_browser_ui_toolbar_model_sources, | 189 sources += rebase_path(gypi_values.chrome_browser_ui_toolbar_model_sources, |
161 ".", | 190 ".", |
162 "//chrome") | 191 "//chrome") |
163 deps += [ | 192 deps += [ |
164 "//chrome/browser/devtools", | 193 "//chrome/browser/devtools", |
165 "//chrome/browser/ui/views", | |
166 "//chrome/browser/ui/webui/engagement:mojo_bindings", | 194 "//chrome/browser/ui/webui/engagement:mojo_bindings", |
167 "//chrome/browser/ui/webui/omnibox:mojo_bindings", | 195 "//chrome/browser/ui/webui/omnibox:mojo_bindings", |
168 "//chrome/browser/ui/webui/plugins:mojo_bindings", | 196 "//chrome/browser/ui/webui/plugins:mojo_bindings", |
169 "//chrome/browser/ui/webui/usb_internals:mojo_bindings", | 197 "//chrome/browser/ui/webui/usb_internals:mojo_bindings", |
170 "//chrome/common/net", | 198 "//chrome/common/net", |
171 "//chrome/installer/util:with_no_strings", | 199 "//chrome/installer/util:with_no_strings", |
172 "//components/autofill/content/browser:risk_proto", | 200 "//components/autofill/content/browser:risk_proto", |
201 "//components/browsing_data/core", | |
173 "//components/browsing_data_ui", | 202 "//components/browsing_data_ui", |
174 "//components/bubble:bubble", | 203 "//components/bubble:bubble", |
175 "//components/crash/core/browser", | 204 "//components/crash/core/browser", |
176 "//components/net_log", | 205 "//components/net_log", |
177 "//components/power", | 206 "//components/power", |
178 "//components/suggestions/proto", | 207 "//components/suggestions/proto", |
179 "//components/url_formatter", | 208 "//components/url_formatter", |
180 "//device/nfc", | 209 "//device/nfc", |
181 "//media", | 210 "//media", |
182 "//net:net_with_v8", | 211 "//net:net_with_v8", |
183 "//net:stale_while_revalidate_experiment_domains", | 212 "//net:stale_while_revalidate_experiment_domains", |
184 "//storage/browser", | 213 "//storage/browser", |
185 "//storage/common", | 214 "//storage/common", |
186 "//third_party/WebKit/public:resources", | 215 "//third_party/WebKit/public:resources", |
187 "//third_party/adobe/flash:flapper_version_h", | 216 "//third_party/adobe/flash:flapper_version_h", |
188 "//third_party/brotli", | 217 "//third_party/brotli", |
189 "//third_party/leveldatabase", | 218 "//third_party/leveldatabase", |
190 "//third_party/libjingle", | 219 "//third_party/libjingle", |
191 "//third_party/re2", | 220 "//third_party/re2", |
221 "//ui/base", | |
192 "//ui/base/ime", | 222 "//ui/base/ime", |
193 "//ui/compositor", | 223 "//ui/compositor", |
194 "//ui/surface", | 224 "//ui/surface", |
195 "//ui/web_dialogs", | 225 "//ui/web_dialogs", |
196 "//v8", | 226 "//v8", |
197 ] | 227 ] |
198 } else { | 228 } else { |
199 # iOS. | 229 # iOS. |
200 sources += | 230 sources += |
201 rebase_path(gypi_values.chrome_browser_ui_ios_sources, ".", "//chrome") | 231 rebase_path(gypi_values.chrome_browser_ui_ios_sources, ".", "//chrome") |
202 deps += [ "//net" ] | 232 deps += [ "//net" ] |
203 } | 233 } |
204 | 234 |
205 if (!android_java_ui && !is_ios) { | 235 if (!android_java_ui && !is_ios) { |
206 sources += rebase_path(gypi_values.chrome_browser_ui_non_mobile_sources, | 236 sources += rebase_path(gypi_values.chrome_browser_ui_non_mobile_sources, |
207 ".", | 237 ".", |
208 "//chrome") | 238 "//chrome") |
209 sources += | 239 sources += |
210 rebase_path(gypi_values.chrome_browser_ui_omnibox_non_mobile_sources, | 240 rebase_path(gypi_values.chrome_browser_ui_omnibox_non_mobile_sources, |
211 ".", | 241 ".", |
212 "//chrome") | 242 "//chrome") |
213 deps += [ | 243 deps += [ |
244 "//apps", | |
214 "//chrome/browser/profile_resetter:profile_reset_report_proto", | 245 "//chrome/browser/profile_resetter:profile_reset_report_proto", |
215 "//chrome/common:features", | 246 "//chrome/common:features", |
216 "//components/feedback/proto", | 247 "//components/feedback/proto", |
217 "//components/proximity_auth/webui", | 248 "//components/proximity_auth/webui", |
218 "//device/bluetooth", | 249 "//device/bluetooth", |
219 ] | 250 ] |
220 } | 251 } |
221 | 252 |
222 if (enable_basic_printing || enable_print_preview) { | 253 if (enable_basic_printing || enable_print_preview) { |
223 deps += [ "//printing" ] | 254 deps += [ "//printing" ] |
224 } | 255 } |
225 | 256 |
226 if (enable_nacl) { | 257 if (enable_nacl) { |
227 sources += | 258 sources += |
228 rebase_path(gypi_values.chrome_browser_ui_nacl_sources, ".", "//chrome") | 259 rebase_path(gypi_values.chrome_browser_ui_nacl_sources, ".", "//chrome") |
229 deps += [ "//native_client/src/trusted/service_runtime:sel" ] | 260 deps += [ "//components/nacl/browser" ] |
230 } | 261 } |
231 if (enable_plugins) { | 262 if (enable_plugins) { |
232 sources += rebase_path(gypi_values.chrome_browser_ui_plugin_sources, | 263 sources += rebase_path(gypi_values.chrome_browser_ui_plugin_sources, |
233 ".", | 264 ".", |
234 "//chrome") | 265 "//chrome") |
235 deps += [ "//ppapi/proxy:ipc" ] | 266 deps += [ "//ppapi/proxy:ipc" ] |
236 } | 267 } |
237 if (safe_browsing_mode == 1) { | 268 if (safe_browsing_mode == 1) { |
238 deps += [ | 269 deps += [ |
239 "//chrome/browser/safe_browsing:chunk_proto", | 270 "//chrome/browser/safe_browsing:chunk_proto", |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
289 ] | 320 ] |
290 } else { # Not ash. | 321 } else { # Not ash. |
291 sources += rebase_path(gypi_values.chrome_browser_ui_non_ash_sources, | 322 sources += rebase_path(gypi_values.chrome_browser_ui_non_ash_sources, |
292 ".", | 323 ".", |
293 "//chrome") | 324 "//chrome") |
294 } | 325 } |
295 if (toolkit_views) { | 326 if (toolkit_views) { |
296 sources += rebase_path(gypi_values.chrome_browser_ui_views_sources, | 327 sources += rebase_path(gypi_values.chrome_browser_ui_views_sources, |
297 ".", | 328 ".", |
298 "//chrome") | 329 "//chrome") |
299 deps += [ "//components/constrained_window" ] | 330 deps += [ |
331 "//chrome/browser/ui/views", | |
332 "//components/constrained_window", | |
333 "//services/ui/public/cpp/input_devices", | |
334 ] | |
335 allow_circular_includes_from += [ "//chrome/browser/ui/views" ] | |
300 | 336 |
301 if (enable_extensions) { | 337 if (enable_extensions) { |
302 deps += [ "//extensions/components/native_app_window" ] | 338 deps += [ "//extensions/components/native_app_window" ] |
303 } | 339 } |
304 | 340 |
305 if (is_chromeos) { | 341 if (is_chromeos) { |
306 sources += | 342 sources += |
307 rebase_path(gypi_values.chrome_browser_ui_views_chromeos_sources, | 343 rebase_path(gypi_values.chrome_browser_ui_views_chromeos_sources, |
308 ".", | 344 ".", |
309 "//chrome") | 345 "//chrome") |
(...skipping 14 matching lines...) Expand all Loading... | |
324 "//services/ui/public/interfaces", | 360 "//services/ui/public/interfaces", |
325 ] | 361 ] |
326 | 362 |
327 # TODO(erg): These files hard depend on mus, and thus can't be in a gyp | 363 # TODO(erg): These files hard depend on mus, and thus can't be in a gyp |
328 # build. When gyp goes away, merge this back into the sources list. | 364 # build. When gyp goes away, merge this back into the sources list. |
329 sources += [ | 365 sources += [ |
330 "views/tabs/window_finder_mus.cc", | 366 "views/tabs/window_finder_mus.cc", |
331 "views/tabs/window_finder_mus.h", | 367 "views/tabs/window_finder_mus.h", |
332 ] | 368 ] |
333 } | 369 } |
370 deps += [ "//ui/views/mus" ] | |
371 | |
334 if (enable_extensions) { | 372 if (enable_extensions) { |
335 sources += rebase_path( | 373 sources += rebase_path( |
336 gypi_values.chrome_browser_ui_views_extensions_non_mac_sources, | 374 gypi_values.chrome_browser_ui_views_extensions_non_mac_sources, |
337 ".", | 375 ".", |
338 "//chrome") | 376 "//chrome") |
339 } | 377 } |
340 } | 378 } |
341 if (use_ash) { | 379 if (use_ash) { |
342 sources += rebase_path(gypi_values.chrome_browser_ui_ash_views_sources, | 380 sources += rebase_path(gypi_values.chrome_browser_ui_ash_views_sources, |
343 ".", | 381 ".", |
344 "//chrome") | 382 "//chrome") |
345 } | 383 } |
346 } else { | |
347 # !toolkit_views | |
348 if (!is_ios) { | |
349 deps -= [ "//chrome/browser/ui/views" ] | |
350 } | |
351 } | 384 } |
352 if (use_gio) { | 385 if (use_gio) { |
353 deps += [ "//build/linux/libgio" ] | 386 deps += [ "//build/linux/libgio" ] |
354 } | 387 } |
355 if (use_aura && !use_ozone && is_desktop_linux) { | 388 if (use_aura && !use_ozone && is_desktop_linux) { |
356 deps += [ | 389 deps += [ |
357 # gtk2 is the only component that can interact with gtk2 in our new | 390 # gtk2 is the only component that can interact with gtk2 in our new |
358 # world. | 391 # world. |
359 "//chrome/browser/ui/libgtk2ui", | 392 "//chrome/browser/ui/libgtk2ui", |
360 ] | 393 ] |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
408 if (!enable_themes) { | 441 if (!enable_themes) { |
409 sources -= [ "webui/theme_source.cc" ] | 442 sources -= [ "webui/theme_source.cc" ] |
410 } | 443 } |
411 if (enable_print_preview) { | 444 if (enable_print_preview) { |
412 sources += rebase_path(gypi_values.chrome_browser_ui_print_preview_sources, | 445 sources += rebase_path(gypi_values.chrome_browser_ui_print_preview_sources, |
413 ".", | 446 ".", |
414 "//chrome") | 447 "//chrome") |
415 } | 448 } |
416 | 449 |
417 if (is_android) { | 450 if (is_android) { |
418 deps += [ "//crypto:platform" ] | 451 deps += [ |
452 "//components/navigation_interception", | |
453 "//crypto:platform", | |
454 "//device/usb/mojo", | |
455 "//device/usb/public/interfaces", | |
456 "//ui/android", | |
457 ] | |
419 | 458 |
420 if (android_java_ui) { | 459 if (android_java_ui) { |
421 sources += | 460 sources += |
422 rebase_path(gypi_values.chrome_browser_ui_android_java_ui_sources, | 461 rebase_path(gypi_values.chrome_browser_ui_android_java_ui_sources, |
423 ".", | 462 ".", |
424 "//chrome") | 463 "//chrome") |
425 deps += [ | 464 deps += [ |
426 "//chrome/browser:jni_headers", | 465 "//chrome/browser:jni_headers", |
427 "//components/web_contents_delegate_android", | 466 "//components/web_contents_delegate_android", |
428 ] | 467 ] |
429 deps -= [ "//ui/events" ] | 468 deps -= [ "//ui/events" ] |
430 } | 469 } |
470 } else { | |
471 sources += [ "browser_window.h" ] | |
sky
2016/08/26 20:10:25
ICK! I suspect this is a bug that android is inclu
brettw
2016/08/26 20:14:31
Yes, there is a lot of win.
| |
431 } | 472 } |
432 | 473 |
433 if (is_mac) { | 474 if (is_mac) { |
434 sources += | 475 sources += |
435 rebase_path(gypi_values.chrome_browser_ui_mac_sources, ".", "//chrome") | 476 rebase_path(gypi_values.chrome_browser_ui_mac_sources, ".", "//chrome") |
436 deps += [ | 477 deps += [ |
437 ":generate_localizer", | 478 ":generate_localizer", |
438 "//third_party/apple_sample_code", | 479 "//third_party/apple_sample_code", |
439 "//third_party/google_toolbox_for_mac", | 480 "//third_party/google_toolbox_for_mac", |
440 "//third_party/molokocacao", | 481 "//third_party/molokocacao", |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
494 "//ui/events:dom_keycode_converter", | 535 "//ui/events:dom_keycode_converter", |
495 ] | 536 ] |
496 if (!is_chrome_branded) { | 537 if (!is_chrome_branded) { |
497 deps -= [ "//google_update" ] | 538 deps -= [ "//google_update" ] |
498 sources -= [ "webui/help/version_updater_win.cc" ] | 539 sources -= [ "webui/help/version_updater_win.cc" ] |
499 sources += [ | 540 sources += [ |
500 "webui/help/version_updater_basic.cc", | 541 "webui/help/version_updater_basic.cc", |
501 "webui/help/version_updater_basic.h", | 542 "webui/help/version_updater_basic.h", |
502 ] | 543 ] |
503 } | 544 } |
504 if (enable_app_list) { | |
505 deps += [ "//ui/app_list" ] | |
506 } | |
507 } else { # 'OS!="win" | 545 } else { # 'OS!="win" |
508 if (toolkit_views) { | 546 if (toolkit_views) { |
509 public_deps += [ | 547 public_deps += [ |
510 "//ui/views", | 548 "//ui/views", |
511 "//ui/views/controls/webview", | 549 "//ui/views/controls/webview", |
512 ] | 550 ] |
513 } | 551 } |
514 } | 552 } |
515 if (is_desktop_linux) { | 553 if (is_desktop_linux) { |
516 sources += rebase_path(gypi_values.chrome_browser_ui_desktop_linux_sources, | 554 sources += rebase_path(gypi_values.chrome_browser_ui_desktop_linux_sources, |
(...skipping 12 matching lines...) Expand all Loading... | |
529 deps += [ "//build/linux:fontconfig" ] | 567 deps += [ "//build/linux:fontconfig" ] |
530 if (use_dbus) { | 568 if (use_dbus) { |
531 deps += [ "//dbus" ] | 569 deps += [ "//dbus" ] |
532 } | 570 } |
533 } | 571 } |
534 if (use_x11) { | 572 if (use_x11) { |
535 sources += rebase_path(gypi_values.chrome_browser_ui_x11_sources, | 573 sources += rebase_path(gypi_values.chrome_browser_ui_x11_sources, |
536 ".", | 574 ".", |
537 "//chrome") | 575 "//chrome") |
538 configs += [ "//build/config/linux:x11" ] | 576 configs += [ "//build/config/linux:x11" ] |
539 deps += [ "//ui/events/devices" ] | 577 deps += [ |
578 "//ui/events/devices", | |
579 "//ui/events/devices/x11", | |
580 ] | |
540 if (is_chromeos) { | 581 if (is_chromeos) { |
541 sources -= [ "views/tabs/window_finder_x11.cc" ] | 582 sources -= [ "views/tabs/window_finder_x11.cc" ] |
542 } | 583 } |
543 } | 584 } |
544 } | 585 } |
545 | 586 |
546 if (use_udev) { | 587 if (use_udev) { |
547 deps += [ "//device/udev_linux" ] | 588 deps += [ "//device/udev_linux" ] |
548 } | 589 } |
549 | 590 |
(...skipping 29 matching lines...) Expand all Loading... | |
579 "//third_party/libaddressinput", | 620 "//third_party/libaddressinput", |
580 "//third_party/libaddressinput:strings", | 621 "//third_party/libaddressinput:strings", |
581 ] | 622 ] |
582 } | 623 } |
583 if (enable_extensions) { | 624 if (enable_extensions) { |
584 deps += [ | 625 deps += [ |
585 "//chrome/browser/extensions", | 626 "//chrome/browser/extensions", |
586 "//chrome/common/extensions/api", | 627 "//chrome/common/extensions/api", |
587 "//chrome/common/extensions/api:api_registration", | 628 "//chrome/common/extensions/api:api_registration", |
588 ] | 629 ] |
589 allow_circular_includes_from = [ "//chrome/browser/extensions" ] | 630 allow_circular_includes_from += [ "//chrome/browser/extensions" ] |
590 sources += rebase_path(gypi_values.chrome_browser_ui_extensions_sources, | 631 sources += rebase_path(gypi_values.chrome_browser_ui_extensions_sources, |
591 ".", | 632 ".", |
592 "//chrome") | 633 "//chrome") |
593 } | 634 } |
594 if (enable_google_now && !is_android) { | 635 if (enable_google_now && !is_android) { |
595 sources += rebase_path( | 636 sources += rebase_path( |
596 gypi_values.chrome_browser_ui_google_now_non_android_sources, | 637 gypi_values.chrome_browser_ui_google_now_non_android_sources, |
597 ".", | 638 ".", |
598 "//chrome") | 639 "//chrome") |
599 } | 640 } |
600 if (enable_media_router && !is_android && !is_ios) { | 641 if (enable_media_router && !is_android && !is_ios) { |
601 sources += rebase_path(gypi_values.chrome_browser_ui_media_router_sources, | 642 sources += rebase_path(gypi_values.chrome_browser_ui_media_router_sources, |
602 ".", | 643 ".", |
603 "//chrome") | 644 "//chrome") |
604 if (is_mac && !mac_views_browser) { | 645 if (is_mac && !mac_views_browser) { |
605 sources -= [ | 646 sources -= [ |
606 # This file is compiled on GYP but never referenced on Mac. Since it's | 647 # This file is compiled on GYP but never referenced on Mac. Since it's |
607 # in a static library, it never gets pulled in and we never try to link | 648 # in a static library, it never gets pulled in and we never try to link |
608 # it (it doesn't link). In GN, source sets force us to get this rule | 649 # it (it doesn't link). In GN, source sets force us to get this rule |
609 # correct. | 650 # correct. |
610 "views/toolbar/media_router_action_platform_delegate_views.cc", | 651 "views/toolbar/media_router_action_platform_delegate_views.cc", |
611 "views/toolbar/media_router_action_platform_delegate_views.h", | 652 "views/toolbar/media_router_action_platform_delegate_views.h", |
612 ] | 653 ] |
613 } | 654 } |
614 deps += [ "//chrome/browser/media/router" ] | 655 deps += [ |
656 "//chrome/browser/media/router", | |
657 "//components/web_modal", | |
658 ] | |
615 } | 659 } |
616 if (enable_webrtc) { | 660 if (enable_webrtc) { |
617 sources += rebase_path(gypi_values.chrome_browser_ui_webrtc_sources, | 661 sources += rebase_path(gypi_values.chrome_browser_ui_webrtc_sources, |
618 ".", | 662 ".", |
619 "//chrome") | 663 "//chrome") |
620 } | 664 } |
621 if (enable_service_discovery) { | 665 if (enable_service_discovery) { |
622 sources += | 666 sources += |
623 rebase_path(gypi_values.chrome_browser_ui_service_discovery_sources, | 667 rebase_path(gypi_values.chrome_browser_ui_service_discovery_sources, |
624 ".", | 668 ".", |
(...skipping 19 matching lines...) Expand all Loading... | |
644 root_build_dir, | 688 root_build_dir, |
645 "//chrome") | 689 "//chrome") |
646 } | 690 } |
647 } | 691 } |
648 | 692 |
649 # In GYP this is part of test_support_common. | 693 # In GYP this is part of test_support_common. |
650 static_library("test_support") { | 694 static_library("test_support") { |
651 testonly = true | 695 testonly = true |
652 | 696 |
653 sources = [ | 697 sources = [ |
654 "browser.h", | |
655 "cocoa/cocoa_test_helper.h", | 698 "cocoa/cocoa_test_helper.h", |
656 "cocoa/cocoa_test_helper.mm", | 699 "cocoa/cocoa_test_helper.mm", |
657 "cocoa/run_loop_testing.h", | 700 "cocoa/run_loop_testing.h", |
658 "cocoa/run_loop_testing.mm", | 701 "cocoa/run_loop_testing.mm", |
659 "exclusive_access/fullscreen_controller_state_test.cc", | 702 "exclusive_access/fullscreen_controller_state_test.cc", |
660 "exclusive_access/fullscreen_controller_state_test.h", | 703 "exclusive_access/fullscreen_controller_state_test.h", |
661 "exclusive_access/fullscreen_controller_state_tests.h", | 704 "exclusive_access/fullscreen_controller_state_tests.h", |
662 "exclusive_access/fullscreen_controller_test.cc", | 705 "exclusive_access/fullscreen_controller_test.cc", |
663 "exclusive_access/fullscreen_controller_test.h", | 706 "exclusive_access/fullscreen_controller_test.h", |
664 "find_bar/find_bar_host_unittest_util.h", | 707 "find_bar/find_bar_host_unittest_util.h", |
665 "login/login_handler_test_utils.cc", | 708 "login/login_handler_test_utils.cc", |
666 "login/login_handler_test_utils.h", | 709 "login/login_handler_test_utils.h", |
667 "test/test_confirm_bubble_model.cc", | 710 "test/test_confirm_bubble_model.cc", |
668 "test/test_confirm_bubble_model.h", | 711 "test/test_confirm_bubble_model.h", |
669 "toolbar/test_toolbar_action_view_controller.cc", | 712 "toolbar/test_toolbar_action_view_controller.cc", |
670 "toolbar/test_toolbar_action_view_controller.h", | 713 "toolbar/test_toolbar_action_view_controller.h", |
671 ] | 714 ] |
672 | 715 public_deps = [ |
673 if (!is_ios && !is_android) { | 716 ":ui", |
674 sources += [ | 717 ] |
675 "passwords/manage_passwords_ui_controller_mock.cc", | 718 deps = [ |
676 "passwords/manage_passwords_ui_controller_mock.h", | 719 "//chrome/app/theme:theme_resources", |
677 "passwords/password_dialog_controller_mock.cc", | 720 "//chrome/browser", |
678 "passwords/password_dialog_controller_mock.h", | 721 "//chrome/browser/devtools", |
679 "passwords/passwords_model_delegate_mock.cc", | 722 "//components/password_manager/core/browser", |
680 "passwords/passwords_model_delegate_mock.h", | 723 "//components/sessions", |
681 ] | 724 "//components/toolbar", |
682 } | 725 "//components/translate/content/browser", |
726 "//components/zoom", | |
727 "//content/public/browser", | |
728 "//content/public/common", | |
729 "//content/test:test_support", | |
730 "//net:test_support", | |
731 "//skia", | |
732 "//testing/gtest", | |
733 "//ui/base", | |
734 "//ui/shell_dialogs", | |
735 ] | |
683 | 736 |
684 if (toolkit_views && (!is_mac || mac_views_browser)) { | 737 if (toolkit_views && (!is_mac || mac_views_browser)) { |
685 sources += [ | 738 sources += [ |
686 "views/find_bar_host_unittest_util_views.cc", | 739 "views/find_bar_host_unittest_util_views.cc", |
687 "views/toolbar/browser_action_test_util_views.cc", | 740 "views/toolbar/browser_action_test_util_views.cc", |
688 ] | 741 ] |
742 deps += [ "//ui/aura" ] | |
689 } else { | 743 } else { |
690 sources += [ | 744 sources += [ |
691 "cocoa/extensions/browser_action_test_util_mac.mm", | 745 "cocoa/extensions/browser_action_test_util_mac.mm", |
692 "cocoa/find_bar/find_bar_host_unittest_util_cocoa.mm", | 746 "cocoa/find_bar/find_bar_host_unittest_util_cocoa.mm", |
693 ] | 747 ] |
694 } | 748 } |
695 | 749 |
696 if (is_android) { | 750 if (is_android) { |
697 sources -= [ | 751 sources -= [ |
698 "exclusive_access/fullscreen_controller_state_test.cc", | 752 "exclusive_access/fullscreen_controller_state_test.cc", |
699 "exclusive_access/fullscreen_controller_state_test.h", | 753 "exclusive_access/fullscreen_controller_state_test.h", |
700 "exclusive_access/fullscreen_controller_state_tests.h", | 754 "exclusive_access/fullscreen_controller_state_tests.h", |
701 "exclusive_access/fullscreen_controller_test.cc", | 755 "exclusive_access/fullscreen_controller_test.cc", |
702 "exclusive_access/fullscreen_controller_test.h", | 756 "exclusive_access/fullscreen_controller_test.h", |
703 "test/test_confirm_bubble_model.cc", | 757 "test/test_confirm_bubble_model.cc", |
704 "test/test_confirm_bubble_model.h", | 758 "test/test_confirm_bubble_model.h", |
705 ] | 759 ] |
760 } else { | |
761 sources += [ | |
762 "passwords/manage_passwords_ui_controller_mock.cc", | |
763 "passwords/manage_passwords_ui_controller_mock.h", | |
764 "passwords/password_dialog_controller_mock.cc", | |
765 "passwords/password_dialog_controller_mock.h", | |
766 "passwords/passwords_model_delegate_mock.cc", | |
767 "passwords/passwords_model_delegate_mock.h", | |
768 ] | |
769 deps += [ "//chrome/test:test_support_ui" ] | |
706 } | 770 } |
707 | 771 |
708 public_deps = [ | 772 if (enable_extensions) { |
709 ":ui", | 773 deps += [ "//extensions/browser" ] |
710 ] | 774 } |
711 deps = [ | |
712 "//chrome/app/theme:theme_resources", | |
713 "//chrome/browser", | |
714 "//content/public/browser", | |
715 "//content/public/common", | |
716 "//content/test:test_support", | |
717 "//net:test_support", | |
718 "//skia", | |
719 "//testing/gtest", | |
720 "//ui/base", | |
721 ] | |
722 } | 775 } |
OLD | NEW |