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
3# found in the LICENSE file.
4
5import("//build/config/buildflags_paint_preview.gni")
6import("//build/config/chromecast_build.gni")
7import("//build/config/chromeos/ui_mode.gni")
8import("//build/config/compiler/compiler.gni")
9import("//build/config/crypto.gni")
10import("//build/config/features.gni")
11import("//build/config/linux/gtk/gtk.gni")
12import("//build/config/ozone.gni")
13import("//build/config/ui.gni")
14import("//chrome/browser/buildflags.gni")
15import("//chrome/common/features.gni")
16import("//chromeos/assistant/assistant.gni")
17import("//chromeos/dbus/use_real_dbus_clients.gni")
18import("//components/feed/features.gni")
19import("//components/nacl/features.gni")
20import("//components/offline_pages/buildflags/features.gni")
21import("//components/signin/features.gni")
22import("//device/vr/buildflags/buildflags.gni")
23import("//extensions/buildflags/buildflags.gni")
24import("//ppapi/buildflags/buildflags.gni")
25import("//printing/buildflags/buildflags.gni")
26import("//rlz/buildflags/buildflags.gni")
27import("//third_party/protobuf/proto_library.gni")
28import("//ui/base/ui_features.gni")
29import("//ui/views/features.gni")
30
31# Use a static library here because many test binaries depend on this but don't
32# require many files from it. This makes linking more efficient.
33static_library("ui") {
34  sources = [
35    "accelerator_utils.h",
36    "app_list/app_list_util.cc",
37    "app_list/app_list_util.h",
38
39    # All other browser/ui/app_list files go under is_chromeos below.
40    "autofill/autofill_bubble_handler.h",
41    "autofill/autofill_popup_controller.h",
42    "autofill/autofill_popup_controller_impl.cc",
43    "autofill/autofill_popup_controller_impl.h",
44    "autofill/autofill_popup_controller_utils.cc",
45    "autofill/autofill_popup_controller_utils.h",
46    "autofill/autofill_popup_view.h",
47    "autofill/autofill_popup_view_delegate.h",
48    "autofill/chrome_autofill_client.cc",
49    "autofill/chrome_autofill_client.h",
50    "autofill/payments/autofill_dialog_models.cc",
51    "autofill/payments/autofill_dialog_models.h",
52    "autofill/payments/create_card_unmask_prompt_view.h",
53    "autofill/payments/credit_card_scanner_controller.cc",
54    "autofill/payments/credit_card_scanner_controller.h",
55    "autofill/payments/credit_card_scanner_view.cc",
56    "autofill/payments/credit_card_scanner_view.h",
57    "autofill/payments/credit_card_scanner_view_delegate.h",
58    "autofill/payments/payments_ui_constants.h",
59    "autofill/popup_constants.h",
60    "autofill/popup_controller_common.cc",
61    "autofill/popup_controller_common.h",
62    "autofill/test/test_autofill_bubble_handler.cc",
63    "autofill/test/test_autofill_bubble_handler.h",
64    "blocked_content/blocked_window_params.cc",
65    "blocked_content/blocked_window_params.h",
66    "blocked_content/chrome_popup_navigation_delegate.cc",
67    "blocked_content/chrome_popup_navigation_delegate.h",
68    "blocked_content/tab_under_navigation_throttle.cc",
69    "blocked_content/tab_under_navigation_throttle.h",
70    "browser_dialogs.cc",
71    "browser_dialogs.h",
72    "browser_navigator_params.cc",
73    "browser_navigator_params.h",
74    "browser_ui_prefs.cc",
75    "browser_ui_prefs.h",
76    "chrome_select_file_policy.cc",
77    "chrome_select_file_policy.h",
78    "color_chooser.h",
79    "confirm_bubble.h",
80    "cookie_controls/cookie_controls_service.cc",
81    "cookie_controls/cookie_controls_service.h",
82    "cookie_controls/cookie_controls_service_factory.cc",
83    "cookie_controls/cookie_controls_service_factory.h",
84    "crypto_module_password_dialog.h",
85    "cryptuiapi_shim.h",
86    "enterprise_startup_dialog.h",
87    "find_bar/find_bar.h",
88    "find_bar/find_bar_state.cc",
89    "find_bar/find_bar_state.h",
90    "find_bar/find_bar_state_factory.cc",
91    "find_bar/find_bar_state_factory.h",
92    "interventions/framebust_block_message_delegate.cc",
93    "interventions/framebust_block_message_delegate.h",
94    "interventions/intervention_delegate.h",
95    "interventions/intervention_infobar_delegate.cc",
96    "interventions/intervention_infobar_delegate.h",
97    "javascript_dialogs/chrome_javascript_app_modal_dialog_view_factory.h",
98    "login/login_handler.cc",
99    "login/login_handler.h",
100    "login/login_navigation_throttle.cc",
101    "login/login_navigation_throttle.h",
102    "login/login_tab_helper.cc",
103    "login/login_tab_helper.h",
104    "native_file_system_dialogs.cc",
105    "native_file_system_dialogs.h",
106    "page_info/chrome_page_info_client.cc",
107    "page_info/chrome_page_info_client.h",
108    "page_info/chrome_page_info_delegate.cc",
109    "page_info/chrome_page_info_delegate.h",
110    "page_info/chrome_page_info_ui_delegate.cc",
111    "page_info/chrome_page_info_ui_delegate.h",
112    "passwords/account_avatar_fetcher.cc",
113    "passwords/account_avatar_fetcher.h",
114    "passwords/manage_passwords_state.cc",
115    "passwords/manage_passwords_state.h",
116    "passwords/manage_passwords_view_utils.cc",
117    "passwords/manage_passwords_view_utils.h",
118    "passwords/password_generation_popup_controller.cc",
119    "passwords/password_generation_popup_controller.h",
120    "passwords/password_generation_popup_controller_impl.cc",
121    "passwords/password_generation_popup_controller_impl.h",
122    "passwords/password_generation_popup_observer.h",
123    "passwords/password_generation_popup_view.h",
124    "passwords/settings/password_manager_porter.cc",
125    "passwords/settings/password_manager_porter.h",
126    "passwords/settings/password_manager_presenter.cc",
127    "passwords/settings/password_manager_presenter.h",
128    "passwords/settings/password_ui_view.h",
129    "passwords/well_known_change_password_navigation_throttle.cc",
130    "passwords/well_known_change_password_navigation_throttle.h",
131    "prefs/pref_watcher.cc",
132    "prefs/pref_watcher.h",
133    "prefs/prefs_tab_helper.cc",
134    "prefs/prefs_tab_helper.h",
135    "profile_chooser_constants.h",
136    "profile_error_dialog.cc",
137    "profile_error_dialog.h",
138    "read_later/reading_list_model_factory.cc",
139    "read_later/reading_list_model_factory.h",
140    "recently_audible_helper.cc",
141    "recently_audible_helper.h",
142    "screen_capture_notification_ui.h",
143    "search_engines/edit_search_engine_controller.cc",
144    "search_engines/edit_search_engine_controller.h",
145    "search_engines/keyword_editor_controller.cc",
146    "search_engines/keyword_editor_controller.h",
147    "search_engines/search_engine_tab_helper.cc",
148    "search_engines/search_engine_tab_helper.h",
149    "search_engines/template_url_table_model.cc",
150    "search_engines/template_url_table_model.h",
151    "session_crashed_bubble.h",
152    "simple_message_box.h",
153    "simple_message_box_internal.cc",
154    "simple_message_box_internal.h",
155    "startup/bad_flags_prompt.cc",
156    "startup/bad_flags_prompt.h",
157    "status_bubble.h",
158    "storage_pressure_bubble.h",
159    "sync/tab_contents_synced_tab_delegate.cc",
160    "sync/tab_contents_synced_tab_delegate.h",
161    "tab_contents/chrome_web_contents_view_delegate.h",
162    "tab_contents/core_tab_helper.cc",
163    "tab_contents/core_tab_helper.h",
164    "tab_dialogs.cc",
165    "tab_dialogs.h",
166    "tab_helpers.cc",
167    "tab_helpers.h",
168    "tab_modal_confirm_dialog.h",
169    "tab_ui_helper.cc",
170    "tab_ui_helper.h",
171    "toolbar/chrome_location_bar_model_delegate.cc",
172    "toolbar/chrome_location_bar_model_delegate.h",
173    "translate/source_language_combobox_model.cc",
174    "translate/source_language_combobox_model.h",
175    "translate/target_language_combobox_model.cc",
176    "translate/target_language_combobox_model.h",
177    "translate/translate_bubble_model.h",
178    "translate/translate_bubble_model_impl.cc",
179    "translate/translate_bubble_model_impl.h",
180    "translate/translate_bubble_view_state_transition.cc",
181    "translate/translate_bubble_view_state_transition.h",
182    "ui_features.cc",
183    "ui_features.h",
184    "uninstall_browser_prompt.h",
185    "view_ids.h",
186    "webauthn/authenticator_request_dialog.h",
187    "webui/about_ui.cc",
188    "webui/about_ui.h",
189    "webui/autofill_and_password_manager_internals/autofill_internals_ui.cc",
190    "webui/autofill_and_password_manager_internals/autofill_internals_ui.h",
191    "webui/autofill_and_password_manager_internals/internals_ui_handler.cc",
192    "webui/autofill_and_password_manager_internals/internals_ui_handler.h",
193    "webui/autofill_and_password_manager_internals/password_manager_internals_ui.cc",
194    "webui/autofill_and_password_manager_internals/password_manager_internals_ui.h",
195    "webui/chrome_web_ui_controller_factory.cc",
196    "webui/chrome_web_ui_controller_factory.h",
197    "webui/components/components_handler.cc",
198    "webui/components/components_handler.h",
199    "webui/components/components_ui.cc",
200    "webui/components/components_ui.h",
201    "webui/constrained_web_dialog_ui.cc",
202    "webui/constrained_web_dialog_ui.h",
203    "webui/cookies_tree_model_util.cc",
204    "webui/cookies_tree_model_util.h",
205    "webui/crashes_ui.cc",
206    "webui/crashes_ui.h",
207    "webui/device_log_ui.cc",
208    "webui/device_log_ui.h",
209    "webui/domain_reliability_internals_ui.cc",
210    "webui/domain_reliability_internals_ui.h",
211    "webui/download_internals/download_internals_ui.cc",
212    "webui/download_internals/download_internals_ui.h",
213    "webui/download_internals/download_internals_ui_message_handler.cc",
214    "webui/download_internals/download_internals_ui_message_handler.h",
215    "webui/engagement/site_engagement_ui.cc",
216    "webui/engagement/site_engagement_ui.h",
217    "webui/fileicon_source.cc",
218    "webui/fileicon_source.h",
219    "webui/flags_ui.cc",
220    "webui/flags_ui.h",
221    "webui/flags_ui_handler.cc",
222    "webui/flags_ui_handler.h",
223    "webui/gcm_internals_ui.cc",
224    "webui/gcm_internals_ui.h",
225    "webui/internals/internals_ui.cc",
226    "webui/internals/internals_ui.h",
227    "webui/interstitials/interstitial_ui.cc",
228    "webui/interstitials/interstitial_ui.h",
229    "webui/interventions_internals/interventions_internals_page_handler.cc",
230    "webui/interventions_internals/interventions_internals_page_handler.h",
231    "webui/interventions_internals/interventions_internals_ui.cc",
232    "webui/interventions_internals/interventions_internals_ui.h",
233    "webui/invalidations_message_handler.cc",
234    "webui/invalidations_message_handler.h",
235    "webui/invalidations_ui.cc",
236    "webui/invalidations_ui.h",
237    "webui/local_state/local_state_ui.cc",
238    "webui/local_state/local_state_ui.h",
239    "webui/log_web_ui_url.cc",
240    "webui/log_web_ui_url.h",
241    "webui/media/media_engagement_ui.cc",
242    "webui/media/media_engagement_ui.h",
243    "webui/media/media_history_ui.cc",
244    "webui/media/media_history_ui.h",
245    "webui/media/webrtc_logs_ui.cc",
246    "webui/media/webrtc_logs_ui.h",
247    "webui/memory_internals_ui.cc",
248    "webui/memory_internals_ui.h",
249    "webui/metrics_handler.cc",
250    "webui/metrics_handler.h",
251    "webui/net_export_ui.cc",
252    "webui/net_export_ui.h",
253    "webui/net_internals/net_internals_ui.cc",
254    "webui/net_internals/net_internals_ui.h",
255    "webui/ntp_tiles_internals_ui.cc",
256    "webui/ntp_tiles_internals_ui.h",
257    "webui/omnibox/omnibox_page_handler.cc",
258    "webui/omnibox/omnibox_page_handler.h",
259    "webui/omnibox/omnibox_ui.cc",
260    "webui/omnibox/omnibox_ui.h",
261    "webui/policy_ui.cc",
262    "webui/policy_ui.h",
263    "webui/policy_ui_handler.cc",
264    "webui/policy_ui_handler.h",
265    "webui/predictors/predictors_handler.cc",
266    "webui/predictors/predictors_handler.h",
267    "webui/predictors/predictors_ui.cc",
268    "webui/predictors/predictors_ui.h",
269    "webui/prefs_internals_source.cc",
270    "webui/prefs_internals_source.h",
271    "webui/quota_internals/quota_internals_handler.cc",
272    "webui/quota_internals/quota_internals_handler.h",
273    "webui/quota_internals/quota_internals_proxy.cc",
274    "webui/quota_internals/quota_internals_proxy.h",
275    "webui/quota_internals/quota_internals_types.cc",
276    "webui/quota_internals/quota_internals_types.h",
277    "webui/quota_internals/quota_internals_ui.cc",
278    "webui/quota_internals/quota_internals_ui.h",
279    "webui/signin_internals_ui.cc",
280    "webui/signin_internals_ui.h",
281    "webui/sync_internals_message_handler.cc",
282    "webui/sync_internals_message_handler.h",
283    "webui/sync_internals_ui.cc",
284    "webui/sync_internals_ui.h",
285    "webui/test_files_request_filter.cc",
286    "webui/test_files_request_filter.h",
287    "webui/translate_internals/chrome_translate_internals_handler.cc",
288    "webui/translate_internals/chrome_translate_internals_handler.h",
289    "webui/translate_internals/translate_internals_ui.cc",
290    "webui/translate_internals/translate_internals_ui.h",
291    "webui/usb_internals/usb_internals_page_handler.cc",
292    "webui/usb_internals/usb_internals_page_handler.h",
293    "webui/usb_internals/usb_internals_ui.cc",
294    "webui/usb_internals/usb_internals_ui.h",
295    "webui/user_actions/user_actions_ui.cc",
296    "webui/user_actions/user_actions_ui.h",
297    "webui/user_actions/user_actions_ui_handler.cc",
298    "webui/user_actions/user_actions_ui_handler.h",
299    "webui/version_handler.cc",
300    "webui/version_handler.h",
301    "webui/version_ui.cc",
302    "webui/version_ui.h",
303    "webui/webui_load_timer.cc",
304    "webui/webui_load_timer.h",
305    "webui/webui_util.cc",
306    "webui/webui_util.h",
307  ]
308
309  if (safe_browsing_mode == 1) {
310    sources += [
311      "webui/reset_password/reset_password_ui.cc",
312      "webui/reset_password/reset_password_ui.h",
313    ]
314  }
315
316  # TODO(crbug/925153): Remove this circular dependency.
317  allow_circular_includes_from = [ "//chrome/browser/safe_browsing" ]
318  defines = []
319  libs = []
320
321  configs += [
322    "//build/config:precompiled_headers",
323    "//build/config/compiler:wexit_time_destructors",
324  ]
325
326  # Since browser and browser_ui actually depend on each other,
327  # we must omit the dependency from browser_ui to browser.
328  # However, this means browser_ui and browser should more or less
329  # have the same dependencies. Once browser_ui is untangled from
330  # browser, then we can clean up these dependencies.
331  public_deps = [
332    "//chrome/services/machine_learning:machine_learning_tflite_buildflags",
333    "//components/dom_distiller/core",
334    "//components/safe_browsing:buildflags",
335    "//components/sync",
336    "//components/sync_user_events",
337    "//components/translate/content/browser",
338    "//content/public/browser",
339    "//mojo/public/cpp/bindings",
340  ]
341  deps = [
342    "//base",
343    "//base:i18n",
344    "//base/allocator:buildflags",
345    "//build:branding_buildflags",
346    "//cc/paint",
347    "//chrome:extra_resources",
348    "//chrome:resources",
349    "//chrome:strings",
350    "//chrome/app:chrome_dll_resources",
351    "//chrome/app:command_ids",
352    "//chrome/app/resources:platform_locale_settings",
353    "//chrome/app/theme:chrome_unscaled_resources",
354    "//chrome/app/theme:theme_resources",
355    "//chrome/app/vector_icons",
356    "//chrome/browser:buildflags",
357    "//chrome/browser:dev_ui_browser_resources",
358    "//chrome/browser:resource_prefetch_predictor_proto",
359    "//chrome/browser/devtools",
360    "//chrome/browser/image_decoder",
361    "//chrome/browser/media:mojo_bindings",
362    "//chrome/browser/media/feeds:mojo_bindings",
363    "//chrome/browser/profiling_host",
364    "//chrome/browser/resources/invalidations:invalidations_resources",
365    "//chrome/browser/resources/media:webrtc_logs_resources",
366    "//chrome/browser/resources/net_internals:net_internals_resources",
367    "//chrome/browser/resources/omnibox:resources",
368    "//chrome/browser/resources/quota_internals:quota_internals_resources",
369    "//chrome/browser/resources/usb_internals:resources",
370    "//chrome/browser/safe_browsing",
371    "//chrome/browser/ui/webui/bluetooth_internals",
372    "//chrome/browser/ui/webui/downloads:mojo_bindings",
373    "//chrome/browser/ui/webui/interventions_internals:mojo_bindings",
374    "//chrome/browser/ui/webui/new_tab_page:mojo_bindings",
375    "//chrome/browser/ui/webui/omnibox:mojo_bindings",
376    "//chrome/browser/ui/webui/read_later:mojo_bindings",
377    "//chrome/browser/ui/webui/tab_search:mojo_bindings",
378    "//chrome/browser/ui/webui/usb_internals:mojo_bindings",
379    "//chrome/browser/video_tutorials",
380    "//chrome/common",
381    "//chrome/common/net",
382    "//chrome/common/search:mojo_bindings",
383    "//chrome/installer/util:with_no_strings",
384    "//chrome/services/qrcode_generator/public/cpp",
385    "//chrome/services/qrcode_generator/public/mojom",
386    "//components/about_ui",
387    "//components/account_id",
388    "//components/autofill/content/browser:risk_proto",
389    "//components/autofill/core/browser",
390    "//components/blocked_content",
391    "//components/bookmarks/browser",
392    "//components/bookmarks/managed",
393    "//components/browser_sync",
394    "//components/browsing_data/content",
395    "//components/browsing_data/core",
396    "//components/captive_portal/content",
397    "//components/captive_portal/core:buildflags",
398    "//components/client_hints/browser",
399    "//components/consent_auditor/",
400    "//components/content_settings/browser",
401    "//components/content_settings/common:mojom",
402    "//components/content_settings/core/browser",
403    "//components/content_settings/core/common",
404    "//components/country_codes",
405    "//components/crx_file",
406    "//components/data_reduction_proxy/core/browser",
407    "//components/device_event_log",
408    "//components/dom_distiller/content/browser",
409    "//components/domain_reliability",
410    "//components/download/content/factory",
411    "//components/download/content/public",
412    "//components/embedder_support",
413    "//components/encrypted_messages:encrypted_message_proto",
414    "//components/enterprise",
415    "//components/error_page/content/browser",
416    "//components/favicon/content",
417    "//components/favicon/core",
418    "//components/feature_engagement",
419    "//components/feed:buildflags",
420    "//components/feed:feature_list",
421    "//components/feed/content:feed_content",
422    "//components/feed/core:feed_core",
423    "//components/feedback",
424    "//components/find_in_page",
425    "//components/flags_ui",
426    "//components/gcm_driver",
427    "//components/google/core/common",
428    "//components/heap_profiling/multi_process",
429    "//components/history/content/browser",
430    "//components/history/core/browser",
431    "//components/history/core/common",
432    "//components/image_fetcher/core",
433    "//components/infobars/core",
434    "//components/invalidation/impl",
435    "//components/javascript_dialogs",
436    "//components/keyed_service/content",
437    "//components/keyed_service/core",
438    "//components/language/core/browser",
439    "//components/language/core/common",
440    "//components/lookalikes/core",
441    "//components/metrics_services_manager",
442    "//components/navigation_metrics",
443    "//components/net_log",
444    "//components/no_state_prefetch/browser",
445    "//components/ntp_tiles",
446    "//components/offline_pages/buildflags",
447    "//components/omnibox/browser",
448    "//components/omnibox/browser:vector_icons",
449    "//components/onc",
450    "//components/optimization_guide",
451    "//components/paint_preview/buildflags",
452    "//components/password_manager/content/browser",
453    "//components/password_manager/core/browser",
454    "//components/password_manager/core/browser:affiliation",
455    "//components/password_manager/core/browser:csv",
456    "//components/payments/content:utils",
457    "//components/payments/content/icon",
458    "//components/payments/core:error_strings",
459    "//components/pdf/browser",
460    "//components/performance_manager",
461    "//components/permissions",
462    "//components/policy/core/browser",
463    "//components/pref_registry",
464    "//components/previews/content",
465    "//components/previews/core",
466    "//components/proxy_config",
467    "//components/query_parser",
468    "//components/rappor",
469    "//components/reading_list/core",
470    "//components/reading_list/features:flags",
471    "//components/renderer_context_menu",
472    "//components/resources",
473    "//components/safe_browsing/content/password_protection",
474    "//components/safe_browsing/content/password_protection:password_protection_metrics_util",
475    "//components/safe_browsing/content/triggers:ad_popup_trigger",
476    "//components/safe_browsing/content/triggers:ad_redirect_trigger",
477    "//components/safe_browsing/content/web_ui",
478    "//components/safe_browsing/core:csd_proto",
479    "//components/safe_browsing/core:features",
480    "//components/safe_browsing/core/common",
481    "//components/safe_browsing/core/common:safe_browsing_prefs",
482    "//components/safe_browsing/core/db:database_manager",
483    "//components/safe_browsing/core/db:util",
484    "//components/schema_org/common:improved_mojom",
485    "//components/search",
486    "//components/search_engines",
487    "//components/security_interstitials/content:security_interstitial_page",
488    "//components/security_interstitials/core",
489    "//components/security_interstitials/core:unsafe_resource",
490    "//components/security_state/content",
491    "//components/security_state/core",
492    "//components/send_tab_to_self",
493    "//components/sessions",
494    "//components/signin/core/browser",
495    "//components/signin/public/base:signin_buildflags",
496    "//components/signin/public/identity_manager",
497    "//components/site_engagement/core/mojom:mojo_bindings",
498    "//components/spellcheck/browser",
499    "//components/ssl_errors",
500    "//components/startup_metric_utils/browser",
501    "//components/strings",
502    "//components/subresource_filter/content/browser",
503    "//components/subresource_filter/core/browser",
504    "//components/sync",
505    "//components/sync/driver:resources",
506    "//components/sync_preferences",
507    "//components/sync_sessions",
508    "//components/tab_groups",
509    "//components/tracing:startup_tracing",
510    "//components/translate/translate_internals",
511    "//components/ui_devtools",
512    "//components/ukm",
513    "//components/ukm/content",
514    "//components/undo",
515    "//components/unified_consent",
516    "//components/update_client",
517    "//components/upload_list",
518    "//components/url_formatter",
519    "//components/url_formatter/spoof_checks/top_domains:common",
520    "//components/user_manager",
521    "//components/user_prefs",
522    "//components/variations",
523    "//components/variations/service",
524    "//components/vector_icons",
525    "//components/version_ui",
526    "//components/viz/host",
527    "//components/web_cache/browser",
528    "//components/web_resource",
529    "//components/webrtc_logging/browser",
530    "//content/app/resources",
531    "//content/browser/webrtc/resources",
532    "//content/public/common",
533    "//crypto",
534    "//extensions/buildflags",
535    "//gpu/config",
536    "//media",
537    "//net",
538    "//ppapi/buildflags",
539    "//printing/buildflags",
540    "//rlz/buildflags",
541    "//services/device/public/cpp:device_features",
542    "//services/metrics/public/cpp:ukm_builders",
543    "//services/network/public/mojom",
544    "//skia",
545    "//storage/browser",
546    "//storage/common",
547    "//third_party/adobe/flash:flapper_version_h",
548    "//third_party/blink/public:buildflags",
549    "//third_party/blink/public:resources",
550    "//third_party/blink/public/common",
551    "//third_party/brotli:dec",
552    "//third_party/icu",
553    "//third_party/leveldatabase",
554    "//third_party/re2",
555    "//third_party/webrtc_overrides:webrtc_component",
556    "//third_party/zlib",
557    "//ui/accessibility",
558    "//ui/base",
559    "//ui/base:data_exchange",
560    "//ui/base/clipboard",
561    "//ui/base/ime",
562    "//ui/compositor",
563    "//ui/content_accelerators",
564    "//ui/display",
565    "//ui/display/manager",
566    "//ui/events:gesture_detection",
567    "//ui/gfx",
568    "//ui/gfx/geometry",
569    "//ui/message_center",
570    "//ui/message_center/public/cpp",
571    "//ui/native_theme",
572    "//ui/native_theme:native_theme_browser",
573    "//ui/resources",
574    "//ui/shell_dialogs",
575    "//ui/snapshot",
576    "//ui/strings",
577    "//ui/surface",
578    "//ui/web_dialogs",
579    "//ui/webui",
580    "//ui/webui/resources/cr_components/customize_themes:mojom",
581    "//v8:v8_version",
582  ]
583  allow_circular_includes_from +=
584      [ "//chrome/browser/ui/webui/bluetooth_internals" ]
585
586  if (is_win || is_mac || is_linux || is_chromeos) {
587    deps += [ "//chrome/browser/ui/webui/discards:mojo_bindings" ]
588  }
589
590  if (enable_vr && is_win) {
591    deps += [ "//chrome/browser/vr:vr_base" ]
592  }
593
594  if (is_android) {
595    deps += [
596      "//chrome/app:chromium_strings",
597      "//chrome/browser/notifications/scheduler/public",
598      "//chrome/browser/ui/webui/explore_sites_internals:mojo_bindings",
599      "//chrome/browser/ui/webui/feed_internals:mojo_bindings",
600      "//components/browser_ui/util/android",
601      "//components/feed/core/common:feed_core_common",
602      "//components/feed/core/v2:feed_core_v2",
603      "//components/infobars/content",
604      "//components/query_tiles",
605      "//components/resources:android_resources",
606      "//components/security_state/content/android",
607    ]
608  } else {
609    # !is_android
610    deps += [ "//components/autofill/content/browser/webauthn" ]
611  }
612
613  if (!is_fuchsia && !is_bsd) {
614    # TODO(crbug.com/753619): Enable crash reporting on Fuchsia.
615    deps += [
616      "//components/crash/core/app",
617      "//components/crash/core/browser",
618    ]
619  }
620  if (is_bsd) {
621    deps += [ "//components/crash/core/browser" ]
622  }
623
624  if (is_win || is_android || is_linux || is_chromeos) {
625    sources += [
626      "webui/sandbox/sandbox_internals_ui.cc",
627      "webui/sandbox/sandbox_internals_ui.h",
628    ]
629  }
630
631  if (is_win) {
632    sources += [
633      "webui/sandbox/sandbox_handler.cc",
634      "webui/sandbox/sandbox_handler.h",
635    ]
636
637    deps += [ "//components/chrome_cleaner/public/constants:constants" ]
638  }
639
640  if (is_android) {
641    sources += [
642      "android/android_about_app_info.cc",
643      "android/android_about_app_info.h",
644      "android/autofill/autofill_keyboard_accessory_view.cc",
645      "android/autofill/autofill_keyboard_accessory_view.h",
646      "android/autofill/autofill_logger_android.cc",
647      "android/autofill/autofill_logger_android.h",
648      "android/autofill/autofill_popup_view_android.cc",
649      "android/autofill/autofill_popup_view_android.h",
650      "android/autofill/card_expiration_date_fix_flow_view_android.cc",
651      "android/autofill/card_expiration_date_fix_flow_view_android.h",
652      "android/autofill/card_name_fix_flow_view_android.cc",
653      "android/autofill/card_name_fix_flow_view_android.h",
654      "android/autofill/card_unmask_prompt_view_android.cc",
655      "android/autofill/card_unmask_prompt_view_android.h",
656      "android/autofill/credit_card_scanner_view_android.cc",
657      "android/autofill/credit_card_scanner_view_android.h",
658      "android/autofill_assistant/autofill_assistant_tab_helper.cc",
659      "android/autofill_assistant/autofill_assistant_tab_helper.h",
660      "android/chrome_http_auth_handler.cc",
661      "android/chrome_http_auth_handler.h",
662      "android/chrome_javascript_app_modal_dialog_android.cc",
663      "android/color_chooser_dialog_android.cc",
664      "android/context_menu_helper.cc",
665      "android/context_menu_helper.h",
666      "android/device_dialog/bluetooth_chooser_android.cc",
667      "android/device_dialog/bluetooth_chooser_android.h",
668      "android/device_dialog/bluetooth_scanning_prompt_android.cc",
669      "android/device_dialog/bluetooth_scanning_prompt_android.h",
670      "android/device_dialog/usb_chooser_dialog_android.cc",
671      "android/device_dialog/usb_chooser_dialog_android.h",
672      "android/external_protocol_dialog_android.cc",
673      "android/infobars/autofill_credit_card_filling_infobar.cc",
674      "android/infobars/autofill_credit_card_filling_infobar.h",
675      "android/infobars/autofill_save_card_infobar.cc",
676      "android/infobars/autofill_save_card_infobar.h",
677      "android/infobars/chrome_confirm_infobar.cc",
678      "android/infobars/chrome_confirm_infobar.h",
679      "android/infobars/data_reduction_promo_infobar.cc",
680      "android/infobars/data_reduction_promo_infobar.h",
681      "android/infobars/download_progress_infobar.cc",
682      "android/infobars/download_progress_infobar.h",
683      "android/infobars/duplicate_download_infobar.cc",
684      "android/infobars/duplicate_download_infobar.h",
685      "android/infobars/framebust_block_infobar.cc",
686      "android/infobars/framebust_block_infobar.h",
687      "android/infobars/generated_password_saved_infobar.cc",
688      "android/infobars/generated_password_saved_infobar.h",
689      "android/infobars/grouped_permission_infobar.cc",
690      "android/infobars/grouped_permission_infobar.h",
691      "android/infobars/infobar_container_android.cc",
692      "android/infobars/infobar_container_android.h",
693      "android/infobars/installable_ambient_badge_infobar.cc",
694      "android/infobars/installable_ambient_badge_infobar.h",
695      "android/infobars/instant_apps_infobar.cc",
696      "android/infobars/instant_apps_infobar.h",
697      "android/infobars/near_oom_infobar.cc",
698      "android/infobars/near_oom_infobar.h",
699      "android/infobars/near_oom_reduction_infobar.cc",
700      "android/infobars/near_oom_reduction_infobar.h",
701      "android/infobars/previews_lite_page_infobar.cc",
702      "android/infobars/previews_lite_page_infobar.h",
703      "android/infobars/reader_mode_infobar.cc",
704      "android/infobars/reader_mode_infobar.h",
705      "android/infobars/save_password_infobar.cc",
706      "android/infobars/save_password_infobar.h",
707      "android/infobars/search_geolocation_disclosure_infobar.cc",
708      "android/infobars/search_geolocation_disclosure_infobar.h",
709      "android/infobars/simple_confirm_infobar_builder.cc",
710      "android/infobars/survey_infobar.cc",
711      "android/infobars/survey_infobar.h",
712      "android/infobars/sync_error_infobar.cc",
713      "android/infobars/sync_error_infobar.h",
714      "android/infobars/translate_compact_infobar.cc",
715      "android/infobars/translate_compact_infobar.h",
716      "android/infobars/update_password_infobar.cc",
717      "android/infobars/update_password_infobar.h",
718      "android/login_handler_android.cc",
719      "android/omnibox/omnibox_view_util.cc",
720      "android/omnibox/omnibox_view_util.h",
721      "android/overlay/overlay_window_android.cc",
722      "android/overlay/overlay_window_android.h",
723      "android/passwords/all_passwords_bottom_sheet_view.h",
724      "android/passwords/all_passwords_bottom_sheet_view_impl.cc",
725      "android/passwords/all_passwords_bottom_sheet_view_impl.h",
726      "android/passwords/credential_leak_dialog_view_android.cc",
727      "android/passwords/credential_leak_dialog_view_android.h",
728      "android/passwords/manual_filling_view_android.cc",
729      "android/passwords/manual_filling_view_android.h",
730      "android/passwords/password_generation_dialog_view_android.cc",
731      "android/passwords/password_generation_dialog_view_android.h",
732      "android/passwords/password_generation_editing_popup_view_android.cc",
733      "android/passwords/password_generation_editing_popup_view_android.h",
734      "android/safe_browsing/password_reuse_dialog_view_android.cc",
735      "android/safe_browsing/password_reuse_dialog_view_android.h",
736      "android/simple_message_box_android.cc",
737      "android/ssl_client_certificate_selector.cc",
738      "android/status_tray_android.cc",
739      "android/tab_contents/chrome_web_contents_view_delegate_android.cc",
740      "android/tab_contents/chrome_web_contents_view_delegate_android.h",
741      "android/tab_model/android_live_tab_context.cc",
742      "android/tab_model/android_live_tab_context.h",
743      "android/tab_model/tab_model.cc",
744      "android/tab_model/tab_model.h",
745      "android/tab_model/tab_model_jni_bridge.cc",
746      "android/tab_model/tab_model_jni_bridge.h",
747      "android/tab_model/tab_model_list.cc",
748      "android/tab_model/tab_model_list.h",
749      "android/tab_model/tab_model_list_observer.h",
750      "android/tab_model/tab_model_observer.cc",
751      "android/tab_model/tab_model_observer.h",
752      "android/tab_model/tab_model_observer_jni_bridge.cc",
753      "android/tab_model/tab_model_observer_jni_bridge.h",
754      "android/toolbar/location_bar_model_android.cc",
755      "android/toolbar/location_bar_model_android.h",
756      "browser_otr_state_android.cc",
757      "javascript_dialogs/javascript_tab_modal_dialog_manager_delegate_android.cc",
758      "javascript_dialogs/javascript_tab_modal_dialog_manager_delegate_android.h",
759      "screen_capture_notification_ui_stub.cc",
760      "webui/explore_sites_internals/explore_sites_internals_page_handler.cc",
761      "webui/explore_sites_internals/explore_sites_internals_page_handler.h",
762      "webui/explore_sites_internals/explore_sites_internals_ui.cc",
763      "webui/explore_sites_internals/explore_sites_internals_ui.h",
764      "webui/internals/notifications/notifications_internals_ui_message_handler.cc",
765      "webui/internals/notifications/notifications_internals_ui_message_handler.h",
766      "webui/internals/query_tiles/query_tiles_internals_ui_message_handler.cc",
767      "webui/internals/query_tiles/query_tiles_internals_ui_message_handler.h",
768      "webui/offline/offline_internals_ui.cc",
769      "webui/offline/offline_internals_ui.h",
770      "webui/offline/offline_internals_ui_message_handler.cc",
771      "webui/offline/offline_internals_ui_message_handler.h",
772      "webui/video_tutorials/video_player_source.cc",
773      "webui/video_tutorials/video_player_source.h",
774      "webui/webapks_handler.cc",
775      "webui/webapks_handler.h",
776      "webui/webapks_ui.cc",
777      "webui/webapks_ui.h",
778    ]
779    if (enable_feed_v1 || enable_feed_v2) {
780      sources += [
781        "webui/feed_internals/feed_internals_ui.cc",
782        "webui/feed_internals/feed_internals_ui.h",
783      ]
784    }
785    if (enable_feed_v1) {
786      sources += [
787        "webui/feed_internals/feed_internals_page_handler.cc",
788        "webui/feed_internals/feed_internals_page_handler.h",
789      ]
790    }
791    if (enable_feed_v2) {
792      sources += [
793        "webui/feed_internals/feedv2_internals_page_handler.cc",
794        "webui/feed_internals/feedv2_internals_page_handler.h",
795      ]
796    }
797
798    deps += [
799      "//chrome/android:jni_headers",
800      "//chrome/android/features/dev_ui:buildflags",
801      "//chrome/browser/image_decoder",
802      "//chrome/browser/resources/webapks:webapks_ui_resources",
803      "//components/autofill_assistant/browser",
804      "//components/autofill_assistant/browser:proto",
805      "//components/browser_ui/client_certificate/android",
806      "//components/embedder_support/android:browser_context",
807      "//components/embedder_support/android:context_menu",
808      "//components/embedder_support/android:web_contents_delegate",
809      "//components/infobars/android",
810      "//components/javascript_dialogs/android:jni_headers",
811      "//components/navigation_interception",
812      "//components/optimization_guide/proto:optimization_guide_proto",
813      "//components/page_info",
814      "//components/page_info/android:android",
815      "//components/subresource_filter/core/browser",
816      "//components/thin_webview:thin_webview",
817      "//components/translate/content/android",
818      "//crypto:platform",
819      "//device/vr/buildflags",
820      "//services/device/public/cpp/usb",
821      "//services/device/public/mojom:usb",
822      "//ui/android",
823    ]
824  } else {
825    # !is_android
826    sources += [
827      "app_icon_loader.cc",
828      "app_icon_loader.h",
829      "apps/app_info_dialog.h",
830      "apps/chrome_app_delegate.cc",
831      "apps/chrome_app_delegate.h",
832      "apps/chrome_app_window_client.cc",
833      "apps/chrome_app_window_client.h",
834      "apps/directory_access_confirmation_dialog.cc",
835      "apps/directory_access_confirmation_dialog.h",
836      "blocked_content/framebust_block_tab_helper.cc",
837      "blocked_content/framebust_block_tab_helper.h",
838      "blocked_content/popunder_preventer.cc",
839      "blocked_content/popunder_preventer.h",
840      "bluetooth/bluetooth_chooser_controller.cc",
841      "bluetooth/bluetooth_chooser_controller.h",
842      "bluetooth/bluetooth_chooser_desktop.cc",
843      "bluetooth/bluetooth_chooser_desktop.h",
844      "bluetooth/bluetooth_scanning_prompt_controller.cc",
845      "bluetooth/bluetooth_scanning_prompt_controller.h",
846      "bluetooth/bluetooth_scanning_prompt_desktop.cc",
847      "bluetooth/bluetooth_scanning_prompt_desktop.h",
848      "bluetooth/chrome_extension_bluetooth_chooser.cc",
849      "bluetooth/chrome_extension_bluetooth_chooser.h",
850      "bookmarks/bookmark_bar.h",
851      "bookmarks/bookmark_bubble_observer.h",
852      "bookmarks/bookmark_context_menu_controller.cc",
853      "bookmarks/bookmark_context_menu_controller.h",
854      "bookmarks/bookmark_drag_drop.cc",
855      "bookmarks/bookmark_drag_drop.h",
856      "bookmarks/bookmark_editor.cc",
857      "bookmarks/bookmark_editor.h",
858      "bookmarks/bookmark_stats.cc",
859      "bookmarks/bookmark_stats.h",
860      "bookmarks/bookmark_tab_helper.cc",
861      "bookmarks/bookmark_tab_helper.h",
862      "bookmarks/bookmark_tab_helper_observer.h",
863      "bookmarks/bookmark_utils.cc",
864      "bookmarks/bookmark_utils.h",
865      "bookmarks/bookmark_utils_desktop.cc",
866      "bookmarks/bookmark_utils_desktop.h",
867      "bookmarks/recently_used_folders_combo_model.cc",
868      "bookmarks/recently_used_folders_combo_model.h",
869      "browser.cc",
870      "browser.h",
871      "browser_command_controller.cc",
872      "browser_command_controller.h",
873      "browser_commands.cc",
874      "browser_commands.h",
875      "browser_content_setting_bubble_model_delegate.cc",
876      "browser_content_setting_bubble_model_delegate.h",
877      "browser_finder.cc",
878      "browser_finder.h",
879      "browser_instant_controller.cc",
880      "browser_instant_controller.h",
881      "browser_list.cc",
882      "browser_list.h",
883      "browser_list_observer.h",
884      "browser_live_tab_context.cc",
885      "browser_live_tab_context.h",
886      "browser_location_bar_model_delegate.cc",
887      "browser_location_bar_model_delegate.h",
888      "browser_navigator.cc",
889      "browser_navigator.h",
890      "browser_otr_state.cc",
891      "browser_otr_state.h",
892      "browser_tab_restorer.cc",
893      "browser_tab_strip_model_delegate.cc",
894      "browser_tab_strip_model_delegate.h",
895      "browser_tab_strip_tracker.cc",
896      "browser_tab_strip_tracker.h",
897      "browser_tab_strip_tracker_delegate.h",
898      "browser_tabrestore.cc",
899      "browser_tabrestore.h",
900      "browser_tabstrip.cc",
901      "browser_tabstrip.h",
902      "browser_view_prefs.cc",
903      "browser_view_prefs.h",
904      "browser_window.h",
905      "browser_window_state.cc",
906      "browser_window_state.h",
907      "caption_bubble_controller.h",
908      "chrome_pages.cc",
909      "chrome_pages.h",
910      "chrome_web_modal_dialog_manager_delegate.cc",
911      "chrome_web_modal_dialog_manager_delegate.h",
912      "collected_cookies_infobar_delegate.cc",
913      "collected_cookies_infobar_delegate.h",
914      "commander/apps_command_source.cc",
915      "commander/apps_command_source.h",
916      "commander/command_source.cc",
917      "commander/command_source.h",
918      "commander/commander.cc",
919      "commander/commander.h",
920      "commander/commander_backend.h",
921      "commander/commander_controller.cc",
922      "commander/commander_controller.h",
923      "commander/commander_frontend.h",
924      "commander/commander_view_model.cc",
925      "commander/commander_view_model.h",
926      "commander/fuzzy_finder.cc",
927      "commander/fuzzy_finder.h",
928      "commander/simple_command_source.cc",
929      "commander/simple_command_source.h",
930      "confirm_bubble_model.cc",
931      "confirm_bubble_model.h",
932      "content_settings/content_setting_bubble_model.cc",
933      "content_settings/content_setting_bubble_model.h",
934      "content_settings/content_setting_bubble_model_delegate.h",
935      "content_settings/content_setting_image_model.cc",
936      "content_settings/content_setting_image_model.h",
937      "content_settings/content_setting_image_model_states.cc",
938      "content_settings/content_setting_image_model_states.h",
939      "exclusive_access/exclusive_access_bubble.cc",
940      "exclusive_access/exclusive_access_bubble.h",
941      "exclusive_access/exclusive_access_bubble_hide_callback.h",
942      "exclusive_access/exclusive_access_bubble_type.cc",
943      "exclusive_access/exclusive_access_bubble_type.h",
944      "exclusive_access/exclusive_access_context.h",
945      "exclusive_access/exclusive_access_controller_base.cc",
946      "exclusive_access/exclusive_access_controller_base.h",
947      "exclusive_access/exclusive_access_manager.cc",
948      "exclusive_access/exclusive_access_manager.h",
949      "exclusive_access/fullscreen_controller.cc",
950      "exclusive_access/fullscreen_controller.h",
951      "exclusive_access/fullscreen_observer.h",
952      "exclusive_access/fullscreen_within_tab_helper.cc",
953      "exclusive_access/fullscreen_within_tab_helper.h",
954      "exclusive_access/keyboard_lock_controller.cc",
955      "exclusive_access/keyboard_lock_controller.h",
956      "exclusive_access/mouse_lock_controller.cc",
957      "exclusive_access/mouse_lock_controller.h",
958      "find_bar/find_bar_controller.cc",
959      "find_bar/find_bar_controller.h",
960      "find_bar/find_bar_platform_helper.cc",
961      "find_bar/find_bar_platform_helper.h",
962      "focus_tab_after_navigation_helper.cc",
963      "focus_tab_after_navigation_helper.h",
964      "global_error/global_error.cc",
965      "global_error/global_error.h",
966      "global_error/global_error_bubble_view_base.h",
967      "global_error/global_error_observer.h",
968      "global_error/global_error_service.cc",
969      "global_error/global_error_service.h",
970      "global_error/global_error_service_factory.cc",
971      "global_error/global_error_service_factory.h",
972      "global_media_controls/cast_media_notification_item.cc",
973      "global_media_controls/cast_media_notification_item.h",
974      "global_media_controls/cast_media_notification_provider.cc",
975      "global_media_controls/cast_media_notification_provider.h",
976      "global_media_controls/cast_media_session_controller.cc",
977      "global_media_controls/cast_media_session_controller.h",
978      "global_media_controls/media_dialog_delegate.cc",
979      "global_media_controls/media_dialog_delegate.h",
980      "global_media_controls/media_notification_container_impl.h",
981      "global_media_controls/media_notification_container_observer.h",
982      "global_media_controls/media_notification_device_monitor.cc",
983      "global_media_controls/media_notification_device_monitor.h",
984      "global_media_controls/media_notification_device_provider.h",
985      "global_media_controls/media_notification_device_provider_impl.cc",
986      "global_media_controls/media_notification_device_provider_impl.h",
987      "global_media_controls/media_notification_service.cc",
988      "global_media_controls/media_notification_service.h",
989      "global_media_controls/media_notification_service_factory.cc",
990      "global_media_controls/media_notification_service_factory.h",
991      "global_media_controls/media_notification_service_observer.h",
992      "global_media_controls/media_toolbar_button_controller.cc",
993      "global_media_controls/media_toolbar_button_controller.h",
994      "global_media_controls/media_toolbar_button_controller_delegate.cc",
995      "global_media_controls/media_toolbar_button_controller_delegate.h",
996      "global_media_controls/media_toolbar_button_observer.h",
997      "global_media_controls/overlay_media_notification.h",
998      "global_media_controls/overlay_media_notifications_manager.h",
999      "global_media_controls/overlay_media_notifications_manager_impl.cc",
1000      "global_media_controls/overlay_media_notifications_manager_impl.h",
1001      "global_media_controls/presentation_request_notification_item.cc",
1002      "global_media_controls/presentation_request_notification_item.h",
1003      "global_media_controls/presentation_request_notification_provider.cc",
1004      "global_media_controls/presentation_request_notification_provider.h",
1005      "hats/hats_helper.cc",
1006      "hats/hats_helper.h",
1007      "hats/hats_service.cc",
1008      "hats/hats_service.h",
1009      "hats/hats_service_factory.cc",
1010      "hats/hats_service_factory.h",
1011      "hats/hats_survey_status_checker.cc",
1012      "hats/hats_survey_status_checker.h",
1013      "hid/hid_chooser.cc",
1014      "hid/hid_chooser.h",
1015      "hid/hid_chooser_controller.cc",
1016      "hid/hid_chooser_controller.h",
1017      "hung_renderer/hung_renderer_core.cc",
1018      "hung_renderer/hung_renderer_core.h",
1019      "intent_picker_tab_helper.cc",
1020      "intent_picker_tab_helper.h",
1021      "javascript_dialogs/javascript_tab_modal_dialog_manager_delegate_desktop.cc",
1022      "javascript_dialogs/javascript_tab_modal_dialog_manager_delegate_desktop.h",
1023      "layout_constants.cc",
1024      "layout_constants.h",
1025      "location_bar/location_bar.h",
1026      "managed_ui.cc",
1027      "managed_ui.h",
1028      "media_router/cast_dialog_controller.h",
1029      "media_router/cast_dialog_model.cc",
1030      "media_router/cast_dialog_model.h",
1031      "media_router/cast_modes_with_media_sources.cc",
1032      "media_router/cast_modes_with_media_sources.h",
1033      "media_router/cloud_services_dialog.h",
1034      "media_router/media_cast_mode.cc",
1035      "media_router/media_cast_mode.h",
1036      "media_router/media_router_file_dialog.cc",
1037      "media_router/media_router_file_dialog.h",
1038      "media_router/media_router_ui.cc",
1039      "media_router/media_router_ui.h",
1040      "media_router/media_router_ui_helper.cc",
1041      "media_router/media_router_ui_helper.h",
1042      "media_router/media_router_ui_service.cc",
1043      "media_router/media_router_ui_service.h",
1044      "media_router/media_router_ui_service_factory.cc",
1045      "media_router/media_router_ui_service_factory.h",
1046      "media_router/media_sink_with_cast_modes.cc",
1047      "media_router/media_sink_with_cast_modes.h",
1048      "media_router/presentation_receiver_window.h",
1049      "media_router/presentation_receiver_window_controller.cc",
1050      "media_router/presentation_receiver_window_controller.h",
1051      "media_router/presentation_receiver_window_delegate.h",
1052      "media_router/query_result_manager.cc",
1053      "media_router/query_result_manager.h",
1054      "media_router/ui_media_sink.cc",
1055      "media_router/ui_media_sink.h",
1056      "native_window_tracker.h",
1057      "omnibox/alternate_nav_infobar_delegate.cc",
1058      "omnibox/alternate_nav_infobar_delegate.h",
1059      "omnibox/chrome_omnibox_client.cc",
1060      "omnibox/chrome_omnibox_client.h",
1061      "omnibox/chrome_omnibox_edit_controller.cc",
1062      "omnibox/chrome_omnibox_edit_controller.h",
1063      "omnibox/chrome_omnibox_navigation_observer.cc",
1064      "omnibox/chrome_omnibox_navigation_observer.h",
1065      "omnibox/clipboard_utils.cc",
1066      "omnibox/clipboard_utils.h",
1067      "omnibox/omnibox_tab_helper.cc",
1068      "omnibox/omnibox_tab_helper.h",
1069      "omnibox/omnibox_theme.cc",
1070      "omnibox/omnibox_theme.h",
1071      "page_action/page_action_icon_type.h",
1072      "page_info/page_info_dialog.cc",
1073      "page_info/page_info_dialog.h",
1074      "page_info/page_info_infobar_delegate.cc",
1075      "page_info/page_info_infobar_delegate.h",
1076      "page_info/permission_menu_model.cc",
1077      "page_info/permission_menu_model.h",
1078      "passwords/bubble_controllers/auto_sign_in_bubble_controller.cc",
1079      "passwords/bubble_controllers/auto_sign_in_bubble_controller.h",
1080      "passwords/bubble_controllers/generation_confirmation_bubble_controller.cc",
1081      "passwords/bubble_controllers/generation_confirmation_bubble_controller.h",
1082      "passwords/bubble_controllers/items_bubble_controller.cc",
1083      "passwords/bubble_controllers/items_bubble_controller.h",
1084      "passwords/bubble_controllers/move_to_account_store_bubble_controller.cc",
1085      "passwords/bubble_controllers/move_to_account_store_bubble_controller.h",
1086      "passwords/bubble_controllers/password_bubble_controller_base.cc",
1087      "passwords/bubble_controllers/password_bubble_controller_base.h",
1088      "passwords/bubble_controllers/post_save_compromised_bubble_controller.cc",
1089      "passwords/bubble_controllers/post_save_compromised_bubble_controller.h",
1090      "passwords/bubble_controllers/save_unsynced_credentials_locally_bubble_controller.cc",
1091      "passwords/bubble_controllers/save_unsynced_credentials_locally_bubble_controller.h",
1092      "passwords/bubble_controllers/save_update_bubble_controller.cc",
1093      "passwords/bubble_controllers/save_update_bubble_controller.h",
1094      "passwords/bubble_controllers/save_update_with_account_store_bubble_controller.cc",
1095      "passwords/bubble_controllers/save_update_with_account_store_bubble_controller.h",
1096      "passwords/bubble_controllers/sign_in_promo_bubble_controller.cc",
1097      "passwords/bubble_controllers/sign_in_promo_bubble_controller.h",
1098      "passwords/credential_leak_dialog_controller.h",
1099      "passwords/credential_leak_dialog_controller_impl.cc",
1100      "passwords/credential_leak_dialog_controller_impl.h",
1101      "passwords/credential_manager_dialog_controller.h",
1102      "passwords/credential_manager_dialog_controller_impl.cc",
1103      "passwords/credential_manager_dialog_controller_impl.h",
1104      "passwords/manage_passwords_icon_view.h",
1105      "passwords/manage_passwords_ui_controller.cc",
1106      "passwords/manage_passwords_ui_controller.h",
1107      "passwords/password_base_dialog_controller.h",
1108      "passwords/password_dialog_prompts.h",
1109      "passwords/passwords_client_ui_delegate.cc",
1110      "passwords/passwords_client_ui_delegate.h",
1111      "passwords/passwords_leak_dialog_delegate.h",
1112      "passwords/passwords_model_delegate.cc",
1113      "passwords/passwords_model_delegate.h",
1114      "pdf/chrome_pdf_web_contents_helper_client.cc",
1115      "pdf/chrome_pdf_web_contents_helper_client.h",
1116      "permission_bubble/permission_prompt.h",
1117      "sad_tab.cc",
1118      "sad_tab.h",
1119      "sad_tab_helper.cc",
1120      "sad_tab_helper.h",
1121      "sad_tab_types.h",
1122      "scoped_tabbed_browser_displayer.cc",
1123      "scoped_tabbed_browser_displayer.h",
1124      "search/instant_controller.cc",
1125      "search/instant_controller.h",
1126      "search/new_tab_page_navigation_throttle.cc",
1127      "search/new_tab_page_navigation_throttle.h",
1128      "search/ntp_user_data_logger.cc",
1129      "search/ntp_user_data_logger.h",
1130      "search/ntp_user_data_types.h",
1131      "search/omnibox_mojo_utils.cc",
1132      "search/omnibox_mojo_utils.h",
1133      "search/omnibox_utils.cc",
1134      "search/omnibox_utils.h",
1135      "search/search_ipc_router.cc",
1136      "search/search_ipc_router.h",
1137      "search/search_ipc_router_policy_impl.cc",
1138      "search/search_ipc_router_policy_impl.h",
1139      "search/search_tab_helper.cc",
1140      "search/search_tab_helper.h",
1141      "send_tab_to_self/send_tab_to_self_sub_menu_model.cc",
1142      "send_tab_to_self/send_tab_to_self_sub_menu_model.h",
1143      "serial/serial_chooser.cc",
1144      "serial/serial_chooser.h",
1145      "serial/serial_chooser_controller.cc",
1146      "serial/serial_chooser_controller.h",
1147      "signin/profile_colors_util.cc",
1148      "signin/profile_colors_util.h",
1149      "singleton_tabs.cc",
1150      "singleton_tabs.h",
1151      "startup/automation_infobar_delegate.cc",
1152      "startup/automation_infobar_delegate.h",
1153      "startup/google_api_keys_infobar_delegate.cc",
1154      "startup/google_api_keys_infobar_delegate.h",
1155      "startup/launch_mode_recorder.cc",
1156      "startup/launch_mode_recorder.h",
1157      "startup/obsolete_system_infobar_delegate.cc",
1158      "startup/obsolete_system_infobar_delegate.h",
1159      "startup/startup_browser_creator.cc",
1160      "startup/startup_browser_creator.h",
1161      "startup/startup_browser_creator_impl.cc",
1162      "startup/startup_browser_creator_impl.h",
1163      "startup/startup_tab.cc",
1164      "startup/startup_tab.h",
1165      "startup/startup_tab_provider.cc",
1166      "startup/startup_tab_provider.h",
1167      "startup/startup_types.h",
1168      "sync/browser_synced_tab_delegate.cc",
1169      "sync/browser_synced_tab_delegate.h",
1170      "sync/browser_synced_window_delegate.cc",
1171      "sync/browser_synced_window_delegate.h",
1172      "sync/browser_synced_window_delegates_getter.cc",
1173      "sync/browser_synced_window_delegates_getter.h",
1174      "sync/bubble_sync_promo_delegate.h",
1175      "sync/profile_signin_confirmation_helper.cc",
1176      "sync/profile_signin_confirmation_helper.h",
1177      "sync/sync_promo_ui.cc",
1178      "sync/sync_promo_ui.h",
1179      "tab_contents/tab_contents_iterator.cc",
1180      "tab_contents/tab_contents_iterator.h",
1181      "tab_modal_confirm_dialog_delegate.cc",
1182      "tab_modal_confirm_dialog_delegate.h",
1183      "tab_sharing/tab_sharing_infobar_delegate.cc",
1184      "tab_sharing/tab_sharing_infobar_delegate.h",
1185      "tab_sharing/tab_sharing_ui.h",
1186      "tabs/existing_base_sub_menu_model.cc",
1187      "tabs/existing_base_sub_menu_model.h",
1188      "tabs/existing_tab_group_sub_menu_model.cc",
1189      "tabs/existing_tab_group_sub_menu_model.h",
1190      "tabs/existing_window_sub_menu_model.cc",
1191      "tabs/existing_window_sub_menu_model.h",
1192      "tabs/hover_tab_selector.cc",
1193      "tabs/hover_tab_selector.h",
1194      "tabs/pinned_tab_codec.cc",
1195      "tabs/pinned_tab_codec.h",
1196      "tabs/pinned_tab_service.cc",
1197      "tabs/pinned_tab_service.h",
1198      "tabs/pinned_tab_service_factory.cc",
1199      "tabs/pinned_tab_service_factory.h",
1200      "tabs/tab_change_type.h",
1201      "tabs/tab_group.cc",
1202      "tabs/tab_group.h",
1203      "tabs/tab_group_controller.h",
1204      "tabs/tab_group_model.cc",
1205      "tabs/tab_group_model.h",
1206      "tabs/tab_group_theme.cc",
1207      "tabs/tab_group_theme.h",
1208      "tabs/tab_menu_model.cc",
1209      "tabs/tab_menu_model.h",
1210      "tabs/tab_menu_model_factory.cc",
1211      "tabs/tab_menu_model_factory.h",
1212      "tabs/tab_network_state.cc",
1213      "tabs/tab_network_state.h",
1214      "tabs/tab_renderer_data.cc",
1215      "tabs/tab_renderer_data.h",
1216      "tabs/tab_strip_model.cc",
1217      "tabs/tab_strip_model.h",
1218      "tabs/tab_strip_model_delegate.cc",
1219      "tabs/tab_strip_model_delegate.h",
1220      "tabs/tab_strip_model_observer.cc",
1221      "tabs/tab_strip_model_observer.h",
1222      "tabs/tab_strip_model_order_controller.cc",
1223      "tabs/tab_strip_model_order_controller.h",
1224      "tabs/tab_strip_model_stats_recorder.cc",
1225      "tabs/tab_strip_model_stats_recorder.h",
1226      "tabs/tab_style.cc",
1227      "tabs/tab_style.h",
1228      "tabs/tab_switch_event_latency_recorder.cc",
1229      "tabs/tab_switch_event_latency_recorder.h",
1230      "tabs/tab_types.h",
1231      "tabs/tab_utils.cc",
1232      "tabs/tab_utils.h",
1233      "task_manager/task_manager_columns.cc",
1234      "task_manager/task_manager_columns.h",
1235      "task_manager/task_manager_table_model.cc",
1236      "task_manager/task_manager_table_model.h",
1237      "thumbnails/thumbnail_capture_driver.cc",
1238      "thumbnails/thumbnail_capture_driver.h",
1239      "thumbnails/thumbnail_image.cc",
1240      "thumbnails/thumbnail_image.h",
1241      "thumbnails/thumbnail_readiness_tracker.cc",
1242      "thumbnails/thumbnail_readiness_tracker.h",
1243      "thumbnails/thumbnail_scheduler.h",
1244      "thumbnails/thumbnail_scheduler_impl.cc",
1245      "thumbnails/thumbnail_scheduler_impl.h",
1246      "thumbnails/thumbnail_stats_tracker.cc",
1247      "thumbnails/thumbnail_stats_tracker.h",
1248      "thumbnails/thumbnail_tab_helper.cc",
1249      "thumbnails/thumbnail_tab_helper.h",
1250      "toolbar/app_menu_icon_controller.cc",
1251      "toolbar/app_menu_icon_controller.h",
1252      "toolbar/app_menu_model.cc",
1253      "toolbar/app_menu_model.h",
1254      "toolbar/back_forward_menu_model.cc",
1255      "toolbar/back_forward_menu_model.h",
1256      "toolbar/bookmark_sub_menu_model.cc",
1257      "toolbar/bookmark_sub_menu_model.h",
1258      "toolbar/media_router_action_controller.cc",
1259      "toolbar/media_router_action_controller.h",
1260      "toolbar/media_router_contextual_menu.cc",
1261      "toolbar/media_router_contextual_menu.h",
1262      "toolbar/recent_tabs_sub_menu_model.cc",
1263      "toolbar/recent_tabs_sub_menu_model.h",
1264      "toolbar/toolbar_action_view_controller.h",
1265      "toolbar/toolbar_action_view_delegate.cc",
1266      "toolbar/toolbar_action_view_delegate.h",
1267      "toolbar/toolbar_actions_bar.cc",
1268      "toolbar/toolbar_actions_bar.h",
1269      "toolbar/toolbar_actions_bar_bubble_delegate.h",
1270      "toolbar/toolbar_actions_bar_delegate.h",
1271      "toolbar/toolbar_actions_bar_observer.h",
1272      "toolbar/toolbar_actions_model.cc",
1273      "toolbar/toolbar_actions_model.h",
1274      "toolbar/toolbar_actions_model_factory.cc",
1275      "toolbar/toolbar_actions_model_factory.h",
1276      "translate/translate_bubble_factory.cc",
1277      "translate/translate_bubble_factory.h",
1278      "uma_browsing_activity_observer.cc",
1279      "uma_browsing_activity_observer.h",
1280      "unload_controller.cc",
1281      "unload_controller.h",
1282      "user_education/active_tab_tracker.cc",
1283      "user_education/active_tab_tracker.h",
1284      "user_education/feature_promo_controller.cc",
1285      "user_education/feature_promo_controller.h",
1286      "user_education/feature_promo_snooze_service.cc",
1287      "user_education/feature_promo_snooze_service.h",
1288      "user_education/reopen_tab_in_product_help.cc",
1289      "user_education/reopen_tab_in_product_help.h",
1290      "user_education/reopen_tab_in_product_help_factory.cc",
1291      "user_education/reopen_tab_in_product_help_factory.h",
1292      "user_education/reopen_tab_in_product_help_trigger.cc",
1293      "user_education/reopen_tab_in_product_help_trigger.h",
1294      "views/eye_dropper/eye_dropper.cc",
1295      "views/eye_dropper/eye_dropper.h",
1296      "views/eye_dropper/eye_dropper_view.cc",
1297      "views/eye_dropper/eye_dropper_view.h",
1298      "views/eye_dropper/eye_dropper_view_mac.h",
1299      "views/eye_dropper/eye_dropper_view_mac.mm",
1300      "webui/app_launcher_login_handler.cc",
1301      "webui/app_launcher_login_handler.h",
1302      "webui/app_management/app_management_page_handler.cc",
1303      "webui/app_management/app_management_page_handler.h",
1304      "webui/bookmarks/bookmarks_message_handler.cc",
1305      "webui/bookmarks/bookmarks_message_handler.h",
1306      "webui/bookmarks/bookmarks_ui.cc",
1307      "webui/bookmarks/bookmarks_ui.h",
1308      "webui/chrome_web_contents_handler.cc",
1309      "webui/chrome_web_contents_handler.h",
1310      "webui/commander/commander_handler.cc",
1311      "webui/commander/commander_handler.h",
1312      "webui/commander/commander_ui.cc",
1313      "webui/commander/commander_ui.h",
1314      "webui/customize_themes/chrome_customize_themes_handler.cc",
1315      "webui/customize_themes/chrome_customize_themes_handler.h",
1316      "webui/devtools_ui.cc",
1317      "webui/devtools_ui.h",
1318      "webui/devtools_ui_data_source.cc",
1319      "webui/devtools_ui_data_source.h",
1320      "webui/downloads/downloads_dom_handler.cc",
1321      "webui/downloads/downloads_dom_handler.h",
1322      "webui/downloads/downloads_list_tracker.cc",
1323      "webui/downloads/downloads_list_tracker.h",
1324      "webui/downloads/downloads_ui.cc",
1325      "webui/downloads/downloads_ui.h",
1326      "webui/extensions/extensions_internals_source.cc",
1327      "webui/extensions/extensions_internals_source.h",
1328      "webui/extensions/extensions_ui.cc",
1329      "webui/extensions/extensions_ui.h",
1330      "webui/favicon_source.cc",
1331      "webui/favicon_source.h",
1332      "webui/help/version_updater.h",
1333      "webui/history/browsing_history_handler.cc",
1334      "webui/history/browsing_history_handler.h",
1335      "webui/history/foreign_session_handler.cc",
1336      "webui/history/foreign_session_handler.h",
1337      "webui/history/history_login_handler.cc",
1338      "webui/history/history_login_handler.h",
1339      "webui/history/history_ui.cc",
1340      "webui/history/history_ui.h",
1341      "webui/history/navigation_handler.cc",
1342      "webui/history/navigation_handler.h",
1343      "webui/identity_internals_ui.cc",
1344      "webui/identity_internals_ui.h",
1345      "webui/inspect_ui.cc",
1346      "webui/inspect_ui.h",
1347      "webui/internals/web_app/web_app_internals_page_handler_impl.cc",
1348      "webui/internals/web_app/web_app_internals_page_handler_impl.h",
1349      "webui/managed_ui_handler.cc",
1350      "webui/managed_ui_handler.h",
1351      "webui/management_ui.cc",
1352      "webui/management_ui.h",
1353      "webui/management_ui_handler.cc",
1354      "webui/management_ui_handler.h",
1355      "webui/media/media_feeds_ui.cc",
1356      "webui/media/media_feeds_ui.h",
1357      "webui/media_router/media_router_internals_ui.cc",
1358      "webui/media_router/media_router_internals_ui.h",
1359      "webui/media_router/media_router_internals_webui_message_handler.cc",
1360      "webui/media_router/media_router_internals_webui_message_handler.h",
1361      "webui/media_router/web_contents_display_observer.h",
1362      "webui/new_tab_page/new_tab_page_handler.cc",
1363      "webui/new_tab_page/new_tab_page_handler.h",
1364      "webui/new_tab_page/new_tab_page_ui.cc",
1365      "webui/new_tab_page/new_tab_page_ui.h",
1366      "webui/new_tab_page/promo_browser_command/promo_browser_command_handler.cc",
1367      "webui/new_tab_page/promo_browser_command/promo_browser_command_handler.h",
1368      "webui/new_tab_page/untrusted_source.cc",
1369      "webui/new_tab_page/untrusted_source.h",
1370      "webui/ntp/app_icon_webui_handler.cc",
1371      "webui/ntp/app_icon_webui_handler.h",
1372      "webui/ntp/app_launcher_handler.cc",
1373      "webui/ntp/app_launcher_handler.h",
1374      "webui/ntp/app_resource_cache_factory.cc",
1375      "webui/ntp/app_resource_cache_factory.h",
1376      "webui/ntp/cookie_controls_handler.cc",
1377      "webui/ntp/cookie_controls_handler.h",
1378      "webui/ntp/core_app_launcher_handler.cc",
1379      "webui/ntp/core_app_launcher_handler.h",
1380      "webui/ntp/ephemeral_guest_signin_handler.cc",
1381      "webui/ntp/ephemeral_guest_signin_handler.h",
1382      "webui/ntp/new_tab_ui.cc",
1383      "webui/ntp/new_tab_ui.h",
1384      "webui/ntp/ntp_resource_cache.cc",
1385      "webui/ntp/ntp_resource_cache.h",
1386      "webui/ntp/ntp_resource_cache_factory.cc",
1387      "webui/ntp/ntp_resource_cache_factory.h",
1388      "webui/omnibox/omnibox_popup_handler.cc",
1389      "webui/omnibox/omnibox_popup_handler.h",
1390      "webui/page_not_available_for_guest/page_not_available_for_guest_ui.cc",
1391      "webui/page_not_available_for_guest/page_not_available_for_guest_ui.h",
1392      "webui/plural_string_handler.cc",
1393      "webui/plural_string_handler.h",
1394      "webui/policy_indicator_localized_strings_provider.cc",
1395      "webui/policy_indicator_localized_strings_provider.h",
1396      "webui/profile_info_watcher.cc",
1397      "webui/profile_info_watcher.h",
1398      "webui/read_later/read_later_page_handler.cc",
1399      "webui/read_later/read_later_page_handler.h",
1400      "webui/read_later/read_later_ui.cc",
1401      "webui/read_later/read_later_ui.h",
1402      "webui/sanitized_image_source.cc",
1403      "webui/sanitized_image_source.h",
1404      "webui/settings/about_handler.cc",
1405      "webui/settings/about_handler.h",
1406      "webui/settings/accessibility_main_handler.cc",
1407      "webui/settings/accessibility_main_handler.h",
1408      "webui/settings/appearance_handler.cc",
1409      "webui/settings/appearance_handler.h",
1410      "webui/settings/browser_lifetime_handler.cc",
1411      "webui/settings/browser_lifetime_handler.h",
1412      "webui/settings/captions_handler.cc",
1413      "webui/settings/captions_handler.h",
1414      "webui/settings/custom_home_pages_table_model.cc",
1415      "webui/settings/custom_home_pages_table_model.h",
1416      "webui/settings/downloads_handler.cc",
1417      "webui/settings/downloads_handler.h",
1418      "webui/settings/extension_control_handler.cc",
1419      "webui/settings/extension_control_handler.h",
1420      "webui/settings/font_handler.cc",
1421      "webui/settings/font_handler.h",
1422      "webui/settings/hats_handler.cc",
1423      "webui/settings/hats_handler.h",
1424      "webui/settings/import_data_handler.cc",
1425      "webui/settings/import_data_handler.h",
1426      "webui/settings/languages_handler.cc",
1427      "webui/settings/languages_handler.h",
1428      "webui/settings/metrics_reporting_handler.cc",
1429      "webui/settings/metrics_reporting_handler.h",
1430      "webui/settings/on_startup_handler.cc",
1431      "webui/settings/on_startup_handler.h",
1432      "webui/settings/people_handler.cc",
1433      "webui/settings/people_handler.h",
1434      "webui/settings/profile_info_handler.cc",
1435      "webui/settings/profile_info_handler.h",
1436      "webui/settings/protocol_handlers_handler.cc",
1437      "webui/settings/protocol_handlers_handler.h",
1438      "webui/settings/recent_site_settings_helper.cc",
1439      "webui/settings/recent_site_settings_helper.h",
1440      "webui/settings/reset_settings_handler.cc",
1441      "webui/settings/reset_settings_handler.h",
1442      "webui/settings/safety_check_handler.cc",
1443      "webui/settings/safety_check_handler.h",
1444      "webui/settings/search_engines_handler.cc",
1445      "webui/settings/search_engines_handler.h",
1446      "webui/settings/settings_clear_browsing_data_handler.cc",
1447      "webui/settings/settings_clear_browsing_data_handler.h",
1448      "webui/settings/settings_cookies_view_handler.cc",
1449      "webui/settings/settings_cookies_view_handler.h",
1450      "webui/settings/settings_localized_strings_provider.cc",
1451      "webui/settings/settings_localized_strings_provider.h",
1452      "webui/settings/settings_media_devices_selection_handler.cc",
1453      "webui/settings/settings_media_devices_selection_handler.h",
1454      "webui/settings/settings_page_ui_handler.cc",
1455      "webui/settings/settings_page_ui_handler.h",
1456      "webui/settings/settings_secure_dns_handler.cc",
1457      "webui/settings/settings_secure_dns_handler.h",
1458      "webui/settings/settings_security_key_handler.cc",
1459      "webui/settings/settings_security_key_handler.h",
1460      "webui/settings/settings_startup_pages_handler.cc",
1461      "webui/settings/settings_startup_pages_handler.h",
1462      "webui/settings/settings_ui.cc",
1463      "webui/settings/settings_ui.h",
1464      "webui/settings/shared_settings_localized_strings_provider.cc",
1465      "webui/settings/shared_settings_localized_strings_provider.h",
1466      "webui/settings/site_settings_handler.cc",
1467      "webui/settings/site_settings_handler.h",
1468      "webui/settings/site_settings_helper.cc",
1469      "webui/settings/site_settings_helper.h",
1470      "webui/settings_utils.cc",
1471      "webui/settings_utils.h",
1472      "webui/signin/login_ui_service.cc",
1473      "webui/signin/login_ui_service.h",
1474      "webui/signin/login_ui_service_factory.cc",
1475      "webui/signin/login_ui_service_factory.h",
1476      "webui/signin/signin_utils.cc",
1477      "webui/signin/signin_utils.h",
1478      "webui/sync_file_system_internals/dump_database_handler.cc",
1479      "webui/sync_file_system_internals/dump_database_handler.h",
1480      "webui/sync_file_system_internals/extension_statuses_handler.cc",
1481      "webui/sync_file_system_internals/extension_statuses_handler.h",
1482      "webui/sync_file_system_internals/file_metadata_handler.cc",
1483      "webui/sync_file_system_internals/file_metadata_handler.h",
1484      "webui/sync_file_system_internals/sync_file_system_internals_handler.cc",
1485      "webui/sync_file_system_internals/sync_file_system_internals_handler.h",
1486      "webui/sync_file_system_internals/sync_file_system_internals_ui.cc",
1487      "webui/sync_file_system_internals/sync_file_system_internals_ui.h",
1488      "webui/system_info_ui.cc",
1489      "webui/system_info_ui.h",
1490      "webui/tab_search/tab_search_page_handler.cc",
1491      "webui/tab_search/tab_search_page_handler.h",
1492      "webui/tab_search/tab_search_ui.cc",
1493      "webui/tab_search/tab_search_ui.h",
1494      "webui/theme_handler.cc",
1495      "webui/theme_handler.h",
1496      "webui/theme_source.cc",
1497      "webui/theme_source.h",
1498      "webui/util/image_util.cc",
1499      "webui/util/image_util.h",
1500      "webui/web_footer_experiment_ui.cc",
1501      "webui/web_footer_experiment_ui.h",
1502      "window_sizer/window_sizer.cc",
1503      "window_sizer/window_sizer.h",
1504      "zoom/chrome_zoom_level_otr_delegate.cc",
1505      "zoom/chrome_zoom_level_otr_delegate.h",
1506      "zoom/chrome_zoom_level_prefs.cc",
1507      "zoom/chrome_zoom_level_prefs.h",
1508    ]
1509    deps += [
1510      "//base/util/values:values_util",
1511      "//build:chromeos_buildflags",
1512      "//chrome/app/vector_icons",
1513      "//chrome/browser:theme_properties",
1514      "//chrome/browser/media/kaleidoscope/mojom",
1515      "//chrome/browser/media/router",
1516      "//chrome/browser/profile_resetter:profile_reset_report_proto",
1517      "//chrome/browser/promo_browser_command:mojo_bindings",
1518      "//chrome/browser/resource_coordinator:tab_metrics_event_proto",
1519      "//chrome/browser/resource_coordinator/tab_ranker",
1520      "//chrome/browser/safe_browsing:advanced_protection",
1521      "//chrome/browser/search/task_module:mojo_bindings",
1522      "//chrome/browser/ui/color:color_headers",
1523      "//chrome/browser/ui/color:mixers",
1524      "//chrome/browser/ui/webui/app_management:mojo_bindings",
1525      "//chrome/browser/ui/webui/internals/web_app:mojo_bindings",
1526      "//chrome/common:buildflags",
1527      "//chrome/common/search:generate_chrome_colors_info",
1528      "//chrome/common/search:mojo_bindings",
1529      "//chrome/common/themes:autogenerated_theme_util",
1530      "//components/feedback/proto",
1531      "//components/keep_alive_registry",
1532      "//components/media_router/common/mojom:media_router",
1533      "//components/network_session_configurator/common",
1534      "//components/page_load_metrics/browser",
1535      "//components/performance_manager:site_data_proto",
1536      "//components/printing/browser",
1537      "//components/profile_metrics",
1538      "//components/reading_list/features:flags",
1539      "//components/safe_browsing/core/common:safe_browsing_policy_handler",
1540      "//components/safety_check",
1541      "//components/search_provider_logos",
1542      "//components/services/app_service/public/cpp:app_update",
1543      "//components/services/app_service/public/mojom",
1544      "//components/ui_metrics",
1545      "//components/url_formatter",
1546      "//components/vector_icons",
1547      "//components/web_modal",
1548      "//components/zoom",
1549      "//device/bluetooth",
1550      "//device/bluetooth/strings:strings_grit",
1551      "//device/fido",
1552      "//ppapi/c",
1553      "//services/device/public/mojom",
1554      "//services/metrics/public/cpp:metrics_cpp",
1555      "//services/preferences/public/mojom:mojom",
1556      "//third_party/blink/public/common:headers",
1557      "//third_party/libaddressinput",
1558      "//third_party/libaddressinput:strings",
1559      "//ui/events",
1560    ]
1561    public_deps += [ "//ui/base/dragdrop/mojom:mojom_headers" ]
1562
1563    if (use_ozone && !is_chromeos) {
1564      deps += [
1565        "//ui/base:features",
1566        "//ui/ozone",
1567      ]
1568    }
1569
1570    if (is_linux && !is_chromeos) {
1571      deps += [ "//ui/base/ime/linux" ]
1572    }
1573
1574    if (!toolkit_views) {
1575      sources += [ "media_router/cloud_services_dialog.cc" ]
1576    }
1577
1578    if (enable_extensions) {
1579      deps += [
1580        "//chrome/browser/web_applications",
1581
1582        # TODO(loyso): Erase these. crbug.com/877898.
1583        "//chrome/browser/web_applications:web_applications_on_extensions",
1584        "//chrome/browser/web_applications/components",
1585        "//chrome/browser/web_applications/extensions",
1586        "//google_apis/drive",
1587      ]
1588    }
1589
1590    if (!is_official_build) {
1591      sources += [
1592        "webui/new_tab_page/foo/foo_handler.cc",
1593        "webui/new_tab_page/foo/foo_handler.h",
1594      ]
1595      deps += [ "//chrome/browser/ui/webui/new_tab_page/foo:mojo_bindings" ]
1596    }
1597  }
1598
1599  if (enable_paint_preview) {
1600    deps += [ "//components/paint_preview/browser" ]
1601  }
1602
1603  if (enable_supervised_users) {
1604    sources += [
1605      "webui/supervised_user_internals_message_handler.cc",
1606      "webui/supervised_user_internals_message_handler.h",
1607      "webui/supervised_user_internals_ui.cc",
1608      "webui/supervised_user_internals_ui.h",
1609    ]
1610    deps += [ "//chrome/browser/supervised_user/supervised_user_error_page" ]
1611  }
1612
1613  if (is_chromeos) {
1614    assert(enable_extensions)
1615    assert(enable_supervised_users)
1616    assert(toolkit_views)
1617    sources += [
1618      "app_icon_loader_delegate.h",
1619      "app_list/app_context_menu.cc",
1620      "app_list/app_context_menu.h",
1621      "app_list/app_context_menu_delegate.h",
1622      "app_list/app_list_client_impl.cc",
1623      "app_list/app_list_client_impl.h",
1624      "app_list/app_list_controller_delegate.cc",
1625      "app_list/app_list_controller_delegate.h",
1626      "app_list/app_list_model_builder.cc",
1627      "app_list/app_list_model_builder.h",
1628      "app_list/app_list_model_updater.cc",
1629      "app_list/app_list_model_updater.h",
1630      "app_list/app_list_model_updater_observer.h",
1631      "app_list/app_list_notifier_impl.cc",
1632      "app_list/app_list_notifier_impl.h",
1633      "app_list/app_list_syncable_service.cc",
1634      "app_list/app_list_syncable_service.h",
1635      "app_list/app_list_syncable_service_factory.cc",
1636      "app_list/app_list_syncable_service_factory.h",
1637      "app_list/app_service/app_service_app_icon_loader.cc",
1638      "app_list/app_service/app_service_app_icon_loader.h",
1639      "app_list/app_service/app_service_app_item.cc",
1640      "app_list/app_service/app_service_app_item.h",
1641      "app_list/app_service/app_service_app_model_builder.cc",
1642      "app_list/app_service/app_service_app_model_builder.h",
1643      "app_list/app_service/app_service_context_menu.cc",
1644      "app_list/app_service/app_service_context_menu.h",
1645      "app_list/app_sync_ui_state.cc",
1646      "app_list/app_sync_ui_state.h",
1647      "app_list/app_sync_ui_state_factory.cc",
1648      "app_list/app_sync_ui_state_factory.h",
1649      "app_list/app_sync_ui_state_observer.h",
1650      "app_list/app_sync_ui_state_watcher.cc",
1651      "app_list/app_sync_ui_state_watcher.h",
1652      "app_list/arc/arc_app_dialog.h",
1653      "app_list/arc/arc_app_icon.cc",
1654      "app_list/arc/arc_app_icon.h",
1655      "app_list/arc/arc_app_icon_descriptor.cc",
1656      "app_list/arc/arc_app_icon_descriptor.h",
1657      "app_list/arc/arc_app_icon_factory.cc",
1658      "app_list/arc/arc_app_icon_factory.h",
1659      "app_list/arc/arc_app_launcher.cc",
1660      "app_list/arc/arc_app_launcher.h",
1661      "app_list/arc/arc_app_list_prefs.cc",
1662      "app_list/arc/arc_app_list_prefs.h",
1663      "app_list/arc/arc_app_list_prefs_factory.cc",
1664      "app_list/arc/arc_app_list_prefs_factory.h",
1665      "app_list/arc/arc_app_scoped_pref_update.cc",
1666      "app_list/arc/arc_app_scoped_pref_update.h",
1667      "app_list/arc/arc_app_utils.cc",
1668      "app_list/arc/arc_app_utils.h",
1669      "app_list/arc/arc_data_removal_dialog.h",
1670      "app_list/arc/arc_default_app_list.cc",
1671      "app_list/arc/arc_default_app_list.h",
1672      "app_list/arc/arc_fast_app_reinstall_starter.cc",
1673      "app_list/arc/arc_fast_app_reinstall_starter.h",
1674      "app_list/arc/arc_package_sync_model_type_controller.cc",
1675      "app_list/arc/arc_package_sync_model_type_controller.h",
1676      "app_list/arc/arc_package_syncable_service.cc",
1677      "app_list/arc/arc_package_syncable_service.h",
1678      "app_list/arc/arc_package_syncable_service_factory.cc",
1679      "app_list/arc/arc_package_syncable_service_factory.h",
1680      "app_list/arc/arc_pai_starter.cc",
1681      "app_list/arc/arc_pai_starter.h",
1682      "app_list/arc/arc_playstore_app_context_menu.cc",
1683      "app_list/arc/arc_playstore_app_context_menu.h",
1684      "app_list/arc/arc_usb_host_permission_manager.cc",
1685      "app_list/arc/arc_usb_host_permission_manager.h",
1686      "app_list/arc/arc_usb_host_permission_manager_factory.cc",
1687      "app_list/arc/arc_usb_host_permission_manager_factory.h",
1688      "app_list/arc/arc_vpn_provider_manager.cc",
1689      "app_list/arc/arc_vpn_provider_manager.h",
1690      "app_list/arc/arc_vpn_provider_manager_factory.cc",
1691      "app_list/arc/arc_vpn_provider_manager_factory.h",
1692      "app_list/chrome_app_list_item.cc",
1693      "app_list/chrome_app_list_item.h",
1694      "app_list/chrome_app_list_model_updater.cc",
1695      "app_list/chrome_app_list_model_updater.h",
1696      "app_list/extension_app_utils.cc",
1697      "app_list/extension_app_utils.h",
1698      "app_list/icon_standardizer.cc",
1699      "app_list/icon_standardizer.h",
1700      "app_list/internal_app/internal_app_metadata.cc",
1701      "app_list/internal_app/internal_app_metadata.h",
1702      "app_list/md_icon_normalizer.cc",
1703      "app_list/md_icon_normalizer.h",
1704      "app_list/page_break_app_item.cc",
1705      "app_list/page_break_app_item.h",
1706      "app_list/page_break_constants.cc",
1707      "app_list/page_break_constants.h",
1708      "app_list/search/app_result.cc",
1709      "app_list/search/app_result.h",
1710      "app_list/search/app_search_provider.cc",
1711      "app_list/search/app_search_provider.h",
1712      "app_list/search/app_service_app_result.cc",
1713      "app_list/search/app_service_app_result.h",
1714      "app_list/search/arc/arc_app_data_search_provider.cc",
1715      "app_list/search/arc/arc_app_data_search_provider.h",
1716      "app_list/search/arc/arc_app_data_search_result.cc",
1717      "app_list/search/arc/arc_app_data_search_result.h",
1718      "app_list/search/arc/arc_app_reinstall_app_result.cc",
1719      "app_list/search/arc/arc_app_reinstall_app_result.h",
1720      "app_list/search/arc/arc_app_reinstall_search_provider.cc",
1721      "app_list/search/arc/arc_app_reinstall_search_provider.h",
1722      "app_list/search/arc/arc_app_shortcut_search_result.cc",
1723      "app_list/search/arc/arc_app_shortcut_search_result.h",
1724      "app_list/search/arc/arc_app_shortcuts_search_provider.cc",
1725      "app_list/search/arc/arc_app_shortcuts_search_provider.h",
1726      "app_list/search/arc/arc_playstore_search_provider.cc",
1727      "app_list/search/arc/arc_playstore_search_provider.h",
1728      "app_list/search/arc/arc_playstore_search_result.cc",
1729      "app_list/search/arc/arc_playstore_search_result.h",
1730      "app_list/search/assistant_search_provider.cc",
1731      "app_list/search/assistant_search_provider.h",
1732      "app_list/search/assistant_text_search_provider.cc",
1733      "app_list/search/assistant_text_search_provider.h",
1734      "app_list/search/chrome_search_result.cc",
1735      "app_list/search/chrome_search_result.h",
1736      "app_list/search/common/url_icon_source.cc",
1737      "app_list/search/common/url_icon_source.h",
1738      "app_list/search/cros_action_history/cros_action_recorder.cc",
1739      "app_list/search/cros_action_history/cros_action_recorder.h",
1740      "app_list/search/cros_action_history/cros_action_recorder_tab_tracker.cc",
1741      "app_list/search/cros_action_history/cros_action_recorder_tab_tracker.h",
1742      "app_list/search/drive_quick_access_chip_result.cc",
1743      "app_list/search/drive_quick_access_chip_result.h",
1744      "app_list/search/drive_quick_access_provider.cc",
1745      "app_list/search/drive_quick_access_provider.h",
1746      "app_list/search/drive_quick_access_result.cc",
1747      "app_list/search/drive_quick_access_result.h",
1748      "app_list/search/file_chip_result.cc",
1749      "app_list/search/file_chip_result.h",
1750      "app_list/search/files/drive_zero_state_provider.cc",
1751      "app_list/search/files/drive_zero_state_provider.h",
1752      "app_list/search/files/file_result.cc",
1753      "app_list/search/files/file_result.h",
1754      "app_list/search/files/item_suggest_cache.cc",
1755      "app_list/search/files/item_suggest_cache.h",
1756      "app_list/search/help_app_provider.cc",
1757      "app_list/search/help_app_provider.h",
1758      "app_list/search/launcher_search/launcher_search_icon_image_loader.cc",
1759      "app_list/search/launcher_search/launcher_search_icon_image_loader.h",
1760      "app_list/search/launcher_search/launcher_search_icon_image_loader_impl.cc",
1761      "app_list/search/launcher_search/launcher_search_icon_image_loader_impl.h",
1762      "app_list/search/launcher_search/launcher_search_provider.cc",
1763      "app_list/search/launcher_search/launcher_search_provider.h",
1764      "app_list/search/launcher_search/launcher_search_result.cc",
1765      "app_list/search/launcher_search/launcher_search_result.h",
1766      "app_list/search/mixer.cc",
1767      "app_list/search/mixer.h",
1768      "app_list/search/omnibox_provider.cc",
1769      "app_list/search/omnibox_provider.h",
1770      "app_list/search/omnibox_result.cc",
1771      "app_list/search/omnibox_result.h",
1772      "app_list/search/os_settings_provider.cc",
1773      "app_list/search/os_settings_provider.h",
1774      "app_list/search/search_controller.cc",
1775      "app_list/search/search_controller.h",
1776      "app_list/search/search_controller_factory.cc",
1777      "app_list/search/search_controller_factory.h",
1778      "app_list/search/search_metrics_observer.cc",
1779      "app_list/search/search_metrics_observer.h",
1780      "app_list/search/search_provider.cc",
1781      "app_list/search/search_provider.h",
1782      "app_list/search/search_result_ranker/app_launch_data.cc",
1783      "app_list/search/search_result_ranker/app_launch_data.h",
1784      "app_list/search/search_result_ranker/app_launch_event_logger.cc",
1785      "app_list/search/search_result_ranker/app_launch_event_logger.h",
1786      "app_list/search/search_result_ranker/app_launch_event_logger_helper.cc",
1787      "app_list/search/search_result_ranker/app_launch_event_logger_helper.h",
1788      "app_list/search/search_result_ranker/app_launch_predictor.cc",
1789      "app_list/search/search_result_ranker/app_launch_predictor.h",
1790      "app_list/search/search_result_ranker/app_list_launch_metrics_provider.cc",
1791      "app_list/search/search_result_ranker/app_list_launch_metrics_provider.h",
1792      "app_list/search/search_result_ranker/app_list_launch_recorder.cc",
1793      "app_list/search/search_result_ranker/app_list_launch_recorder.h",
1794      "app_list/search/search_result_ranker/app_list_launch_recorder_util.cc",
1795      "app_list/search/search_result_ranker/app_list_launch_recorder_util.h",
1796      "app_list/search/search_result_ranker/app_search_result_ranker.cc",
1797      "app_list/search/search_result_ranker/app_search_result_ranker.h",
1798      "app_list/search/search_result_ranker/chip_ranker.cc",
1799      "app_list/search/search_result_ranker/chip_ranker.h",
1800      "app_list/search/search_result_ranker/frecency_store.cc",
1801      "app_list/search/search_result_ranker/frecency_store.h",
1802      "app_list/search/search_result_ranker/histogram_util.cc",
1803      "app_list/search/search_result_ranker/histogram_util.h",
1804      "app_list/search/search_result_ranker/ml_app_rank_provider.cc",
1805      "app_list/search/search_result_ranker/ml_app_rank_provider.h",
1806      "app_list/search/search_result_ranker/ranking_item_util.cc",
1807      "app_list/search/search_result_ranker/ranking_item_util.h",
1808      "app_list/search/search_result_ranker/recurrence_predictor.cc",
1809      "app_list/search/search_result_ranker/recurrence_predictor.h",
1810      "app_list/search/search_result_ranker/recurrence_ranker.cc",
1811      "app_list/search/search_result_ranker/recurrence_ranker.h",
1812      "app_list/search/search_result_ranker/recurrence_ranker_util.cc",
1813      "app_list/search/search_result_ranker/recurrence_ranker_util.h",
1814      "app_list/search/search_result_ranker/search_ranking_event_logger.cc",
1815      "app_list/search/search_result_ranker/search_ranking_event_logger.h",
1816      "app_list/search/search_result_ranker/search_result_ranker.cc",
1817      "app_list/search/search_result_ranker/search_result_ranker.h",
1818      "app_list/search/settings_shortcut/settings_shortcut_metadata.cc",
1819      "app_list/search/settings_shortcut/settings_shortcut_metadata.h",
1820      "app_list/search/settings_shortcut/settings_shortcut_provider.cc",
1821      "app_list/search/settings_shortcut/settings_shortcut_provider.h",
1822      "app_list/search/settings_shortcut/settings_shortcut_result.cc",
1823      "app_list/search/settings_shortcut/settings_shortcut_result.h",
1824      "app_list/search/zero_state_file_provider.cc",
1825      "app_list/search/zero_state_file_provider.h",
1826      "app_list/search/zero_state_file_result.cc",
1827      "app_list/search/zero_state_file_result.h",
1828      "ash/accessibility/accessibility_controller_client.cc",
1829      "ash/accessibility/accessibility_controller_client.h",
1830      "ash/ambient/ambient_client_impl.cc",
1831      "ash/ambient/ambient_client_impl.h",
1832      "ash/arc_chrome_actions_client.cc",
1833      "ash/arc_chrome_actions_client.h",
1834      "ash/arc_custom_tab_modal_dialog_host.cc",
1835      "ash/arc_custom_tab_modal_dialog_host.h",
1836      "ash/ash_shell_init.cc",
1837      "ash/ash_shell_init.h",
1838      "ash/ash_util.cc",
1839      "ash/ash_util.h",
1840      "ash/assistant/assistant_client_impl.cc",
1841      "ash/assistant/assistant_client_impl.h",
1842      "ash/assistant/assistant_context_util.cc",
1843      "ash/assistant/assistant_context_util.h",
1844      "ash/assistant/assistant_setup.cc",
1845      "ash/assistant/assistant_setup.h",
1846      "ash/assistant/assistant_state_client.cc",
1847      "ash/assistant/assistant_state_client.h",
1848      "ash/assistant/assistant_web_view_factory_impl.cc",
1849      "ash/assistant/assistant_web_view_factory_impl.h",
1850      "ash/assistant/assistant_web_view_impl.cc",
1851      "ash/assistant/assistant_web_view_impl.h",
1852      "ash/assistant/conversation_starters_client_impl.cc",
1853      "ash/assistant/conversation_starters_client_impl.h",
1854      "ash/assistant/conversation_starters_parser.cc",
1855      "ash/assistant/conversation_starters_parser.h",
1856      "ash/assistant/device_actions.cc",
1857      "ash/assistant/device_actions.h",
1858      "ash/assistant/device_actions_delegate.h",
1859      "ash/assistant/device_actions_delegate_impl.cc",
1860      "ash/assistant/device_actions_delegate_impl.h",
1861      "ash/assistant/search_and_assistant_enabled_checker.cc",
1862      "ash/assistant/search_and_assistant_enabled_checker.h",
1863      "ash/back_gesture_contextual_nudge_delegate.cc",
1864      "ash/back_gesture_contextual_nudge_delegate.h",
1865      "ash/cast_config_controller_media_router.cc",
1866      "ash/cast_config_controller_media_router.h",
1867      "ash/chrome_accessibility_delegate.cc",
1868      "ash/chrome_accessibility_delegate.h",
1869      "ash/chrome_browser_main_extra_parts_ash.cc",
1870      "ash/chrome_browser_main_extra_parts_ash.h",
1871      "ash/chrome_capture_mode_delegate.cc",
1872      "ash/chrome_capture_mode_delegate.h",
1873      "ash/chrome_launcher_prefs.cc",
1874      "ash/chrome_launcher_prefs.h",
1875      "ash/chrome_new_window_client.cc",
1876      "ash/chrome_new_window_client.h",
1877      "ash/chrome_screenshot_grabber.cc",
1878      "ash/chrome_screenshot_grabber.h",
1879      "ash/chrome_screenshot_grabber_test_observer.h",
1880      "ash/chrome_shell_delegate.cc",
1881      "ash/chrome_shell_delegate.h",
1882      "ash/clipboard_image_model_factory_impl.cc",
1883      "ash/clipboard_image_model_factory_impl.h",
1884      "ash/clipboard_image_model_request.cc",
1885      "ash/clipboard_image_model_request.h",
1886      "ash/clipboard_util.cc",
1887      "ash/clipboard_util.h",
1888      "ash/holding_space/holding_space_client_impl.cc",
1889      "ash/holding_space/holding_space_client_impl.h",
1890      "ash/holding_space/holding_space_downloads_delegate.cc",
1891      "ash/holding_space/holding_space_downloads_delegate.h",
1892      "ash/holding_space/holding_space_file_system_delegate.cc",
1893      "ash/holding_space/holding_space_file_system_delegate.h",
1894      "ash/holding_space/holding_space_keyed_service.cc",
1895      "ash/holding_space/holding_space_keyed_service.h",
1896      "ash/holding_space/holding_space_keyed_service_delegate.cc",
1897      "ash/holding_space/holding_space_keyed_service_delegate.h",
1898      "ash/holding_space/holding_space_keyed_service_factory.cc",
1899      "ash/holding_space/holding_space_keyed_service_factory.h",
1900      "ash/holding_space/holding_space_persistence_delegate.cc",
1901      "ash/holding_space/holding_space_persistence_delegate.h",
1902      "ash/holding_space/holding_space_thumbnail_loader.cc",
1903      "ash/holding_space/holding_space_thumbnail_loader.h",
1904      "ash/holding_space/holding_space_util.cc",
1905      "ash/holding_space/holding_space_util.h",
1906      "ash/image_downloader_impl.cc",
1907      "ash/image_downloader_impl.h",
1908      "ash/ime_controller_client.cc",
1909      "ash/ime_controller_client.h",
1910      "ash/in_session_auth_dialog_client.cc",
1911      "ash/in_session_auth_dialog_client.h",
1912      "ash/keyboard/chrome_keyboard_bounds_observer.cc",
1913      "ash/keyboard/chrome_keyboard_bounds_observer.h",
1914      "ash/keyboard/chrome_keyboard_controller_client.cc",
1915      "ash/keyboard/chrome_keyboard_controller_client.h",
1916      "ash/keyboard/chrome_keyboard_ui.cc",
1917      "ash/keyboard/chrome_keyboard_ui.h",
1918      "ash/keyboard/chrome_keyboard_ui_factory.cc",
1919      "ash/keyboard/chrome_keyboard_ui_factory.h",
1920      "ash/keyboard/chrome_keyboard_web_contents.cc",
1921      "ash/keyboard/chrome_keyboard_web_contents.h",
1922      "ash/launcher/app_service/app_service_app_window_arc_tracker.cc",
1923      "ash/launcher/app_service/app_service_app_window_arc_tracker.h",
1924      "ash/launcher/app_service/app_service_app_window_crostini_tracker.cc",
1925      "ash/launcher/app_service/app_service_app_window_crostini_tracker.h",
1926      "ash/launcher/app_service/app_service_app_window_launcher_controller.cc",
1927      "ash/launcher/app_service/app_service_app_window_launcher_controller.h",
1928      "ash/launcher/app_service/app_service_app_window_launcher_item_controller.cc",
1929      "ash/launcher/app_service/app_service_app_window_launcher_item_controller.h",
1930      "ash/launcher/app_service/app_service_instance_registry_helper.cc",
1931      "ash/launcher/app_service/app_service_instance_registry_helper.h",
1932      "ash/launcher/app_service/app_service_shelf_context_menu.cc",
1933      "ash/launcher/app_service/app_service_shelf_context_menu.h",
1934      "ash/launcher/app_service/launcher_app_service_app_updater.cc",
1935      "ash/launcher/app_service/launcher_app_service_app_updater.h",
1936      "ash/launcher/app_shortcut_launcher_item_controller.cc",
1937      "ash/launcher/app_shortcut_launcher_item_controller.h",
1938      "ash/launcher/app_window_base.cc",
1939      "ash/launcher/app_window_base.h",
1940      "ash/launcher/app_window_launcher_controller.cc",
1941      "ash/launcher/app_window_launcher_controller.h",
1942      "ash/launcher/app_window_launcher_item_controller.cc",
1943      "ash/launcher/app_window_launcher_item_controller.h",
1944      "ash/launcher/arc_app_shelf_id.cc",
1945      "ash/launcher/arc_app_shelf_id.h",
1946      "ash/launcher/arc_app_window.cc",
1947      "ash/launcher/arc_app_window.h",
1948      "ash/launcher/arc_app_window_delegate.h",
1949      "ash/launcher/arc_app_window_info.cc",
1950      "ash/launcher/arc_app_window_info.h",
1951      "ash/launcher/arc_playstore_shortcut_launcher_item_controller.cc",
1952      "ash/launcher/arc_playstore_shortcut_launcher_item_controller.h",
1953      "ash/launcher/arc_shelf_spinner_item_controller.cc",
1954      "ash/launcher/arc_shelf_spinner_item_controller.h",
1955      "ash/launcher/browser_shortcut_launcher_item_controller.cc",
1956      "ash/launcher/browser_shortcut_launcher_item_controller.h",
1957      "ash/launcher/browser_status_monitor.cc",
1958      "ash/launcher/browser_status_monitor.h",
1959      "ash/launcher/chrome_launcher_controller.cc",
1960      "ash/launcher/chrome_launcher_controller.h",
1961      "ash/launcher/chrome_launcher_controller_util.cc",
1962      "ash/launcher/chrome_launcher_controller_util.h",
1963      "ash/launcher/crostini_app_display.cc",
1964      "ash/launcher/crostini_app_display.h",
1965      "ash/launcher/extension_shelf_context_menu.cc",
1966      "ash/launcher/extension_shelf_context_menu.h",
1967      "ash/launcher/extension_uninstaller.cc",
1968      "ash/launcher/extension_uninstaller.h",
1969      "ash/launcher/launcher_app_updater.cc",
1970      "ash/launcher/launcher_app_updater.h",
1971      "ash/launcher/launcher_controller_helper.cc",
1972      "ash/launcher/launcher_controller_helper.h",
1973      "ash/launcher/launcher_extension_app_updater.cc",
1974      "ash/launcher/launcher_extension_app_updater.h",
1975      "ash/launcher/multi_profile_browser_status_monitor.cc",
1976      "ash/launcher/multi_profile_browser_status_monitor.h",
1977      "ash/launcher/settings_window_observer.cc",
1978      "ash/launcher/settings_window_observer.h",
1979      "ash/launcher/shelf_context_menu.cc",
1980      "ash/launcher/shelf_context_menu.h",
1981      "ash/launcher/shelf_spinner_controller.cc",
1982      "ash/launcher/shelf_spinner_controller.h",
1983      "ash/launcher/shelf_spinner_item_controller.cc",
1984      "ash/launcher/shelf_spinner_item_controller.h",
1985      "ash/login_screen_client.cc",
1986      "ash/login_screen_client.h",
1987      "ash/login_screen_shown_observer.h",
1988      "ash/media_client_impl.cc",
1989      "ash/media_client_impl.h",
1990      "ash/media_notification_provider_impl.cc",
1991      "ash/media_notification_provider_impl.h",
1992      "ash/multi_user/multi_profile_support.cc",
1993      "ash/multi_user/multi_profile_support.h",
1994      "ash/multi_user/multi_user_context_menu.h",
1995      "ash/multi_user/multi_user_context_menu_chromeos.cc",
1996      "ash/multi_user/multi_user_util.cc",
1997      "ash/multi_user/multi_user_util.h",
1998      "ash/multi_user/multi_user_window_manager_helper.cc",
1999      "ash/multi_user/multi_user_window_manager_helper.h",
2000      "ash/multi_user/multi_user_window_manager_stub.cc",
2001      "ash/multi_user/multi_user_window_manager_stub.h",
2002      "ash/network/enrollment_dialog_view.cc",
2003      "ash/network/enrollment_dialog_view.h",
2004      "ash/network/mobile_data_notifications.cc",
2005      "ash/network/mobile_data_notifications.h",
2006      "ash/network/network_connect_delegate_chromeos.cc",
2007      "ash/network/network_connect_delegate_chromeos.h",
2008      "ash/network/network_portal_notification_controller.cc",
2009      "ash/network/network_portal_notification_controller.h",
2010      "ash/network/network_state_notifier.cc",
2011      "ash/network/network_state_notifier.h",
2012      "ash/network/tether_notification_presenter.cc",
2013      "ash/network/tether_notification_presenter.h",
2014      "ash/quick_answers/quick_answers_browser_client_impl.cc",
2015      "ash/quick_answers/quick_answers_browser_client_impl.h",
2016      "ash/screen_orientation_delegate_chromeos.cc",
2017      "ash/screen_orientation_delegate_chromeos.h",
2018      "ash/screenshot_area.cc",
2019      "ash/screenshot_area.h",
2020      "ash/security_token_session_restriction_view.cc",
2021      "ash/security_token_session_restriction_view.h",
2022      "ash/session_controller_client_impl.cc",
2023      "ash/session_controller_client_impl.h",
2024      "ash/session_util.cc",
2025      "ash/session_util.h",
2026      "ash/system_tray_client.cc",
2027      "ash/system_tray_client.h",
2028      "ash/tab_scrubber.cc",
2029      "ash/tab_scrubber.h",
2030      "ash/tablet_mode_page_behavior.cc",
2031      "ash/tablet_mode_page_behavior.h",
2032      "ash/test_ime_controller.cc",
2033      "ash/test_ime_controller.h",
2034      "ash/vpn_list_forwarder.cc",
2035      "ash/vpn_list_forwarder.h",
2036      "ash/wallpaper_controller_client.cc",
2037      "ash/wallpaper_controller_client.h",
2038      "ash/window_properties.cc",
2039      "ash/window_properties.h",
2040      "browser_commands_chromeos.cc",
2041      "browser_commands_chromeos.h",
2042      "extensions/extension_installed_notification.cc",
2043      "extensions/extension_installed_notification.h",
2044      "platform_keys_certificate_selector_chromeos.h",
2045      "settings_window_manager_chromeos.cc",
2046      "settings_window_manager_chromeos.h",
2047      "settings_window_manager_observer_chromeos.h",
2048      "supervised_user/parent_permission_dialog.h",
2049      "views/apps/app_dialog/app_block_dialog_view.cc",
2050      "views/apps/app_dialog/app_block_dialog_view.h",
2051      "views/apps/app_dialog/app_pause_dialog_view.cc",
2052      "views/apps/app_dialog/app_pause_dialog_view.h",
2053      "views/apps/app_info_dialog/arc_app_info_links_panel.cc",
2054      "views/apps/app_info_dialog/arc_app_info_links_panel.h",
2055      "views/apps/chrome_app_window_client_views_chromeos.cc",
2056      "views/apps/chrome_native_app_window_views_aura_ash.cc",
2057      "views/apps/chrome_native_app_window_views_aura_ash.h",
2058      "views/arc_app_dialog_view.cc",
2059      "views/arc_data_removal_dialog_view.cc",
2060      "views/borealis/borealis_installer_view.cc",
2061      "views/borealis/borealis_installer_view.h",
2062      "views/chrome_views_delegate_chromeos.cc",
2063      "views/crostini/crostini_ansible_software_config_view.cc",
2064      "views/crostini/crostini_ansible_software_config_view.h",
2065      "views/crostini/crostini_app_restart_dialog.cc",
2066      "views/crostini/crostini_app_restart_dialog.h",
2067      "views/crostini/crostini_force_close_view.cc",
2068      "views/crostini/crostini_force_close_view.h",
2069      "views/crostini/crostini_package_install_failure_view.cc",
2070      "views/crostini/crostini_package_install_failure_view.h",
2071      "views/crostini/crostini_recovery_view.cc",
2072      "views/crostini/crostini_recovery_view.h",
2073      "views/crostini/crostini_uninstaller_view.cc",
2074      "views/crostini/crostini_uninstaller_view.h",
2075      "views/crostini/crostini_update_component_view.cc",
2076      "views/crostini/crostini_update_component_view.h",
2077      "views/crostini/crostini_update_filesystem_view.cc",
2078      "views/crostini/crostini_update_filesystem_view.h",
2079      "views/extensions/print_job_confirmation_dialog_view.cc",
2080      "views/extensions/print_job_confirmation_dialog_view.h",
2081      "views/extensions/request_file_system_dialog_view.cc",
2082      "views/extensions/request_file_system_dialog_view.h",
2083      "views/frame/browser_frame_ash.cc",
2084      "views/frame/browser_frame_ash.h",
2085      "views/frame/browser_frame_header_chromeos.cc",
2086      "views/frame/browser_frame_header_chromeos.h",
2087      "views/frame/browser_non_client_frame_view_ash.cc",
2088      "views/frame/browser_non_client_frame_view_ash.h",
2089      "views/frame/browser_non_client_frame_view_factory_chromeos.cc",
2090      "views/frame/custom_tab_browser_frame.cc",
2091      "views/frame/custom_tab_browser_frame.h",
2092      "views/frame/immersive_mode_controller_chromeos.cc",
2093      "views/frame/immersive_mode_controller_chromeos.h",
2094      "views/frame/native_browser_frame_factory_chromeos.cc",
2095      "views/frame/top_controls_slide_controller_chromeos.cc",
2096      "views/frame/top_controls_slide_controller_chromeos.h",
2097      "views/platform_keys_certificate_selector_chromeos.cc",
2098      "views/platform_keys_certificate_selector_chromeos.h",
2099      "views/plugin_vm/plugin_vm_installer_view.cc",
2100      "views/plugin_vm/plugin_vm_installer_view.h",
2101      "views/profiles/profile_indicator_icon.cc",
2102      "views/profiles/profile_indicator_icon.h",
2103      "views/relaunch_notification/relaunch_notification_controller_platform_impl_chromeos.cc",
2104      "views/relaunch_notification/relaunch_notification_controller_platform_impl_chromeos.h",
2105      "views/relaunch_notification/relaunch_notification_metrics.cc",
2106      "views/relaunch_notification/relaunch_notification_metrics.h",
2107      "views/sharesheet/sharesheet_bubble_view.cc",
2108      "views/sharesheet/sharesheet_bubble_view.h",
2109      "views/sharesheet/sharesheet_expand_button.cc",
2110      "views/sharesheet/sharesheet_expand_button.h",
2111      "views/sharesheet/sharesheet_target_button.cc",
2112      "views/sharesheet/sharesheet_target_button.h",
2113
2114      # On chromeos, file manager extension handles the file open/save dialog.
2115      "views/select_file_dialog_extension.cc",
2116      "views/select_file_dialog_extension.h",
2117      "views/select_file_dialog_extension_factory.cc",
2118      "views/select_file_dialog_extension_factory.h",
2119      "views/supervised_user/extension_install_blocked_by_parent_dialog_view.cc",
2120      "views/supervised_user/extension_install_blocked_by_parent_dialog_view.h",
2121      "views/supervised_user/parent_permission_dialog_view.cc",
2122      "views/supervised_user/parent_permission_dialog_view.h",
2123      "views/touch_selection_menu_chromeos.cc",
2124      "views/touch_selection_menu_chromeos.h",
2125      "views/touch_selection_menu_runner_chromeos.cc",
2126      "views/touch_selection_menu_runner_chromeos.h",
2127      "webui/app_management/app_management_shelf_delegate_chromeos.cc",
2128      "webui/app_management/app_management_shelf_delegate_chromeos.h",
2129      "webui/certificate_provisioning_ui_handler.cc",
2130      "webui/certificate_provisioning_ui_handler.h",
2131      "webui/chromeos/account_manager/account_manager_error_ui.cc",
2132      "webui/chromeos/account_manager/account_manager_error_ui.h",
2133      "webui/chromeos/account_manager/account_manager_welcome_dialog.cc",
2134      "webui/chromeos/account_manager/account_manager_welcome_dialog.h",
2135      "webui/chromeos/account_manager/account_manager_welcome_ui.cc",
2136      "webui/chromeos/account_manager/account_manager_welcome_ui.h",
2137      "webui/chromeos/account_manager/account_migration_welcome_dialog.cc",
2138      "webui/chromeos/account_manager/account_migration_welcome_dialog.h",
2139      "webui/chromeos/account_manager/account_migration_welcome_ui.cc",
2140      "webui/chromeos/account_manager/account_migration_welcome_ui.h",
2141      "webui/chromeos/add_supervision/add_supervision_handler.cc",
2142      "webui/chromeos/add_supervision/add_supervision_handler.h",
2143      "webui/chromeos/add_supervision/add_supervision_handler_utils.cc",
2144      "webui/chromeos/add_supervision/add_supervision_handler_utils.h",
2145      "webui/chromeos/add_supervision/add_supervision_metrics_recorder.cc",
2146      "webui/chromeos/add_supervision/add_supervision_metrics_recorder.h",
2147      "webui/chromeos/add_supervision/add_supervision_ui.cc",
2148      "webui/chromeos/add_supervision/add_supervision_ui.h",
2149      "webui/chromeos/add_supervision/confirm_signout_dialog.cc",
2150      "webui/chromeos/add_supervision/confirm_signout_dialog.h",
2151      "webui/chromeos/arc_graphics_tracing/arc_graphics_tracing.h",
2152      "webui/chromeos/arc_graphics_tracing/arc_graphics_tracing_handler.cc",
2153      "webui/chromeos/arc_graphics_tracing/arc_graphics_tracing_handler.h",
2154      "webui/chromeos/arc_graphics_tracing/arc_graphics_tracing_ui.cc",
2155      "webui/chromeos/arc_graphics_tracing/arc_graphics_tracing_ui.h",
2156      "webui/chromeos/arc_power_control/arc_power_control_handler.cc",
2157      "webui/chromeos/arc_power_control/arc_power_control_handler.h",
2158      "webui/chromeos/arc_power_control/arc_power_control_ui.cc",
2159      "webui/chromeos/arc_power_control/arc_power_control_ui.h",
2160      "webui/chromeos/assistant_optin/assistant_optin_ui.cc",
2161      "webui/chromeos/assistant_optin/assistant_optin_ui.h",
2162      "webui/chromeos/assistant_optin/assistant_optin_utils.cc",
2163      "webui/chromeos/assistant_optin/assistant_optin_utils.h",
2164      "webui/chromeos/bluetooth_dialog_localized_strings_provider.cc",
2165      "webui/chromeos/bluetooth_dialog_localized_strings_provider.h",
2166      "webui/chromeos/bluetooth_pairing_dialog.cc",
2167      "webui/chromeos/bluetooth_pairing_dialog.h",
2168      "webui/chromeos/cellular_setup/cellular_setup_dialog.cc",
2169      "webui/chromeos/cellular_setup/cellular_setup_dialog.h",
2170      "webui/chromeos/cellular_setup/cellular_setup_dialog_launcher.cc",
2171      "webui/chromeos/cellular_setup/cellular_setup_dialog_launcher.h",
2172      "webui/chromeos/cellular_setup/cellular_setup_localized_strings_provider.cc",
2173      "webui/chromeos/cellular_setup/cellular_setup_localized_strings_provider.h",
2174      "webui/chromeos/cellular_setup/mobile_setup_dialog.cc",
2175      "webui/chromeos/cellular_setup/mobile_setup_dialog.h",
2176      "webui/chromeos/cellular_setup/mobile_setup_ui.cc",
2177      "webui/chromeos/cellular_setup/mobile_setup_ui.h",
2178      "webui/chromeos/certificate_manager_dialog_ui.cc",
2179      "webui/chromeos/certificate_manager_dialog_ui.h",
2180      "webui/chromeos/chrome_url_disabled/chrome_url_disabled_ui.cc",
2181      "webui/chromeos/chrome_url_disabled/chrome_url_disabled_ui.h",
2182      "webui/chromeos/crostini_installer/crostini_installer_dialog.cc",
2183      "webui/chromeos/crostini_installer/crostini_installer_dialog.h",
2184      "webui/chromeos/crostini_installer/crostini_installer_page_handler.cc",
2185      "webui/chromeos/crostini_installer/crostini_installer_page_handler.h",
2186      "webui/chromeos/crostini_installer/crostini_installer_ui.cc",
2187      "webui/chromeos/crostini_installer/crostini_installer_ui.h",
2188      "webui/chromeos/crostini_upgrader/crostini_upgrader_dialog.cc",
2189      "webui/chromeos/crostini_upgrader/crostini_upgrader_dialog.h",
2190      "webui/chromeos/crostini_upgrader/crostini_upgrader_page_handler.cc",
2191      "webui/chromeos/crostini_upgrader/crostini_upgrader_page_handler.h",
2192      "webui/chromeos/crostini_upgrader/crostini_upgrader_ui.cc",
2193      "webui/chromeos/crostini_upgrader/crostini_upgrader_ui.h",
2194      "webui/chromeos/cryptohome_ui.cc",
2195      "webui/chromeos/cryptohome_ui.h",
2196      "webui/chromeos/cryptohome_web_ui_handler.cc",
2197      "webui/chromeos/cryptohome_web_ui_handler.h",
2198      "webui/chromeos/drive_internals_ui.cc",
2199      "webui/chromeos/drive_internals_ui.h",
2200      "webui/chromeos/edu_account_login_handler_chromeos.cc",
2201      "webui/chromeos/edu_account_login_handler_chromeos.h",
2202      "webui/chromeos/edu_coexistence_consent_tracker.cc",
2203      "webui/chromeos/edu_coexistence_consent_tracker.h",
2204      "webui/chromeos/edu_coexistence_login_handler_chromeos.cc",
2205      "webui/chromeos/edu_coexistence_login_handler_chromeos.h",
2206      "webui/chromeos/first_run/first_run_actor.cc",
2207      "webui/chromeos/first_run/first_run_actor.h",
2208      "webui/chromeos/first_run/first_run_handler.cc",
2209      "webui/chromeos/first_run/first_run_handler.h",
2210      "webui/chromeos/first_run/first_run_ui.cc",
2211      "webui/chromeos/first_run/first_run_ui.h",
2212      "webui/chromeos/image_source.cc",
2213      "webui/chromeos/image_source.h",
2214      "webui/chromeos/in_session_password_change/confirm_password_change_handler.cc",
2215      "webui/chromeos/in_session_password_change/confirm_password_change_handler.h",
2216      "webui/chromeos/in_session_password_change/lock_screen_reauth_dialogs.cc",
2217      "webui/chromeos/in_session_password_change/lock_screen_reauth_dialogs.h",
2218      "webui/chromeos/in_session_password_change/lock_screen_reauth_handler.cc",
2219      "webui/chromeos/in_session_password_change/lock_screen_reauth_handler.h",
2220      "webui/chromeos/in_session_password_change/lock_screen_start_reauth_ui.cc",
2221      "webui/chromeos/in_session_password_change/lock_screen_start_reauth_ui.h",
2222      "webui/chromeos/in_session_password_change/password_change_dialogs.cc",
2223      "webui/chromeos/in_session_password_change/password_change_dialogs.h",
2224      "webui/chromeos/in_session_password_change/password_change_handler.cc",
2225      "webui/chromeos/in_session_password_change/password_change_handler.h",
2226      "webui/chromeos/in_session_password_change/password_change_ui.cc",
2227      "webui/chromeos/in_session_password_change/password_change_ui.h",
2228      "webui/chromeos/in_session_password_change/urgent_password_expiry_notification_handler.cc",
2229      "webui/chromeos/in_session_password_change/urgent_password_expiry_notification_handler.h",
2230      "webui/chromeos/internet_config_dialog.cc",
2231      "webui/chromeos/internet_config_dialog.h",
2232      "webui/chromeos/internet_detail_dialog.cc",
2233      "webui/chromeos/internet_detail_dialog.h",
2234      "webui/chromeos/login/active_directory_login_screen_handler.cc",
2235      "webui/chromeos/login/active_directory_login_screen_handler.h",
2236      "webui/chromeos/login/active_directory_password_change_screen_handler.cc",
2237      "webui/chromeos/login/active_directory_password_change_screen_handler.h",
2238      "webui/chromeos/login/app_downloading_screen_handler.cc",
2239      "webui/chromeos/login/app_downloading_screen_handler.h",
2240      "webui/chromeos/login/app_launch_splash_screen_handler.cc",
2241      "webui/chromeos/login/app_launch_splash_screen_handler.h",
2242      "webui/chromeos/login/arc_terms_of_service_screen_handler.cc",
2243      "webui/chromeos/login/arc_terms_of_service_screen_handler.h",
2244      "webui/chromeos/login/assistant_optin_flow_screen_handler.cc",
2245      "webui/chromeos/login/assistant_optin_flow_screen_handler.h",
2246      "webui/chromeos/login/auto_enrollment_check_screen_handler.cc",
2247      "webui/chromeos/login/auto_enrollment_check_screen_handler.h",
2248      "webui/chromeos/login/base_screen_handler.cc",
2249      "webui/chromeos/login/base_screen_handler.h",
2250      "webui/chromeos/login/base_webui_handler.cc",
2251      "webui/chromeos/login/base_webui_handler.h",
2252      "webui/chromeos/login/cookie_waiter.cc",
2253      "webui/chromeos/login/cookie_waiter.h",
2254      "webui/chromeos/login/core_oobe_handler.cc",
2255      "webui/chromeos/login/core_oobe_handler.h",
2256      "webui/chromeos/login/debug/debug_overlay_handler.cc",
2257      "webui/chromeos/login/debug/debug_overlay_handler.h",
2258      "webui/chromeos/login/demo_preferences_screen_handler.cc",
2259      "webui/chromeos/login/demo_preferences_screen_handler.h",
2260      "webui/chromeos/login/demo_setup_screen_handler.cc",
2261      "webui/chromeos/login/demo_setup_screen_handler.h",
2262      "webui/chromeos/login/device_disabled_screen_handler.cc",
2263      "webui/chromeos/login/device_disabled_screen_handler.h",
2264      "webui/chromeos/login/discover/discover_handler.cc",
2265      "webui/chromeos/login/discover/discover_handler.h",
2266      "webui/chromeos/login/discover/discover_manager.cc",
2267      "webui/chromeos/login/discover/discover_manager.h",
2268      "webui/chromeos/login/discover/discover_ui.cc",
2269      "webui/chromeos/login/discover/discover_ui.h",
2270      "webui/chromeos/login/discover/modules/discover_module_pin_setup.cc",
2271      "webui/chromeos/login/discover/modules/discover_module_pin_setup.h",
2272      "webui/chromeos/login/enable_adb_sideloading_screen_handler.cc",
2273      "webui/chromeos/login/enable_adb_sideloading_screen_handler.h",
2274      "webui/chromeos/login/enable_debugging_screen_handler.cc",
2275      "webui/chromeos/login/enable_debugging_screen_handler.h",
2276      "webui/chromeos/login/encryption_migration_screen_handler.cc",
2277      "webui/chromeos/login/encryption_migration_screen_handler.h",
2278      "webui/chromeos/login/enrollment_screen_handler.cc",
2279      "webui/chromeos/login/enrollment_screen_handler.h",
2280      "webui/chromeos/login/error_screen_handler.cc",
2281      "webui/chromeos/login/error_screen_handler.h",
2282      "webui/chromeos/login/eula_screen_handler.cc",
2283      "webui/chromeos/login/eula_screen_handler.h",
2284      "webui/chromeos/login/family_link_notice_screen_handler.cc",
2285      "webui/chromeos/login/family_link_notice_screen_handler.h",
2286      "webui/chromeos/login/fingerprint_setup_screen_handler.cc",
2287      "webui/chromeos/login/fingerprint_setup_screen_handler.h",
2288      "webui/chromeos/login/gaia_password_changed_screen_handler.cc",
2289      "webui/chromeos/login/gaia_password_changed_screen_handler.h",
2290      "webui/chromeos/login/gaia_screen_handler.cc",
2291      "webui/chromeos/login/gaia_screen_handler.h",
2292      "webui/chromeos/login/gesture_navigation_screen_handler.cc",
2293      "webui/chromeos/login/gesture_navigation_screen_handler.h",
2294      "webui/chromeos/login/hid_detection_screen_handler.cc",
2295      "webui/chromeos/login/hid_detection_screen_handler.h",
2296      "webui/chromeos/login/js_calls_container.cc",
2297      "webui/chromeos/login/js_calls_container.h",
2298      "webui/chromeos/login/kiosk_autolaunch_screen_handler.cc",
2299      "webui/chromeos/login/kiosk_autolaunch_screen_handler.h",
2300      "webui/chromeos/login/kiosk_enable_screen_handler.cc",
2301      "webui/chromeos/login/kiosk_enable_screen_handler.h",
2302      "webui/chromeos/login/l10n_util.cc",
2303      "webui/chromeos/login/l10n_util.h",
2304      "webui/chromeos/login/marketing_opt_in_screen_handler.cc",
2305      "webui/chromeos/login/marketing_opt_in_screen_handler.h",
2306      "webui/chromeos/login/multidevice_setup_screen_handler.cc",
2307      "webui/chromeos/login/multidevice_setup_screen_handler.h",
2308      "webui/chromeos/login/network_dropdown_handler.cc",
2309      "webui/chromeos/login/network_dropdown_handler.h",
2310      "webui/chromeos/login/network_screen_handler.cc",
2311      "webui/chromeos/login/network_screen_handler.h",
2312      "webui/chromeos/login/network_state_informer.cc",
2313      "webui/chromeos/login/network_state_informer.h",
2314      "webui/chromeos/login/online_login_helper.cc",
2315      "webui/chromeos/login/online_login_helper.h",
2316      "webui/chromeos/login/oobe_display_chooser.cc",
2317      "webui/chromeos/login/oobe_display_chooser.h",
2318      "webui/chromeos/login/oobe_ui.cc",
2319      "webui/chromeos/login/oobe_ui.h",
2320      "webui/chromeos/login/packaged_license_screen_handler.cc",
2321      "webui/chromeos/login/packaged_license_screen_handler.h",
2322      "webui/chromeos/login/parental_handoff_screen_handler.cc",
2323      "webui/chromeos/login/parental_handoff_screen_handler.h",
2324      "webui/chromeos/login/pin_setup_screen_handler.cc",
2325      "webui/chromeos/login/pin_setup_screen_handler.h",
2326      "webui/chromeos/login/recommend_apps_screen_handler.cc",
2327      "webui/chromeos/login/recommend_apps_screen_handler.h",
2328      "webui/chromeos/login/reset_screen_handler.cc",
2329      "webui/chromeos/login/reset_screen_handler.h",
2330      "webui/chromeos/login/saml_challenge_key_handler.cc",
2331      "webui/chromeos/login/saml_challenge_key_handler.h",
2332      "webui/chromeos/login/signin_fatal_error_screen_handler.cc",
2333      "webui/chromeos/login/signin_fatal_error_screen_handler.h",
2334      "webui/chromeos/login/signin_screen_handler.cc",
2335      "webui/chromeos/login/signin_screen_handler.h",
2336      "webui/chromeos/login/supervision_transition_screen_handler.cc",
2337      "webui/chromeos/login/supervision_transition_screen_handler.h",
2338      "webui/chromeos/login/sync_consent_screen_handler.cc",
2339      "webui/chromeos/login/sync_consent_screen_handler.h",
2340      "webui/chromeos/login/terms_of_service_screen_handler.cc",
2341      "webui/chromeos/login/terms_of_service_screen_handler.h",
2342      "webui/chromeos/login/tpm_error_screen_handler.cc",
2343      "webui/chromeos/login/tpm_error_screen_handler.h",
2344      "webui/chromeos/login/update_required_screen_handler.cc",
2345      "webui/chromeos/login/update_required_screen_handler.h",
2346      "webui/chromeos/login/update_screen_handler.cc",
2347      "webui/chromeos/login/update_screen_handler.h",
2348      "webui/chromeos/login/user_board_screen_handler.cc",
2349      "webui/chromeos/login/user_board_screen_handler.h",
2350      "webui/chromeos/login/user_creation_screen_handler.cc",
2351      "webui/chromeos/login/user_creation_screen_handler.h",
2352      "webui/chromeos/login/welcome_screen_handler.cc",
2353      "webui/chromeos/login/welcome_screen_handler.h",
2354      "webui/chromeos/login/wrong_hwid_screen_handler.cc",
2355      "webui/chromeos/login/wrong_hwid_screen_handler.h",
2356      "webui/chromeos/machine_learning/machine_learning_internals_page_handler.cc",
2357      "webui/chromeos/machine_learning/machine_learning_internals_page_handler.h",
2358      "webui/chromeos/machine_learning/machine_learning_internals_ui.cc",
2359      "webui/chromeos/machine_learning/machine_learning_internals_ui.h",
2360      "webui/chromeos/multidevice_internals/multidevice_internals_logs_handler.cc",
2361      "webui/chromeos/multidevice_internals/multidevice_internals_logs_handler.h",
2362      "webui/chromeos/multidevice_internals/multidevice_internals_phone_hub_handler.cc",
2363      "webui/chromeos/multidevice_internals/multidevice_internals_phone_hub_handler.h",
2364      "webui/chromeos/multidevice_internals/multidevice_internals_ui.cc",
2365      "webui/chromeos/multidevice_internals/multidevice_internals_ui.h",
2366      "webui/chromeos/multidevice_setup/multidevice_setup_dialog.cc",
2367      "webui/chromeos/multidevice_setup/multidevice_setup_dialog.h",
2368      "webui/chromeos/multidevice_setup/multidevice_setup_handler.cc",
2369      "webui/chromeos/multidevice_setup/multidevice_setup_handler.h",
2370      "webui/chromeos/multidevice_setup/multidevice_setup_localized_strings_provider.cc",
2371      "webui/chromeos/multidevice_setup/multidevice_setup_localized_strings_provider.h",
2372      "webui/chromeos/network_element_localized_strings_provider.cc",
2373      "webui/chromeos/network_element_localized_strings_provider.h",
2374      "webui/chromeos/network_logs_message_handler.cc",
2375      "webui/chromeos/network_logs_message_handler.h",
2376      "webui/chromeos/network_ui.cc",
2377      "webui/chromeos/network_ui.h",
2378      "webui/chromeos/onc_import_message_handler.cc",
2379      "webui/chromeos/onc_import_message_handler.h",
2380      "webui/chromeos/power_ui.cc",
2381      "webui/chromeos/power_ui.h",
2382      "webui/chromeos/set_time_ui.cc",
2383      "webui/chromeos/set_time_ui.h",
2384      "webui/chromeos/slow_trace_ui.cc",
2385      "webui/chromeos/slow_trace_ui.h",
2386      "webui/chromeos/slow_ui.cc",
2387      "webui/chromeos/slow_ui.h",
2388      "webui/chromeos/smb_shares/smb_credentials_dialog.cc",
2389      "webui/chromeos/smb_shares/smb_credentials_dialog.h",
2390      "webui/chromeos/smb_shares/smb_handler.cc",
2391      "webui/chromeos/smb_shares/smb_handler.h",
2392      "webui/chromeos/smb_shares/smb_share_dialog.cc",
2393      "webui/chromeos/smb_shares/smb_share_dialog.h",
2394      "webui/chromeos/smb_shares/smb_shares_localized_strings_provider.cc",
2395      "webui/chromeos/smb_shares/smb_shares_localized_strings_provider.h",
2396      "webui/chromeos/sync/os_sync_handler.cc",
2397      "webui/chromeos/sync/os_sync_handler.h",
2398      "webui/chromeos/sys_internals/sys_internals_message_handler.cc",
2399      "webui/chromeos/sys_internals/sys_internals_message_handler.h",
2400      "webui/chromeos/sys_internals/sys_internals_ui.cc",
2401      "webui/chromeos/sys_internals/sys_internals_ui.h",
2402      "webui/chromeos/system_web_dialog_delegate.cc",
2403      "webui/chromeos/system_web_dialog_delegate.h",
2404      "webui/chromeos/user_image_source.cc",
2405      "webui/chromeos/user_image_source.h",
2406      "webui/chromeos/video_source.cc",
2407      "webui/chromeos/video_source.h",
2408      "webui/extensions/chromeos/kiosk_apps_handler.cc",
2409      "webui/extensions/chromeos/kiosk_apps_handler.h",
2410      "webui/help/help_utils_chromeos.cc",
2411      "webui/help/help_utils_chromeos.h",
2412      "webui/help/version_updater_chromeos.cc",
2413      "webui/help/version_updater_chromeos.h",
2414      "webui/management_ui_handler_chromeos.cc",
2415      "webui/management_ui_handler_chromeos.h",
2416      "webui/nearby_internals/nearby_internals_contact_handler.cc",
2417      "webui/nearby_internals/nearby_internals_contact_handler.h",
2418      "webui/nearby_internals/nearby_internals_http_handler.cc",
2419      "webui/nearby_internals/nearby_internals_http_handler.h",
2420      "webui/nearby_internals/nearby_internals_logs_handler.cc",
2421      "webui/nearby_internals/nearby_internals_logs_handler.h",
2422      "webui/nearby_internals/nearby_internals_ui.cc",
2423      "webui/nearby_internals/nearby_internals_ui.h",
2424      "webui/nearby_internals/nearby_internals_ui_trigger_handler.cc",
2425      "webui/nearby_internals/nearby_internals_ui_trigger_handler.h",
2426      "webui/nearby_share/nearby_share_dialog_ui.cc",
2427      "webui/nearby_share/nearby_share_dialog_ui.h",
2428      "webui/nearby_share/shared_resources.cc",
2429      "webui/nearby_share/shared_resources.h",
2430      "webui/settings/chromeos/about_section.cc",
2431      "webui/settings/chromeos/about_section.h",
2432      "webui/settings/chromeos/accessibility_handler.cc",
2433      "webui/settings/chromeos/accessibility_handler.h",
2434      "webui/settings/chromeos/accessibility_section.cc",
2435      "webui/settings/chromeos/accessibility_section.h",
2436      "webui/settings/chromeos/account_manager_handler.cc",
2437      "webui/settings/chromeos/account_manager_handler.h",
2438      "webui/settings/chromeos/ambient_mode_handler.cc",
2439      "webui/settings/chromeos/ambient_mode_handler.h",
2440      "webui/settings/chromeos/android_apps_handler.cc",
2441      "webui/settings/chromeos/android_apps_handler.h",
2442      "webui/settings/chromeos/app_management/app_management_page_handler_factory.cc",
2443      "webui/settings/chromeos/app_management/app_management_page_handler_factory.h",
2444      "webui/settings/chromeos/apps_section.cc",
2445      "webui/settings/chromeos/apps_section.h",
2446      "webui/settings/chromeos/bluetooth_section.cc",
2447      "webui/settings/chromeos/bluetooth_section.h",
2448      "webui/settings/chromeos/calculator/size_calculator.cc",
2449      "webui/settings/chromeos/calculator/size_calculator.h",
2450      "webui/settings/chromeos/change_picture_handler.cc",
2451      "webui/settings/chromeos/change_picture_handler.h",
2452      "webui/settings/chromeos/constants/constants_util.cc",
2453      "webui/settings/chromeos/constants/constants_util.h",
2454      "webui/settings/chromeos/constants/routes_util.cc",
2455      "webui/settings/chromeos/constants/routes_util.h",
2456      "webui/settings/chromeos/crostini_handler.cc",
2457      "webui/settings/chromeos/crostini_handler.h",
2458      "webui/settings/chromeos/crostini_section.cc",
2459      "webui/settings/chromeos/crostini_section.h",
2460      "webui/settings/chromeos/cups_printers_handler.cc",
2461      "webui/settings/chromeos/cups_printers_handler.h",
2462      "webui/settings/chromeos/date_time_handler.cc",
2463      "webui/settings/chromeos/date_time_handler.h",
2464      "webui/settings/chromeos/date_time_section.cc",
2465      "webui/settings/chromeos/date_time_section.h",
2466      "webui/settings/chromeos/device_display_handler.cc",
2467      "webui/settings/chromeos/device_display_handler.h",
2468      "webui/settings/chromeos/device_keyboard_handler.cc",
2469      "webui/settings/chromeos/device_keyboard_handler.h",
2470      "webui/settings/chromeos/device_pointer_handler.cc",
2471      "webui/settings/chromeos/device_pointer_handler.h",
2472      "webui/settings/chromeos/device_power_handler.cc",
2473      "webui/settings/chromeos/device_power_handler.h",
2474      "webui/settings/chromeos/device_section.cc",
2475      "webui/settings/chromeos/device_section.h",
2476      "webui/settings/chromeos/device_storage_handler.cc",
2477      "webui/settings/chromeos/device_storage_handler.h",
2478      "webui/settings/chromeos/device_stylus_handler.cc",
2479      "webui/settings/chromeos/device_stylus_handler.h",
2480      "webui/settings/chromeos/files_section.cc",
2481      "webui/settings/chromeos/files_section.h",
2482      "webui/settings/chromeos/fingerprint_handler.cc",
2483      "webui/settings/chromeos/fingerprint_handler.h",
2484      "webui/settings/chromeos/google_assistant_handler.cc",
2485      "webui/settings/chromeos/google_assistant_handler.h",
2486      "webui/settings/chromeos/hierarchy.cc",
2487      "webui/settings/chromeos/hierarchy.h",
2488      "webui/settings/chromeos/internet_handler.cc",
2489      "webui/settings/chromeos/internet_handler.h",
2490      "webui/settings/chromeos/internet_section.cc",
2491      "webui/settings/chromeos/internet_section.h",
2492      "webui/settings/chromeos/kerberos_accounts_handler.cc",
2493      "webui/settings/chromeos/kerberos_accounts_handler.h",
2494      "webui/settings/chromeos/kerberos_section.cc",
2495      "webui/settings/chromeos/kerberos_section.h",
2496      "webui/settings/chromeos/languages_section.cc",
2497      "webui/settings/chromeos/languages_section.h",
2498      "webui/settings/chromeos/main_section.cc",
2499      "webui/settings/chromeos/main_section.h",
2500      "webui/settings/chromeos/multidevice_handler.cc",
2501      "webui/settings/chromeos/multidevice_handler.h",
2502      "webui/settings/chromeos/multidevice_section.cc",
2503      "webui/settings/chromeos/multidevice_section.h",
2504      "webui/settings/chromeos/os_settings_features_util.cc",
2505      "webui/settings/chromeos/os_settings_features_util.h",
2506      "webui/settings/chromeos/os_settings_identifier.h",
2507      "webui/settings/chromeos/os_settings_manager.cc",
2508      "webui/settings/chromeos/os_settings_manager.h",
2509      "webui/settings/chromeos/os_settings_manager_factory.cc",
2510      "webui/settings/chromeos/os_settings_manager_factory.h",
2511      "webui/settings/chromeos/os_settings_section.cc",
2512      "webui/settings/chromeos/os_settings_section.h",
2513      "webui/settings/chromeos/os_settings_sections.cc",
2514      "webui/settings/chromeos/os_settings_sections.h",
2515      "webui/settings/chromeos/os_settings_ui.cc",
2516      "webui/settings/chromeos/os_settings_ui.h",
2517      "webui/settings/chromeos/parental_controls_handler.cc",
2518      "webui/settings/chromeos/parental_controls_handler.h",
2519      "webui/settings/chromeos/people_section.cc",
2520      "webui/settings/chromeos/people_section.h",
2521      "webui/settings/chromeos/personalization_section.cc",
2522      "webui/settings/chromeos/personalization_section.h",
2523      "webui/settings/chromeos/plugin_vm_handler.cc",
2524      "webui/settings/chromeos/plugin_vm_handler.h",
2525      "webui/settings/chromeos/pref_names.cc",
2526      "webui/settings/chromeos/pref_names.h",
2527      "webui/settings/chromeos/printing_section.cc",
2528      "webui/settings/chromeos/printing_section.h",
2529      "webui/settings/chromeos/privacy_section.cc",
2530      "webui/settings/chromeos/privacy_section.h",
2531      "webui/settings/chromeos/quick_unlock_handler.cc",
2532      "webui/settings/chromeos/quick_unlock_handler.h",
2533      "webui/settings/chromeos/reset_section.cc",
2534      "webui/settings/chromeos/reset_section.h",
2535      "webui/settings/chromeos/search/per_session_settings_user_action_tracker.cc",
2536      "webui/settings/chromeos/search/per_session_settings_user_action_tracker.h",
2537      "webui/settings/chromeos/search/search_concept.h",
2538      "webui/settings/chromeos/search/search_handler.cc",
2539      "webui/settings/chromeos/search/search_handler.h",
2540      "webui/settings/chromeos/search/search_tag_registry.cc",
2541      "webui/settings/chromeos/search/search_tag_registry.h",
2542      "webui/settings/chromeos/search_section.cc",
2543      "webui/settings/chromeos/search_section.h",
2544      "webui/settings/chromeos/server_printer_url_util.cc",
2545      "webui/settings/chromeos/server_printer_url_util.h",
2546      "webui/settings/chromeos/settings_user_action_tracker.cc",
2547      "webui/settings/chromeos/settings_user_action_tracker.h",
2548      "webui/settings/chromeos/tts_handler.cc",
2549      "webui/settings/chromeos/tts_handler.h",
2550      "webui/settings/chromeos/wallpaper_handler.cc",
2551      "webui/settings/chromeos/wallpaper_handler.h",
2552      "webui/signin/inline_login_dialog_chromeos.cc",
2553      "webui/signin/inline_login_dialog_chromeos.h",
2554      "webui/signin/inline_login_dialog_chromeos_onboarding.cc",
2555      "webui/signin/inline_login_dialog_chromeos_onboarding.h",
2556      "webui/signin/inline_login_handler_chromeos.cc",
2557      "webui/signin/inline_login_handler_chromeos.h",
2558      "webui/signin/inline_login_handler_modal_delegate.cc",
2559      "webui/signin/inline_login_handler_modal_delegate.h",
2560      "webui/version_handler_chromeos.cc",
2561      "webui/version_handler_chromeos.h",
2562      "window_sizer/window_sizer_chromeos.cc",
2563      "window_sizer/window_sizer_chromeos.h",
2564    ]
2565
2566    deps += [
2567      "//ash",
2568      "//ash/app_list",
2569      "//ash/assistant/model",
2570      "//ash/assistant/util",
2571      "//ash/keyboard/ui",
2572      "//ash/public/cpp",
2573      "//ash/public/cpp/app_list/vector_icons",
2574      "//ash/public/cpp/resources:ash_public_unscaled_resources",
2575      "//ash/services/recording/public/mojom",
2576      "//ash/shortcut_viewer",
2577      "//build:chromeos_buildflags",
2578      "//chrome/app:generated_resources",
2579      "//chrome/browser/chromeos",
2580      "//chrome/browser/chromeos:backdrop_wallpaper_proto",
2581      "//chrome/browser/chromeos/crostini:crostini_installer_types_mojom",
2582      "//chrome/browser/nearby_sharing:share_target",
2583      "//chrome/browser/nearby_sharing/certificates",
2584      "//chrome/browser/nearby_sharing/client",
2585      "//chrome/browser/nearby_sharing/common",
2586      "//chrome/browser/nearby_sharing/contacts",
2587      "//chrome/browser/nearby_sharing/local_device_data",
2588      "//chrome/browser/nearby_sharing/logging",
2589      "//chrome/browser/nearby_sharing/logging:util",
2590      "//chrome/browser/nearby_sharing/proto",
2591      "//chrome/browser/resources:bluetooth_pairing_dialog_resources",
2592      "//chrome/browser/ui/app_list/search/cros_action_history:cros_action_proto",
2593      "//chrome/browser/ui/app_list/search/search_result_ranker:app_launch_event_logger_proto",
2594      "//chrome/browser/ui/app_list/search/search_result_ranker:app_launch_predictor_proto",
2595      "//chrome/browser/ui/app_list/search/search_result_ranker:app_list_launch_recorder_proto",
2596      "//chrome/browser/ui/app_list/search/search_result_ranker:recurrence_ranker_proto",
2597      "//chrome/browser/ui/app_list/search/search_result_ranker:search_ranking_event_proto",
2598      "//chrome/browser/ui/webui/app_management:mojo_bindings",
2599      "//chrome/browser/ui/webui/chromeos/add_supervision:mojo_bindings",
2600      "//chrome/browser/ui/webui/chromeos/crostini_installer:mojo_bindings",
2601      "//chrome/browser/ui/webui/chromeos/crostini_upgrader:mojo_bindings",
2602      "//chrome/browser/ui/webui/chromeos/machine_learning:mojo_bindings",
2603      "//chrome/browser/ui/webui/nearby_share:mojom",
2604      "//chrome/browser/ui/webui/nearby_share/public/mojom",
2605      "//chrome/browser/ui/webui/settings/chromeos/constants:mojom",
2606      "//chrome/browser/ui/webui/settings/chromeos/search:mojo_bindings",
2607      "//chrome/services/file_util/public/cpp",
2608      "//chromeos",
2609      "//chromeos/assistant:buildflags",
2610      "//chromeos/audio",
2611      "//chromeos/components/account_manager",
2612      "//chromeos/components/bloom/public/cpp",
2613      "//chromeos/components/bloom/public/cpp:bloom_controller_factory",
2614      "//chromeos/components/camera_app_ui",
2615      "//chromeos/components/connectivity_diagnostics",
2616      "//chromeos/components/connectivity_diagnostics:network_diagnostics_resource_provider",
2617      "//chromeos/components/diagnostics_ui",
2618      "//chromeos/components/drivefs/mojom:mojom",
2619      "//chromeos/components/help_app_ui",
2620      "//chromeos/components/local_search_service:local_search_service",
2621      "//chromeos/components/media_app_ui",
2622      "//chromeos/components/multidevice",
2623      "//chromeos/components/multidevice/debug_webui",
2624      "//chromeos/components/multidevice/logging",
2625      "//chromeos/components/phonehub",
2626      "//chromeos/components/phonehub:debug",
2627      "//chromeos/components/print_management",
2628      "//chromeos/components/proximity_auth",
2629      "//chromeos/components/quick_answers",
2630      "//chromeos/components/scanning",
2631      "//chromeos/components/string_matching",
2632      "//chromeos/components/tether",
2633      "//chromeos/components/web_applications",
2634      "//chromeos/constants",
2635      "//chromeos/cryptohome",
2636      "//chromeos/dbus",
2637      "//chromeos/dbus/audio",
2638      "//chromeos/dbus/cryptohome",
2639      "//chromeos/dbus/cryptohome:cryptohome_proto",
2640      "//chromeos/dbus/kerberos:kerberos_proto",
2641      "//chromeos/dbus/power",
2642      "//chromeos/dbus/session_manager",
2643      "//chromeos/dbus/system_clock",
2644      "//chromeos/dbus/upstart",
2645      "//chromeos/disks",
2646      "//chromeos/login/auth",
2647      "//chromeos/login/login_state",
2648      "//chromeos/login/session",
2649      "//chromeos/network",
2650      "//chromeos/resources:resources_grit",
2651      "//chromeos/services/assistant:lib",
2652      "//chromeos/services/assistant/public/cpp",
2653      "//chromeos/services/assistant/public/mojom",
2654      "//chromeos/services/assistant/public/proto",
2655      "//chromeos/services/assistant/public/shared",
2656      "//chromeos/services/cellular_setup",
2657      "//chromeos/services/cellular_setup/public/mojom",
2658      "//chromeos/services/machine_learning/public/cpp",
2659      "//chromeos/services/multidevice_setup",
2660      "//chromeos/services/multidevice_setup/public/cpp",
2661      "//chromeos/services/multidevice_setup/public/cpp:android_sms_app_helper_delegate",
2662      "//chromeos/services/multidevice_setup/public/cpp:prefs",
2663      "//chromeos/services/multidevice_setup/public/cpp:url_provider",
2664      "//chromeos/services/network_config/public/mojom",
2665      "//chromeos/services/network_health/public/mojom",
2666      "//chromeos/settings",
2667      "//chromeos/strings",
2668      "//chromeos/system",
2669      "//chromeos/ui/base",
2670      "//chromeos/ui/frame",
2671      "//chromeos/ui/vector_icons",
2672      "//components/arc",
2673      "//components/assist_ranker",
2674      "//components/assist_ranker/proto",
2675      "//components/captive_portal/core",
2676      "//components/consent_auditor:consent_auditor",
2677      "//components/exo",
2678      "//components/login",
2679      "//components/metrics/structured:structured_events",
2680      "//components/services/app_service/public/cpp:app_file_handling",
2681      "//components/services/app_service/public/cpp:app_share_target",
2682      "//components/services/app_service/public/cpp:app_update",
2683      "//components/services/app_service/public/cpp:icon_loader",
2684      "//components/services/app_service/public/cpp:instance_update",
2685      "//components/session_manager/core",
2686      "//components/user_manager",
2687      "//google_apis/drive",
2688      "//mojo/public/js:resources_grit",
2689      "//services/audio/public/mojom",
2690      "//services/data_decoder/public/cpp",
2691      "//services/device/public/cpp:device_features",
2692      "//services/device/public/mojom",
2693      "//services/media_session/public/mojom",
2694      "//services/preferences/public/mojom",
2695      "//ui/base/ime/chromeos",
2696      "//ui/chromeos",
2697      "//ui/chromeos/events",
2698      "//ui/compositor_extra",
2699      "//ui/file_manager:file_manager",
2700      "//ui/ozone",
2701    ]
2702    public_deps += [ "//chromeos/services/multidevice_setup/public/mojom" ]
2703    allow_circular_includes_from += [ "//chrome/browser/chromeos" ]
2704
2705    if (!is_official_build) {
2706      if (!use_real_dbus_clients) {
2707        sources += [
2708          "webui/chromeos/emulator/device_emulator_message_handler.cc",
2709          "webui/chromeos/emulator/device_emulator_message_handler.h",
2710          "webui/chromeos/emulator/device_emulator_ui.cc",
2711          "webui/chromeos/emulator/device_emulator_ui.h",
2712        ]
2713      }
2714      deps += [
2715        "//chromeos/components/file_manager:file_manager_ui",
2716        "//chromeos/components/sample_system_web_app_ui",
2717        "//chromeos/components/telemetry_extension_ui",
2718      ]
2719    }
2720
2721    if (use_cras) {
2722      defines += [ "USE_CRAS" ]
2723    }
2724  }
2725
2726  # TODO(crbug.com/1052397): Rename GN variable. This is the lacros browser.
2727  if (chromeos_is_browser_only) {
2728    sources += [
2729      "views/chrome_browser_main_extra_parts_views_lacros.cc",
2730      "views/chrome_browser_main_extra_parts_views_lacros.h",
2731      "views/frame/immersive_mode_controller_chromeos.cc",
2732      "views/frame/immersive_mode_controller_chromeos.h",
2733      "window_sizer/window_sizer_chromeos.cc",
2734      "window_sizer/window_sizer_chromeos.h",
2735    ]
2736    deps += [
2737      "//chromeos/ui/base",
2738      "//chromeos/ui/frame",
2739    ]
2740  }
2741
2742  if (is_win || is_mac || is_linux || is_chromeos) {
2743    sources += [
2744      "autofill/payments/virtual_card_selection_dialog_controller.h",
2745      "autofill/payments/virtual_card_selection_dialog_controller_impl.cc",
2746      "autofill/payments/virtual_card_selection_dialog_controller_impl.h",
2747      "autofill/payments/virtual_card_selection_dialog_view.h",
2748      "autofill/payments/webauthn_dialog_controller.h",
2749      "autofill/payments/webauthn_dialog_controller_impl.cc",
2750      "autofill/payments/webauthn_dialog_controller_impl.h",
2751      "autofill/payments/webauthn_dialog_model.cc",
2752      "autofill/payments/webauthn_dialog_model.h",
2753      "autofill/payments/webauthn_dialog_model_observer.h",
2754      "autofill/payments/webauthn_dialog_state.h",
2755      "autofill/payments/webauthn_dialog_view.h",
2756      "avatar_button_error_controller.cc",
2757      "avatar_button_error_controller.h",
2758      "avatar_button_error_controller_delegate.h",
2759      "frame/window_frame_util.cc",
2760      "frame/window_frame_util.h",
2761      "passwords/account_storage_auth_helper.cc",
2762      "passwords/account_storage_auth_helper.h",
2763      "signin_view_controller.cc",
2764      "signin_view_controller.h",
2765      "signin_view_controller_delegate.cc",
2766      "signin_view_controller_delegate.h",
2767      "tab_contents/chrome_web_contents_menu_helper.cc",
2768      "tab_contents/chrome_web_contents_menu_helper.h",
2769      "tab_contents/chrome_web_contents_view_handle_drop.cc",
2770      "tab_contents/chrome_web_contents_view_handle_drop.h",
2771      "views/autofill/payments/virtual_card_selection_dialog_view_impl.cc",
2772      "views/autofill/payments/virtual_card_selection_dialog_view_impl.h",
2773      "views/autofill/payments/webauthn_dialog_view_impl.cc",
2774      "views/autofill/payments/webauthn_dialog_view_impl.h",
2775      "views/close_bubble_on_tab_activation_helper.cc",
2776      "views/close_bubble_on_tab_activation_helper.h",
2777      "views/external_protocol_dialog.cc",
2778      "views/external_protocol_dialog.h",
2779      "views/hats/hats_bubble_view.cc",
2780      "views/hats/hats_bubble_view.h",
2781      "views/hats/hats_next_web_dialog.cc",
2782      "views/hats/hats_next_web_dialog.h",
2783      "views/hats/hats_web_dialog.cc",
2784      "views/hats/hats_web_dialog.h",
2785      "views/profiles/incognito_menu_view.cc",
2786      "views/profiles/incognito_menu_view.h",
2787      "views/profiles/profile_menu_view.cc",
2788      "views/profiles/profile_menu_view.h",
2789      "views/profiles/profile_menu_view_base.cc",
2790      "views/profiles/profile_menu_view_base.h",
2791      "views/profiles/signin_view_controller_delegate_views.cc",
2792      "views/profiles/signin_view_controller_delegate_views.h",
2793      "webui/discards/discards_ui.cc",
2794      "webui/discards/discards_ui.h",
2795      "webui/discards/graph_dump_impl.cc",
2796      "webui/discards/graph_dump_impl.h",
2797      "webui/discards/site_data_provider_impl.cc",
2798      "webui/discards/site_data_provider_impl.h",
2799      "webui/signin/inline_login_handler.cc",
2800      "webui/signin/inline_login_handler.h",
2801      "webui/signin/inline_login_ui.cc",
2802      "webui/signin/inline_login_ui.h",
2803      "webui/signin/signin_web_dialog_ui.cc",
2804      "webui/signin/signin_web_dialog_ui.h",
2805      "webui/signin/sync_confirmation_handler.cc",
2806      "webui/signin/sync_confirmation_handler.h",
2807      "webui/signin/sync_confirmation_ui.cc",
2808      "webui/signin/sync_confirmation_ui.h",
2809    ]
2810    deps += [ "//ui/webui" ]
2811  }
2812
2813  if (is_win || is_mac || is_linux) {
2814    sources += [
2815      "bookmarks/bookmark_bubble_sign_in_delegate.cc",
2816      "bookmarks/bookmark_bubble_sign_in_delegate.h",
2817      "profile_picker.cc",
2818      "profile_picker.h",
2819      "signin_reauth_view_controller.cc",
2820      "signin_reauth_view_controller.h",
2821      "startup/default_browser_infobar_delegate.cc",
2822      "startup/default_browser_infobar_delegate.h",
2823      "startup/default_browser_prompt.cc",
2824      "startup/default_browser_prompt.h",
2825      "sync/one_click_signin_links_delegate.h",
2826      "sync/one_click_signin_links_delegate_impl.cc",
2827      "sync/one_click_signin_links_delegate_impl.h",
2828      "user_manager.cc",
2829      "user_manager.h",
2830      "views/profiles/badged_profile_photo.cc",
2831      "views/profiles/badged_profile_photo.h",
2832      "views/profiles/profile_picker_view.cc",
2833      "views/profiles/profile_picker_view.h",
2834      "views/profiles/profile_picker_view_sync_delegate.cc",
2835      "views/profiles/profile_picker_view_sync_delegate.h",
2836      "views/profiles/user_manager_view.cc",
2837      "views/profiles/user_manager_view.h",
2838      "webui/app_launcher_page_ui.cc",
2839      "webui/app_launcher_page_ui.h",
2840      "webui/browser_switch/browser_switch_ui.cc",
2841      "webui/browser_switch/browser_switch_ui.h",
2842      "webui/profile_helper.cc",
2843      "webui/profile_helper.h",
2844      "webui/settings/settings_default_browser_handler.cc",
2845      "webui/settings/settings_default_browser_handler.h",
2846      "webui/settings/settings_manage_profile_handler.cc",
2847      "webui/settings/settings_manage_profile_handler.h",
2848      "webui/settings/system_handler.cc",
2849      "webui/settings/system_handler.h",
2850      "webui/signin/inline_login_handler_impl.cc",
2851      "webui/signin/inline_login_handler_impl.h",
2852      "webui/signin/profile_creation_customize_themes_handler.cc",
2853      "webui/signin/profile_creation_customize_themes_handler.h",
2854      "webui/signin/profile_picker_handler.cc",
2855      "webui/signin/profile_picker_handler.h",
2856      "webui/signin/profile_picker_ui.cc",
2857      "webui/signin/profile_picker_ui.h",
2858      "webui/signin/signin_create_profile_handler.cc",
2859      "webui/signin/signin_create_profile_handler.h",
2860      "webui/signin/signin_email_confirmation_dialog.cc",
2861      "webui/signin/signin_email_confirmation_dialog.h",
2862      "webui/signin/signin_email_confirmation_ui.cc",
2863      "webui/signin/signin_email_confirmation_ui.h",
2864      "webui/signin/signin_error_handler.cc",
2865      "webui/signin/signin_error_handler.h",
2866      "webui/signin/signin_error_ui.cc",
2867      "webui/signin/signin_error_ui.h",
2868      "webui/signin/signin_reauth_handler.cc",
2869      "webui/signin/signin_reauth_handler.h",
2870      "webui/signin/signin_reauth_ui.cc",
2871      "webui/signin/signin_reauth_ui.h",
2872      "webui/signin/signin_utils_desktop.cc",
2873      "webui/signin/signin_utils_desktop.h",
2874      "webui/signin/user_manager_screen_handler.cc",
2875      "webui/signin/user_manager_screen_handler.h",
2876      "webui/signin/user_manager_ui.cc",
2877      "webui/signin/user_manager_ui.h",
2878      "webui/welcome/bookmark_handler.cc",
2879      "webui/welcome/bookmark_handler.h",
2880      "webui/welcome/bookmark_item.cc",
2881      "webui/welcome/bookmark_item.h",
2882      "webui/welcome/google_apps_handler.cc",
2883      "webui/welcome/google_apps_handler.h",
2884      "webui/welcome/helpers.cc",
2885      "webui/welcome/helpers.h",
2886      "webui/welcome/ntp_background_fetcher.cc",
2887      "webui/welcome/ntp_background_fetcher.h",
2888      "webui/welcome/ntp_background_handler.cc",
2889      "webui/welcome/ntp_background_handler.h",
2890      "webui/welcome/set_as_default_handler.cc",
2891      "webui/welcome/set_as_default_handler.h",
2892      "webui/welcome/welcome_handler.cc",
2893      "webui/welcome/welcome_handler.h",
2894      "webui/welcome/welcome_ui.cc",
2895      "webui/welcome/welcome_ui.h",
2896    ]
2897
2898    deps += [ "//components/country_codes" ]
2899
2900    if (enable_dice_support) {
2901      sources += [
2902        "signin/dice_web_signin_interceptor_delegate.cc",
2903        "signin/dice_web_signin_interceptor_delegate.h",
2904        "views/profiles/dice_web_signin_interception_bubble_view.cc",
2905        "views/profiles/dice_web_signin_interception_bubble_view.h",
2906        "views/profiles/profile_customization_bubble_view.cc",
2907        "views/profiles/profile_customization_bubble_view.h",
2908        "webui/signin/dice_turn_sync_on_helper.cc",
2909        "webui/signin/dice_turn_sync_on_helper.h",
2910        "webui/signin/dice_turn_sync_on_helper_delegate_impl.cc",
2911        "webui/signin/dice_turn_sync_on_helper_delegate_impl.h",
2912        "webui/signin/dice_web_signin_intercept_handler.cc",
2913        "webui/signin/dice_web_signin_intercept_handler.h",
2914        "webui/signin/dice_web_signin_intercept_ui.cc",
2915        "webui/signin/dice_web_signin_intercept_ui.h",
2916        "webui/signin/profile_customization_handler.cc",
2917        "webui/signin/profile_customization_handler.h",
2918        "webui/signin/profile_customization_ui.cc",
2919        "webui/signin/profile_customization_ui.h",
2920      ]
2921    }
2922  }
2923
2924  if (is_win || is_mac) {
2925    sources += [
2926      "webui/settings/native_certificates_handler.cc",
2927      "webui/settings/native_certificates_handler.h",
2928    ]
2929  }
2930
2931  if (is_mac) {
2932    sources += [
2933      "autofill/autofill_popup_controller_impl_mac.h",
2934      "autofill/autofill_popup_controller_impl_mac.mm",
2935      "browser_commands_mac.h",
2936      "browser_commands_mac.mm",
2937      "browser_mac.cc",
2938      "browser_mac.h",
2939      "cocoa/accelerator_utils_cocoa.mm",
2940      "cocoa/accelerators_cocoa.h",
2941      "cocoa/accelerators_cocoa.mm",
2942      "cocoa/applescript/apple_event_util.h",
2943      "cocoa/applescript/apple_event_util.mm",
2944      "cocoa/applescript/bookmark_folder_applescript.h",
2945      "cocoa/applescript/bookmark_folder_applescript.mm",
2946      "cocoa/applescript/bookmark_item_applescript.h",
2947      "cocoa/applescript/bookmark_item_applescript.mm",
2948      "cocoa/applescript/bookmark_node_applescript.h",
2949      "cocoa/applescript/bookmark_node_applescript.mm",
2950      "cocoa/applescript/browsercrapplication+applescript.h",
2951      "cocoa/applescript/browsercrapplication+applescript.mm",
2952      "cocoa/applescript/constants_applescript.h",
2953      "cocoa/applescript/constants_applescript.mm",
2954      "cocoa/applescript/element_applescript.h",
2955      "cocoa/applescript/element_applescript.mm",
2956      "cocoa/applescript/error_applescript.h",
2957      "cocoa/applescript/error_applescript.mm",
2958      "cocoa/applescript/metrics_applescript.h",
2959      "cocoa/applescript/metrics_applescript.mm",
2960      "cocoa/applescript/tab_applescript.h",
2961      "cocoa/applescript/tab_applescript.mm",
2962      "cocoa/applescript/window_applescript.h",
2963      "cocoa/applescript/window_applescript.mm",
2964      "cocoa/apps/app_shim_menu_controller_mac.h",
2965      "cocoa/apps/app_shim_menu_controller_mac.mm",
2966      "cocoa/apps/quit_with_apps_controller_mac.cc",
2967      "cocoa/apps/quit_with_apps_controller_mac.h",
2968      "cocoa/apps/titlebar_background_view.h",
2969      "cocoa/apps/titlebar_background_view.mm",
2970      "cocoa/bookmarks/bookmark_menu_bridge.h",
2971      "cocoa/bookmarks/bookmark_menu_bridge.mm",
2972      "cocoa/bookmarks/bookmark_menu_cocoa_controller.h",
2973      "cocoa/bookmarks/bookmark_menu_cocoa_controller.mm",
2974      "cocoa/browser_window_command_handler.h",
2975      "cocoa/browser_window_command_handler.mm",
2976      "cocoa/chrome_command_dispatcher_delegate.h",
2977      "cocoa/chrome_command_dispatcher_delegate.mm",
2978      "cocoa/color_chooser_mac.h",
2979      "cocoa/color_chooser_mac.mm",
2980      "cocoa/confirm_quit.cc",
2981      "cocoa/confirm_quit.h",
2982      "cocoa/confirm_quit_panel_controller.h",
2983      "cocoa/confirm_quit_panel_controller.mm",
2984      "cocoa/dock_icon.h",
2985      "cocoa/dock_icon.mm",
2986      "cocoa/first_run_dialog.h",
2987      "cocoa/first_run_dialog.mm",
2988      "cocoa/first_run_dialog_controller.h",
2989      "cocoa/first_run_dialog_controller.mm",
2990      "cocoa/fullscreen/fullscreen_menubar_tracker.h",
2991      "cocoa/fullscreen/fullscreen_menubar_tracker.mm",
2992      "cocoa/fullscreen/fullscreen_toolbar_animation_controller.h",
2993      "cocoa/fullscreen/fullscreen_toolbar_animation_controller.mm",
2994      "cocoa/fullscreen/fullscreen_toolbar_controller.h",
2995      "cocoa/fullscreen/fullscreen_toolbar_controller.mm",
2996      "cocoa/fullscreen/fullscreen_toolbar_mouse_tracker.h",
2997      "cocoa/fullscreen/fullscreen_toolbar_mouse_tracker.mm",
2998      "cocoa/handoff_active_url_observer.cc",
2999      "cocoa/handoff_active_url_observer.h",
3000      "cocoa/handoff_active_url_observer_bridge.h",
3001      "cocoa/handoff_active_url_observer_bridge.mm",
3002      "cocoa/handoff_active_url_observer_delegate.h",
3003      "cocoa/history_menu_bridge.h",
3004      "cocoa/history_menu_bridge.mm",
3005      "cocoa/history_menu_cocoa_controller.h",
3006      "cocoa/history_menu_cocoa_controller.mm",
3007      "cocoa/history_overlay_controller.h",
3008      "cocoa/history_overlay_controller.mm",
3009      "cocoa/javascript_app_modal_dialog_cocoa.h",
3010      "cocoa/javascript_app_modal_dialog_cocoa.mm",
3011      "cocoa/key_equivalent_constants.h",
3012      "cocoa/key_equivalent_constants.mm",
3013      "cocoa/keystone_infobar_delegate.h",
3014      "cocoa/keystone_infobar_delegate.mm",
3015      "cocoa/l10n_util.h",
3016      "cocoa/l10n_util.mm",
3017      "cocoa/last_active_browser_cocoa.cc",
3018      "cocoa/last_active_browser_cocoa.h",
3019      "cocoa/main_menu_builder.h",
3020      "cocoa/main_menu_builder.mm",
3021      "cocoa/main_menu_item.h",
3022      "cocoa/native_window_tracker_cocoa.h",
3023      "cocoa/native_window_tracker_cocoa.mm",
3024      "cocoa/nsmenuitem_additions.h",
3025      "cocoa/nsmenuitem_additions.mm",
3026      "cocoa/profiles/profile_menu_controller.h",
3027      "cocoa/profiles/profile_menu_controller.mm",
3028      "cocoa/renderer_context_menu/render_view_context_menu_mac.h",
3029      "cocoa/renderer_context_menu/render_view_context_menu_mac.mm",
3030      "cocoa/renderer_context_menu/render_view_context_menu_mac_cocoa.h",
3031      "cocoa/renderer_context_menu/render_view_context_menu_mac_cocoa.mm",
3032      "cocoa/rosetta_required_infobar_delegate.h",
3033      "cocoa/rosetta_required_infobar_delegate.mm",
3034      "cocoa/scoped_menu_bar_lock.h",
3035      "cocoa/scoped_menu_bar_lock.mm",
3036      "cocoa/share_menu_controller.h",
3037      "cocoa/share_menu_controller.mm",
3038      "cocoa/simple_message_box_cocoa.h",
3039      "cocoa/simple_message_box_cocoa.mm",
3040      "cocoa/status_icons/status_icon_mac.h",
3041      "cocoa/status_icons/status_icon_mac.mm",
3042      "cocoa/status_icons/status_tray_mac.h",
3043      "cocoa/status_icons/status_tray_mac.mm",
3044      "cocoa/tab_contents/chrome_web_contents_view_delegate_mac.h",
3045      "cocoa/tab_contents/chrome_web_contents_view_delegate_mac.mm",
3046      "cocoa/tab_contents/web_drag_bookmark_handler_mac.h",
3047      "cocoa/tab_contents/web_drag_bookmark_handler_mac.mm",
3048      "cocoa/tab_menu_bridge.h",
3049      "cocoa/tab_menu_bridge.mm",
3050      "cocoa/task_manager_mac.h",
3051      "cocoa/task_manager_mac.mm",
3052      "cocoa/touchbar/browser_window_default_touch_bar.h",
3053      "cocoa/touchbar/browser_window_default_touch_bar.mm",
3054      "cocoa/touchbar/browser_window_touch_bar_controller.h",
3055      "cocoa/touchbar/browser_window_touch_bar_controller.mm",
3056      "cocoa/touchbar/credit_card_autofill_touch_bar_controller.h",
3057      "cocoa/touchbar/credit_card_autofill_touch_bar_controller.mm",
3058      "cocoa/touchbar/web_textfield_touch_bar_controller.h",
3059      "cocoa/touchbar/web_textfield_touch_bar_controller.mm",
3060      "cocoa/window_size_autosaver.h",
3061      "cocoa/window_size_autosaver.mm",
3062      "content_settings/media_authorization_wrapper_test.h",
3063      "content_settings/media_authorization_wrapper_test.mm",
3064      "find_bar/find_bar_platform_helper_mac.mm",
3065      "startup/mac_system_infobar_delegate.cc",
3066      "startup/mac_system_infobar_delegate.h",
3067      "views/apps/chrome_app_window_client_views_mac.mm",
3068      "views/certificate_viewer_mac_views.mm",
3069      "views/dropdown_bar_host_mac.mm",
3070      "views/frame/browser_frame_mac.h",
3071      "views/frame/browser_frame_mac.mm",
3072      "views/frame/browser_non_client_frame_view_factory_mac.mm",
3073      "views/frame/browser_non_client_frame_view_mac.h",
3074      "views/frame/browser_non_client_frame_view_mac.mm",
3075      "views/frame/immersive_mode_controller_mac.h",
3076      "views/frame/immersive_mode_controller_mac.mm",
3077      "views/frame/native_browser_frame_factory_mac.mm",
3078      "views/tab_contents/chrome_web_contents_view_delegate_views_mac.h",
3079      "views/tab_contents/chrome_web_contents_view_delegate_views_mac.mm",
3080      "webui/help/version_updater_mac.h",
3081      "webui/help/version_updater_mac.mm",
3082      "webui/settings_utils_mac.mm",
3083      "window_sizer/window_sizer_mac.mm",
3084    ]
3085
3086    allow_circular_includes_from += [ "//chrome/browser/apps/app_shim" ]
3087
3088    deps += [
3089      "//chrome/browser/apps/app_shim",
3090      "//components/remote_cocoa/app_shim",
3091      "//components/remote_cocoa/browser",
3092      "//extensions/components/native_app_window",
3093      "//third_party/google_toolbox_for_mac",
3094      "//third_party/mozilla",
3095      "//third_party/widevine/cdm:buildflags",
3096      "//ui/accelerated_widget_mac:accelerated_widget_mac",
3097    ]
3098    include_dirs = [ "$target_gen_dir" ]
3099    frameworks = [
3100      "Carbon.framework",
3101      "Quartz.framework",
3102    ]
3103
3104    if (enable_chromium_updater) {
3105      deps += [
3106        "//chrome/browser/updater:browser_updater_client",
3107        "//chrome/updater:browser_sources",
3108      ]
3109    }
3110  }
3111
3112  if (is_win) {
3113    assert(toolkit_views)
3114    assert(use_aura)
3115    sources += [
3116      "network_profile_bubble.cc",
3117      "network_profile_bubble.h",
3118      "pdf/adobe_reader_info_win.cc",
3119      "pdf/adobe_reader_info_win.h",
3120      "startup/credential_provider_signin_dialog_win.cc",
3121      "startup/credential_provider_signin_dialog_win.h",
3122      "startup/credential_provider_signin_info_fetcher_win.cc",
3123      "startup/credential_provider_signin_info_fetcher_win.h",
3124      "views/apps/app_window_desktop_native_widget_aura_win.cc",
3125      "views/apps/app_window_desktop_native_widget_aura_win.h",
3126      "views/apps/app_window_desktop_window_tree_host_win.cc",
3127      "views/apps/app_window_desktop_window_tree_host_win.h",
3128      "views/apps/chrome_app_window_client_views_win.cc",
3129      "views/apps/chrome_native_app_window_views_win.cc",
3130      "views/apps/chrome_native_app_window_views_win.h",
3131      "views/apps/glass_app_window_frame_view_win.cc",
3132      "views/apps/glass_app_window_frame_view_win.h",
3133      "views/certificate_viewer_win.cc",
3134      "views/chrome_cleaner_dialog_win.cc",
3135      "views/chrome_cleaner_dialog_win.h",
3136      "views/chrome_cleaner_reboot_dialog_win.cc",
3137      "views/chrome_cleaner_reboot_dialog_win.h",
3138      "views/color_chooser_dialog.cc",
3139      "views/color_chooser_dialog.h",
3140      "views/color_chooser_win.cc",
3141      "views/critical_notification_bubble_view.cc",
3142      "views/critical_notification_bubble_view.h",
3143      "views/frame/browser_desktop_window_tree_host.h",
3144      "views/frame/browser_desktop_window_tree_host_win.cc",
3145      "views/frame/browser_desktop_window_tree_host_win.h",
3146      "views/frame/browser_window_property_manager_win.cc",
3147      "views/frame/browser_window_property_manager_win.h",
3148      "views/frame/glass_browser_caption_button_container.cc",
3149      "views/frame/glass_browser_caption_button_container.h",
3150      "views/frame/glass_browser_frame_view.cc",
3151      "views/frame/glass_browser_frame_view.h",
3152      "views/frame/minimize_button_metrics_win.cc",
3153      "views/frame/minimize_button_metrics_win.h",
3154      "views/frame/native_browser_frame_factory_aurawin.cc",
3155      "views/frame/system_menu_insertion_delegate_win.cc",
3156      "views/frame/system_menu_insertion_delegate_win.h",
3157      "views/frame/windows_10_caption_button.cc",
3158      "views/frame/windows_10_caption_button.h",
3159      "views/network_profile_bubble_view.cc",
3160      "views/settings_reset_prompt_dialog.cc",
3161      "views/settings_reset_prompt_dialog.h",
3162      "views/status_icons/status_icon_win.cc",
3163      "views/status_icons/status_icon_win.h",
3164      "views/status_icons/status_tray_state_changer_win.cc",
3165      "views/status_icons/status_tray_state_changer_win.h",
3166      "views/status_icons/status_tray_win.cc",
3167      "views/status_icons/status_tray_win.h",
3168      "views/try_chrome_dialog_win/arrow_border.cc",
3169      "views/try_chrome_dialog_win/arrow_border.h",
3170      "views/try_chrome_dialog_win/button_layout.cc",
3171      "views/try_chrome_dialog_win/button_layout.h",
3172      "views/try_chrome_dialog_win/try_chrome_dialog.cc",
3173      "views/try_chrome_dialog_win/try_chrome_dialog.h",
3174      "views/uninstall_view.cc",
3175      "views/uninstall_view.h",
3176      "webui/conflicts/conflicts_data_fetcher.cc",
3177      "webui/conflicts/conflicts_data_fetcher.h",
3178      "webui/conflicts/conflicts_handler.cc",
3179      "webui/conflicts/conflicts_handler.h",
3180      "webui/conflicts/conflicts_ui.cc",
3181      "webui/conflicts/conflicts_ui.h",
3182      "webui/settings/chrome_cleanup_handler_win.cc",
3183      "webui/settings/chrome_cleanup_handler_win.h",
3184      "webui/settings_utils_win.cc",
3185      "webui/version_handler_win.cc",
3186      "webui/version_handler_win.h",
3187      "webui/version_util_win.cc",
3188      "webui/version_util_win.h",
3189    ]
3190    public_deps += [
3191      "//ui/views",
3192      "//ui/views/controls/webview",
3193    ]
3194    deps += [
3195      "//chrome/browser/safe_browsing/chrome_cleaner:public",
3196      "//chrome/browser/ui/startup:buildflags",
3197      "//chrome/browser/win/conflicts:module_info",
3198      "//chrome/credential_provider/common:common_constants",
3199      "//chrome/services/util_win/public/mojom:mojom",
3200      "//components/search_engines",
3201      "//third_party/iaccessible2",
3202      "//third_party/isimpledom",
3203      "//third_party/libphonenumber",
3204      "//third_party/wtl",
3205      "//ui/aura",
3206      "//ui/base/ime",
3207      "//ui/events:dom_keycode_converter",
3208    ]
3209    libs += [ "crypt32.lib" ]
3210
3211    if (is_chrome_branded) {
3212      sources += [
3213        "webui/help/version_updater_win.cc",
3214        "webui/help/version_updater_win.h",
3215        "webui/settings/incompatible_applications_handler_win.cc",
3216        "webui/settings/incompatible_applications_handler_win.h",
3217      ]
3218      deps += [ "//google_update" ]
3219    } else {
3220      sources += [
3221        "webui/help/version_updater_basic.cc",
3222        "webui/help/version_updater_basic.h",
3223      ]
3224    }
3225  } else {  # 'OS!="win"
3226    # The Cast Linux build sets toolkit_views to false, but many files in this
3227    # target include views-related files unconditionally, causing `gn check`
3228    # to fail on this variant. Since this target is only referenced (but not
3229    # compiled) on this variant, it's okay to add this "incorrect" dependency
3230    # to Cast Linux builds so that `gn check` passes.
3231    if (toolkit_views || (is_chromecast && (is_linux || is_chromeos))) {
3232      public_deps += [
3233        "//ui/views",
3234        "//ui/views/controls/webview",
3235      ]
3236    }
3237  }
3238
3239  if (is_linux) {
3240    sources += [
3241      "views/apps/chrome_app_window_client_views_linux.cc",
3242      "views/first_run_dialog.cc",
3243      "views/first_run_dialog.h",
3244      "views/frame/browser_desktop_window_tree_host.h",
3245      "views/frame/desktop_browser_frame_aura_linux.cc",
3246      "views/frame/desktop_browser_frame_aura_linux.h",
3247      "views/status_icons/status_icon_button_linux.cc",
3248      "views/status_icons/status_icon_button_linux.h",
3249      "views/status_icons/status_icon_linux_wrapper.cc",
3250      "views/status_icons/status_icon_linux_wrapper.h",
3251      "webui/help/version_updater_basic.cc",
3252      "webui/help/version_updater_basic.h",
3253      "webui/settings_utils_linux.cc",
3254    ]
3255    deps += [
3256      "//ui/base:wm_role_names",
3257      "//ui/base/ime",
3258      "//ui/events:dom_keycode_converter",
3259      "//ui/platform_window",
3260    ]
3261
3262    if (use_dbus) {
3263      sources += [
3264        "views/status_icons/concat_menu_model.cc",
3265        "views/status_icons/concat_menu_model.h",
3266        "views/status_icons/status_icon_linux_dbus.cc",
3267        "views/status_icons/status_icon_linux_dbus.h",
3268      ]
3269      defines += [ "USE_DBUS" ]
3270      deps += [
3271        "//components/dbus/menu",
3272        "//components/dbus/thread_linux",
3273      ]
3274    }
3275
3276    if (use_dbus && (use_x11 || ozone_platform_x11)) {
3277      sources += [
3278        "views/frame/dbus_appmenu.cc",
3279        "views/frame/dbus_appmenu.h",
3280        "views/frame/dbus_appmenu_registrar.cc",
3281        "views/frame/dbus_appmenu_registrar.h",
3282      ]
3283      defines += [ "USE_DBUS_MENU" ]
3284      deps += [ "//ui/gfx/x" ]
3285    }
3286
3287    if (use_x11) {
3288      sources += [ "views/frame/native_browser_frame_factory_aurax11.cc" ]
3289      deps += [
3290        "//ui/events/devices",
3291        "//ui/events/devices/x11",
3292        "//ui/events/platform/x11",
3293      ]
3294    }
3295    if (use_ozone) {
3296      if (!is_linux) {
3297        sources += [
3298          "views/frame/browser_desktop_window_tree_host_platform.cc",
3299          "views/frame/browser_desktop_window_tree_host_platform.h",
3300        ]
3301      }
3302      sources += [ "views/frame/native_browser_frame_factory_ozone.cc" ]
3303    }
3304    if (is_linux) {
3305      sources += [
3306        "views/frame/browser_desktop_window_tree_host_linux.cc",
3307        "views/frame/browser_desktop_window_tree_host_linux.h",
3308      ]
3309    }
3310    if (use_gtk) {
3311      # This is the only component that can interact with gtk.
3312      deps += [ "//ui/gtk" ]
3313    }
3314  }
3315
3316  if (is_linux || is_chromeos) {  # Both desktop Linux and ChromeOS.
3317    sources += [
3318      "certificate_dialogs.cc",
3319      "certificate_dialogs.h",
3320      "process_singleton_dialog_linux.h",
3321      "webui/certificate_viewer_ui.cc",
3322      "webui/certificate_viewer_ui.h",
3323      "webui/certificate_viewer_webui.cc",
3324      "webui/certificate_viewer_webui.h",
3325      "webui/webui_js_exception/webui_js_exception_ui.cc",
3326      "webui/webui_js_exception/webui_js_exception_ui.h",
3327    ]
3328    if (use_aura) {
3329      deps += [ "//third_party/fontconfig" ]
3330    }
3331  }
3332
3333  if (toolkit_views) {
3334    sources += [
3335      "autofill/address_profiles/save_address_profile_bubble_controller.cc",
3336      "autofill/address_profiles/save_address_profile_bubble_controller.h",
3337      "autofill/payments/local_card_migration_bubble.h",
3338      "autofill/payments/local_card_migration_bubble_controller_impl.cc",
3339      "autofill/payments/local_card_migration_bubble_controller_impl.h",
3340      "autofill/payments/local_card_migration_controller_observer.h",
3341      "autofill/payments/local_card_migration_dialog.h",
3342      "autofill/payments/local_card_migration_dialog_controller_impl.cc",
3343      "autofill/payments/local_card_migration_dialog_controller_impl.h",
3344      "autofill/payments/local_card_migration_dialog_factory.h",
3345      "autofill/payments/local_card_migration_dialog_state.h",
3346      "autofill/payments/manage_migration_ui_controller.cc",
3347      "autofill/payments/manage_migration_ui_controller.h",
3348      "autofill/payments/save_card_bubble_controller.h",
3349      "autofill/payments/save_card_bubble_controller_impl.cc",
3350      "autofill/payments/save_card_bubble_controller_impl.h",
3351      "autofill/payments/save_card_bubble_view.h",
3352      "autofill/payments/save_card_ui.h",
3353      "autofill/payments/save_payment_icon_controller.cc",
3354      "autofill/payments/save_payment_icon_controller.h",
3355      "autofill/payments/save_upi_bubble.h",
3356      "autofill/payments/save_upi_bubble_controller.h",
3357      "autofill/payments/save_upi_bubble_controller_impl.cc",
3358      "autofill/payments/save_upi_bubble_controller_impl.h",
3359      "bubble_anchor_util.h",
3360      "manifest_web_app_browser_controller.cc",
3361      "manifest_web_app_browser_controller.h",
3362      "qrcode_generator/qrcode_generator_bubble_controller.cc",
3363      "qrcode_generator/qrcode_generator_bubble_controller.h",
3364      "qrcode_generator/qrcode_generator_bubble_view.h",
3365      "send_tab_to_self/send_tab_to_self_bubble_controller.cc",
3366      "send_tab_to_self/send_tab_to_self_bubble_controller.h",
3367      "send_tab_to_self/send_tab_to_self_bubble_view.h",
3368
3369      # This test header is included because it contains forward declarations
3370      # needed for "friend" statements for use in tests.
3371      "translate/translate_bubble_test_utils.h",
3372      "views/accessibility/caption_bubble.cc",
3373      "views/accessibility/caption_bubble.h",
3374      "views/accessibility/caption_bubble_controller_views.cc",
3375      "views/accessibility/caption_bubble_controller_views.h",
3376      "views/accessibility/caption_bubble_model.cc",
3377      "views/accessibility/caption_bubble_model.h",
3378      "views/accessibility/caret_browsing_dialog_delegate.cc",
3379      "views/accessibility/caret_browsing_dialog_delegate.h",
3380      "views/accessibility/invert_bubble_view.cc",
3381      "views/accessibility/invert_bubble_view.h",
3382      "views/accessibility/non_accessible_image_view.cc",
3383      "views/accessibility/non_accessible_image_view.h",
3384      "views/apps/app_dialog/app_dialog_view.cc",
3385      "views/apps/app_dialog/app_dialog_view.h",
3386      "views/apps/app_dialog/app_uninstall_dialog_view.cc",
3387      "views/apps/app_dialog/app_uninstall_dialog_view.h",
3388      "views/apps/app_info_dialog/app_info_dialog_container.cc",
3389      "views/apps/app_info_dialog/app_info_dialog_container.h",
3390      "views/apps/app_info_dialog/app_info_dialog_views.cc",
3391      "views/apps/app_info_dialog/app_info_dialog_views.h",
3392      "views/apps/app_info_dialog/app_info_footer_panel.cc",
3393      "views/apps/app_info_dialog/app_info_footer_panel.h",
3394      "views/apps/app_info_dialog/app_info_header_panel.cc",
3395      "views/apps/app_info_dialog/app_info_header_panel.h",
3396      "views/apps/app_info_dialog/app_info_label.cc",
3397      "views/apps/app_info_dialog/app_info_label.h",
3398      "views/apps/app_info_dialog/app_info_panel.cc",
3399      "views/apps/app_info_dialog/app_info_panel.h",
3400      "views/apps/app_info_dialog/app_info_permissions_panel.cc",
3401      "views/apps/app_info_dialog/app_info_permissions_panel.h",
3402      "views/apps/app_info_dialog/app_info_summary_panel.cc",
3403      "views/apps/app_info_dialog/app_info_summary_panel.h",
3404      "views/apps/chrome_native_app_window_views.cc",
3405      "views/apps/chrome_native_app_window_views.h",
3406      "views/autofill/address_profiles/save_address_profile_view.cc",
3407      "views/autofill/address_profiles/save_address_profile_view.h",
3408      "views/autofill/autofill_bubble_handler_impl.cc",
3409      "views/autofill/autofill_bubble_handler_impl.h",
3410      "views/autofill/autofill_popup_base_view.cc",
3411      "views/autofill/autofill_popup_base_view.h",
3412      "views/autofill/autofill_popup_view_native_views.cc",
3413      "views/autofill/autofill_popup_view_native_views.h",
3414      "views/autofill/autofill_popup_view_utils.cc",
3415      "views/autofill/autofill_popup_view_utils.h",
3416      "views/autofill/payments/card_unmask_prompt_views.cc",
3417      "views/autofill/payments/card_unmask_prompt_views.h",
3418      "views/autofill/payments/dialog_view_ids.h",
3419      "views/autofill/payments/local_card_migration_bubble_views.cc",
3420      "views/autofill/payments/local_card_migration_bubble_views.h",
3421      "views/autofill/payments/local_card_migration_dialog_view.cc",
3422      "views/autofill/payments/local_card_migration_dialog_view.h",
3423      "views/autofill/payments/local_card_migration_error_dialog_view.cc",
3424      "views/autofill/payments/local_card_migration_error_dialog_view.h",
3425      "views/autofill/payments/local_card_migration_icon_view.cc",
3426      "views/autofill/payments/local_card_migration_icon_view.h",
3427      "views/autofill/payments/migratable_card_view.cc",
3428      "views/autofill/payments/migratable_card_view.h",
3429      "views/autofill/payments/payments_view_util.cc",
3430      "views/autofill/payments/payments_view_util.h",
3431      "views/autofill/payments/save_card_bubble_views.cc",
3432      "views/autofill/payments/save_card_bubble_views.h",
3433      "views/autofill/payments/save_card_failure_bubble_views.cc",
3434      "views/autofill/payments/save_card_failure_bubble_views.h",
3435      "views/autofill/payments/save_card_manage_cards_bubble_views.cc",
3436      "views/autofill/payments/save_card_manage_cards_bubble_views.h",
3437      "views/autofill/payments/save_card_offer_bubble_views.cc",
3438      "views/autofill/payments/save_card_offer_bubble_views.h",
3439      "views/autofill/payments/save_card_sign_in_promo_bubble_views.cc",
3440      "views/autofill/payments/save_card_sign_in_promo_bubble_views.h",
3441      "views/autofill/payments/save_payment_icon_view.cc",
3442      "views/autofill/payments/save_payment_icon_view.h",
3443      "views/autofill/payments/save_upi_offer_bubble_views.cc",
3444      "views/autofill/payments/save_upi_offer_bubble_views.h",
3445      "views/bookmarks/bookmark_bar_view.cc",
3446      "views/bookmarks/bookmark_bar_view.h",
3447      "views/bookmarks/bookmark_bar_view_observer.h",
3448      "views/bookmarks/bookmark_bubble_view.cc",
3449      "views/bookmarks/bookmark_bubble_view.h",
3450      "views/bookmarks/bookmark_context_menu.cc",
3451      "views/bookmarks/bookmark_context_menu.h",
3452      "views/bookmarks/bookmark_drag_drop_views.cc",
3453      "views/bookmarks/bookmark_editor_view.cc",
3454      "views/bookmarks/bookmark_editor_view.h",
3455      "views/bookmarks/bookmark_menu_controller_observer.h",
3456      "views/bookmarks/bookmark_menu_controller_views.cc",
3457      "views/bookmarks/bookmark_menu_controller_views.h",
3458      "views/bookmarks/bookmark_menu_delegate.cc",
3459      "views/bookmarks/bookmark_menu_delegate.h",
3460      "views/browser_commands_views.cc",
3461      "views/browser_dialogs_views.cc",
3462      "views/bubble/webui_bubble_dialog_view.cc",
3463      "views/bubble/webui_bubble_dialog_view.h",
3464      "views/bubble/webui_bubble_manager.cc",
3465      "views/bubble/webui_bubble_manager.h",
3466      "views/bubble/webui_bubble_view.cc",
3467      "views/bubble/webui_bubble_view.h",
3468      "views/bubble_anchor_util_views.cc",
3469      "views/bubble_anchor_util_views.h",
3470      "views/bubble_menu_item_factory.cc",
3471      "views/bubble_menu_item_factory.h",
3472      "views/bulleted_label_list_view.cc",
3473      "views/bulleted_label_list_view.h",
3474      "views/certificate_selector.cc",
3475      "views/certificate_selector.h",
3476      "views/chrome_browser_main_extra_parts_views.cc",
3477      "views/chrome_browser_main_extra_parts_views.h",
3478      "views/chrome_constrained_window_views_client.cc",
3479      "views/chrome_constrained_window_views_client.h",
3480      "views/chrome_layout_provider.cc",
3481      "views/chrome_layout_provider.h",
3482      "views/chrome_typography.cc",
3483      "views/chrome_typography.h",
3484      "views/chrome_typography_provider.cc",
3485      "views/chrome_typography_provider.h",
3486      "views/chrome_view_class_properties.cc",
3487      "views/chrome_view_class_properties.h",
3488      "views/chrome_views_delegate.cc",
3489      "views/chrome_views_delegate.h",
3490      "views/chrome_web_dialog_view.cc",
3491      "views/chrome_web_dialog_view.h",
3492      "views/collected_cookies_views.cc",
3493      "views/collected_cookies_views.h",
3494      "views/commander_frontend_views.cc",
3495      "views/commander_frontend_views.h",
3496      "views/confirm_bubble_views.cc",
3497      "views/confirm_bubble_views.h",
3498      "views/constrained_web_dialog_delegate_views.cc",
3499      "views/content_setting_bubble_contents.cc",
3500      "views/content_setting_bubble_contents.h",
3501      "views/content_setting_domain_list_view.cc",
3502      "views/content_setting_domain_list_view.h",
3503      "views/cookie_info_view.cc",
3504      "views/cookie_info_view.h",
3505      "views/desktop_capture/desktop_media_list_controller.cc",
3506      "views/desktop_capture/desktop_media_list_controller.h",
3507      "views/desktop_capture/desktop_media_list_view.cc",
3508      "views/desktop_capture/desktop_media_list_view.h",
3509      "views/desktop_capture/desktop_media_picker_views.cc",
3510      "views/desktop_capture/desktop_media_picker_views.h",
3511      "views/desktop_capture/desktop_media_source_view.cc",
3512      "views/desktop_capture/desktop_media_source_view.h",
3513      "views/desktop_capture/desktop_media_tab_list.cc",
3514      "views/desktop_capture/desktop_media_tab_list.h",
3515      "views/device_chooser_content_view.cc",
3516      "views/device_chooser_content_view.h",
3517      "views/devtools_process_observer.cc",
3518      "views/devtools_process_observer.h",
3519      "views/download/download_danger_prompt_views.cc",
3520      "views/download/download_in_progress_dialog_view.cc",
3521      "views/download/download_in_progress_dialog_view.h",
3522      "views/download/download_item_view.cc",
3523      "views/download/download_item_view.h",
3524      "views/download/download_shelf_context_menu_view.cc",
3525      "views/download/download_shelf_context_menu_view.h",
3526      "views/download/download_shelf_view.cc",
3527      "views/download/download_shelf_view.h",
3528      "views/download/download_started_animation_views.cc",
3529      "views/dropdown_bar_host.cc",
3530      "views/dropdown_bar_host.h",
3531      "views/dropdown_bar_host_delegate.h",
3532      "views/elevation_icon_setter.cc",
3533      "views/elevation_icon_setter.h",
3534      "views/exclusive_access_bubble_views.cc",
3535      "views/exclusive_access_bubble_views.h",
3536      "views/exclusive_access_bubble_views_context.h",
3537      "views/extensions/chooser_dialog_view.cc",
3538      "views/extensions/chooser_dialog_view.h",
3539      "views/extensions/expandable_container_view.cc",
3540      "views/extensions/expandable_container_view.h",
3541      "views/extensions/extension_context_menu_controller.cc",
3542      "views/extensions/extension_context_menu_controller.h",
3543      "views/extensions/extension_install_blocked_dialog_view.cc",
3544      "views/extensions/extension_install_blocked_dialog_view.h",
3545      "views/extensions/extension_install_dialog_view.cc",
3546      "views/extensions/extension_install_dialog_view.h",
3547      "views/extensions/extension_installed_bubble_view.cc",
3548      "views/extensions/extension_keybinding_registry_views.cc",
3549      "views/extensions/extension_keybinding_registry_views.h",
3550      "views/extensions/extension_permissions_view.cc",
3551      "views/extensions/extension_permissions_view.h",
3552      "views/extensions/extension_uninstall_dialog_view.cc",
3553      "views/extensions/extensions_menu_button.cc",
3554      "views/extensions/extensions_menu_button.h",
3555      "views/extensions/extensions_menu_item_view.cc",
3556      "views/extensions/extensions_menu_item_view.h",
3557      "views/extensions/extensions_menu_view.cc",
3558      "views/extensions/extensions_menu_view.h",
3559      "views/extensions/extensions_toolbar_button.cc",
3560      "views/extensions/extensions_toolbar_button.h",
3561      "views/extensions/extensions_toolbar_container.cc",
3562      "views/extensions/extensions_toolbar_container.h",
3563      "views/find_bar_host.cc",
3564      "views/find_bar_host.h",
3565      "views/find_bar_view.cc",
3566      "views/find_bar_view.h",
3567      "views/flying_indicator.cc",
3568      "views/flying_indicator.h",
3569      "views/folder_upload_confirmation_view.cc",
3570      "views/folder_upload_confirmation_view.h",
3571      "views/frame/app_menu_button.cc",
3572      "views/frame/app_menu_button.h",
3573      "views/frame/app_menu_button_observer.h",
3574      "views/frame/browser_frame.cc",
3575      "views/frame/browser_frame.h",
3576      "views/frame/browser_non_client_frame_view.cc",
3577      "views/frame/browser_non_client_frame_view.h",
3578      "views/frame/browser_root_view.cc",
3579      "views/frame/browser_root_view.h",
3580      "views/frame/browser_view.cc",
3581      "views/frame/browser_view.h",
3582      "views/frame/browser_view_layout.cc",
3583      "views/frame/browser_view_layout.h",
3584      "views/frame/browser_view_layout_delegate.h",
3585      "views/frame/browser_window_factory.cc",
3586      "views/frame/contents_layout_manager.cc",
3587      "views/frame/contents_layout_manager.h",
3588      "views/frame/contents_web_view.cc",
3589      "views/frame/contents_web_view.h",
3590      "views/frame/immersive_mode_controller.cc",
3591      "views/frame/immersive_mode_controller.h",
3592      "views/frame/immersive_mode_controller_factory_views.cc",
3593      "views/frame/immersive_mode_controller_stub.cc",
3594      "views/frame/immersive_mode_controller_stub.h",
3595      "views/frame/native_browser_frame.h",
3596      "views/frame/native_browser_frame_factory.cc",
3597      "views/frame/native_browser_frame_factory.h",
3598      "views/frame/system_menu_model_builder.cc",
3599      "views/frame/system_menu_model_builder.h",
3600      "views/frame/system_menu_model_delegate.cc",
3601      "views/frame/system_menu_model_delegate.h",
3602      "views/frame/tab_strip_region_view.cc",
3603      "views/frame/tab_strip_region_view.h",
3604      "views/frame/toolbar_button_provider.h",
3605      "views/frame/top_container_background.cc",
3606      "views/frame/top_container_background.h",
3607      "views/frame/top_container_loading_bar.cc",
3608      "views/frame/top_container_loading_bar.h",
3609      "views/frame/top_container_view.cc",
3610      "views/frame/top_container_view.h",
3611      "views/frame/top_controls_slide_controller.h",
3612      "views/frame/web_contents_close_handler.cc",
3613      "views/frame/web_contents_close_handler.h",
3614      "views/frame/web_contents_close_handler_delegate.h",
3615      "views/frame/web_footer_experiment_view.cc",
3616      "views/frame/web_footer_experiment_view.h",
3617      "views/fullscreen_control/fullscreen_control_host.cc",
3618      "views/fullscreen_control/fullscreen_control_host.h",
3619      "views/fullscreen_control/fullscreen_control_popup.cc",
3620      "views/fullscreen_control/fullscreen_control_popup.h",
3621      "views/fullscreen_control/fullscreen_control_view.cc",
3622      "views/fullscreen_control/fullscreen_control_view.h",
3623      "views/global_error_bubble_view.cc",
3624      "views/global_error_bubble_view.h",
3625      "views/global_media_controls/media_dialog_view.cc",
3626      "views/global_media_controls/media_dialog_view.h",
3627      "views/global_media_controls/media_dialog_view_observer.h",
3628      "views/global_media_controls/media_notification_container_impl_view.cc",
3629      "views/global_media_controls/media_notification_container_impl_view.h",
3630      "views/global_media_controls/media_notification_device_entry_ui.cc",
3631      "views/global_media_controls/media_notification_device_entry_ui.h",
3632      "views/global_media_controls/media_notification_device_selector_view.cc",
3633      "views/global_media_controls/media_notification_device_selector_view.h",
3634      "views/global_media_controls/media_notification_device_selector_view_delegate.h",
3635      "views/global_media_controls/media_notification_list_view.cc",
3636      "views/global_media_controls/media_notification_list_view.h",
3637      "views/global_media_controls/media_toolbar_button_view.cc",
3638      "views/global_media_controls/media_toolbar_button_view.h",
3639      "views/global_media_controls/overlay_media_notification_view.cc",
3640      "views/global_media_controls/overlay_media_notification_view.h",
3641      "views/hover_button.cc",
3642      "views/hover_button.h",
3643      "views/hover_button_controller.cc",
3644      "views/hover_button_controller.h",
3645      "views/hung_renderer_view.cc",
3646      "views/hung_renderer_view.h",
3647      "views/importer/import_lock_dialog_view.cc",
3648      "views/importer/import_lock_dialog_view.h",
3649      "views/infobars/alternate_nav_infobar_view.cc",
3650      "views/infobars/alternate_nav_infobar_view.h",
3651      "views/infobars/confirm_infobar.cc",
3652      "views/infobars/confirm_infobar.h",
3653      "views/infobars/infobar_container_view.cc",
3654      "views/infobars/infobar_container_view.h",
3655      "views/infobars/infobar_view.cc",
3656      "views/infobars/infobar_view.h",
3657      "views/intent_picker_bubble_view.cc",
3658      "views/intent_picker_bubble_view.h",
3659      "views/javascript_tab_modal_dialog_view_views.cc",
3660      "views/javascript_tab_modal_dialog_view_views.h",
3661      "views/layout/interpolating_layout_manager.cc",
3662      "views/layout/interpolating_layout_manager.h",
3663      "views/load_complete_listener.cc",
3664      "views/load_complete_listener.h",
3665      "views/location_bar/content_setting_image_view.cc",
3666      "views/location_bar/content_setting_image_view.h",
3667      "views/location_bar/cookie_controls_bubble_view.cc",
3668      "views/location_bar/cookie_controls_bubble_view.h",
3669      "views/location_bar/cookie_controls_icon_view.cc",
3670      "views/location_bar/cookie_controls_icon_view.h",
3671      "views/location_bar/custom_tab_bar_view.cc",
3672      "views/location_bar/custom_tab_bar_view.h",
3673      "views/location_bar/find_bar_icon.cc",
3674      "views/location_bar/find_bar_icon.h",
3675      "views/location_bar/icon_label_bubble_view.cc",
3676      "views/location_bar/icon_label_bubble_view.h",
3677      "views/location_bar/intent_picker_view.cc",
3678      "views/location_bar/intent_picker_view.h",
3679      "views/location_bar/keyword_hint_view.cc",
3680      "views/location_bar/keyword_hint_view.h",
3681      "views/location_bar/location_bar_bubble_delegate_view.cc",
3682      "views/location_bar/location_bar_bubble_delegate_view.h",
3683      "views/location_bar/location_bar_layout.cc",
3684      "views/location_bar/location_bar_layout.h",
3685      "views/location_bar/location_bar_view.cc",
3686      "views/location_bar/location_bar_view.h",
3687      "views/location_bar/location_icon_view.cc",
3688      "views/location_bar/location_icon_view.h",
3689      "views/location_bar/permission_chip.cc",
3690      "views/location_bar/permission_chip.h",
3691      "views/location_bar/selected_keyword_view.cc",
3692      "views/location_bar/selected_keyword_view.h",
3693      "views/location_bar/star_menu_model.cc",
3694      "views/location_bar/star_menu_model.h",
3695      "views/location_bar/star_view.cc",
3696      "views/location_bar/star_view.h",
3697      "views/location_bar/zoom_bubble_view.cc",
3698      "views/location_bar/zoom_bubble_view.h",
3699      "views/login_handler_views.cc",
3700      "views/login_view.cc",
3701      "views/login_view.h",
3702      "views/md_text_button_with_down_arrow.cc",
3703      "views/md_text_button_with_down_arrow.h",
3704      "views/media_router/cast_dialog_helper.cc",
3705      "views/media_router/cast_dialog_helper.h",
3706      "views/media_router/cast_dialog_metrics.cc",
3707      "views/media_router/cast_dialog_metrics.h",
3708      "views/media_router/cast_dialog_no_sinks_view.cc",
3709      "views/media_router/cast_dialog_no_sinks_view.h",
3710      "views/media_router/cast_dialog_sink_button.cc",
3711      "views/media_router/cast_dialog_sink_button.h",
3712      "views/media_router/cast_dialog_view.cc",
3713      "views/media_router/cast_dialog_view.h",
3714      "views/media_router/cast_toolbar_button.cc",
3715      "views/media_router/cast_toolbar_button.h",
3716      "views/media_router/cloud_services_dialog_view.cc",
3717      "views/media_router/cloud_services_dialog_view.h",
3718      "views/media_router/media_remoting_dialog_view.cc",
3719      "views/media_router/media_remoting_dialog_view.h",
3720      "views/media_router/media_router_dialog_controller_views.cc",
3721      "views/media_router/media_router_dialog_controller_views.h",
3722      "views/media_router/presentation_receiver_window_factory.cc",
3723      "views/media_router/presentation_receiver_window_frame.cc",
3724      "views/media_router/presentation_receiver_window_frame.h",
3725      "views/media_router/presentation_receiver_window_view.cc",
3726      "views/media_router/presentation_receiver_window_view.h",
3727      "views/media_router/web_contents_display_observer_view.cc",
3728      "views/media_router/web_contents_display_observer_view.h",
3729      "views/message_box_dialog.cc",
3730      "views/message_box_dialog.h",
3731      "views/native_file_system/native_file_system_access_icon_view.cc",
3732      "views/native_file_system/native_file_system_access_icon_view.h",
3733      "views/native_file_system/native_file_system_permission_view.cc",
3734      "views/native_file_system/native_file_system_permission_view.h",
3735      "views/native_file_system/native_file_system_restricted_directory_dialog_view.cc",
3736      "views/native_file_system/native_file_system_restricted_directory_dialog_view.h",
3737      "views/native_file_system/native_file_system_ui_helpers.cc",
3738      "views/native_file_system/native_file_system_ui_helpers.h",
3739      "views/native_file_system/native_file_system_usage_bubble_view.cc",
3740      "views/native_file_system/native_file_system_usage_bubble_view.h",
3741      "views/omnibox/omnibox_match_cell_view.cc",
3742      "views/omnibox/omnibox_match_cell_view.h",
3743      "views/omnibox/omnibox_mouse_enter_exit_handler.cc",
3744      "views/omnibox/omnibox_mouse_enter_exit_handler.h",
3745      "views/omnibox/omnibox_popup_contents_view.cc",
3746      "views/omnibox/omnibox_popup_contents_view.h",
3747      "views/omnibox/omnibox_result_view.cc",
3748      "views/omnibox/omnibox_result_view.h",
3749      "views/omnibox/omnibox_row_view.cc",
3750      "views/omnibox/omnibox_row_view.h",
3751      "views/omnibox/omnibox_suggestion_button_row_view.cc",
3752      "views/omnibox/omnibox_suggestion_button_row_view.h",
3753      "views/omnibox/omnibox_tab_switch_button.cc",
3754      "views/omnibox/omnibox_tab_switch_button.h",
3755      "views/omnibox/omnibox_text_view.cc",
3756      "views/omnibox/omnibox_text_view.h",
3757      "views/omnibox/omnibox_view_views.cc",
3758      "views/omnibox/omnibox_view_views.h",
3759      "views/omnibox/remove_suggestion_bubble.cc",
3760      "views/omnibox/remove_suggestion_bubble.h",
3761      "views/omnibox/rounded_omnibox_results_frame.cc",
3762      "views/omnibox/rounded_omnibox_results_frame.h",
3763      "views/omnibox/webui_omnibox_popup_view.cc",
3764      "views/omnibox/webui_omnibox_popup_view.h",
3765      "views/overlay/back_to_tab_image_button.cc",
3766      "views/overlay/back_to_tab_image_button.h",
3767      "views/overlay/close_image_button.cc",
3768      "views/overlay/close_image_button.h",
3769      "views/overlay/overlay_window_views.cc",
3770      "views/overlay/overlay_window_views.h",
3771      "views/overlay/playback_image_button.cc",
3772      "views/overlay/playback_image_button.h",
3773      "views/overlay/resize_handle_button.cc",
3774      "views/overlay/resize_handle_button.h",
3775      "views/overlay/skip_ad_label_button.cc",
3776      "views/overlay/skip_ad_label_button.h",
3777      "views/overlay/track_image_button.cc",
3778      "views/overlay/track_image_button.h",
3779      "views/page_action/page_action_icon_container.cc",
3780      "views/page_action/page_action_icon_container.h",
3781      "views/page_action/page_action_icon_controller.cc",
3782      "views/page_action/page_action_icon_controller.h",
3783      "views/page_action/page_action_icon_loading_indicator_view.cc",
3784      "views/page_action/page_action_icon_loading_indicator_view.h",
3785      "views/page_action/page_action_icon_params.cc",
3786      "views/page_action/page_action_icon_params.h",
3787      "views/page_action/page_action_icon_view.cc",
3788      "views/page_action/page_action_icon_view.h",
3789      "views/page_action/pwa_install_view.cc",
3790      "views/page_action/pwa_install_view.h",
3791      "views/page_action/zoom_view.cc",
3792      "views/page_action/zoom_view.h",
3793      "views/page_info/chosen_object_view.cc",
3794      "views/page_info/chosen_object_view.h",
3795      "views/page_info/chosen_object_view_observer.h",
3796      "views/page_info/page_info_bubble_view.cc",
3797      "views/page_info/page_info_bubble_view.h",
3798      "views/page_info/page_info_bubble_view_base.cc",
3799      "views/page_info/page_info_bubble_view_base.h",
3800      "views/page_info/page_info_hover_button.cc",
3801      "views/page_info/page_info_hover_button.h",
3802      "views/page_info/permission_icon.cc",
3803      "views/page_info/permission_icon.h",
3804      "views/page_info/permission_selector_row.cc",
3805      "views/page_info/permission_selector_row.h",
3806      "views/page_info/permission_selector_row_observer.h",
3807      "views/page_info/safety_tip_page_info_bubble_view.cc",
3808      "views/page_info/safety_tip_page_info_bubble_view.h",
3809      "views/passwords/account_chooser_dialog_view.cc",
3810      "views/passwords/account_chooser_dialog_view.h",
3811      "views/passwords/auto_signin_first_run_dialog_view.cc",
3812      "views/passwords/auto_signin_first_run_dialog_view.h",
3813      "views/passwords/credential_leak_dialog_view.cc",
3814      "views/passwords/credential_leak_dialog_view.h",
3815      "views/passwords/credentials_item_view.cc",
3816      "views/passwords/credentials_item_view.h",
3817      "views/passwords/manage_passwords_icon_views.cc",
3818      "views/passwords/manage_passwords_icon_views.h",
3819      "views/passwords/move_to_account_store_bubble_view.cc",
3820      "views/passwords/move_to_account_store_bubble_view.h",
3821      "views/passwords/password_auto_sign_in_view.cc",
3822      "views/passwords/password_auto_sign_in_view.h",
3823      "views/passwords/password_bubble_view_base.cc",
3824      "views/passwords/password_bubble_view_base.h",
3825      "views/passwords/password_generation_confirmation_view.cc",
3826      "views/passwords/password_generation_confirmation_view.h",
3827      "views/passwords/password_generation_popup_view_views.cc",
3828      "views/passwords/password_generation_popup_view_views.h",
3829      "views/passwords/password_items_view.cc",
3830      "views/passwords/password_items_view.h",
3831      "views/passwords/password_save_unsynced_credentials_locally_view.cc",
3832      "views/passwords/password_save_unsynced_credentials_locally_view.h",
3833      "views/passwords/password_save_update_view.cc",
3834      "views/passwords/password_save_update_view.h",
3835      "views/passwords/password_save_update_with_account_store_view.cc",
3836      "views/passwords/password_save_update_with_account_store_view.h",
3837      "views/passwords/post_save_compromised_bubble_view.cc",
3838      "views/passwords/post_save_compromised_bubble_view.h",
3839      "views/payments/contact_info_editor_view_controller.cc",
3840      "views/payments/contact_info_editor_view_controller.h",
3841      "views/payments/credit_card_editor_view_controller.cc",
3842      "views/payments/credit_card_editor_view_controller.h",
3843      "views/payments/cvc_unmask_view_controller.cc",
3844      "views/payments/cvc_unmask_view_controller.h",
3845      "views/payments/editor_view_controller.cc",
3846      "views/payments/editor_view_controller.h",
3847      "views/payments/error_message_view_controller.cc",
3848      "views/payments/error_message_view_controller.h",
3849      "views/payments/order_summary_view_controller.cc",
3850      "views/payments/order_summary_view_controller.h",
3851      "views/payments/payment_handler_modal_dialog_manager_delegate.cc",
3852      "views/payments/payment_handler_modal_dialog_manager_delegate.h",
3853      "views/payments/payment_handler_web_flow_view_controller.cc",
3854      "views/payments/payment_handler_web_flow_view_controller.h",
3855      "views/payments/payment_method_view_controller.cc",
3856      "views/payments/payment_method_view_controller.h",
3857      "views/payments/payment_request_dialog_view.cc",
3858      "views/payments/payment_request_dialog_view.h",
3859      "views/payments/payment_request_dialog_view_ids.h",
3860      "views/payments/payment_request_item_list.cc",
3861      "views/payments/payment_request_item_list.h",
3862      "views/payments/payment_request_row_view.cc",
3863      "views/payments/payment_request_row_view.h",
3864      "views/payments/payment_request_sheet_controller.cc",
3865      "views/payments/payment_request_sheet_controller.h",
3866      "views/payments/payment_request_views_util.cc",
3867      "views/payments/payment_request_views_util.h",
3868      "views/payments/payment_sheet_view_controller.cc",
3869      "views/payments/payment_sheet_view_controller.h",
3870      "views/payments/profile_list_view_controller.cc",
3871      "views/payments/profile_list_view_controller.h",
3872      "views/payments/secure_payment_confirmation_dialog_view.cc",
3873      "views/payments/secure_payment_confirmation_dialog_view.h",
3874      "views/payments/secure_payment_confirmation_view.cc",
3875      "views/payments/shipping_address_editor_view_controller.cc",
3876      "views/payments/shipping_address_editor_view_controller.h",
3877      "views/payments/shipping_option_view_controller.cc",
3878      "views/payments/shipping_option_view_controller.h",
3879      "views/payments/validating_combobox.cc",
3880      "views/payments/validating_combobox.h",
3881      "views/payments/validating_textfield.cc",
3882      "views/payments/validating_textfield.h",
3883      "views/payments/validation_delegate.cc",
3884      "views/payments/validation_delegate.h",
3885      "views/payments/view_stack.cc",
3886      "views/payments/view_stack.h",
3887      "views/permission_bubble/chooser_bubble_ui.cc",
3888      "views/permission_bubble/permission_prompt_bubble_view.cc",
3889      "views/permission_bubble/permission_prompt_bubble_view.h",
3890      "views/permission_bubble/permission_prompt_impl.cc",
3891      "views/permission_bubble/permission_prompt_impl.h",
3892      "views/permission_bubble/permission_prompt_style.h",
3893      "views/profiles/avatar_toolbar_button.cc",
3894      "views/profiles/avatar_toolbar_button.h",
3895      "views/profiles/avatar_toolbar_button_delegate.cc",
3896      "views/profiles/avatar_toolbar_button_delegate.h",
3897      "views/qrcode_generator/qrcode_generator_bubble.cc",
3898      "views/qrcode_generator/qrcode_generator_bubble.h",
3899      "views/qrcode_generator/qrcode_generator_icon_view.cc",
3900      "views/qrcode_generator/qrcode_generator_icon_view.h",
3901      "views/read_later/read_later_button.cc",
3902      "views/read_later/read_later_button.h",
3903      "views/reader_mode/reader_mode_icon_view.cc",
3904      "views/reader_mode/reader_mode_icon_view.h",
3905      "views/relaunch_notification/relaunch_notification_controller.cc",
3906      "views/relaunch_notification/relaunch_notification_controller.h",
3907      "views/relaunch_notification/relaunch_required_timer.cc",
3908      "views/relaunch_notification/relaunch_required_timer.h",
3909      "views/relaunch_notification/relaunch_required_timer_internal.cc",
3910      "views/relaunch_notification/relaunch_required_timer_internal.h",
3911      "views/sad_tab_view.cc",
3912      "views/sad_tab_view.h",
3913      "views/safe_browsing/deep_scanning_failure_modal_dialog.cc",
3914      "views/safe_browsing/deep_scanning_failure_modal_dialog.h",
3915      "views/safe_browsing/deep_scanning_modal_dialog.cc",
3916      "views/safe_browsing/deep_scanning_modal_dialog.h",
3917      "views/safe_browsing/password_reuse_modal_warning_dialog.cc",
3918      "views/safe_browsing/password_reuse_modal_warning_dialog.h",
3919      "views/safe_browsing/prompt_for_scanning_modal_dialog.cc",
3920      "views/safe_browsing/prompt_for_scanning_modal_dialog.h",
3921      "views/send_tab_to_self/send_tab_to_self_bubble_device_button.cc",
3922      "views/send_tab_to_self/send_tab_to_self_bubble_device_button.h",
3923      "views/send_tab_to_self/send_tab_to_self_bubble_view_impl.cc",
3924      "views/send_tab_to_self/send_tab_to_self_bubble_view_impl.h",
3925      "views/send_tab_to_self/send_tab_to_self_icon_view.cc",
3926      "views/send_tab_to_self/send_tab_to_self_icon_view.h",
3927      "views/session_crashed_bubble_view.cc",
3928      "views/session_crashed_bubble_view.h",
3929      "views/sharing/sharing_dialog_view.cc",
3930      "views/sharing/sharing_dialog_view.h",
3931      "views/sharing/sharing_icon_view.cc",
3932      "views/sharing/sharing_icon_view.h",
3933      "views/side_panel.cc",
3934      "views/side_panel.h",
3935      "views/ssl_client_certificate_selector.cc",
3936      "views/ssl_client_certificate_selector.h",
3937      "views/status_bubble_views.cc",
3938      "views/status_bubble_views.h",
3939      "views/storage/storage_pressure_bubble_view.cc",
3940      "views/storage/storage_pressure_bubble_view.h",
3941      "views/subtle_notification_view.cc",
3942      "views/subtle_notification_view.h",
3943      "views/sync/profile_signin_confirmation_dialog_views.cc",
3944      "views/sync/profile_signin_confirmation_dialog_views.h",
3945      "views/tab_contents/chrome_web_contents_view_focus_helper.cc",
3946      "views/tab_contents/chrome_web_contents_view_focus_helper.h",
3947      "views/tab_dialogs_views.cc",
3948      "views/tab_dialogs_views.h",
3949      "views/tab_icon_view.cc",
3950      "views/tab_icon_view.h",
3951      "views/tab_modal_confirm_dialog_views.cc",
3952      "views/tab_modal_confirm_dialog_views.h",
3953      "views/tab_sharing/tab_sharing_ui_views.cc",
3954      "views/tab_sharing/tab_sharing_ui_views.h",
3955      "views/tabs/alert_indicator.cc",
3956      "views/tabs/alert_indicator.h",
3957      "views/tabs/browser_tab_strip_controller.cc",
3958      "views/tabs/browser_tab_strip_controller.h",
3959      "views/tabs/color_picker_view.cc",
3960      "views/tabs/color_picker_view.h",
3961      "views/tabs/glow_hover_controller.cc",
3962      "views/tabs/glow_hover_controller.h",
3963      "views/tabs/new_tab_button.cc",
3964      "views/tabs/new_tab_button.h",
3965      "views/tabs/stacked_tab_strip_layout.cc",
3966      "views/tabs/stacked_tab_strip_layout.h",
3967      "views/tabs/tab.cc",
3968      "views/tabs/tab.h",
3969      "views/tabs/tab_animation.cc",
3970      "views/tabs/tab_animation.h",
3971      "views/tabs/tab_animation_state.cc",
3972      "views/tabs/tab_animation_state.h",
3973      "views/tabs/tab_close_button.cc",
3974      "views/tabs/tab_close_button.h",
3975      "views/tabs/tab_controller.h",
3976      "views/tabs/tab_drag_context.h",
3977      "views/tabs/tab_drag_controller.cc",
3978      "views/tabs/tab_drag_controller.h",
3979      "views/tabs/tab_group_editor_bubble_view.cc",
3980      "views/tabs/tab_group_editor_bubble_view.h",
3981      "views/tabs/tab_group_header.cc",
3982      "views/tabs/tab_group_header.h",
3983      "views/tabs/tab_group_highlight.cc",
3984      "views/tabs/tab_group_highlight.h",
3985      "views/tabs/tab_group_underline.cc",
3986      "views/tabs/tab_group_underline.h",
3987      "views/tabs/tab_group_views.cc",
3988      "views/tabs/tab_group_views.h",
3989      "views/tabs/tab_hover_card_bubble_view.cc",
3990      "views/tabs/tab_hover_card_bubble_view.h",
3991      "views/tabs/tab_icon.cc",
3992      "views/tabs/tab_icon.h",
3993      "views/tabs/tab_search_button.cc",
3994      "views/tabs/tab_search_button.h",
3995      "views/tabs/tab_slot_view.cc",
3996      "views/tabs/tab_slot_view.h",
3997      "views/tabs/tab_strip.cc",
3998      "views/tabs/tab_strip.h",
3999      "views/tabs/tab_strip_controller.h",
4000      "views/tabs/tab_strip_layout.cc",
4001      "views/tabs/tab_strip_layout.h",
4002      "views/tabs/tab_strip_layout_helper.cc",
4003      "views/tabs/tab_strip_layout_helper.h",
4004      "views/tabs/tab_strip_layout_types.h",
4005      "views/tabs/tab_style_views.cc",
4006      "views/tabs/tab_style_views.h",
4007      "views/tabs/tab_width_constraints.cc",
4008      "views/tabs/tab_width_constraints.h",
4009      "views/tabs/window_finder.cc",
4010      "views/tabs/window_finder.h",
4011      "views/task_manager_view.cc",
4012      "views/task_manager_view.h",
4013      "views/textfield_layout.cc",
4014      "views/textfield_layout.h",
4015      "views/theme_copying_widget.cc",
4016      "views/theme_copying_widget.h",
4017      "views/title_origin_label.cc",
4018      "views/title_origin_label.h",
4019      "views/toolbar/app_menu.cc",
4020      "views/toolbar/app_menu.h",
4021      "views/toolbar/back_forward_button.cc",
4022      "views/toolbar/back_forward_button.h",
4023      "views/toolbar/browser_actions_container.cc",
4024      "views/toolbar/browser_actions_container.h",
4025      "views/toolbar/browser_app_menu_button.cc",
4026      "views/toolbar/browser_app_menu_button.h",
4027      "views/toolbar/extension_toolbar_menu_view.cc",
4028      "views/toolbar/extension_toolbar_menu_view.h",
4029      "views/toolbar/home_button.cc",
4030      "views/toolbar/home_button.h",
4031      "views/toolbar/reload_button.cc",
4032      "views/toolbar/reload_button.h",
4033      "views/toolbar/toolbar_account_icon_container_view.cc",
4034      "views/toolbar/toolbar_account_icon_container_view.h",
4035      "views/toolbar/toolbar_action_view.cc",
4036      "views/toolbar/toolbar_action_view.h",
4037      "views/toolbar/toolbar_action_view_delegate_views.h",
4038      "views/toolbar/toolbar_actions_bar_bubble_views.cc",
4039      "views/toolbar/toolbar_actions_bar_bubble_views.h",
4040      "views/toolbar/toolbar_button.cc",
4041      "views/toolbar/toolbar_button.h",
4042      "views/toolbar/toolbar_icon_container_view.cc",
4043      "views/toolbar/toolbar_icon_container_view.h",
4044      "views/toolbar/toolbar_ink_drop_util.cc",
4045      "views/toolbar/toolbar_ink_drop_util.h",
4046      "views/toolbar/toolbar_view.cc",
4047      "views/toolbar/toolbar_view.h",
4048      "views/touch_uma/touch_uma.cc",
4049      "views/touch_uma/touch_uma.h",
4050      "views/translate/translate_bubble_view.cc",
4051      "views/translate/translate_bubble_view.h",
4052      "views/translate/translate_icon_view.cc",
4053      "views/translate/translate_icon_view.h",
4054      "views/update_recommended_message_box.cc",
4055      "views/update_recommended_message_box.h",
4056      "views/user_education/feature_promo_bubble_params.cc",
4057      "views/user_education/feature_promo_bubble_params.h",
4058      "views/user_education/feature_promo_bubble_timeout.cc",
4059      "views/user_education/feature_promo_bubble_timeout.h",
4060      "views/user_education/feature_promo_bubble_view.cc",
4061      "views/user_education/feature_promo_bubble_view.h",
4062      "views/user_education/feature_promo_colors.cc",
4063      "views/user_education/feature_promo_colors.h",
4064      "views/user_education/feature_promo_controller_views.cc",
4065      "views/user_education/feature_promo_controller_views.h",
4066      "views/user_education/feature_promo_registry.cc",
4067      "views/user_education/feature_promo_registry.h",
4068      "views/user_education/new_badge_label.cc",
4069      "views/user_education/new_badge_label.h",
4070      "views/web_apps/pwa_confirmation_bubble_view.cc",
4071      "views/web_apps/pwa_confirmation_bubble_view.h",
4072      "views/web_apps/web_app_confirmation_view.cc",
4073      "views/web_apps/web_app_confirmation_view.h",
4074      "views/web_apps/web_app_frame_toolbar_view.cc",
4075      "views/web_apps/web_app_frame_toolbar_view.h",
4076      "views/web_apps/web_app_info_image_source.cc",
4077      "views/web_apps/web_app_info_image_source.h",
4078      "views/web_apps/web_app_menu_button.cc",
4079      "views/web_apps/web_app_menu_button.h",
4080      "views/web_apps/web_app_origin_text.cc",
4081      "views/web_apps/web_app_origin_text.h",
4082      "views/web_apps/web_app_uninstall_dialog_view.cc",
4083      "views/web_apps/web_app_uninstall_dialog_view.h",
4084      "views/webauthn/authenticator_bio_enrollment_sheet_view.cc",
4085      "views/webauthn/authenticator_bio_enrollment_sheet_view.h",
4086      "views/webauthn/authenticator_client_pin_entry_sheet_view.cc",
4087      "views/webauthn/authenticator_client_pin_entry_sheet_view.h",
4088      "views/webauthn/authenticator_client_pin_entry_view.cc",
4089      "views/webauthn/authenticator_client_pin_entry_view.h",
4090      "views/webauthn/authenticator_qr_sheet_view.cc",
4091      "views/webauthn/authenticator_qr_sheet_view.h",
4092      "views/webauthn/authenticator_request_dialog_view.cc",
4093      "views/webauthn/authenticator_request_dialog_view.h",
4094      "views/webauthn/authenticator_request_sheet_view.cc",
4095      "views/webauthn/authenticator_request_sheet_view.h",
4096      "views/webauthn/authenticator_select_account_sheet_view.cc",
4097      "views/webauthn/authenticator_select_account_sheet_view.h",
4098      "views/webauthn/authenticator_transport_selector_sheet_view.cc",
4099      "views/webauthn/authenticator_transport_selector_sheet_view.h",
4100      "views/webauthn/hover_list_view.cc",
4101      "views/webauthn/hover_list_view.h",
4102      "views/webauthn/ring_progress_bar.cc",
4103      "views/webauthn/ring_progress_bar.h",
4104      "views/webauthn/sheet_view_factory.cc",
4105      "views/webauthn/sheet_view_factory.h",
4106      "views/webauthn/webauthn_hover_button.cc",
4107      "views/webauthn/webauthn_hover_button.h",
4108      "views/window_name_prompt.cc",
4109      "webauthn/account_hover_list_model.cc",
4110      "webauthn/account_hover_list_model.h",
4111      "webauthn/authenticator_request_sheet_model.cc",
4112      "webauthn/authenticator_request_sheet_model.h",
4113      "webauthn/hover_list_model.h",
4114      "webauthn/other_transports_menu_model.cc",
4115      "webauthn/other_transports_menu_model.h",
4116      "webauthn/sheet_models.cc",
4117      "webauthn/sheet_models.h",
4118      "webauthn/transport_hover_list_model.cc",
4119      "webauthn/transport_hover_list_model.h",
4120      "webauthn/transport_utils.cc",
4121      "webauthn/transport_utils.h",
4122    ]
4123
4124    deps += [
4125      "//base",
4126      "//base/util/timer",
4127      "//chrome/browser/ui/views",
4128      "//chrome/common/qr_code_generator",
4129      "//components/constrained_window",
4130      "//components/content_settings/browser/ui",
4131      "//components/media_message_center",
4132      "//components/page_info",
4133      "//components/payments/content",
4134      "//components/payments/core",
4135      "//components/reading_list/features:flags",
4136      "//components/tab_count_metrics",
4137      "//components/ui_devtools/views",
4138      "//device/vr/buildflags:buildflags",
4139      "//services/media_session/public/mojom",
4140      "//ui/base/dragdrop/mojom:mojom_shared",
4141      "//ui/views:buildflags",
4142    ]
4143
4144    allow_circular_includes_from += [ "//chrome/browser/ui/views" ]
4145
4146    if (is_linux) {
4147      sources += [
4148        "views/chrome_views_delegate_linux.cc",
4149        "views/frame/desktop_linux_browser_frame_view.cc",
4150        "views/frame/desktop_linux_browser_frame_view.h",
4151        "views/frame/desktop_linux_browser_frame_view_layout.cc",
4152        "views/frame/desktop_linux_browser_frame_view_layout.h",
4153        "views/frame/opaque_browser_frame_view_linux.cc",
4154        "views/frame/opaque_browser_frame_view_linux.h",
4155      ]
4156    }
4157
4158    if (is_linux || is_chromeos) {
4159      sources += [
4160        "views/process_singleton_dialog_linux.cc",
4161        "views/status_icons/status_tray_linux.cc",
4162        "views/status_icons/status_tray_linux.h",
4163      ]
4164    }
4165
4166    if (is_mac) {
4167      sources += [
4168        "views/apps/app_window_native_widget_mac.h",
4169        "views/apps/app_window_native_widget_mac.mm",
4170        "views/apps/chrome_native_app_window_views_mac.h",
4171        "views/apps/chrome_native_app_window_views_mac.mm",
4172        "views/apps/native_app_window_frame_view_mac.h",
4173        "views/apps/native_app_window_frame_view_mac.mm",
4174        "views/chrome_views_delegate_mac.cc",
4175        "views/frame/browser_view_commands_mac.h",
4176        "views/frame/browser_view_commands_mac.mm",
4177        "views/policy/enterprise_startup_dialog_mac_util.h",
4178        "views/policy/enterprise_startup_dialog_mac_util.mm",
4179      ]
4180
4181      # The Views task manager is not used on Mac - a native Cocoa
4182      # implementation is used instead.
4183      sources -= [
4184        "views/task_manager_view.cc",
4185        "views/task_manager_view.h",
4186      ]
4187    } else {
4188      sources += [
4189        "views/create_application_shortcut_view.cc",
4190        "views/create_application_shortcut_view.h",
4191      ]
4192    }
4193
4194    if (is_win) {
4195      sources += [ "views/chrome_views_delegate_win.cc" ]
4196    }
4197
4198    if (is_win || is_linux) {
4199      sources += [
4200        "views/native_widget_factory.cc",
4201        "views/native_widget_factory.h",
4202      ]
4203    }
4204
4205    if (use_aura) {
4206      # These files can do Gtk+-based theming for builds with gtk enabled.
4207      if (is_linux) {
4208        sources += [
4209          "views/chrome_browser_main_extra_parts_views_linux.cc",
4210          "views/chrome_browser_main_extra_parts_views_linux.h",
4211        ]
4212        if (use_gtk) {
4213          deps += [ "//ui/gtk" ]
4214          if (use_x11) {
4215            deps += [
4216              "//ui/gfx/x",
4217              "//ui/gtk/x",
4218            ]
4219          }
4220          if (use_ozone) {
4221            deps += [ "//ui/ozone" ]
4222          }
4223        }
4224        if (use_ozone) {
4225          deps += [ "//ui/base/cursor:cursor_base" ]
4226        }
4227      }
4228    }
4229
4230    if (!is_chromeos) {
4231      sources += [
4232        "views/accessibility/accessibility_focus_highlight.cc",
4233        "views/accessibility/accessibility_focus_highlight.h",
4234        "views/frame/opaque_browser_frame_view.cc",
4235        "views/frame/opaque_browser_frame_view.h",
4236        "views/frame/opaque_browser_frame_view_layout.cc",
4237        "views/frame/opaque_browser_frame_view_layout.h",
4238        "views/frame/opaque_browser_frame_view_layout_delegate.cc",
4239        "views/frame/opaque_browser_frame_view_layout_delegate.h",
4240        "views/frame/opaque_browser_frame_view_platform_specific.cc",
4241        "views/frame/opaque_browser_frame_view_platform_specific.h",
4242        "views/outdated_upgrade_bubble_view.cc",
4243        "views/outdated_upgrade_bubble_view.h",
4244        "views/passwords/password_sign_in_promo_view.cc",
4245        "views/passwords/password_sign_in_promo_view.h",
4246        "views/policy/enterprise_startup_dialog_view.cc",
4247        "views/policy/enterprise_startup_dialog_view.h",
4248        "views/relaunch_notification/relaunch_notification_controller_platform_impl_desktop.cc",
4249        "views/relaunch_notification/relaunch_notification_controller_platform_impl_desktop.h",
4250        "views/relaunch_notification/relaunch_recommended_bubble_view.cc",
4251        "views/relaunch_notification/relaunch_recommended_bubble_view.h",
4252        "views/relaunch_notification/relaunch_recommended_timer.cc",
4253        "views/relaunch_notification/relaunch_recommended_timer.h",
4254        "views/relaunch_notification/relaunch_required_dialog_view.cc",
4255        "views/relaunch_notification/relaunch_required_dialog_view.h",
4256        "views/screen_capture_notification_ui_views.cc",
4257        "views/sync/dice_bubble_sync_promo_view.cc",
4258        "views/sync/dice_bubble_sync_promo_view.h",
4259        "views/sync/dice_signin_button_view.cc",
4260        "views/sync/dice_signin_button_view.h",
4261        "views/sync/one_click_signin_dialog_view.cc",
4262        "views/sync/one_click_signin_dialog_view.h",
4263      ]
4264      deps += [ "//ui/views/window/vector_icons" ]
4265    }
4266
4267    if (is_chrome_branded) {
4268      deps += [ "//chrome/browser/ui/media_router/internal/vector_icons" ]
4269    }
4270  }
4271
4272  if (use_aura) {
4273    sources += [
4274      "aura/accessibility/automation_manager_aura.cc",
4275      "aura/accessibility/automation_manager_aura.h",
4276      "aura/native_window_tracker_aura.cc",
4277      "aura/native_window_tracker_aura.h",
4278      "aura/tab_contents/web_drag_bookmark_handler_aura.cc",
4279      "aura/tab_contents/web_drag_bookmark_handler_aura.h",
4280      "views/accelerator_utils_aura.cc",
4281      "views/apps/app_window_easy_resize_window_targeter.cc",
4282      "views/apps/app_window_easy_resize_window_targeter.h",
4283      "views/apps/chrome_native_app_window_views_aura.cc",
4284      "views/apps/chrome_native_app_window_views_aura.h",
4285      "views/apps/shaped_app_window_targeter.cc",
4286      "views/apps/shaped_app_window_targeter.h",
4287      "views/dropdown_bar_host_aura.cc",
4288      "views/eye_dropper/eye_dropper_view_aura.cc",
4289      "views/renderer_context_menu/render_view_context_menu_views.cc",
4290      "views/renderer_context_menu/render_view_context_menu_views.h",
4291      "views/tab_contents/chrome_web_contents_view_delegate_views.cc",
4292      "views/tab_contents/chrome_web_contents_view_delegate_views.h",
4293      "views/theme_profile_key.cc",
4294      "views/theme_profile_key.h",
4295      "window_sizer/window_sizer_aura.cc",
4296    ]
4297    deps += [
4298      "//ui/aura",
4299      "//ui/wm",
4300    ]
4301
4302    if (!is_chromeos) {
4303      sources += [
4304        "views/frame/browser_non_client_frame_view_factory_views.cc",
4305        "views/frame/desktop_browser_frame_aura.cc",
4306        "views/frame/desktop_browser_frame_aura.h",
4307      ]
4308    }
4309
4310    if (!is_win) {
4311      sources += [
4312        "views/color_chooser_aura.cc",
4313        "views/color_chooser_aura.h",
4314      ]
4315    }
4316  }
4317
4318  if (enable_extensions) {
4319    deps += [
4320      "//apps",
4321      "//chrome/browser/apps/platform_apps",  # TODO(loyso): Remove this dep.
4322      "//chrome/browser/apps/platform_apps/api",
4323      "//chrome/browser/extensions",
4324      "//chrome/common/extensions/api",
4325      "//components/drive",
4326      "//components/guest_view/browser",
4327      "//extensions/browser",
4328      "//extensions/common:mojom",
4329      "//extensions/components/native_app_window",
4330      "//extensions/strings",
4331    ]
4332    allow_circular_includes_from += [
4333      "//chrome/browser/apps/platform_apps",
4334      "//chrome/browser/apps/platform_apps/api",
4335      "//chrome/browser/extensions",
4336    ]
4337    sources += [
4338      "extensions/accelerator_priority.h",
4339      "extensions/app_launch_params.cc",
4340      "extensions/app_launch_params.h",
4341      "extensions/application_launch.cc",
4342      "extensions/application_launch.h",
4343      "extensions/blocked_action_bubble_delegate.cc",
4344      "extensions/blocked_action_bubble_delegate.h",
4345      "extensions/extension_action_platform_delegate.h",
4346      "extensions/extension_action_view_controller.cc",
4347      "extensions/extension_action_view_controller.h",
4348      "extensions/extension_enable_flow.cc",
4349      "extensions/extension_enable_flow.h",
4350      "extensions/extension_enable_flow_delegate.h",
4351      "extensions/extension_install_ui_default.cc",
4352      "extensions/extension_install_ui_default.h",
4353      "extensions/extension_install_ui_factory.cc",
4354      "extensions/extension_install_ui_factory.h",
4355      "extensions/extension_installed_bubble_model.cc",
4356      "extensions/extension_installed_bubble_model.h",
4357      "extensions/extension_installed_waiter.cc",
4358      "extensions/extension_installed_waiter.h",
4359      "extensions/extension_message_bubble_bridge.cc",
4360      "extensions/extension_message_bubble_bridge.h",
4361      "extensions/extension_message_bubble_factory.cc",
4362      "extensions/extension_message_bubble_factory.h",
4363      "extensions/extension_removal_watcher.cc",
4364      "extensions/extension_removal_watcher.h",
4365      "extensions/extension_settings_overridden_dialog.cc",
4366      "extensions/extension_settings_overridden_dialog.h",
4367      "extensions/extensions_container.h",
4368      "extensions/hosted_app_browser_controller.cc",
4369      "extensions/hosted_app_browser_controller.h",
4370      "extensions/icon_with_badge_image_source.cc",
4371      "extensions/icon_with_badge_image_source.h",
4372      "extensions/installation_error_infobar_delegate.cc",
4373      "extensions/installation_error_infobar_delegate.h",
4374      "extensions/settings_api_bubble_helpers.cc",
4375      "extensions/settings_api_bubble_helpers.h",
4376      "extensions/settings_overridden_dialog_controller.h",
4377      "extensions/settings_overridden_params_providers.cc",
4378      "extensions/settings_overridden_params_providers.h",
4379      "views/extensions/browser_action_drag_data.cc",
4380      "views/extensions/browser_action_drag_data.h",
4381      "views/extensions/extension_action_platform_delegate_views.cc",
4382      "views/extensions/extension_action_platform_delegate_views.h",
4383      "views/extensions/extension_dialog.cc",
4384      "views/extensions/extension_dialog.h",
4385      "views/extensions/extension_dialog_observer.cc",
4386      "views/extensions/extension_dialog_observer.h",
4387      "views/extensions/extension_popup.cc",
4388      "views/extensions/extension_popup.h",
4389      "views/extensions/extension_view_views.cc",
4390      "views/extensions/extension_view_views.h",
4391      "views/extensions/media_galleries_dialog_views.cc",
4392      "views/extensions/media_galleries_dialog_views.h",
4393      "views/extensions/media_gallery_checkbox_view.cc",
4394      "views/extensions/media_gallery_checkbox_view.h",
4395      "views/extensions/settings_overridden_dialog_view.cc",
4396      "views/extensions/settings_overridden_dialog_view.h",
4397      "web_applications/app_browser_controller.cc",
4398      "web_applications/app_browser_controller.h",
4399      "web_applications/system_web_app_ui_utils.cc",
4400      "web_applications/system_web_app_ui_utils.h",
4401      "web_applications/web_app_browser_controller.cc",
4402      "web_applications/web_app_browser_controller.h",
4403      "web_applications/web_app_dialog_manager.cc",
4404      "web_applications/web_app_dialog_manager.h",
4405      "web_applications/web_app_dialog_utils.cc",
4406      "web_applications/web_app_dialog_utils.h",
4407      "web_applications/web_app_launch_manager.cc",
4408      "web_applications/web_app_launch_manager.h",
4409      "web_applications/web_app_launch_utils.cc",
4410      "web_applications/web_app_launch_utils.h",
4411      "web_applications/web_app_menu_model.cc",
4412      "web_applications/web_app_menu_model.h",
4413      "web_applications/web_app_metrics.cc",
4414      "web_applications/web_app_metrics.h",
4415      "web_applications/web_app_metrics_factory.cc",
4416      "web_applications/web_app_metrics_factory.h",
4417      "web_applications/web_app_ui_manager_impl.cc",
4418      "web_applications/web_app_ui_manager_impl.h",
4419      "web_applications/web_app_uninstall_dialog.h",
4420      "webui/extensions/extension_basic_info.cc",
4421      "webui/extensions/extension_basic_info.h",
4422      "webui/extensions/extension_icon_source.cc",
4423      "webui/extensions/extension_icon_source.h",
4424    ]
4425
4426    if (!is_mac) {
4427      deps += [ "//apps/ui/views" ]
4428    }
4429    if (use_aura) {
4430      sources += [
4431        "views/chrome_javascript_app_modal_view_factory_views.cc",
4432        "views/javascript_app_modal_event_blocker.cc",
4433        "views/javascript_app_modal_event_blocker.h",
4434      ]
4435      deps += [ "//ui/wm/public" ]
4436    }
4437  }
4438
4439  if (enable_nacl) {
4440    sources += [
4441      "webui/nacl_ui.cc",
4442      "webui/nacl_ui.h",
4443    ]
4444    deps += [ "//components/nacl/browser" ]
4445  }
4446
4447  if (enable_plugins) {
4448    sources += [
4449      "hung_plugin_tab_helper.cc",
4450      "hung_plugin_tab_helper.h",
4451    ]
4452    deps += [ "//ppapi/proxy:ipc" ]
4453  }
4454
4455  if (enable_basic_printing) {
4456    deps += [
4457      "//components/printing/browser",
4458      "//printing",
4459    ]
4460    if (use_cups) {
4461      configs += [ "//printing:cups" ]
4462    }
4463  }
4464  if (enable_print_preview) {
4465    sources += [
4466      "webui/print_preview/cloud_print_signin.cc",
4467      "webui/print_preview/cloud_print_signin.h",
4468      "webui/print_preview/extension_printer_handler.cc",
4469      "webui/print_preview/extension_printer_handler.h",
4470      "webui/print_preview/pdf_printer_handler.cc",
4471      "webui/print_preview/pdf_printer_handler.h",
4472      "webui/print_preview/policy_settings.cc",
4473      "webui/print_preview/policy_settings.h",
4474      "webui/print_preview/print_preview_handler.cc",
4475      "webui/print_preview/print_preview_handler.h",
4476      "webui/print_preview/print_preview_metrics.cc",
4477      "webui/print_preview/print_preview_metrics.h",
4478      "webui/print_preview/print_preview_ui.cc",
4479      "webui/print_preview/print_preview_ui.h",
4480      "webui/print_preview/print_preview_utils.cc",
4481      "webui/print_preview/print_preview_utils.h",
4482      "webui/print_preview/printer_handler.cc",
4483      "webui/print_preview/printer_handler.h",
4484    ]
4485    deps += [
4486      "//components/printing/common:mojo_interfaces",
4487      "//printing/mojom",
4488      "//services/device/public/cpp/usb",
4489      "//services/device/public/mojom:usb",
4490    ]
4491
4492    if (is_chromeos) {
4493      sources += [
4494        "webui/print_preview/local_printer_handler_chromeos.cc",
4495        "webui/print_preview/local_printer_handler_chromeos.h",
4496      ]
4497    } else {
4498      sources += [
4499        "webui/print_preview/local_printer_handler_default.cc",
4500        "webui/print_preview/local_printer_handler_default.h",
4501      ]
4502    }
4503
4504    if (enable_service_discovery) {
4505      sources += [
4506        "webui/print_preview/privet_printer_handler.cc",
4507        "webui/print_preview/privet_printer_handler.h",
4508      ]
4509
4510      if (!is_chromeos) {
4511        deps += [ "//chrome/common:service_process_mojom" ]
4512      }
4513    }
4514  }
4515
4516  if (safe_browsing_mode == 1) {
4517    deps += [
4518      "//chrome/browser/ui/webui/reset_password:mojo_bindings",
4519      "//chrome/common/safe_browsing:proto",
4520      "//components/safe_browsing/content/password_protection:password_protection_metrics_util",
4521      "//components/safe_browsing/core:csd_proto",
4522    ]
4523  }
4524
4525  if (use_dbus) {
4526    deps += [ "//dbus" ]
4527  }
4528
4529  if (use_nss_certs) {
4530    sources += [
4531      "crypto_module_delegate_nss.cc",
4532      "crypto_module_delegate_nss.h",
4533      "crypto_module_password_dialog_nss.cc",
4534      "crypto_module_password_dialog_nss.h",
4535      "webui/certificate_manager_localized_strings_provider.cc",
4536      "webui/certificate_manager_localized_strings_provider.h",
4537      "webui/certificates_handler.cc",
4538      "webui/certificates_handler.h",
4539    ]
4540
4541    if (use_aura) {
4542      sources += [
4543        "views/crypto_module_password_dialog_view.cc",
4544        "views/crypto_module_password_dialog_view.h",
4545      ]
4546    }
4547  }
4548
4549  if (use_udev) {
4550    deps += [ "//device/udev_linux" ]
4551  }
4552
4553  if (enable_offline_pages) {
4554    deps += [
4555      "//components/offline_pages/core",
4556      "//components/offline_pages/core/background:background_offliner",
4557      "//components/offline_pages/core/prefetch",
4558    ]
4559  }
4560
4561  if (enable_webui_tab_strip) {
4562    deps += [ "//chrome/browser/resources/tab_strip:tab_strip_resources" ]
4563
4564    sources += [
4565      "views/frame/webui_tab_strip_container_view.cc",
4566      "views/frame/webui_tab_strip_container_view.h",
4567      "views/frame/webui_tab_strip_field_trial.cc",
4568      "views/frame/webui_tab_strip_field_trial.h",
4569      "views/toolbar/webui_tab_counter_button.cc",
4570      "views/toolbar/webui_tab_counter_button.h",
4571      "webui/tab_strip/chrome_content_browser_client_tab_strip_part.cc",
4572      "webui/tab_strip/chrome_content_browser_client_tab_strip_part.h",
4573      "webui/tab_strip/tab_before_unload_tracker.cc",
4574      "webui/tab_strip/tab_before_unload_tracker.h",
4575      "webui/tab_strip/tab_strip_ui.cc",
4576      "webui/tab_strip/tab_strip_ui.h",
4577      "webui/tab_strip/tab_strip_ui_embedder.h",
4578      "webui/tab_strip/tab_strip_ui_handler.cc",
4579      "webui/tab_strip/tab_strip_ui_handler.h",
4580      "webui/tab_strip/tab_strip_ui_layout.cc",
4581      "webui/tab_strip/tab_strip_ui_layout.h",
4582      "webui/tab_strip/tab_strip_ui_metrics.cc",
4583      "webui/tab_strip/tab_strip_ui_metrics.h",
4584      "webui/tab_strip/tab_strip_ui_util.cc",
4585      "webui/tab_strip/tab_strip_ui_util.h",
4586      "webui/tab_strip/thumbnail_tracker.cc",
4587      "webui/tab_strip/thumbnail_tracker.h",
4588    ]
4589  }
4590}
4591
4592# In GYP this is part of test_support_common.
4593static_library("test_support") {
4594  testonly = true
4595
4596  sources = [
4597    "content_settings/fake_owner.cc",
4598    "content_settings/fake_owner.h",
4599    "find_bar/find_bar_host_unittest_util.h",
4600    "login/login_handler_test_utils.cc",
4601    "login/login_handler_test_utils.h",
4602    "passwords/settings/password_ui_view_mock.cc",
4603    "passwords/settings/password_ui_view_mock.h",
4604    "toolbar/test_toolbar_action_view_controller.cc",
4605    "toolbar/test_toolbar_action_view_controller.h",
4606  ]
4607  public_deps = [ ":ui" ]
4608  deps = [
4609    "//chrome/app/theme:theme_resources",
4610    "//chrome/browser",
4611    "//chrome/browser/devtools",
4612    "//components/omnibox/browser",
4613    "//components/password_manager/core/browser",
4614    "//components/payments/content",
4615    "//components/permissions",
4616    "//components/sessions",
4617    "//components/translate/content/browser",
4618    "//content/public/browser",
4619    "//content/public/common",
4620    "//content/test:test_support",
4621    "//net:test_support",
4622    "//skia",
4623    "//testing/gtest",
4624    "//ui/base",
4625    "//ui/base:test_support",
4626    "//ui/gfx:test_support",
4627    "//ui/shell_dialogs",
4628  ]
4629
4630  if (is_mac) {
4631    assert(toolkit_views)
4632    sources += [
4633      "cocoa/test/cocoa_test_helper.h",
4634      "cocoa/test/cocoa_test_helper.mm",
4635      "cocoa/test/run_loop_testing.h",
4636      "cocoa/test/run_loop_testing.mm",
4637      "views/extensions/extension_action_test_helper_mac.mm",
4638    ]
4639  }
4640
4641  if (toolkit_views) {
4642    deps += [
4643      "//components/constrained_window:constrained_window",
4644      "//ui/views:test_support",
4645    ]
4646    sources += [
4647      "extensions/extension_action_test_helper.h",
4648      "views/extensions/extension_action_test_helper_views.cc",
4649      "views/extensions/extension_action_test_helper_views.h",
4650      "views/extensions/extensions_menu_test_util.cc",
4651      "views/extensions/extensions_menu_test_util.h",
4652      "views/find_bar_host_unittest_util_views.cc",
4653      "views/payments/test_chrome_payment_request_delegate.cc",
4654      "views/payments/test_chrome_payment_request_delegate.h",
4655      "views/payments/test_secure_payment_confirmation_payment_request_delegate.cc",
4656      "views/payments/test_secure_payment_confirmation_payment_request_delegate.h",
4657      "views/webauthn/authenticator_request_dialog_view_test_api.cc",
4658      "views/webauthn/authenticator_request_dialog_view_test_api.h",
4659    ]
4660    if (use_aura) {
4661      sources += [ "views/extensions/extension_action_test_helper_aura.cc" ]
4662      deps += [
4663        "//ui/aura",
4664        "//ui/wm",
4665      ]
4666    }
4667  }
4668
4669  if (!is_android) {
4670    sources += [
4671      "exclusive_access/exclusive_access_test.cc",
4672      "exclusive_access/exclusive_access_test.h",
4673      "exclusive_access/fullscreen_controller_state_test.cc",
4674      "exclusive_access/fullscreen_controller_state_test.h",
4675      "exclusive_access/fullscreen_controller_state_tests.h",
4676      "global_error/global_error_waiter.cc",
4677      "global_error/global_error_waiter.h",
4678      "hats/mock_hats_service.cc",
4679      "hats/mock_hats_service.h",
4680      "passwords/credential_manager_dialog_controller_mock.cc",
4681      "passwords/credential_manager_dialog_controller_mock.h",
4682      "passwords/manage_passwords_ui_controller_mock.cc",
4683      "passwords/manage_passwords_ui_controller_mock.h",
4684      "passwords/passwords_leak_dialog_delegate_mock.cc",
4685      "passwords/passwords_leak_dialog_delegate_mock.h",
4686      "passwords/passwords_model_delegate_mock.cc",
4687      "passwords/passwords_model_delegate_mock.h",
4688      "tabs/tab_ukm_test_helper.cc",
4689      "tabs/tab_ukm_test_helper.h",
4690      "test/test_confirm_bubble_model.cc",
4691      "test/test_confirm_bubble_model.h",
4692      "webui/help/test_version_updater.cc",
4693      "webui/help/test_version_updater.h",
4694    ]
4695    deps += [
4696      "//chrome/test:test_support_ui",
4697      "//components/signin/core/browser",
4698      "//components/signin/public/identity_manager",
4699      "//components/ukm:test_support",
4700      "//components/zoom",
4701      "//services/metrics/public/mojom",
4702    ]
4703  }
4704
4705  if (is_chromeos) {
4706    sources += [
4707      "ash/ash_test_util.cc",
4708      "ash/ash_test_util.h",
4709      "ash/test_login_screen.cc",
4710      "ash/test_login_screen.h",
4711      "ash/test_login_screen_model.cc",
4712      "ash/test_login_screen_model.h",
4713      "ash/test_session_controller.cc",
4714      "ash/test_session_controller.h",
4715      "ash/test_wallpaper_controller.cc",
4716      "ash/test_wallpaper_controller.h",
4717      "webui/settings/chromeos/fake_hierarchy.cc",
4718      "webui/settings/chromeos/fake_hierarchy.h",
4719      "webui/settings/chromeos/fake_os_settings_section.cc",
4720      "webui/settings/chromeos/fake_os_settings_section.h",
4721      "webui/settings/chromeos/fake_os_settings_sections.cc",
4722      "webui/settings/chromeos/fake_os_settings_sections.h",
4723    ]
4724    deps += [
4725      "//ash/public/cpp",
4726      "//chromeos/dbus",
4727      "//chromeos/ui/base",
4728    ]
4729  }
4730
4731  if (enable_extensions) {
4732    deps += [ "//extensions/browser" ]
4733  }
4734}
4735
4736if (is_chromeos) {
4737  source_set("ash_test_support") {
4738    check_includes = false
4739    sources = [
4740      "ash/keyboard/chrome_keyboard_controller_client_test_helper.cc",
4741      "ash/keyboard/chrome_keyboard_controller_client_test_helper.h",
4742    ]
4743    deps = [ "//ash" ]
4744  }
4745}
4746
4747if (is_android) {
4748  java_cpp_enum("tab_model_enums_java") {
4749    sources = [ "android/tab_model/tab_model.h" ]
4750  }
4751}
4752