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

Side by Side Diff: chrome/chrome_browser.gypi

Issue 2296863005: Inline chrome/browser sources in GN build. (Closed)
Patch Set: Android paths Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/browser/BUILD.gn ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 # Copyright 2012 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
5 {
6 'variables': {
7 # All .cc, .h, .m, and .mm files under browser except for:
8 # * tests and mocks.
9 # * code below browser/chromeos
10 # * code below browser/extensions
11 # These variables are so the file lists can be shared with the GN build.
12 # There are two sections of sources:
13 # * "Platform"-based sources (OS, toolkit, etc.)
14 # * Feature/directory-based sources (e.g., history, printing)
15
16 ### Platform-based sources ###
17
18 # Android sources included regardless of android_java_ui.
19 'chrome_browser_android_sources': [
20 'browser/gpu/gpu_driver_info_manager_android.cc',
21 'browser/gpu/gpu_driver_info_manager_android.h',
22 'browser/media/protected_media_identifier_permission_context.cc',
23 'browser/media/protected_media_identifier_permission_context.h',
24 ],
25 # Browser sources used when android_java_ui is enabled.
26 'chrome_browser_android_java_ui_sources': [
27 'browser/after_startup_task_utils_android.cc',
28 'browser/after_startup_task_utils_android.h',
29 'browser/android/accessibility/font_size_prefs_android.cc',
30 'browser/android/accessibility/font_size_prefs_android.h',
31 'browser/android/accessibility_util.cc',
32 'browser/android/accessibility_util.h',
33 'browser/android/activity_type_ids.cc',
34 'browser/android/activity_type_ids.h',
35 'browser/android/android_theme_resources.h',
36 'browser/android/appmenu/app_menu_drag_helper.cc',
37 'browser/android/appmenu/app_menu_drag_helper.h',
38 'browser/android/background_sync_launcher_android.cc',
39 'browser/android/background_sync_launcher_android.h',
40 'browser/android/banners/app_banner_infobar_delegate_android.cc',
41 'browser/android/banners/app_banner_infobar_delegate_android.h',
42 'browser/android/banners/app_banner_manager_android.cc',
43 'browser/android/banners/app_banner_manager_android.h',
44 'browser/android/blimp/blimp_client_context_factory_android.cc',
45 'browser/android/blimp/blimp_client_context_factory_android.h',
46 'browser/android/blimp/blimp_client_context_factory.cc',
47 'browser/android/blimp/blimp_client_context_factory.h',
48 'browser/android/blimp/blimp_contents_profile_attachment.cc',
49 'browser/android/blimp/blimp_contents_profile_attachment.h',
50 'browser/android/blimp/chrome_blimp_client_context_delegate_android.cc',
51 'browser/android/blimp/chrome_blimp_client_context_delegate_android.h',
52 'browser/android/blimp/chrome_blimp_client_context_delegate.cc',
53 'browser/android/blimp/chrome_blimp_client_context_delegate.h',
54 'browser/android/bookmarks/bookmark_bridge.cc',
55 'browser/android/bookmarks/bookmark_bridge.h',
56 'browser/android/bookmarks/partner_bookmarks_reader.cc',
57 'browser/android/bookmarks/partner_bookmarks_reader.h',
58 'browser/android/bookmarks/partner_bookmarks_shim.cc',
59 'browser/android/bookmarks/partner_bookmarks_shim.h',
60 'browser/android/bottombar/overlay_panel_content.cc',
61 'browser/android/bottombar/overlay_panel_content.h',
62 'browser/android/browsing_data/browsing_data_counter_bridge.cc',
63 'browser/android/browsing_data/browsing_data_counter_bridge.h',
64 'browser/android/browsing_data/url_filter_bridge.cc',
65 'browser/android/browsing_data/url_filter_bridge.h',
66 'browser/android/chrome_application.cc',
67 'browser/android/chrome_application.h',
68 'browser/android/chrome_feature_list.cc',
69 'browser/android/chrome_feature_list.h',
70 'browser/android/chrome_jni_registrar.cc',
71 'browser/android/chrome_jni_registrar.h',
72 'browser/android/chrome_startup_flags.cc',
73 'browser/android/chrome_startup_flags.h',
74 'browser/android/compositor/compositor_view.cc',
75 'browser/android/compositor/compositor_view.h',
76 'browser/android/compositor/decoration_title.cc',
77 'browser/android/compositor/decoration_title.h',
78 'browser/android/compositor/layer/content_layer.cc',
79 'browser/android/compositor/layer/content_layer.h',
80 'browser/android/compositor/layer/contextual_search_layer.cc',
81 'browser/android/compositor/layer/contextual_search_layer.h',
82 'browser/android/compositor/layer/crushed_sprite_layer.cc',
83 'browser/android/compositor/layer/crushed_sprite_layer.h',
84 'browser/android/compositor/layer/layer.h',
85 'browser/android/compositor/layer/overlay_panel_layer.cc',
86 'browser/android/compositor/layer/overlay_panel_layer.h',
87 'browser/android/compositor/layer/reader_mode_layer.cc',
88 'browser/android/compositor/layer/reader_mode_layer.h',
89 'browser/android/compositor/layer/tab_handle_layer.cc',
90 'browser/android/compositor/layer/tab_handle_layer.h',
91 'browser/android/compositor/layer/tab_layer.cc',
92 'browser/android/compositor/layer/tab_layer.h',
93 'browser/android/compositor/layer/thumbnail_layer.cc',
94 'browser/android/compositor/layer/thumbnail_layer.h',
95 'browser/android/compositor/layer/toolbar_layer.cc',
96 'browser/android/compositor/layer/toolbar_layer.h',
97 'browser/android/compositor/layer_title_cache.cc',
98 'browser/android/compositor/layer_title_cache.h',
99 'browser/android/compositor/scene_layer/contextual_search_scene_layer.cc',
100 'browser/android/compositor/scene_layer/contextual_search_scene_layer.h',
101 'browser/android/compositor/scene_layer/reader_mode_scene_layer.cc',
102 'browser/android/compositor/scene_layer/reader_mode_scene_layer.h',
103 'browser/android/compositor/scene_layer/scene_layer.cc',
104 'browser/android/compositor/scene_layer/scene_layer.h',
105 'browser/android/compositor/scene_layer/static_tab_scene_layer.cc',
106 'browser/android/compositor/scene_layer/static_tab_scene_layer.h',
107 'browser/android/compositor/scene_layer/tab_list_scene_layer.cc',
108 'browser/android/compositor/scene_layer/tab_list_scene_layer.h',
109 'browser/android/compositor/scene_layer/tab_strip_scene_layer.cc',
110 'browser/android/compositor/scene_layer/tab_strip_scene_layer.h',
111 'browser/android/compositor/scene_layer/toolbar_scene_layer.cc',
112 'browser/android/compositor/scene_layer/toolbar_scene_layer.h',
113 'browser/android/compositor/tab_content_manager.cc',
114 'browser/android/compositor/tab_content_manager.h',
115 'browser/android/contextualsearch/contextual_search_context.cc',
116 'browser/android/contextualsearch/contextual_search_context.h',
117 'browser/android/contextualsearch/contextual_search_delegate.cc',
118 'browser/android/contextualsearch/contextual_search_delegate.h',
119 'browser/android/contextualsearch/contextual_search_field_trial.cc',
120 'browser/android/contextualsearch/contextual_search_field_trial.h',
121 'browser/android/contextualsearch/contextual_search_manager.cc',
122 'browser/android/contextualsearch/contextual_search_manager.h',
123 'browser/android/contextualsearch/contextual_search_tab_helper.cc',
124 'browser/android/contextualsearch/contextual_search_tab_helper.h',
125 'browser/android/contextualsearch/resolved_search_term.cc',
126 'browser/android/contextualsearch/resolved_search_term.h',
127 'browser/android/cookies/cookies_fetcher.cc',
128 'browser/android/cookies/cookies_fetcher.h',
129 'browser/android/data_usage/data_use_matcher.cc',
130 'browser/android/data_usage/data_use_matcher.h',
131 'browser/android/data_usage/data_use_tab_helper.cc',
132 'browser/android/data_usage/data_use_tab_helper.h',
133 'browser/android/data_usage/data_use_tab_model.cc',
134 'browser/android/data_usage/data_use_tab_model.h',
135 'browser/android/data_usage/data_use_tab_ui_manager_android.cc',
136 'browser/android/data_usage/data_use_tab_ui_manager_android.h',
137 'browser/android/data_usage/data_use_ui_tab_model.cc',
138 'browser/android/data_usage/data_use_ui_tab_model.h',
139 'browser/android/data_usage/data_use_ui_tab_model_factory.cc',
140 'browser/android/data_usage/data_use_ui_tab_model_factory.h',
141 'browser/android/data_usage/external_data_use_observer.cc',
142 'browser/android/data_usage/external_data_use_observer.h',
143 'browser/android/data_usage/external_data_use_observer_bridge.cc',
144 'browser/android/data_usage/external_data_use_observer_bridge.h',
145 'browser/android/data_usage/external_data_use_reporter.cc',
146 'browser/android/data_usage/external_data_use_reporter.h',
147 'browser/android/data_usage/tab_data_use_entry.cc',
148 'browser/android/data_usage/tab_data_use_entry.h',
149 'browser/android/devtools_manager_delegate_android.cc',
150 'browser/android/devtools_manager_delegate_android.h',
151 'browser/android/dev_tools_server.cc',
152 'browser/android/dev_tools_server.h',
153 'browser/android/document/document_web_contents_delegate.cc',
154 'browser/android/dom_distiller/distiller_ui_handle_android.cc',
155 'browser/android/dom_distiller/distiller_ui_handle_android.h',
156 'browser/android/download/android_download_manager_overwrite_infobar_deleg ate.cc',
157 'browser/android/download/android_download_manager_overwrite_infobar_deleg ate.h',
158 'browser/android/download/chrome_download_delegate.cc',
159 'browser/android/download/chrome_download_delegate.h',
160 'browser/android/download/chrome_download_manager_overwrite_infobar_delega te.cc',
161 'browser/android/download/chrome_download_manager_overwrite_infobar_delega te.h',
162 'browser/android/download/download_controller.cc',
163 'browser/android/download/download_controller.h',
164 'browser/android/download/download_controller_base.cc',
165 'browser/android/download/download_controller_base.h',
166 'browser/android/download/download_manager_service.cc',
167 'browser/android/download/download_manager_service.h',
168 'browser/android/download/download_overwrite_infobar_delegate.cc',
169 'browser/android/download/download_overwrite_infobar_delegate.h',
170 'browser/android/download/mock_download_controller.cc',
171 'browser/android/download/mock_download_controller.h',
172 'browser/android/favicon_helper.cc',
173 'browser/android/favicon_helper.h',
174 'browser/android/feature_utilities.cc',
175 'browser/android/feature_utilities.h',
176 'browser/android/feedback/connectivity_checker.cc',
177 'browser/android/feedback/connectivity_checker.h',
178 'browser/android/feedback/screenshot_task.cc',
179 'browser/android/feedback/screenshot_task.h',
180 'browser/android/find_in_page/find_in_page_bridge.cc',
181 'browser/android/find_in_page/find_in_page_bridge.h',
182 'browser/android/foreign_session_helper.cc',
183 'browser/android/foreign_session_helper.h',
184 'browser/android/history_report/data_observer.cc',
185 'browser/android/history_report/data_observer.h',
186 'browser/android/history_report/data_provider.cc',
187 'browser/android/history_report/data_provider.h',
188 'browser/android/history_report/delta_file_backend_leveldb.cc',
189 'browser/android/history_report/delta_file_backend_leveldb.h',
190 'browser/android/history_report/delta_file_commons.cc',
191 'browser/android/history_report/delta_file_commons.h',
192 'browser/android/history_report/delta_file_service.cc',
193 'browser/android/history_report/delta_file_service.h',
194 'browser/android/history_report/get_all_urls_from_history_task.cc',
195 'browser/android/history_report/get_all_urls_from_history_task.h',
196 'browser/android/history_report/historic_visits_migration_task.cc',
197 'browser/android/history_report/historic_visits_migration_task.h',
198 'browser/android/history_report/history_report_jni_bridge.cc',
199 'browser/android/history_report/history_report_jni_bridge.h',
200 'browser/android/history_report/usage_report_util.cc',
201 'browser/android/history_report/usage_report_util.h',
202 'browser/android/history_report/usage_reports_buffer_backend.cc',
203 'browser/android/history_report/usage_reports_buffer_backend.h',
204 'browser/android/history_report/usage_reports_buffer_service.cc',
205 'browser/android/history_report/usage_reports_buffer_service.h',
206 'browser/android/hung_renderer_infobar_delegate.cc',
207 'browser/android/hung_renderer_infobar_delegate.h',
208 'browser/android/instantapps/instant_apps_infobar_delegate.cc',
209 'browser/android/instantapps/instant_apps_infobar_delegate.h',
210 'browser/android/intent_helper.cc',
211 'browser/android/intent_helper.h',
212 'browser/android/intercept_download_resource_throttle.cc',
213 'browser/android/intercept_download_resource_throttle.h',
214 'browser/android/java_exception_reporter.cc',
215 'browser/android/java_exception_reporter.h',
216 'browser/android/large_icon_bridge.cc',
217 'browser/android/large_icon_bridge.h',
218 'browser/android/location_settings.h',
219 'browser/android/location_settings_impl.cc',
220 'browser/android/location_settings_impl.h',
221 'browser/android/logo_bridge.cc',
222 'browser/android/logo_bridge.h',
223 'browser/android/logo_service.cc',
224 'browser/android/logo_service.h',
225 'browser/android/media/media_throttle_infobar_delegate.cc',
226 'browser/android/media/media_throttle_infobar_delegate.h',
227 'browser/android/metrics/launch_metrics.cc',
228 'browser/android/metrics/launch_metrics.h',
229 'browser/android/metrics/uma_session_stats.cc',
230 'browser/android/metrics/uma_session_stats.h',
231 'browser/android/metrics/uma_utils.cc',
232 'browser/android/metrics/uma_utils.h',
233 'browser/android/metrics/variations_session.cc',
234 'browser/android/metrics/variations_session.h',
235 'browser/android/mojo/chrome_interface_registrar_android.cc',
236 'browser/android/mojo/chrome_interface_registrar_android.h',
237 'browser/android/net/external_estimate_provider_android.cc',
238 'browser/android/net/external_estimate_provider_android.h',
239 'browser/android/ntp/most_visited_sites_bridge.cc',
240 'browser/android/ntp/most_visited_sites_bridge.h',
241 'browser/android/ntp/new_tab_page_prefs.cc',
242 'browser/android/ntp/new_tab_page_prefs.h',
243 'browser/android/ntp/new_tab_page_url_handler.cc',
244 'browser/android/ntp/new_tab_page_url_handler.h',
245 'browser/android/ntp/ntp_snippets_bridge.cc',
246 'browser/android/ntp/ntp_snippets_bridge.h',
247 'browser/android/ntp/ntp_snippets_launcher.cc',
248 'browser/android/ntp/ntp_snippets_launcher.h',
249 'browser/android/ntp/popular_sites.cc',
250 'browser/android/ntp/popular_sites.h',
251 'browser/android/omnibox/answers_image_bridge.cc',
252 'browser/android/omnibox/answers_image_bridge.h',
253 'browser/android/omnibox/autocomplete_controller_android.cc',
254 'browser/android/omnibox/autocomplete_controller_android.h',
255 'browser/android/omnibox/omnibox_prerender.cc',
256 'browser/android/omnibox/omnibox_prerender.h',
257 'browser/android/password_ui_view_android.cc',
258 'browser/android/password_ui_view_android.h',
259 'browser/android/policy/policy_auditor.cc',
260 'browser/android/policy/policy_auditor.h',
261 'browser/android/precache/precache_launcher.cc',
262 'browser/android/precache/precache_launcher.h',
263 'browser/android/preferences/autofill/autofill_profile_bridge.cc',
264 'browser/android/preferences/autofill/autofill_profile_bridge.h',
265 'browser/android/preferences/important_sites_util.cc',
266 'browser/android/preferences/important_sites_util.h',
267 'browser/android/preferences/pref_service_bridge.cc',
268 'browser/android/preferences/pref_service_bridge.h',
269 'browser/android/preferences/website_preference_bridge.cc',
270 'browser/android/preferences/website_preference_bridge.h',
271 'browser/android/profiles/profile_downloader_android.cc',
272 'browser/android/profiles/profile_downloader_android.h',
273 'browser/android/provider/blocking_ui_thread_async_request.cc',
274 'browser/android/provider/blocking_ui_thread_async_request.h',
275 'browser/android/provider/bookmark_model_observer_task.cc',
276 'browser/android/provider/bookmark_model_observer_task.h',
277 'browser/android/provider/chrome_browser_provider.cc',
278 'browser/android/provider/chrome_browser_provider.h',
279 'browser/android/provider/run_on_ui_thread_blocking.h',
280 'browser/android/rappor/rappor_service_bridge.cc',
281 'browser/android/rappor/rappor_service_bridge.h',
282 'browser/android/recently_closed_tabs_bridge.cc',
283 'browser/android/recently_closed_tabs_bridge.h',
284 'browser/android/resource_id.h',
285 'browser/android/resource_mapper.cc',
286 'browser/android/resource_mapper.h',
287 'browser/android/rlz/revenue_stats.cc',
288 'browser/android/rlz/revenue_stats.h',
289 'browser/android/safe_browsing/safe_browsing_api_handler_bridge.cc',
290 'browser/android/safe_browsing/safe_browsing_api_handler_bridge.h',
291 'browser/android/seccomp_support_detector.cc',
292 'browser/android/seccomp_support_detector.h',
293 'browser/android/service_tab_launcher.cc',
294 'browser/android/service_tab_launcher.h',
295 'browser/android/sessions/session_tab_helper_android.cc',
296 'browser/android/sessions/session_tab_helper_android.h',
297 'browser/android/shortcut_helper.cc',
298 'browser/android/shortcut_helper.h',
299 'browser/android/shortcut_info.cc',
300 'browser/android/shortcut_info.h',
301 'browser/android/signin/account_management_screen_helper.cc',
302 'browser/android/signin/account_management_screen_helper.h',
303 'browser/android/signin/account_tracker_service_android.cc',
304 'browser/android/signin/account_tracker_service_android.h',
305 'browser/android/signin/signin_investigator_android.cc',
306 'browser/android/signin/signin_investigator_android.h',
307 'browser/android/signin/signin_manager_android.cc',
308 'browser/android/signin/signin_manager_android.h',
309 'browser/android/signin/signin_promo_util_android.cc',
310 'browser/android/signin/signin_promo_util_android.h',
311 'browser/android/tab_android.cc',
312 'browser/android/tab_android.h',
313 'browser/android/tab_state.cc',
314 'browser/android/tab_state.h',
315 'browser/android/tab_web_contents_delegate_android.cc',
316 'browser/android/tab_web_contents_delegate_android.h',
317 'browser/android/thumbnail/thumbnail.cc',
318 'browser/android/thumbnail/thumbnail.h',
319 'browser/android/thumbnail/thumbnail_cache.cc',
320 'browser/android/thumbnail/thumbnail_cache.h',
321 'browser/android/url_utilities.cc',
322 'browser/android/url_utilities.h',
323 'browser/android/usb/web_usb_chooser_service_android.cc',
324 'browser/android/usb/web_usb_chooser_service_android.h',
325 'browser/android/voice_search_tab_helper.cc',
326 'browser/android/voice_search_tab_helper.h',
327 'browser/android/warmup_manager.cc',
328 'browser/android/warmup_manager.h',
329 'browser/android/web_contents_factory.cc',
330 'browser/android/web_contents_factory.h',
331 'browser/android/webapk/manifest_upgrade_detector_fetcher.cc',
332 'browser/android/webapk/manifest_upgrade_detector_fetcher.h',
333 'browser/android/webapk/webapk_update_manager.cc',
334 'browser/android/webapk/webapk_update_manager.h',
335 'browser/android/webapps/add_to_homescreen_data_fetcher.cc',
336 'browser/android/webapps/add_to_homescreen_data_fetcher.h',
337 'browser/android/webapps/add_to_homescreen_dialog_helper.cc',
338 'browser/android/webapps/add_to_homescreen_dialog_helper.h',
339 'browser/android/webapps/single_tab_mode_tab_helper.cc',
340 'browser/android/webapps/single_tab_mode_tab_helper.h',
341 'browser/android/webapps/webapp_registry.cc',
342 'browser/android/webapps/webapp_registry.h',
343 'browser/android/webapk/chrome_webapk_host.cc',
344 'browser/android/webapk/chrome_webapk_host.h',
345 'browser/android/webapk/webapk_icon_hasher.cc',
346 'browser/android/webapk/webapk_icon_hasher.h',
347 'browser/android/webapk/webapk_installer.cc',
348 'browser/android/webapk/webapk_installer.h',
349 'browser/android/webapk/webapk_web_manifest_checker.cc',
350 'browser/android/webapk/webapk_web_manifest_checker.h',
351 'browser/autofill/android/personal_data_manager_android.cc',
352 'browser/autofill/android/personal_data_manager_android.h',
353 'browser/dom_distiller/dom_distiller_service_factory_android.cc',
354 'browser/dom_distiller/dom_distiller_service_factory_android.h',
355 'browser/dom_distiller/tab_utils_android.cc',
356 'browser/dom_distiller/tab_utils_android.h',
357 'browser/download/download_request_infobar_delegate_android.cc',
358 'browser/download/download_request_infobar_delegate_android.h',
359 'browser/geolocation/geolocation_infobar_delegate_android.cc',
360 'browser/geolocation/geolocation_infobar_delegate_android.h',
361 'browser/invalidation/invalidation_service_factory_android.cc',
362 'browser/invalidation/invalidation_service_factory_android.h',
363 'browser/lifetime/application_lifetime_android.cc',
364 'browser/lifetime/application_lifetime_android.h',
365 'browser/media/android/cdm/media_drm_credential_manager.cc',
366 'browser/media/android/cdm/media_drm_credential_manager.h',
367 'browser/media/android/remote/record_cast_action.cc',
368 'browser/media/android/remote/record_cast_action.h',
369 'browser/media/android/remote/remote_media_player_bridge.cc',
370 'browser/media/android/remote/remote_media_player_bridge.h',
371 'browser/media/android/remote/remote_media_player_manager.cc',
372 'browser/media/android/remote/remote_media_player_manager.h',
373 'browser/media/android/router/media_router_android.cc',
374 'browser/media/android/router/media_router_android.h',
375 'browser/media/android/router/media_router_dialog_controller_android.cc',
376 'browser/media/android/router/media_router_dialog_controller_android.h',
377 'browser/media/media_stream_infobar_delegate_android.cc',
378 'browser/media/media_stream_infobar_delegate_android.h',
379 'browser/media/midi_permission_infobar_delegate_android.cc',
380 'browser/media/midi_permission_infobar_delegate_android.h',
381 'browser/media/protected_media_identifier_infobar_delegate_android.cc',
382 'browser/media/protected_media_identifier_infobar_delegate_android.h',
383 'browser/metrics/android_metrics_provider.cc',
384 'browser/metrics/android_metrics_provider.h',
385 'browser/metrics/page_load_metrics_provider.cc',
386 'browser/metrics/page_load_metrics_provider.h',
387 'browser/net/spdyproxy/data_reduction_promo_infobar_delegate_android.cc',
388 'browser/net/spdyproxy/data_reduction_promo_infobar_delegate_android.h',
389 'browser/net/spdyproxy/data_reduction_proxy_settings_android.cc',
390 'browser/net/spdyproxy/data_reduction_proxy_settings_android.h',
391 'browser/page_load_metrics/observers/android_page_load_metrics_observer.cc ',
392 'browser/page_load_metrics/observers/android_page_load_metrics_observer.h' ,
393 'browser/password_manager/account_chooser_dialog_android.cc',
394 'browser/password_manager/account_chooser_dialog_android.h',
395 'browser/password_manager/auto_signin_first_run_dialog_android.cc',
396 'browser/password_manager/auto_signin_first_run_dialog_android.h',
397 'browser/password_manager/credential_android.cc',
398 'browser/password_manager/credential_android.h',
399 'browser/password_manager/generated_password_saved_infobar_delegate_androi d.cc',
400 'browser/password_manager/generated_password_saved_infobar_delegate_androi d.h',
401 'browser/password_manager/password_manager_infobar_delegate_android.cc',
402 'browser/password_manager/password_manager_infobar_delegate_android.h',
403 'browser/password_manager/save_password_infobar_delegate_android.cc',
404 'browser/password_manager/save_password_infobar_delegate_android.h',
405 'browser/password_manager/update_password_infobar_delegate_android.cc',
406 'browser/password_manager/update_password_infobar_delegate_android.h',
407 'browser/permissions/permission_queue_controller.cc',
408 'browser/permissions/permission_queue_controller.h',
409 'browser/platform_util_android.cc',
410 'browser/precache/precache_manager_factory.cc',
411 'browser/precache/precache_manager_factory.h',
412 'browser/precache/precache_util.cc',
413 'browser/precache/precache_util.h',
414 'browser/prerender/external_prerender_handler_android.cc',
415 'browser/prerender/external_prerender_handler_android.h',
416 'browser/profiles/profile_android.cc',
417 'browser/profiles/profile_android.h',
418 'browser/search/contextual_search_policy_handler_android.cc',
419 'browser/search/contextual_search_policy_handler_android.h',
420 'browser/signin/oauth2_token_service_delegate_android.cc',
421 'browser/signin/oauth2_token_service_delegate_android.h',
422 'browser/ssl/ssl_add_certificate_android.cc',
423 ],
424 # Cross-platform Ash sources.
425 'chrome_browser_ash_sources': [
426 'browser/media/desktop_media_list_ash.cc',
427 'browser/media/desktop_media_list_ash.h',
428 'browser/renderer_context_menu/open_with_menu_factory_ash.cc',
429 'browser/renderer_context_menu/open_with_menu_factory_ash.h',
430 'browser/signin/signin_error_notifier_ash.cc',
431 'browser/signin/signin_error_notifier_ash.h',
432 'browser/signin/signin_error_notifier_factory_ash.cc',
433 'browser/signin/signin_error_notifier_factory_ash.h',
434 'browser/sync/sync_error_notifier_ash.cc',
435 'browser/sync/sync_error_notifier_ash.h',
436 'browser/sync/sync_error_notifier_factory_ash.cc',
437 'browser/sync/sync_error_notifier_factory_ash.h',
438 ],
439 # Cross-platform Aura files.
440 'chrome_browser_aura_sources': [
441 # This file is called _views but has aura calls in it.
442 'browser/download/drag_download_item_views.cc',
443 'browser/lifetime/application_lifetime_aura.cc',
444 'browser/platform_util_aura.cc',
445 ],
446 # ChromeOS-sources not ending in _chromeos (which would be included in
447 # other sections and filtered out for non-ChromeOS platforms.
448 'chrome_browser_chromeos_sources': [
449 'browser/download/notification/download_item_notification.cc',
450 'browser/download/notification/download_item_notification.h',
451 'browser/download/notification/download_notification.cc',
452 'browser/download/notification/download_notification.h',
453 'browser/download/notification/download_notification_manager.cc',
454 'browser/download/notification/download_notification_manager.h',
455 'browser/media/protected_media_identifier_permission_context.cc',
456 'browser/media/protected_media_identifier_permission_context.h',
457 'browser/media/window_icon_util_chromeos.cc',
458 'browser/metrics/chromeos_metrics_provider.cc',
459 'browser/metrics/chromeos_metrics_provider.h',
460 'browser/metrics/perf/cpu_identity.cc',
461 'browser/metrics/perf/cpu_identity.h',
462 'browser/metrics/perf/perf_output.cc',
463 'browser/metrics/perf/perf_output.h',
464 'browser/metrics/perf/random_selector.cc',
465 'browser/metrics/perf/random_selector.h',
466 'browser/metrics/perf/windowed_incognito_observer.cc',
467 'browser/metrics/perf/windowed_incognito_observer.h',
468 'browser/policy/default_geolocation_policy_handler.cc',
469 'browser/policy/default_geolocation_policy_handler.h',
470 # This is technically also dependent on enable_plugins but we don't
471 # support ChromeOS with enable_plugins==0.
472 'browser/renderer_host/pepper/pepper_platform_verification_message_filter. cc',
473 'browser/renderer_host/pepper/pepper_platform_verification_message_filter. h',
474 ],
475 # Everything but Android, iOS, and CrOS.
476 'chrome_browser_desktop_sources': [
477 'browser/metrics/desktop_engagement/audible_contents_tracker.cc',
478 'browser/metrics/desktop_engagement/audible_contents_tracker.h',
479 'browser/metrics/desktop_engagement/chrome_visibility_observer.cc',
480 'browser/metrics/desktop_engagement/chrome_visibility_observer.h',
481 'browser/metrics/desktop_engagement/desktop_engagement_observer.cc',
482 'browser/metrics/desktop_engagement/desktop_engagement_observer.h',
483 'browser/metrics/desktop_engagement/desktop_engagement_service.cc',
484 'browser/metrics/desktop_engagement/desktop_engagement_service.h',
485 'browser/platform_util.cc',
486 'browser/policy/cloud/user_policy_signin_service.cc',
487 'browser/policy/cloud/user_policy_signin_service.h',
488 'browser/profiles/avatar_menu_actions_desktop.cc',
489 'browser/profiles/avatar_menu_actions_desktop.h',
490 'browser/profiles/avatar_menu_desktop.cc',
491 'browser/profiles/avatar_menu_observer.h',
492 'browser/profiles/profile_list_desktop.cc',
493 'browser/profiles/profile_list_desktop.h',
494 'browser/profiles/profile_statistics.cc',
495 'browser/profiles/profile_statistics.h',
496 'browser/profiles/profile_statistics_aggregator.cc',
497 'browser/profiles/profile_statistics_aggregator.h',
498 'browser/profiles/profile_statistics_common.cc',
499 'browser/profiles/profile_statistics_common.h',
500 'browser/profiles/profile_statistics_factory.cc',
501 'browser/profiles/profile_statistics_factory.h',
502 'browser/signin/cross_device_promo.cc',
503 'browser/signin/cross_device_promo.h',
504 'browser/signin/cross_device_promo_factory.cc',
505 'browser/signin/cross_device_promo_factory.h',
506 'browser/signin/signin_global_error.cc',
507 'browser/signin/signin_global_error.h',
508 'browser/signin/signin_global_error_factory.cc',
509 'browser/signin/signin_global_error_factory.h',
510 'browser/sync/sync_global_error.cc',
511 'browser/sync/sync_global_error.h',
512 'browser/sync/sync_global_error_factory.cc',
513 'browser/sync/sync_global_error_factory.h',
514 'browser/upgrade_detector_impl.cc',
515 'browser/upgrade_detector_impl.h',
516 ],
517 # Miscellaneous files that were brought up on iOS before the decision not
518 # to use chrome/ for iOS. These, plus a few of the directory-specific
519 # source lists below, are all that are built on iOS. These are built
520 # despite the change in direction in order to prevent iOS regressions while
521 # componentization is in progress.
522 # TODO(stuartmorgan): Remove this once enough has been componentized that
523 # there's no value in building any of chrome/ for iOS.
524 'chrome_browser_ios_sources': [
525 'browser/browser_process.cc',
526 'browser/browser_process.h',
527 'browser/browser_process_platform_part_base.cc',
528 'browser/browser_process_platform_part_base.h',
529 ],
530 # Desktop Linux, ChromeOS, and Windows.
531 'chrome_browser_non_mac_desktop_sources': [
532 'browser/renderer_context_menu/spelling_options_submenu_observer.cc',
533 'browser/renderer_context_menu/spelling_options_submenu_observer.h',
534 ],
535 # Desktop linux, doesn't count ChromeOS.
536 'chrome_browser_linux_desktop_sources': [
537 'browser/first_run/upgrade_util.cc',
538 'browser/first_run/upgrade_util_linux.cc',
539 'browser/first_run/upgrade_util_linux.h',
540 'browser/fullscreen_aurax11.cc',
541 'browser/icon_loader_auralinux.cc',
542 'browser/media/window_icon_util_x11.cc',
543 'browser/password_manager/native_backend_kwallet_x.cc',
544 'browser/password_manager/native_backend_kwallet_x.h',
545 'browser/platform_util_linux.cc',
546 'browser/shell_integration_linux.cc',
547 'browser/shell_integration_linux.h',
548 'browser/speech/tts_linux.cc',
549 'browser/themes/theme_service_aurax11.cc',
550 'browser/themes/theme_service_aurax11.h',
551 'browser/web_applications/web_app_linux.cc',
552 ],
553 'chrome_browser_mac_sources': [
554 'browser/media/window_icon_util_mac.mm',
555 'browser/password_manager/password_manager_util_mac.h',
556 'browser/password_manager/password_manager_util_mac.mm',
557 ],
558 # Android and iOS, not CrOS.
559 'chrome_browser_mobile_sources': [
560 'browser/chrome_browser_field_trials_mobile.cc',
561 'browser/chrome_browser_field_trials_mobile.h',
562 'browser/policy/cloud/user_policy_signin_service_mobile.cc',
563 'browser/policy/cloud/user_policy_signin_service_mobile.h',
564 ],
565 # Everything but Android and iOS.
566 'chrome_browser_non_mobile_sources': [
567 'browser/accessibility/invert_bubble_prefs.cc',
568 'browser/accessibility/invert_bubble_prefs.h',
569 'browser/background/background_contents.cc',
570 'browser/background/background_contents.h',
571 'browser/banners/app_banner_infobar_delegate_desktop.cc',
572 'browser/banners/app_banner_infobar_delegate_desktop.h',
573 'browser/banners/app_banner_manager_desktop.cc',
574 'browser/banners/app_banner_manager_desktop.h',
575 'browser/bookmarks/bookmark_html_writer.cc',
576 'browser/bookmarks/bookmark_html_writer.h',
577 'browser/certificate_viewer.cc',
578 'browser/certificate_viewer.h',
579 'browser/chooser_controller/chooser_controller.cc',
580 'browser/chooser_controller/chooser_controller.h',
581 'browser/chrome_browser_field_trials_desktop.cc',
582 'browser/chrome_browser_field_trials_desktop.h',
583 'browser/chrome_browser_main_posix.cc',
584 'browser/chrome_browser_main_posix.h',
585 'browser/chrome_process_singleton.cc',
586 'browser/chrome_process_singleton.h',
587 'browser/component_updater/widevine_cdm_component_installer.cc',
588 'browser/component_updater/widevine_cdm_component_installer.h',
589 'browser/custom_handlers/register_protocol_handler_permission_request.cc',
590 'browser/custom_handlers/register_protocol_handler_permission_request.h',
591 'browser/custom_home_pages_table_model.cc',
592 'browser/custom_home_pages_table_model.h',
593 'browser/diagnostics/diagnostics_controller.cc',
594 'browser/diagnostics/diagnostics_controller.h',
595 'browser/diagnostics/diagnostics_metrics.cc',
596 'browser/diagnostics/diagnostics_metrics.h',
597 'browser/diagnostics/diagnostics_model.cc',
598 'browser/diagnostics/diagnostics_model.h',
599 'browser/diagnostics/diagnostics_test.cc',
600 'browser/diagnostics/diagnostics_test.h',
601 'browser/diagnostics/diagnostics_writer.cc',
602 'browser/diagnostics/diagnostics_writer.h',
603 'browser/diagnostics/recon_diagnostics.cc',
604 'browser/diagnostics/recon_diagnostics.h',
605 'browser/diagnostics/sqlite_diagnostics.cc',
606 'browser/diagnostics/sqlite_diagnostics.h',
607 'browser/download/download_commands.cc',
608 'browser/download/download_commands.h',
609 'browser/download/download_crx_util.cc',
610 'browser/download/download_crx_util.h',
611 'browser/download/download_danger_prompt.cc',
612 'browser/download/download_danger_prompt.h',
613 'browser/download/download_dir_policy_handler.cc',
614 'browser/download/download_dir_policy_handler.h',
615 'browser/download/download_permission_request.cc',
616 'browser/download/download_permission_request.h',
617 'browser/download/download_shelf.cc',
618 'browser/download/download_shelf.h',
619 'browser/download/download_shelf_context_menu.cc',
620 'browser/download/download_shelf_context_menu.h',
621 'browser/feedback/feedback_profile_observer.cc',
622 'browser/feedback/feedback_profile_observer.h',
623 'browser/feedback/show_feedback_page.cc',
624 'browser/feedback/system_logs/about_system_logs_fetcher.cc',
625 'browser/feedback/system_logs/about_system_logs_fetcher.h',
626 'browser/feedback/system_logs/log_sources/chrome_internal_log_source.cc',
627 'browser/feedback/system_logs/log_sources/chrome_internal_log_source.h',
628 'browser/feedback/system_logs/log_sources/memory_details_log_source.cc',
629 'browser/feedback/system_logs/log_sources/memory_details_log_source.h',
630 'browser/feedback/system_logs/scrubbed_system_logs_fetcher.cc',
631 'browser/feedback/system_logs/scrubbed_system_logs_fetcher.h',
632 'browser/feedback/system_logs/system_logs_fetcher_base.cc',
633 'browser/feedback/system_logs/system_logs_fetcher_base.h',
634 'browser/first_run/first_run.cc',
635 'browser/first_run/first_run.h',
636 'browser/first_run/first_run_dialog.h',
637 'browser/first_run/first_run_internal.h',
638 'browser/first_run/first_run_internal_linux.cc',
639 'browser/first_run/first_run_internal_mac.mm',
640 'browser/first_run/first_run_internal_posix.cc',
641 'browser/first_run/first_run_internal_win.cc',
642 'browser/first_run/upgrade_util.h',
643 'browser/first_run/upgrade_util_mac.cc',
644 'browser/first_run/upgrade_util_win.cc',
645 'browser/first_run/upgrade_util_win.h',
646 'browser/font_family_cache.cc',
647 'browser/font_family_cache.h',
648 'browser/gpu/gl_string_manager.cc',
649 'browser/gpu/gl_string_manager.h',
650 'browser/importer/external_process_importer_client.cc',
651 'browser/importer/external_process_importer_client.h',
652 'browser/importer/external_process_importer_host.cc',
653 'browser/importer/external_process_importer_host.h',
654 'browser/importer/firefox_profile_lock.cc',
655 'browser/importer/firefox_profile_lock.h',
656 'browser/importer/firefox_profile_lock_posix.cc',
657 'browser/importer/firefox_profile_lock_win.cc',
658 'browser/importer/importer_list.cc',
659 'browser/importer/importer_list.h',
660 'browser/importer/importer_lock_dialog.h',
661 'browser/importer/importer_progress_observer.h',
662 'browser/importer/importer_uma.cc',
663 'browser/importer/importer_uma.h',
664 'browser/importer/in_process_importer_bridge.cc',
665 'browser/importer/in_process_importer_bridge.h',
666 'browser/importer/profile_writer.cc',
667 'browser/importer/profile_writer.h',
668 'browser/lifetime/browser_close_manager.cc',
669 'browser/lifetime/browser_close_manager.h',
670 'browser/lifetime/keep_alive_registry.cc',
671 'browser/lifetime/keep_alive_registry.h',
672 'browser/lifetime/keep_alive_state_observer.h',
673 'browser/lifetime/keep_alive_types.cc',
674 'browser/lifetime/keep_alive_types.h',
675 'browser/lifetime/scoped_keep_alive.cc',
676 'browser/lifetime/scoped_keep_alive.h',
677 'browser/media/tab_desktop_media_list.cc',
678 'browser/media/tab_desktop_media_list.h',
679 'browser/media_galleries/fileapi/av_scanning_file_validator.cc',
680 'browser/media_galleries/fileapi/av_scanning_file_validator.h',
681 'browser/media_galleries/fileapi/device_media_async_file_util.cc',
682 'browser/media_galleries/fileapi/device_media_async_file_util.h',
683 'browser/media_galleries/fileapi/iapps_finder.h',
684 'browser/media_galleries/fileapi/iapps_finder_impl.cc',
685 'browser/media_galleries/fileapi/iapps_finder_impl.h',
686 'browser/media_galleries/fileapi/iapps_finder_impl_mac.mm',
687 'browser/media_galleries/fileapi/iapps_finder_impl_win.cc',
688 'browser/media_galleries/fileapi/media_file_system_backend.cc',
689 'browser/media_galleries/fileapi/media_file_system_backend.h',
690 'browser/media_galleries/fileapi/media_file_validator_factory.cc',
691 'browser/media_galleries/fileapi/media_file_validator_factory.h',
692 'browser/media_galleries/fileapi/media_path_filter.cc',
693 'browser/media_galleries/fileapi/media_path_filter.h',
694 'browser/media_galleries/fileapi/mtp_device_async_delegate.cc',
695 'browser/media_galleries/fileapi/mtp_device_async_delegate.h',
696 'browser/media_galleries/fileapi/mtp_device_map_service.cc',
697 'browser/media_galleries/fileapi/mtp_device_map_service.h',
698 'browser/media_galleries/fileapi/mtp_file_stream_reader.cc',
699 'browser/media_galleries/fileapi/mtp_file_stream_reader.h',
700 'browser/media_galleries/fileapi/native_media_file_util.cc',
701 'browser/media_galleries/fileapi/native_media_file_util.h',
702 'browser/media_galleries/fileapi/picasa_finder.cc',
703 'browser/media_galleries/fileapi/picasa_finder.h',
704 'browser/media_galleries/fileapi/picasa_finder_mac.mm',
705 'browser/media_galleries/fileapi/readahead_file_stream_reader.cc',
706 'browser/media_galleries/fileapi/readahead_file_stream_reader.h',
707 'browser/media_galleries/fileapi/safe_audio_video_checker.cc',
708 'browser/media_galleries/fileapi/safe_audio_video_checker.h',
709 'browser/media_galleries/fileapi/safe_media_metadata_parser.cc',
710 'browser/media_galleries/fileapi/safe_media_metadata_parser.h',
711 'browser/media_galleries/fileapi/supported_audio_video_checker.cc',
712 'browser/media_galleries/fileapi/supported_audio_video_checker.h',
713 'browser/media_galleries/fileapi/supported_image_type_validator.cc',
714 'browser/media_galleries/fileapi/supported_image_type_validator.h',
715 'browser/media_galleries/gallery_watch_manager.cc',
716 'browser/media_galleries/gallery_watch_manager.h',
717 'browser/media_galleries/gallery_watch_manager_observer.h',
718 'browser/media_galleries/imported_media_gallery_registry.cc',
719 'browser/media_galleries/imported_media_gallery_registry.h',
720 'browser/media_galleries/linux/mtp_device_delegate_impl_linux.cc',
721 'browser/media_galleries/linux/mtp_device_delegate_impl_linux.h',
722 'browser/media_galleries/linux/mtp_device_object_enumerator.cc',
723 'browser/media_galleries/linux/mtp_device_object_enumerator.h',
724 'browser/media_galleries/linux/mtp_device_task_helper.cc',
725 'browser/media_galleries/linux/mtp_device_task_helper.h',
726 'browser/media_galleries/linux/mtp_device_task_helper_map_service.cc',
727 'browser/media_galleries/linux/mtp_device_task_helper_map_service.h',
728 'browser/media_galleries/linux/mtp_read_file_worker.cc',
729 'browser/media_galleries/linux/mtp_read_file_worker.h',
730 'browser/media_galleries/linux/snapshot_file_details.cc',
731 'browser/media_galleries/linux/snapshot_file_details.h',
732 'browser/media_galleries/mac/mtp_device_delegate_impl_mac.h',
733 'browser/media_galleries/mac/mtp_device_delegate_impl_mac.mm',
734 'browser/media_galleries/media_file_system_registry.cc',
735 'browser/media_galleries/media_file_system_registry.h',
736 'browser/media_galleries/media_galleries_dialog_controller.cc',
737 'browser/media_galleries/media_galleries_dialog_controller.h',
738 'browser/media_galleries/media_galleries_histograms.cc',
739 'browser/media_galleries/media_galleries_histograms.h',
740 'browser/media_galleries/media_galleries_permission_controller.cc',
741 'browser/media_galleries/media_galleries_permission_controller.h',
742 'browser/media_galleries/media_galleries_preferences.cc',
743 'browser/media_galleries/media_galleries_preferences.h',
744 'browser/media_galleries/media_galleries_preferences_factory.cc',
745 'browser/media_galleries/media_galleries_preferences_factory.h',
746 'browser/media_galleries/media_gallery_context_menu.cc',
747 'browser/media_galleries/media_gallery_context_menu.h',
748 'browser/media_galleries/win/mtp_device_delegate_impl_win.cc',
749 'browser/media_galleries/win/mtp_device_delegate_impl_win.h',
750 'browser/media_galleries/win/mtp_device_object_entry.cc',
751 'browser/media_galleries/win/mtp_device_object_entry.h',
752 'browser/media_galleries/win/mtp_device_object_enumerator.cc',
753 'browser/media_galleries/win/mtp_device_object_enumerator.h',
754 'browser/media_galleries/win/mtp_device_operations_util.cc',
755 'browser/media_galleries/win/mtp_device_operations_util.h',
756 'browser/media_galleries/win/portable_device_map_service.cc',
757 'browser/media_galleries/win/portable_device_map_service.h',
758 'browser/media_galleries/win/snapshot_file_details.cc',
759 'browser/media_galleries/win/snapshot_file_details.h',
760 'browser/memory/oom_memory_details.cc',
761 'browser/memory/oom_memory_details.h',
762 'browser/memory/tab_manager.cc',
763 'browser/memory/tab_manager.h',
764 'browser/memory/tab_manager_delegate_chromeos.cc',
765 'browser/memory/tab_manager_delegate_chromeos.h',
766 'browser/memory/tab_manager_observer.cc',
767 'browser/memory/tab_manager_observer.h',
768 'browser/memory/tab_manager_web_contents_data.cc',
769 'browser/memory/tab_manager_web_contents_data.h',
770 'browser/memory/tab_stats.cc',
771 'browser/memory/tab_stats.h',
772 'browser/metrics/first_web_contents_profiler.cc',
773 'browser/metrics/first_web_contents_profiler.h',
774 'browser/net/firefox_proxy_settings.cc',
775 'browser/net/firefox_proxy_settings.h',
776 'browser/net/utility_process_mojo_proxy_resolver_factory.cc',
777 'browser/net/utility_process_mojo_proxy_resolver_factory.h',
778 'browser/obsolete_system/obsolete_system.h',
779 'browser/obsolete_system/obsolete_system_linux.cc',
780 'browser/obsolete_system/obsolete_system_mac.cc',
781 'browser/obsolete_system/obsolete_system_win.cc',
782 'browser/pdf/pdf_extension_util.cc',
783 'browser/pdf/pdf_extension_util.h',
784 'browser/power/process_power_collector.cc',
785 'browser/power/process_power_collector.h',
786 'browser/process_singleton_modal_dialog_lock.cc',
787 'browser/process_singleton_modal_dialog_lock.h',
788 'browser/process_singleton_posix.cc',
789 'browser/process_singleton_startup_lock.cc',
790 'browser/process_singleton_startup_lock.h',
791 'browser/profile_resetter/brandcode_config_fetcher.cc',
792 'browser/profile_resetter/brandcode_config_fetcher.h',
793 'browser/profile_resetter/brandcoded_default_settings.cc',
794 'browser/profile_resetter/brandcoded_default_settings.h',
795 'browser/profile_resetter/profile_resetter.cc',
796 'browser/profile_resetter/profile_resetter.h',
797 'browser/profile_resetter/reset_report_uploader.cc',
798 'browser/profile_resetter/reset_report_uploader.h',
799 'browser/profile_resetter/reset_report_uploader_factory.cc',
800 'browser/profile_resetter/reset_report_uploader_factory.h',
801 'browser/profile_resetter/resettable_settings_snapshot.cc',
802 'browser/profile_resetter/resettable_settings_snapshot.h',
803 'browser/profile_resetter/triggered_profile_resetter.cc',
804 'browser/profile_resetter/triggered_profile_resetter.h',
805 'browser/profile_resetter/triggered_profile_resetter_factory.cc',
806 'browser/profile_resetter/triggered_profile_resetter_factory.h',
807 'browser/profile_resetter/triggered_profile_resetter_win.cc',
808 'browser/profiles/avatar_menu.cc',
809 'browser/profiles/avatar_menu.h',
810 'browser/profiles/profile_shortcut_manager.cc',
811 'browser/profiles/profile_shortcut_manager.h',
812 'browser/profiles/profile_window.cc',
813 'browser/profiles/profile_window.h',
814 'browser/renderer_context_menu/open_with_menu_factory.cc',
815 'browser/renderer_context_menu/open_with_menu_factory.h',
816 'browser/renderer_context_menu/render_view_context_menu.cc',
817 'browser/renderer_context_menu/render_view_context_menu.h',
818 'browser/renderer_context_menu/spelling_bubble_model.cc',
819 'browser/renderer_context_menu/spelling_bubble_model.h',
820 'browser/renderer_context_menu/spelling_menu_observer.cc',
821 'browser/renderer_context_menu/spelling_menu_observer.h',
822 'browser/repost_form_warning_controller.cc',
823 'browser/repost_form_warning_controller.h',
824 'browser/search/local_ntp_source.cc',
825 'browser/search/local_ntp_source.h',
826 'browser/search/search_terms_tracker.cc',
827 'browser/search/search_terms_tracker.h',
828 'browser/signin/signin_promo.cc',
829 'browser/signin/signin_promo.h',
830 'browser/signin/signin_ui_util.cc',
831 'browser/signin/signin_ui_util.h',
832 'browser/speech/extension_api/tts_extension_api_constants.cc', # Should b e moved to extensions section?
833 'browser/speech/extension_api/tts_extension_api_constants.h',
834 'browser/ssl/ssl_add_certificate.cc',
835 'browser/ssl/ssl_add_certificate.h',
836 'browser/ssl/ssl_client_auth_observer.cc',
837 'browser/ssl/ssl_client_auth_observer.h',
838 'browser/status_icons/desktop_notification_balloon.cc',
839 'browser/status_icons/desktop_notification_balloon.h',
840 'browser/sync/glue/extension_data_type_controller.cc',
841 'browser/sync/glue/extension_data_type_controller.h',
842 'browser/sync/glue/extension_setting_data_type_controller.cc',
843 'browser/sync/glue/extension_setting_data_type_controller.h',
844 'browser/sync/sync_ui_util.cc',
845 'browser/sync/sync_ui_util.h',
846 'browser/upgrade_detector.cc',
847 'browser/upgrade_detector.h',
848 'browser/usb/usb_chooser_controller.cc',
849 'browser/usb/usb_chooser_controller.h',
850 'browser/usb/web_usb_chooser_service.cc',
851 'browser/usb/web_usb_chooser_service.h',
852 'browser/usb/web_usb_detector.cc',
853 'browser/usb/web_usb_detector.h',
854 ],
855 'chrome_browser_win_sources': [
856 'browser/downgrade/user_data_downgrade.cc',
857 'browser/downgrade/user_data_downgrade.h',
858 'browser/first_run/try_chrome_dialog_view.cc',
859 'browser/first_run/try_chrome_dialog_view.h',
860 'browser/first_run/upgrade_util.cc',
861 'browser/google/did_run_updater_win.cc',
862 'browser/google/did_run_updater_win.h',
863 'browser/hang_monitor/hang_crash_dump_win.cc',
864 'browser/hang_monitor/hang_crash_dump_win.h',
865 'browser/media/window_icon_util_win.cc',
866 'browser/metrics/antivirus_metrics_provider_win.cc',
867 'browser/metrics/antivirus_metrics_provider_win.h',
868 'browser/password_manager/password_manager_util_win.cc',
869 'browser/password_manager/password_manager_util_win.h',
870 'browser/themes/theme_service_win.cc',
871 'browser/themes/theme_service_win.h',
872 ],
873 'chrome_browser_non_win_sources': [
874 'browser/profile_resetter/triggered_profile_resetter_stub.cc',
875 'browser/profiles/profile_shortcut_manager_stub.cc',
876 ],
877 # Sources (generally "desktop OS importers") used only on Mac & Windows.
878 'chrome_browser_win_mac_sources': [
879 'browser/crash_upload_list/crash_upload_list_crashpad.cc',
880 'browser/crash_upload_list/crash_upload_list_crashpad.h',
881 'browser/media_galleries/fileapi/file_path_watcher_util.cc',
882 'browser/media_galleries/fileapi/file_path_watcher_util.h',
883 'browser/media_galleries/fileapi/iapps_data_provider.cc',
884 'browser/media_galleries/fileapi/iapps_data_provider.h',
885 'browser/media_galleries/fileapi/itunes_data_provider.cc',
886 'browser/media_galleries/fileapi/itunes_data_provider.h',
887 'browser/media_galleries/fileapi/itunes_file_util.cc',
888 'browser/media_galleries/fileapi/itunes_file_util.h',
889 'browser/media_galleries/fileapi/picasa_data_provider.cc',
890 'browser/media_galleries/fileapi/picasa_data_provider.h',
891 'browser/media_galleries/fileapi/picasa_file_util.cc',
892 'browser/media_galleries/fileapi/picasa_file_util.h',
893 'browser/media_galleries/fileapi/safe_iapps_library_parser.cc',
894 'browser/media_galleries/fileapi/safe_iapps_library_parser.h',
895 'browser/media_galleries/fileapi/safe_itunes_pref_parser_win.cc',
896 'browser/media_galleries/fileapi/safe_itunes_pref_parser_win.h',
897 'browser/media_galleries/fileapi/safe_picasa_album_table_reader.cc',
898 'browser/media_galleries/fileapi/safe_picasa_album_table_reader.h',
899 'browser/media_galleries/fileapi/safe_picasa_albums_indexer.cc',
900 'browser/media_galleries/fileapi/safe_picasa_albums_indexer.h',
901 'browser/recovery/recovery_install_global_error.cc',
902 'browser/recovery/recovery_install_global_error.h',
903 'browser/recovery/recovery_install_global_error_factory.cc',
904 'browser/recovery/recovery_install_global_error_factory.h',
905 ],
906 # X11 sources, coveres desktop Linux and ChromeOS.
907 'chrome_browser_x11_sources': [
908 'browser/chrome_browser_main_extra_parts_x11.cc',
909 'browser/chrome_browser_main_extra_parts_x11.h',
910 ],
911
912 ### Feature-based sources ###
913 # Variables should generally be alphabetical within this section.
914
915 'chrome_browser_background_sources': [
916 'browser/background/background_application_list_model.cc',
917 'browser/background/background_application_list_model.h',
918 'browser/background/background_contents_service.cc',
919 'browser/background/background_contents_service.h',
920 'browser/background/background_contents_service_factory.cc',
921 'browser/background/background_contents_service_factory.h',
922 'browser/background/background_mode_manager.cc',
923 'browser/background/background_mode_manager.h',
924 'browser/background/background_mode_manager_aura.cc',
925 'browser/background/background_mode_manager_chromeos.cc',
926 'browser/background/background_mode_manager_mac.mm',
927 'browser/background/background_mode_manager_win.cc',
928 'browser/background/background_mode_optimizer.cc',
929 'browser/background/background_mode_optimizer.h',
930 'browser/background/background_trigger.h',
931 ],
932 'chrome_browser_offline_pages_sources': [
933 'browser/android/offline_pages/background_scheduler_bridge.cc',
934 'browser/android/offline_pages/background_scheduler_bridge.h',
935 'browser/android/offline_pages/offline_page_bridge.cc',
936 'browser/android/offline_pages/offline_page_bridge.h',
937 'browser/android/offline_pages/offline_page_mhtml_archiver.cc',
938 'browser/android/offline_pages/offline_page_mhtml_archiver.h',
939 'browser/android/offline_pages/offline_page_model_factory.cc',
940 'browser/android/offline_pages/offline_page_model_factory.h',
941 'browser/android/offline_pages/offline_page_request_interceptor.cc',
942 'browser/android/offline_pages/offline_page_request_interceptor.h',
943 'browser/android/offline_pages/offline_page_request_job.cc',
944 'browser/android/offline_pages/offline_page_request_job.h',
945 'browser/android/offline_pages/offline_page_tab_helper.cc',
946 'browser/android/offline_pages/offline_page_tab_helper.h',
947 'browser/android/offline_pages/offline_page_utils.cc',
948 'browser/android/offline_pages/offline_page_utils.h',
949 'browser/android/offline_pages/offliner_factory.h',
950 'browser/android/offline_pages/prerender_adapter.cc',
951 'browser/android/offline_pages/prerender_adapter.h',
952 'browser/android/offline_pages/prerendering_loader.cc',
953 'browser/android/offline_pages/prerendering_loader.h',
954 'browser/android/offline_pages/prerendering_offliner.cc',
955 'browser/android/offline_pages/prerendering_offliner.h',
956 'browser/android/offline_pages/prerendering_offliner_factory.cc',
957 'browser/android/offline_pages/prerendering_offliner_factory.h',
958 'browser/android/offline_pages/recent_tab_helper.cc',
959 'browser/android/offline_pages/recent_tab_helper.h',
960 'browser/android/offline_pages/request_coordinator_factory.cc',
961 'browser/android/offline_pages/request_coordinator_factory.h',
962 'browser/android/offline_pages/downloads/offline_page_download_bridge.cc',
963 'browser/android/offline_pages/downloads/offline_page_download_bridge.h',
964 'browser/android/offline_pages/downloads/offline_page_notification_bridge. cc',
965 'browser/android/offline_pages/downloads/offline_page_notification_bridge. h',
966 ],
967 'chrome_browser_captive_portal_sources': [
968 'browser/captive_portal/captive_portal_login_detector.cc',
969 'browser/captive_portal/captive_portal_login_detector.h',
970 'browser/captive_portal/captive_portal_service.cc',
971 'browser/captive_portal/captive_portal_service.h',
972 'browser/captive_portal/captive_portal_service_factory.cc',
973 'browser/captive_portal/captive_portal_service_factory.h',
974 'browser/captive_portal/captive_portal_tab_helper.cc',
975 'browser/captive_portal/captive_portal_tab_helper.h',
976 'browser/captive_portal/captive_portal_tab_reloader.cc',
977 'browser/captive_portal/captive_portal_tab_reloader.h',
978 'browser/ssl/captive_portal_blocking_page.cc',
979 'browser/ssl/captive_portal_blocking_page.h',
980 'browser/ssl/captive_portal_metrics_recorder.cc',
981 'browser/ssl/captive_portal_metrics_recorder.h',
982 ],
983 'chrome_browser_extensions_sources': [
984 'browser/accessibility/accessibility_extension_api.cc',
985 'browser/accessibility/accessibility_extension_api.h',
986 'browser/accessibility/animation_policy_prefs.cc',
987 'browser/accessibility/animation_policy_prefs.h',
988 'browser/autocomplete/keyword_extensions_delegate_impl.cc',
989 'browser/autocomplete/keyword_extensions_delegate_impl.h',
990 'browser/browsing_data/hosted_apps_counter.cc',
991 'browser/browsing_data/hosted_apps_counter.h',
992 'browser/content_settings/content_settings_internal_extension_provider.cc' ,
993 'browser/content_settings/content_settings_internal_extension_provider.h',
994 'browser/drive/drive_notification_manager_factory.cc',
995 'browser/drive/drive_notification_manager_factory.h',
996 'browser/guest_view/app_view/chrome_app_view_guest_delegate.cc',
997 'browser/guest_view/app_view/chrome_app_view_guest_delegate.h',
998 'browser/guest_view/chrome_guest_view_manager_delegate.cc',
999 'browser/guest_view/chrome_guest_view_manager_delegate.h',
1000 'browser/guest_view/extension_options/chrome_extension_options_guest_deleg ate.cc',
1001 'browser/guest_view/extension_options/chrome_extension_options_guest_deleg ate.h',
1002 'browser/guest_view/mime_handler_view/chrome_mime_handler_view_guest_deleg ate.cc',
1003 'browser/guest_view/mime_handler_view/chrome_mime_handler_view_guest_deleg ate.h',
1004 'browser/guest_view/web_view/chrome_web_view_guest_delegate.cc',
1005 'browser/guest_view/web_view/chrome_web_view_guest_delegate.h',
1006 'browser/guest_view/web_view/chrome_web_view_permission_helper_delegate.cc ',
1007 'browser/guest_view/web_view/chrome_web_view_permission_helper_delegate.h' ,
1008 'browser/guest_view/web_view/context_menu_content_type_web_view.cc',
1009 'browser/guest_view/web_view/context_menu_content_type_web_view.h',
1010 'browser/media/capture_access_handler_base.cc',
1011 'browser/media/capture_access_handler_base.h',
1012 'browser/media/cast_transport_host_filter.cc',
1013 'browser/media/cast_transport_host_filter.h',
1014 'browser/media/desktop_capture_access_handler.cc',
1015 'browser/media/desktop_capture_access_handler.h',
1016 'browser/media/extension_media_access_handler.cc',
1017 'browser/media/extension_media_access_handler.h',
1018 'browser/media/tab_capture_access_handler.cc',
1019 'browser/media/tab_capture_access_handler.h',
1020 'browser/metrics/extensions_metrics_provider.cc',
1021 'browser/metrics/extensions_metrics_provider.h',
1022 'browser/renderer_context_menu/context_menu_content_type_app_mode.cc',
1023 'browser/renderer_context_menu/context_menu_content_type_app_mode.h',
1024 'browser/renderer_context_menu/context_menu_content_type_extension_popup.c c',
1025 'browser/renderer_context_menu/context_menu_content_type_extension_popup.h ',
1026 'browser/renderer_context_menu/context_menu_content_type_platform_app.cc',
1027 'browser/renderer_context_menu/context_menu_content_type_platform_app.h',
1028 'browser/renderer_host/chrome_extension_message_filter.cc',
1029 'browser/renderer_host/chrome_extension_message_filter.h',
1030 'browser/search/hotword_audio_history_handler.cc',
1031 'browser/search/hotword_audio_history_handler.h',
1032 'browser/search/hotword_client.h',
1033 'browser/search/hotword_service.cc',
1034 'browser/search/hotword_service.h',
1035 'browser/search/hotword_service_factory.cc',
1036 'browser/search/hotword_service_factory.h',
1037 'browser/signin/chrome_proximity_auth_client.cc',
1038 'browser/signin/chrome_proximity_auth_client.h',
1039 'browser/signin/easy_unlock_app_manager.cc',
1040 'browser/signin/easy_unlock_app_manager.h',
1041 'browser/signin/easy_unlock_auth_attempt.cc',
1042 'browser/signin/easy_unlock_auth_attempt.h',
1043 'browser/signin/easy_unlock_metrics.cc',
1044 'browser/signin/easy_unlock_metrics.h',
1045 'browser/signin/easy_unlock_screenlock_state_handler.cc',
1046 'browser/signin/easy_unlock_screenlock_state_handler.h',
1047 'browser/signin/easy_unlock_service.cc',
1048 'browser/signin/easy_unlock_service.h',
1049 'browser/signin/easy_unlock_service_factory.cc',
1050 'browser/signin/easy_unlock_service_factory.h',
1051 'browser/signin/easy_unlock_service_regular.cc',
1052 'browser/signin/easy_unlock_service_regular.h',
1053 'browser/signin/easy_unlock_service_signin_chromeos.cc',
1054 'browser/signin/easy_unlock_service_signin_chromeos.h',
1055 'browser/speech/extension_api/tts_engine_extension_api.cc',
1056 'browser/speech/extension_api/tts_engine_extension_api.h',
1057 'browser/speech/extension_api/tts_engine_extension_observer.cc',
1058 'browser/speech/extension_api/tts_engine_extension_observer.h',
1059 'browser/speech/extension_api/tts_extension_api.cc',
1060 'browser/speech/extension_api/tts_extension_api.h',
1061 'browser/sync_file_system/conflict_resolution_policy.h',
1062 'browser/sync_file_system/drive_backend/callback_helper.h',
1063 'browser/sync_file_system/drive_backend/callback_tracker.cc',
1064 'browser/sync_file_system/drive_backend/callback_tracker.h',
1065 'browser/sync_file_system/drive_backend/callback_tracker_internal.cc',
1066 'browser/sync_file_system/drive_backend/callback_tracker_internal.h',
1067 'browser/sync_file_system/drive_backend/conflict_resolver.cc',
1068 'browser/sync_file_system/drive_backend/conflict_resolver.h',
1069 'browser/sync_file_system/drive_backend/drive_backend_constants.cc',
1070 'browser/sync_file_system/drive_backend/drive_backend_constants.h',
1071 'browser/sync_file_system/drive_backend/drive_backend_util.cc',
1072 'browser/sync_file_system/drive_backend/drive_backend_util.h',
1073 'browser/sync_file_system/drive_backend/drive_service_on_worker.cc',
1074 'browser/sync_file_system/drive_backend/drive_service_on_worker.h',
1075 'browser/sync_file_system/drive_backend/drive_service_wrapper.cc',
1076 'browser/sync_file_system/drive_backend/drive_service_wrapper.h',
1077 'browser/sync_file_system/drive_backend/drive_uploader_on_worker.cc',
1078 'browser/sync_file_system/drive_backend/drive_uploader_on_worker.h',
1079 'browser/sync_file_system/drive_backend/drive_uploader_wrapper.cc',
1080 'browser/sync_file_system/drive_backend/drive_uploader_wrapper.h',
1081 'browser/sync_file_system/drive_backend/folder_creator.cc',
1082 'browser/sync_file_system/drive_backend/folder_creator.h',
1083 'browser/sync_file_system/drive_backend/leveldb_wrapper.cc',
1084 'browser/sync_file_system/drive_backend/leveldb_wrapper.h',
1085 'browser/sync_file_system/drive_backend/list_changes_task.cc',
1086 'browser/sync_file_system/drive_backend/list_changes_task.h',
1087 'browser/sync_file_system/drive_backend/local_to_remote_syncer.cc',
1088 'browser/sync_file_system/drive_backend/local_to_remote_syncer.h',
1089 'browser/sync_file_system/drive_backend/metadata_database.cc',
1090 'browser/sync_file_system/drive_backend/metadata_database.h',
1091 'browser/sync_file_system/drive_backend/metadata_database_index.cc',
1092 'browser/sync_file_system/drive_backend/metadata_database_index.h',
1093 'browser/sync_file_system/drive_backend/metadata_database_index_interface. h',
1094 'browser/sync_file_system/drive_backend/metadata_database_index_on_disk.cc ',
1095 'browser/sync_file_system/drive_backend/metadata_database_index_on_disk.h' ,
1096 'browser/sync_file_system/drive_backend/metadata_db_migration_util.cc',
1097 'browser/sync_file_system/drive_backend/metadata_db_migration_util.h',
1098 'browser/sync_file_system/drive_backend/register_app_task.cc',
1099 'browser/sync_file_system/drive_backend/register_app_task.h',
1100 'browser/sync_file_system/drive_backend/remote_change_processor_on_worker. cc',
1101 'browser/sync_file_system/drive_backend/remote_change_processor_on_worker. h',
1102 'browser/sync_file_system/drive_backend/remote_change_processor_wrapper.cc ',
1103 'browser/sync_file_system/drive_backend/remote_change_processor_wrapper.h' ,
1104 'browser/sync_file_system/drive_backend/remote_to_local_syncer.cc',
1105 'browser/sync_file_system/drive_backend/remote_to_local_syncer.h',
1106 'browser/sync_file_system/drive_backend/sync_engine.cc',
1107 'browser/sync_file_system/drive_backend/sync_engine.h',
1108 'browser/sync_file_system/drive_backend/sync_engine_context.cc',
1109 'browser/sync_file_system/drive_backend/sync_engine_context.h',
1110 'browser/sync_file_system/drive_backend/sync_engine_initializer.cc',
1111 'browser/sync_file_system/drive_backend/sync_engine_initializer.h',
1112 'browser/sync_file_system/drive_backend/sync_task.cc',
1113 'browser/sync_file_system/drive_backend/sync_task.h',
1114 'browser/sync_file_system/drive_backend/sync_task_manager.cc',
1115 'browser/sync_file_system/drive_backend/sync_task_manager.h',
1116 'browser/sync_file_system/drive_backend/sync_task_token.cc',
1117 'browser/sync_file_system/drive_backend/sync_task_token.h',
1118 'browser/sync_file_system/drive_backend/sync_worker.cc',
1119 'browser/sync_file_system/drive_backend/sync_worker.h',
1120 'browser/sync_file_system/drive_backend/sync_worker_interface.h',
1121 'browser/sync_file_system/drive_backend/task_dependency_manager.cc',
1122 'browser/sync_file_system/drive_backend/task_dependency_manager.h',
1123 'browser/sync_file_system/drive_backend/tracker_id_set.cc',
1124 'browser/sync_file_system/drive_backend/tracker_id_set.h',
1125 'browser/sync_file_system/drive_backend/uninstall_app_task.cc',
1126 'browser/sync_file_system/drive_backend/uninstall_app_task.h',
1127 'browser/sync_file_system/file_change.cc',
1128 'browser/sync_file_system/file_change.h',
1129 'browser/sync_file_system/file_status_observer.h',
1130 'browser/sync_file_system/local/local_file_change_tracker.cc',
1131 'browser/sync_file_system/local/local_file_change_tracker.h',
1132 'browser/sync_file_system/local/local_file_sync_context.cc',
1133 'browser/sync_file_system/local/local_file_sync_context.h',
1134 'browser/sync_file_system/local/local_file_sync_service.cc',
1135 'browser/sync_file_system/local/local_file_sync_service.h',
1136 'browser/sync_file_system/local/local_file_sync_status.cc',
1137 'browser/sync_file_system/local/local_file_sync_status.h',
1138 'browser/sync_file_system/local/local_origin_change_observer.h',
1139 'browser/sync_file_system/local/root_delete_helper.cc',
1140 'browser/sync_file_system/local/root_delete_helper.h',
1141 'browser/sync_file_system/local/sync_file_system_backend.cc',
1142 'browser/sync_file_system/local/sync_file_system_backend.h',
1143 'browser/sync_file_system/local/syncable_file_operation_runner.cc',
1144 'browser/sync_file_system/local/syncable_file_operation_runner.h',
1145 'browser/sync_file_system/local/syncable_file_system_operation.cc',
1146 'browser/sync_file_system/local/syncable_file_system_operation.h',
1147 'browser/sync_file_system/local_change_processor.h',
1148 'browser/sync_file_system/logger.cc',
1149 'browser/sync_file_system/logger.h',
1150 'browser/sync_file_system/remote_change_processor.h',
1151 'browser/sync_file_system/remote_file_sync_service.cc',
1152 'browser/sync_file_system/remote_file_sync_service.h',
1153 'browser/sync_file_system/subtree_set.cc',
1154 'browser/sync_file_system/subtree_set.h',
1155 'browser/sync_file_system/sync_action.cc',
1156 'browser/sync_file_system/sync_action.h',
1157 'browser/sync_file_system/sync_callbacks.h',
1158 'browser/sync_file_system/sync_direction.h',
1159 'browser/sync_file_system/sync_event_observer.h',
1160 'browser/sync_file_system/sync_file_metadata.cc',
1161 'browser/sync_file_system/sync_file_metadata.h',
1162 'browser/sync_file_system/sync_file_status.h',
1163 'browser/sync_file_system/sync_file_system_service.cc',
1164 'browser/sync_file_system/sync_file_system_service.h',
1165 'browser/sync_file_system/sync_file_system_service_factory.cc',
1166 'browser/sync_file_system/sync_file_system_service_factory.h',
1167 'browser/sync_file_system/sync_file_type.h',
1168 'browser/sync_file_system/sync_operation_type.cc',
1169 'browser/sync_file_system/sync_operation_type.h',
1170 'browser/sync_file_system/sync_process_runner.cc',
1171 'browser/sync_file_system/sync_process_runner.h',
1172 'browser/sync_file_system/sync_service_state.h',
1173 'browser/sync_file_system/sync_status_code.cc',
1174 'browser/sync_file_system/sync_status_code.h',
1175 'browser/sync_file_system/syncable_file_system_util.cc',
1176 'browser/sync_file_system/syncable_file_system_util.h',
1177 'browser/sync_file_system/task_logger.cc',
1178 'browser/sync_file_system/task_logger.h',
1179 ],
1180 'chrome_browser_gnome_keyring_sources': [
1181 'browser/password_manager/native_backend_gnome_x.cc',
1182 'browser/password_manager/native_backend_gnome_x.h',
1183 ],
1184 'chrome_browser_libsecret_sources': [
1185 'browser/password_manager/native_backend_libsecret.cc',
1186 'browser/password_manager/native_backend_libsecret.h',
1187 ],
1188 'chrome_browser_history_sources': [
1189 ],
1190 # History sources used when android_java_ui is enabled.
1191 'chrome_browser_history_android_java_ui_sources': [
1192 'browser/history/android/android_history_provider_service.cc',
1193 'browser/history/android/android_history_provider_service.h',
1194 'browser/history/android/android_provider_backend.cc',
1195 'browser/history/android/android_provider_backend.h',
1196 'browser/history/android/bookmark_model_sql_handler.cc',
1197 'browser/history/android/bookmark_model_sql_handler.h',
1198 'browser/history/android/sqlite_cursor.cc',
1199 'browser/history/android/sqlite_cursor.h',
1200 ],
1201 'chrome_browser_jni_sources': [
1202 'android/java/src/org/chromium/chrome/browser/AfterStartupTaskUtils.java',
1203 'android/java/src/org/chromium/chrome/browser/ApplicationLifetime.java',
1204 'android/java/src/org/chromium/chrome/browser/accessibility/FontSizePrefs. java',
1205 'android/java/src/org/chromium/chrome/browser/appmenu/AppMenuDragHelper.ja va',
1206 'android/java/src/org/chromium/chrome/browser/autofill/AutofillKeyboardAcc essoryBridge.java',
1207 'android/java/src/org/chromium/chrome/browser/autofill/AutofillLogger.java ',
1208 'android/java/src/org/chromium/chrome/browser/autofill/AutofillPopupBridge .java',
1209 'android/java/src/org/chromium/chrome/browser/autofill/CardUnmaskBridge.ja va',
1210 'android/java/src/org/chromium/chrome/browser/autofill/CreditCardScannerBr idge.java',
1211 'android/java/src/org/chromium/chrome/browser/autofill/PasswordGenerationP opupBridge.java',
1212 'android/java/src/org/chromium/chrome/browser/autofill/PersonalDataManager .java',
1213 'android/java/src/org/chromium/chrome/browser/BackgroundSyncLauncher.java' ,
1214 'android/java/src/org/chromium/chrome/browser/BluetoothChooserDialog.java' ,
1215 'android/java/src/org/chromium/chrome/browser/bookmarks/BookmarkBridge.jav a',
1216 'android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.jav a',
1217 'android/java/src/org/chromium/chrome/browser/blimp/BlimpClientContextFact ory.java',
1218 'android/java/src/org/chromium/chrome/browser/blimp/ChromeBlimpClientConte xtDelegate.java',
1219 'android/java/src/org/chromium/chrome/browser/browsing_data/UrlFilterBridg e.java',
1220 'android/java/src/org/chromium/chrome/browser/childaccounts/ChildAccountSe rvice.java',
1221 'android/java/src/org/chromium/chrome/browser/childaccounts/ChildAccountFe edbackReporter.java',
1222 'android/java/src/org/chromium/chrome/browser/ChromeApplication.java',
1223 'android/java/src/org/chromium/chrome/browser/ChromeFeatureList.java',
1224 'android/java/src/org/chromium/chrome/browser/ChromeHttpAuthHandler.java',
1225 'android/java/src/org/chromium/chrome/browser/compositor/bottombar/Overlay PanelContent.java',
1226 'android/java/src/org/chromium/chrome/browser/compositor/CompositorView.ja va',
1227 'android/java/src/org/chromium/chrome/browser/compositor/LayerTitleCache.j ava',
1228 'android/java/src/org/chromium/chrome/browser/compositor/layouts/content/T abContentManager.java',
1229 'android/java/src/org/chromium/chrome/browser/compositor/scene_layer/Conte xtualSearchSceneLayer.java',
1230 'android/java/src/org/chromium/chrome/browser/compositor/scene_layer/Reade rModeSceneLayer.java',
1231 'android/java/src/org/chromium/chrome/browser/compositor/scene_layer/Scene Layer.java',
1232 'android/java/src/org/chromium/chrome/browser/compositor/scene_layer/Stati cTabSceneLayer.java',
1233 'android/java/src/org/chromium/chrome/browser/compositor/scene_layer/TabLi stSceneLayer.java',
1234 'android/java/src/org/chromium/chrome/browser/compositor/scene_layer/TabSt ripSceneLayer.java',
1235 'android/java/src/org/chromium/chrome/browser/compositor/scene_layer/Toolb arSceneLayer.java',
1236 'android/java/src/org/chromium/chrome/browser/contextmenu/ContextMenuHelpe r.java',
1237 'android/java/src/org/chromium/chrome/browser/contextmenu/ContextMenuParam s.java',
1238 'android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualS earchManager.java',
1239 'android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualS earchTabHelper.java',
1240 'android/java/src/org/chromium/chrome/browser/cookies/CookiesFetcher.java' ,
1241 'android/java/src/org/chromium/chrome/browser/DevToolsServer.java',
1242 'android/java/src/org/chromium/chrome/browser/database/SQLiteCursor.java',
1243 'android/java/src/org/chromium/chrome/browser/datausage/DataUseTabUIManage r.java',
1244 'android/java/src/org/chromium/chrome/browser/datausage/ExternalDataUseObs erver.java',
1245 'android/java/src/org/chromium/chrome/browser/document/DocumentWebContents Delegate.java',
1246 'android/java/src/org/chromium/chrome/browser/dom_distiller/DomDistillerSe rviceFactory.java',
1247 'android/java/src/org/chromium/chrome/browser/dom_distiller/DomDistillerTa bUtils.java',
1248 'android/java/src/org/chromium/chrome/browser/dom_distiller/DomDistillerUI Utils.java',
1249 'android/java/src/org/chromium/chrome/browser/download/ChromeDownloadDeleg ate.java',
1250 'android/java/src/org/chromium/chrome/browser/download/DownloadController. java',
1251 'android/java/src/org/chromium/chrome/browser/download/DownloadManagerServ ice.java',
1252 'android/java/src/org/chromium/chrome/browser/favicon/FaviconHelper.java',
1253 'android/java/src/org/chromium/chrome/browser/favicon/LargeIconBridge.java ',
1254 'android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker .java',
1255 'android/java/src/org/chromium/chrome/browser/feedback/ScreenshotTask.java ',
1256 'android/java/src/org/chromium/chrome/browser/findinpage/FindInPageBridge. java',
1257 'android/java/src/org/chromium/chrome/browser/historyreport/HistoryReportJ niBridge.java',
1258 'android/java/src/org/chromium/chrome/browser/JavaExceptionReporter.java',
1259 'android/java/src/org/chromium/chrome/browser/IntentHelper.java',
1260 'android/java/src/org/chromium/chrome/browser/JavascriptAppModalDialog.jav a',
1261 'android/java/src/org/chromium/chrome/browser/media/cdm/MediaDrmCredential Manager.java',
1262 'android/java/src/org/chromium/chrome/browser/media/remote/RecordCastActio n.java',
1263 'android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlay erBridge.java',
1264 'android/java/src/org/chromium/chrome/browser/media/router/ChromeMediaRout er.java',
1265 'android/java/src/org/chromium/chrome/browser/media/router/ChromeMediaRout erDialogController.java',
1266 'android/java/src/org/chromium/chrome/browser/mojo/ChromeInterfaceRegistra r.java',
1267 'android/java/src/org/chromium/chrome/browser/infobar/DownloadOverwriteInf oBar.java',
1268 'android/java/src/org/chromium/chrome/browser/infobar/InstantAppsInfoBar.j ava',
1269 'android/java/src/org/chromium/chrome/browser/infobar/InstantAppsInfoBarDe legate.java',
1270 'android/java/src/org/chromium/chrome/browser/infobar/TranslateInfoBar.jav a',
1271 'android/java/src/org/chromium/chrome/browser/metrics/PageLoadMetrics.java ',
1272 'android/java/src/org/chromium/chrome/browser/metrics/UmaSessionStats.java ',
1273 'android/java/src/org/chromium/chrome/browser/metrics/UmaUtils.java',
1274 'android/java/src/org/chromium/chrome/browser/metrics/VariationsSession.ja va',
1275 'android/java/src/org/chromium/chrome/browser/net/qualityprovider/External EstimateProviderAndroid.java',
1276 'android/java/src/org/chromium/chrome/browser/net/spdyproxy/DataReductionP roxySettings.java',
1277 'android/java/src/org/chromium/chrome/browser/notifications/NotificationPl atformBridge.java',
1278 'android/java/src/org/chromium/chrome/browser/ntp/ForeignSessionHelper.jav a',
1279 'android/java/src/org/chromium/chrome/browser/ntp/LogoBridge.java',
1280 'android/java/src/org/chromium/chrome/browser/ntp/NewTabPagePrefs.java',
1281 'android/java/src/org/chromium/chrome/browser/ntp/RecentlyClosedBridge.jav a',
1282 'android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge. java',
1283 'android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLaunche r.java',
1284 'android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundSched ulerBridge.java',
1285 'android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageBrid ge.java',
1286 'android/java/src/org/chromium/chrome/browser/offlinepages/SavePageRequest .java',
1287 'android/java/src/org/chromium/chrome/browser/offlinepages/downloads/Offli nePageDownloadBridge.java',
1288 'android/java/src/org/chromium/chrome/browser/offlinepages/downloads/Offli nePageNotificationBridge.java',
1289 'android/java/src/org/chromium/chrome/browser/omnibox/AnswersImage.java',
1290 'android/java/src/org/chromium/chrome/browser/omnibox/AutocompleteControll er.java',
1291 'android/java/src/org/chromium/chrome/browser/omnibox/OmniboxPrerender.jav a',
1292 'android/java/src/org/chromium/chrome/browser/omnibox/OmniboxUrlEmphasizer .java',
1293 'android/java/src/org/chromium/chrome/browser/omnibox/OmniboxViewUtil.java ',
1294 'android/java/src/org/chromium/chrome/browser/pageinfo/CertificateViewer.j ava',
1295 'android/java/src/org/chromium/chrome/browser/pageinfo/ConnectionInfoPopup .java',
1296 'android/java/src/org/chromium/chrome/browser/pageinfo/WebsiteSettingsPopu p.java',
1297 'android/java/src/org/chromium/chrome/browser/partnerbookmarks/PartnerBook marksReader.java',
1298 'android/java/src/org/chromium/chrome/browser/password_manager/Credential. java',
1299 'android/java/src/org/chromium/chrome/browser/password_manager/AccountChoo serDialog.java',
1300 'android/java/src/org/chromium/chrome/browser/password_manager/AutoSigninF irstRunDialog.java',
1301 'android/java/src/org/chromium/chrome/browser/PasswordUIView.java',
1302 'android/java/src/org/chromium/chrome/browser/policy/PolicyAuditor.java',
1303 'android/java/src/org/chromium/chrome/browser/precache/PrecacheLauncher.ja va',
1304 'android/java/src/org/chromium/chrome/browser/preferences/autofill/Autofil lProfileBridge.java',
1305 'android/java/src/org/chromium/chrome/browser/preferences/LocationSettings .java',
1306 'android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridg e.java',
1307 'android/java/src/org/chromium/chrome/browser/preferences/website/WebsiteP referenceBridge.java',
1308 'android/java/src/org/chromium/chrome/browser/profiles/MostVisitedSites.ja va',
1309 'android/java/src/org/chromium/chrome/browser/profiles/Profile.java',
1310 'android/java/src/org/chromium/chrome/browser/profiles/ProfileDownloader.j ava',
1311 'android/java/src/org/chromium/chrome/browser/preferences/privacy/Browsing DataCounterBridge.java',
1312 'android/java/src/org/chromium/chrome/browser/prerender/ExternalPrerenderH andler.java',
1313 'android/java/src/org/chromium/chrome/browser/provider/ChromeBrowserProvid er.java',
1314 'android/java/src/org/chromium/chrome/browser/push_messaging/PushMessaging ServiceObserver.java',
1315 'android/java/src/org/chromium/chrome/browser/rappor/RapporServiceBridge.j ava',
1316 'android/java/src/org/chromium/chrome/browser/rlz/RevenueStats.java',
1317 'android/java/src/org/chromium/chrome/browser/safe_browsing/SafeBrowsingAp iBridge.java',
1318 'android/java/src/org/chromium/chrome/browser/ShortcutHelper.java',
1319 'android/java/src/org/chromium/chrome/browser/SSLClientCertificateRequest. java',
1320 'android/java/src/org/chromium/chrome/browser/search_engines/TemplateUrlSe rvice.java',
1321 'android/java/src/org/chromium/chrome/browser/sessions/SessionTabHelper.ja va',
1322 'android/java/src/org/chromium/chrome/browser/ServiceTabLauncher.java',
1323 'android/java/src/org/chromium/chrome/browser/signin/AccountManagementScre enHelper.java',
1324 'android/java/src/org/chromium/chrome/browser/signin/AccountTrackerService .java',
1325 'android/java/src/org/chromium/chrome/browser/signin/OAuth2TokenService.ja va',
1326 'android/java/src/org/chromium/chrome/browser/signin/SigninInvestigator.ja va',
1327 'android/java/src/org/chromium/chrome/browser/signin/SigninManager.java',
1328 'android/java/src/org/chromium/chrome/browser/signin/SigninPromoUtil.java' ,
1329 'android/java/src/org/chromium/chrome/browser/snackbar/smartlockautosignin /AutoSigninSnackbarController.java',
1330 'android/java/src/org/chromium/chrome/browser/superviseduser/SupervisedUse rContentProvider.java',
1331 'android/java/src/org/chromium/chrome/browser/sync/ProfileSyncService.java ',
1332 'android/java/src/org/chromium/chrome/browser/sync/SyncSessionsMetrics.jav a',
1333 'android/java/src/org/chromium/chrome/browser/tab/Tab.java',
1334 'android/java/src/org/chromium/chrome/browser/tab/TabWebContentsDelegateAn droid.java',
1335 'android/java/src/org/chromium/chrome/browser/tabmodel/SingleTabModel.java ',
1336 'android/java/src/org/chromium/chrome/browser/tabmodel/TabModelJniBridge.j ava',
1337 'android/java/src/org/chromium/chrome/browser/webapps/WebApkInstaller.java ',
1338 'android/java/src/org/chromium/chrome/browser/TabState.java',
1339 'android/java/src/org/chromium/chrome/browser/TtsPlatformImpl.java',
1340 'android/java/src/org/chromium/chrome/browser/UsbChooserDialog.java',
1341 'android/java/src/org/chromium/chrome/browser/util/AccessibilityUtil.java' ,
1342 'android/java/src/org/chromium/chrome/browser/util/FeatureUtilities.java',
1343 'android/java/src/org/chromium/chrome/browser/util/PlatformUtil.java',
1344 'android/java/src/org/chromium/chrome/browser/util/UrlUtilities.java',
1345 'android/java/src/org/chromium/chrome/browser/WarmupManager.java',
1346 'android/java/src/org/chromium/chrome/browser/WebContentsFactory.java',
1347 'android/java/src/org/chromium/chrome/browser/infobar/AppBannerInfoBarAndr oid.java',
1348 'android/java/src/org/chromium/chrome/browser/infobar/AppBannerInfoBarDele gateAndroid.java',
1349 'android/java/src/org/chromium/chrome/browser/infobar/AutofillCreditCardFi llingInfoBar.java',
1350 'android/java/src/org/chromium/chrome/browser/infobar/AutofillSaveCardInfo Bar.java',
1351 'android/java/src/org/chromium/chrome/browser/infobar/ConfirmInfoBar.java' ,
1352 'android/java/src/org/chromium/chrome/browser/infobar/DataReductionPromoIn foBarDelegate.java',
1353 'android/java/src/org/chromium/chrome/browser/infobar/GeneratedPasswordSav edInfoBarDelegate.java',
1354 'android/java/src/org/chromium/chrome/browser/infobar/GroupedPermissionInf oBar.java',
1355 'android/java/src/org/chromium/chrome/browser/infobar/InfoBar.java',
1356 'android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainer.jav a',
1357 'android/java/src/org/chromium/chrome/browser/infobar/PermissionInfoBar.ja va',
1358 'android/java/src/org/chromium/chrome/browser/infobar/PermissionUpdateInfo BarDelegate.java',
1359 'android/java/src/org/chromium/chrome/browser/infobar/SavePasswordInfoBar. java',
1360 'android/java/src/org/chromium/chrome/browser/infobar/SimpleConfirmInfoBar Builder.java',
1361 'android/java/src/org/chromium/chrome/browser/infobar/UpdatePasswordInfoBa r.java',
1362 'android/java/src/org/chromium/chrome/browser/invalidation/InvalidationSer viceFactory.java',
1363 'android/java/src/org/chromium/chrome/browser/metrics/LaunchMetrics.java',
1364 'android/java/src/org/chromium/chrome/browser/ssl/SecurityStateModel.java' ,
1365 'android/java/src/org/chromium/chrome/browser/toolbar/ToolbarModel.java',
1366 'android/java/src/org/chromium/chrome/browser/webapps/AddToHomescreenDialo gHelper.java',
1367 'android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.jav a',
1368 'android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetec torFetcher.java',
1369 'android/java/src/org/chromium/chrome/browser/webapps/WebappRegistry.java' ,
1370 'android/java/src/org/chromium/chrome/browser/webapps/WebApkUpdateManager. java',
1371 ],
1372 'chrome_browser_mdns_sources': [
1373 'browser/local_discovery/service_discovery_client_impl.cc',
1374 'browser/local_discovery/service_discovery_client_impl.h',
1375 'browser/local_discovery/service_discovery_client_mdns.cc',
1376 'browser/local_discovery/service_discovery_client_mdns.h',
1377 'browser/printing/cloud_print/privet_traffic_detector.cc',
1378 'browser/printing/cloud_print/privet_traffic_detector.h',
1379 ],
1380 'chrome_browser_nacl_sources': [
1381 'browser/nacl_host/nacl_browser_delegate_impl.cc',
1382 'browser/nacl_host/nacl_browser_delegate_impl.h',
1383 'browser/nacl_host/nacl_infobar_delegate.cc',
1384 'browser/nacl_host/nacl_infobar_delegate.h',
1385 ],
1386 # Used on all platforms when notifications are enabled.
1387 'chrome_browser_notifications_sources': [
1388 'browser/notifications/desktop_notification_profile_util.cc',
1389 'browser/notifications/desktop_notification_profile_util.h',
1390 'browser/notifications/login_state_notification_blocker_chromeos.cc',
1391 'browser/notifications/login_state_notification_blocker_chromeos.h',
1392 'browser/notifications/message_center_display_service.cc',
1393 'browser/notifications/message_center_display_service.h',
1394 'browser/notifications/native_notification_display_service.cc',
1395 'browser/notifications/native_notification_display_service.h',
1396 'browser/notifications/non_persistent_notification_handler.cc',
1397 'browser/notifications/non_persistent_notification_handler.h',
1398 'browser/notifications/notification.cc',
1399 'browser/notifications/notification.h',
1400 'browser/notifications/notification_common.cc',
1401 'browser/notifications/notification_common.h',
1402 'browser/notifications/notification_delegate.h',
1403 'browser/notifications/notification_display_service.h',
1404 'browser/notifications/notification_display_service_factory.cc',
1405 'browser/notifications/notification_display_service_factory.h',
1406 'browser/notifications/notification_handler.h',
1407 'browser/notifications/notification_object_proxy.cc',
1408 'browser/notifications/notification_object_proxy.h',
1409 'browser/notifications/notification_permission_context.cc',
1410 'browser/notifications/notification_permission_context.h',
1411 'browser/notifications/notification_platform_bridge.h',
1412 'browser/notifications/notification_platform_bridge_mac.h',
1413 'browser/notifications/notification_platform_bridge_mac.mm',
1414 'browser/notifications/notification_ui_manager.h',
1415 'browser/notifications/notifier_state_tracker.cc',
1416 'browser/notifications/notifier_state_tracker.h',
1417 'browser/notifications/notifier_state_tracker_factory.cc',
1418 'browser/notifications/notifier_state_tracker_factory.h',
1419 'browser/notifications/persistent_notification_delegate.cc',
1420 'browser/notifications/persistent_notification_delegate.h',
1421 'browser/notifications/persistent_notification_handler.cc',
1422 'browser/notifications/persistent_notification_handler.h',
1423 'browser/notifications/platform_notification_service_impl.cc',
1424 'browser/notifications/platform_notification_service_impl.h',
1425 'browser/push_messaging/push_messaging_notification_manager.cc',
1426 'browser/push_messaging/push_messaging_notification_manager.h',
1427 ],
1428 # Used on Android when notifications and java_ui are enabled.
1429 'chrome_browser_notifications_android_java_ui_sources': [
1430 'browser/notifications/notification_permission_infobar_delegate.cc',
1431 'browser/notifications/notification_permission_infobar_delegate.h',
1432 'browser/notifications/notification_platform_bridge_android.cc',
1433 'browser/notifications/notification_platform_bridge_android.h',
1434 ],
1435 # Used on non-Android platforms when notifications are enabled.
1436 'chrome_browser_notifications_non_android_sources': [
1437 'browser/notifications/application_notifier_source.cc',
1438 'browser/notifications/application_notifier_source.h',
1439 'browser/notifications/arc_application_notifier_source_chromeos.cc',
1440 'browser/notifications/arc_application_notifier_source_chromeos.h',
1441 'browser/notifications/extension_welcome_notification.cc',
1442 'browser/notifications/extension_welcome_notification.h',
1443 'browser/notifications/extension_welcome_notification_factory.cc',
1444 'browser/notifications/extension_welcome_notification_factory.h',
1445 'browser/notifications/fullscreen_notification_blocker.cc',
1446 'browser/notifications/fullscreen_notification_blocker.h',
1447 'browser/notifications/google_now_notification_stats_collector.cc',
1448 'browser/notifications/google_now_notification_stats_collector.h',
1449 'browser/notifications/message_center_notification_manager.cc',
1450 'browser/notifications/message_center_notification_manager.h',
1451 'browser/notifications/message_center_settings_controller.cc',
1452 'browser/notifications/message_center_settings_controller.h',
1453 'browser/notifications/message_center_stats_collector.cc',
1454 'browser/notifications/message_center_stats_collector.h',
1455 'browser/notifications/notification_conversion_helper.cc',
1456 'browser/notifications/notification_conversion_helper.h',
1457 'browser/notifications/notification_system_observer.cc',
1458 'browser/notifications/notification_system_observer.h',
1459 'browser/notifications/notification_ui_manager_desktop.cc',
1460 'browser/notifications/notifier_source.h',
1461 'browser/notifications/profile_notification.cc',
1462 'browser/notifications/profile_notification.h',
1463 'browser/notifications/screen_lock_notification_blocker.cc',
1464 'browser/notifications/screen_lock_notification_blocker.h',
1465 'browser/notifications/system_component_notifier_source_chromeos.cc',
1466 'browser/notifications/system_component_notifier_source_chromeos.h',
1467 'browser/notifications/web_page_notifier_source.cc',
1468 'browser/notifications/web_page_notifier_source.h',
1469 ],
1470 'chrome_browser_nss_sources': [
1471 'browser/certificate_manager_model.cc',
1472 'browser/certificate_manager_model.h',
1473 'browser/net/nss_context.cc',
1474 'browser/net/nss_context.h',
1475 'browser/net/nss_context_chromeos.cc',
1476 'browser/net/nss_context_linux.cc',
1477 ],
1478 # Permissions sources used when android_java_ui is enabled.
1479 'chrome_browser_permissions_android_java_ui_sources': [
1480 'browser/permissions/grouped_permission_infobar_delegate.cc',
1481 'browser/permissions/grouped_permission_infobar_delegate.h',
1482 'browser/permissions/permission_update_infobar_delegate_android.cc',
1483 'browser/permissions/permission_update_infobar_delegate_android.h',
1484 ],
1485 # See also the plugin_installation_sources list below.
1486 'chrome_browser_plugins_sources': [
1487 'browser/browsing_data/browsing_data_flash_lso_helper.cc',
1488 'browser/browsing_data/browsing_data_flash_lso_helper.h',
1489 'browser/component_updater/pepper_flash_component_installer.cc',
1490 'browser/component_updater/pepper_flash_component_installer.h',
1491 'browser/metrics/plugin_metrics_provider.cc',
1492 'browser/metrics/plugin_metrics_provider.h',
1493 'browser/pepper_broker_infobar_delegate.cc',
1494 'browser/pepper_broker_infobar_delegate.h',
1495 'browser/pepper_flash_settings_manager.cc',
1496 'browser/pepper_flash_settings_manager.h',
1497 'browser/plugins/chrome_content_browser_client_plugins_part.cc',
1498 'browser/plugins/chrome_content_browser_client_plugins_part.h',
1499 'browser/plugins/chrome_plugin_service_filter.cc',
1500 'browser/plugins/chrome_plugin_service_filter.h',
1501 'browser/plugins/plugin_data_remover_helper.cc',
1502 'browser/plugins/plugin_data_remover_helper.h',
1503 'browser/plugins/plugin_filter_utils.cc',
1504 'browser/plugins/plugin_filter_utils.h',
1505 'browser/plugins/plugin_finder.cc',
1506 'browser/plugins/plugin_finder.h',
1507 'browser/plugins/plugin_info_message_filter.cc',
1508 'browser/plugins/plugin_info_message_filter.h',
1509 'browser/plugins/plugin_infobar_delegates.cc',
1510 'browser/plugins/plugin_infobar_delegates.h',
1511 'browser/plugins/plugin_metadata.cc',
1512 'browser/plugins/plugin_metadata.h',
1513 'browser/plugins/plugin_observer.cc',
1514 'browser/plugins/plugin_observer.h',
1515 'browser/plugins/plugin_prefs.cc',
1516 'browser/plugins/plugin_prefs.h',
1517 'browser/plugins/plugin_prefs_factory.cc',
1518 'browser/plugins/plugin_prefs_factory.h',
1519 'browser/plugins/plugin_status_pref_setter.cc',
1520 'browser/plugins/plugin_status_pref_setter.h',
1521 'browser/plugins/plugins_field_trial.cc',
1522 'browser/plugins/plugins_field_trial.h',
1523 'browser/renderer_host/pepper/chrome_browser_pepper_host_factory.cc',
1524 'browser/renderer_host/pepper/chrome_browser_pepper_host_factory.h',
1525 'browser/renderer_host/pepper/device_id_fetcher.cc',
1526 'browser/renderer_host/pepper/device_id_fetcher.h',
1527 'browser/renderer_host/pepper/monitor_finder_mac.h',
1528 'browser/renderer_host/pepper/monitor_finder_mac.mm',
1529 'browser/renderer_host/pepper/pepper_broker_message_filter.cc',
1530 'browser/renderer_host/pepper/pepper_broker_message_filter.h',
1531 'browser/renderer_host/pepper/pepper_flash_browser_host.cc',
1532 'browser/renderer_host/pepper/pepper_flash_browser_host.h',
1533 'browser/renderer_host/pepper/pepper_flash_clipboard_message_filter.cc',
1534 'browser/renderer_host/pepper/pepper_flash_clipboard_message_filter.h',
1535 'browser/renderer_host/pepper/pepper_flash_drm_host.cc',
1536 'browser/renderer_host/pepper/pepper_flash_drm_host.h',
1537 'browser/renderer_host/pepper/pepper_isolated_file_system_message_filter.c c',
1538 'browser/renderer_host/pepper/pepper_isolated_file_system_message_filter.h ',
1539 'browser/renderer_host/pepper/pepper_output_protection_message_filter.cc',
1540 'browser/renderer_host/pepper/pepper_output_protection_message_filter.h',
1541 ],
1542 'chrome_browser_plugin_installation_sources': [
1543 'browser/plugins/plugin_installer.cc',
1544 'browser/plugins/plugin_installer.h',
1545 'browser/plugins/plugin_installer_observer.cc',
1546 'browser/plugins/plugin_installer_observer.h',
1547 'browser/plugins/plugins_resource_service.cc',
1548 'browser/plugins/plugins_resource_service.h',
1549 ],
1550 # Applies to all platforms but ChromeOS.
1551 'chrome_browser_non_chromeos_sources': [
1552 'browser/policy/cloud/user_cloud_policy_manager_factory.cc',
1553 'browser/policy/cloud/user_cloud_policy_manager_factory.h',
1554 'browser/policy/cloud/user_policy_signin_service_base.cc',
1555 'browser/policy/cloud/user_policy_signin_service_base.h',
1556 'browser/policy/cloud/user_policy_signin_service_factory.cc',
1557 'browser/policy/cloud/user_policy_signin_service_factory.h',
1558 ],
1559 # Used both when (enable_basic_printing==1 or enable_print_preview==1).
1560 'chrome_browser_printing_basic_sources': [
1561 'browser/printing/print_job.cc',
1562 'browser/printing/print_job.h',
1563 'browser/printing/print_job_manager.cc',
1564 'browser/printing/print_job_manager.h',
1565 'browser/printing/print_job_worker.cc',
1566 'browser/printing/print_job_worker.h',
1567 'browser/printing/print_job_worker_owner.cc',
1568 'browser/printing/print_job_worker_owner.h',
1569 'browser/printing/print_view_manager_base.cc',
1570 'browser/printing/print_view_manager_base.h',
1571 'browser/printing/print_view_manager_common.cc',
1572 'browser/printing/print_view_manager_common.h',
1573 'browser/printing/printer_query.cc',
1574 'browser/printing/printer_query.h',
1575 'browser/printing/printing_message_filter.cc',
1576 'browser/printing/printing_message_filter.h',
1577 ],
1578 # Used only in (enable_basic_printing==1 and enable_print_preview==0) mode.
1579 'chrome_browser_printing_basic_only_sources': [
1580 'browser/printing/print_view_manager_basic.cc',
1581 'browser/printing/print_view_manager_basic.h',
1582 ],
1583 'chrome_browser_printing_emf_sources': [
1584 'browser/printing/pdf_to_emf_converter.cc',
1585 'browser/printing/pdf_to_emf_converter.h',
1586 ],
1587 # Used on top of the "basic" sources when enable_print_preview==1.
1588 'chrome_browser_printing_full_sources': [
1589 'browser/printing/background_printing_manager.cc',
1590 'browser/printing/background_printing_manager.h',
1591 'browser/printing/cloud_print/cloud_print_proxy_service.cc',
1592 'browser/printing/cloud_print/cloud_print_proxy_service.h',
1593 'browser/printing/cloud_print/cloud_print_proxy_service_factory.cc',
1594 'browser/printing/cloud_print/cloud_print_proxy_service_factory.h',
1595 'browser/printing/print_dialog_cloud.cc',
1596 'browser/printing/print_dialog_cloud.h',
1597 'browser/printing/print_dialog_cloud_posix.cc',
1598 'browser/printing/print_dialog_cloud_win.cc',
1599 'browser/printing/print_error_dialog.cc',
1600 'browser/printing/print_error_dialog.h',
1601 'browser/printing/print_preview_context_menu_observer.cc',
1602 'browser/printing/print_preview_context_menu_observer.h',
1603 'browser/printing/print_preview_data_service.cc',
1604 'browser/printing/print_preview_data_service.h',
1605 'browser/printing/print_preview_dialog_controller.cc',
1606 'browser/printing/print_preview_dialog_controller.h',
1607 'browser/printing/print_preview_message_handler.cc',
1608 'browser/printing/print_preview_message_handler.h',
1609 'browser/printing/print_view_manager.cc',
1610 'browser/printing/print_view_manager.h',
1611 'browser/printing/printer_manager_dialog.h',
1612 'browser/printing/printer_manager_dialog_linux.cc',
1613 'browser/printing/printer_manager_dialog_mac.mm',
1614 'browser/printing/printer_manager_dialog_win.cc',
1615 'browser/printing/pwg_raster_converter.cc',
1616 'browser/printing/pwg_raster_converter.h',
1617 'browser/service_process/service_process_control.cc',
1618 'browser/service_process/service_process_control.h',
1619 'browser/service_process/service_process_control_mac.mm',
1620 ],
1621 'chrome_browser_rlz_sources': [
1622 'browser/rlz/chrome_rlz_tracker_delegate.cc',
1623 'browser/rlz/chrome_rlz_tracker_delegate.h',
1624 ],
1625 # "Safe Browsing Basic" files used for safe browsing in full mode
1626 # (safe_browsing=1) and mobile (=2)
1627 'chrome_browser_safe_browsing_basic_sources': [
1628 'browser/renderer_host/data_reduction_proxy_resource_throttle_android.cc',
1629 'browser/renderer_host/data_reduction_proxy_resource_throttle_android.h',
1630 'browser/safe_browsing/mock_permission_report_sender.cc',
1631 'browser/safe_browsing/mock_permission_report_sender.h',
1632 'browser/safe_browsing/permission_reporter.cc',
1633 'browser/safe_browsing/permission_reporter.h',
1634 'browser/safe_browsing/ping_manager.cc',
1635 'browser/safe_browsing/ping_manager.h',
1636 'browser/safe_browsing/protocol_manager_helper.cc',
1637 'browser/safe_browsing/protocol_manager_helper.h',
1638 'browser/safe_browsing/safe_browsing_blocking_page.cc',
1639 'browser/safe_browsing/safe_browsing_blocking_page.h',
1640 'browser/safe_browsing/safe_browsing_service.cc',
1641 'browser/safe_browsing/safe_browsing_service.h',
1642 'browser/safe_browsing/services_delegate.h',
1643 'browser/safe_browsing/test_safe_browsing_service.cc',
1644 'browser/safe_browsing/test_safe_browsing_service.h',
1645 'browser/safe_browsing/threat_details.cc',
1646 'browser/safe_browsing/threat_details.h',
1647 'browser/safe_browsing/threat_details_cache.cc',
1648 'browser/safe_browsing/threat_details_cache.h',
1649 'browser/safe_browsing/threat_details_history.cc',
1650 'browser/safe_browsing/threat_details_history.h',
1651 'browser/safe_browsing/ui_manager.cc',
1652 'browser/safe_browsing/ui_manager.h',
1653 ],
1654 # "Safe Browsing Mobile" files in addition to the "basic" ones
1655 # to use for mobile mode. This has some in common with "full."
1656 'chrome_browser_safe_browsing_mobile_sources': [
1657 'browser/renderer_host/safe_browsing_resource_throttle.cc',
1658 'browser/renderer_host/safe_browsing_resource_throttle.h',
1659 'browser/safe_browsing/services_delegate_stub.cc',
1660 'browser/safe_browsing/services_delegate_stub.h',
1661 ],
1662 # "Safe Browsing Full" files in addition to the "basic" ones to use for
1663 # full safe browsing. This has some in common with "mobile."
1664 'chrome_browser_safe_browsing_full_sources': [
1665 'browser/download/download_completion_blocker.cc',
1666 'browser/download/download_completion_blocker.h',
1667 'browser/renderer_host/safe_browsing_resource_throttle.cc',
1668 'browser/renderer_host/safe_browsing_resource_throttle.h',
1669 'browser/safe_browsing/browser_feature_extractor.cc',
1670 'browser/safe_browsing/browser_feature_extractor.h',
1671 'browser/safe_browsing/browser_features.cc',
1672 'browser/safe_browsing/browser_features.h',
1673 'browser/safe_browsing/chunk_range.cc',
1674 'browser/safe_browsing/chunk_range.h',
1675 'browser/safe_browsing/client_side_detection_host.cc',
1676 'browser/safe_browsing/client_side_detection_host.h',
1677 'browser/safe_browsing/client_side_detection_service.cc',
1678 'browser/safe_browsing/client_side_detection_service.h',
1679 'browser/safe_browsing/client_side_model_loader.cc',
1680 'browser/safe_browsing/client_side_model_loader.h',
1681 'browser/safe_browsing/download_feedback.cc',
1682 'browser/safe_browsing/download_feedback.h',
1683 'browser/safe_browsing/download_feedback_service.cc',
1684 'browser/safe_browsing/download_feedback_service.h',
1685 'browser/safe_browsing/download_protection_service.cc',
1686 'browser/safe_browsing/download_protection_service.h',
1687 'browser/safe_browsing/incident_reporting/binary_integrity_analyzer.cc',
1688 'browser/safe_browsing/incident_reporting/binary_integrity_analyzer.h',
1689 'browser/safe_browsing/incident_reporting/binary_integrity_analyzer_mac.cc ',
1690 'browser/safe_browsing/incident_reporting/binary_integrity_analyzer_win.cc ',
1691 'browser/safe_browsing/incident_reporting/binary_integrity_incident.cc',
1692 'browser/safe_browsing/incident_reporting/binary_integrity_incident.h',
1693 'browser/safe_browsing/incident_reporting/blacklist_load_analyzer.cc',
1694 'browser/safe_browsing/incident_reporting/blacklist_load_analyzer.h',
1695 'browser/safe_browsing/incident_reporting/blacklist_load_analyzer_win.cc',
1696 'browser/safe_browsing/incident_reporting/blacklist_load_incident.cc',
1697 'browser/safe_browsing/incident_reporting/blacklist_load_incident.h',
1698 'browser/safe_browsing/incident_reporting/delayed_analysis_callback.h',
1699 'browser/safe_browsing/incident_reporting/delayed_callback_runner.cc',
1700 'browser/safe_browsing/incident_reporting/delayed_callback_runner.h',
1701 'browser/safe_browsing/incident_reporting/download_metadata_manager.cc',
1702 'browser/safe_browsing/incident_reporting/download_metadata_manager.h',
1703 'browser/safe_browsing/incident_reporting/environment_data_collection.cc',
1704 'browser/safe_browsing/incident_reporting/environment_data_collection.h',
1705 'browser/safe_browsing/incident_reporting/environment_data_collection_win. cc',
1706 'browser/safe_browsing/incident_reporting/environment_data_collection_win. h',
1707 'browser/safe_browsing/incident_reporting/extension_data_collection.cc',
1708 'browser/safe_browsing/incident_reporting/extension_data_collection.h',
1709 'browser/safe_browsing/incident_reporting/incident.cc',
1710 'browser/safe_browsing/incident_reporting/incident.h',
1711 'browser/safe_browsing/incident_reporting/incident_handler_util.cc',
1712 'browser/safe_browsing/incident_reporting/incident_handler_util.h',
1713 'browser/safe_browsing/incident_reporting/incident_receiver.h',
1714 'browser/safe_browsing/incident_reporting/incident_report_uploader.cc',
1715 'browser/safe_browsing/incident_reporting/incident_report_uploader.h',
1716 'browser/safe_browsing/incident_reporting/incident_report_uploader_impl.cc ',
1717 'browser/safe_browsing/incident_reporting/incident_report_uploader_impl.h' ,
1718 'browser/safe_browsing/incident_reporting/incident_reporting_service.cc',
1719 'browser/safe_browsing/incident_reporting/incident_reporting_service.h',
1720 'browser/safe_browsing/incident_reporting/last_download_finder.cc',
1721 'browser/safe_browsing/incident_reporting/last_download_finder.h',
1722 'browser/safe_browsing/incident_reporting/module_integrity_verifier_win.cc ',
1723 'browser/safe_browsing/incident_reporting/module_integrity_verifier_win.h' ,
1724 'browser/safe_browsing/incident_reporting/module_load_analyzer.cc',
1725 'browser/safe_browsing/incident_reporting/module_load_analyzer.h',
1726 'browser/safe_browsing/incident_reporting/module_load_analyzer_win.cc',
1727 'browser/safe_browsing/incident_reporting/platform_state_store.cc',
1728 'browser/safe_browsing/incident_reporting/platform_state_store.h',
1729 'browser/safe_browsing/incident_reporting/platform_state_store_win.cc',
1730 'browser/safe_browsing/incident_reporting/preference_validation_delegate.c c',
1731 'browser/safe_browsing/incident_reporting/preference_validation_delegate.h ',
1732 'browser/safe_browsing/incident_reporting/resource_request_detector.cc',
1733 'browser/safe_browsing/incident_reporting/resource_request_detector.h',
1734 'browser/safe_browsing/incident_reporting/resource_request_incident.cc',
1735 'browser/safe_browsing/incident_reporting/resource_request_incident.h',
1736 'browser/safe_browsing/incident_reporting/state_store.cc',
1737 'browser/safe_browsing/incident_reporting/state_store.h',
1738 'browser/safe_browsing/incident_reporting/suspicious_module_incident.cc',
1739 'browser/safe_browsing/incident_reporting/suspicious_module_incident.h',
1740 'browser/safe_browsing/incident_reporting/tracked_preference_incident.cc',
1741 'browser/safe_browsing/incident_reporting/tracked_preference_incident.h',
1742 'browser/safe_browsing/incident_reporting/variations_seed_signature_analyz er.cc',
1743 'browser/safe_browsing/incident_reporting/variations_seed_signature_analyz er.h',
1744 'browser/safe_browsing/incident_reporting/variations_seed_signature_incide nt.cc',
1745 'browser/safe_browsing/incident_reporting/variations_seed_signature_incide nt.h',
1746 'browser/safe_browsing/local_database_manager.cc',
1747 'browser/safe_browsing/local_database_manager.h',
1748 'browser/safe_browsing/path_sanitizer.cc',
1749 'browser/safe_browsing/path_sanitizer.h',
1750 'browser/safe_browsing/protocol_manager.cc',
1751 'browser/safe_browsing/protocol_manager.h',
1752 'browser/safe_browsing/protocol_parser.cc',
1753 'browser/safe_browsing/protocol_parser.h',
1754 'browser/safe_browsing/safe_browsing_database.cc',
1755 'browser/safe_browsing/safe_browsing_database.h',
1756 'browser/safe_browsing/safe_browsing_store.cc',
1757 'browser/safe_browsing/safe_browsing_store.h',
1758 'browser/safe_browsing/safe_browsing_store_file.cc',
1759 'browser/safe_browsing/safe_browsing_store_file.h',
1760 'browser/safe_browsing/safe_browsing_util.cc',
1761 'browser/safe_browsing/safe_browsing_util.h',
1762 'browser/safe_browsing/sandboxed_dmg_analyzer_mac.cc',
1763 'browser/safe_browsing/sandboxed_dmg_analyzer_mac.h',
1764 'browser/safe_browsing/sandboxed_zip_analyzer.cc',
1765 'browser/safe_browsing/sandboxed_zip_analyzer.h',
1766 'browser/safe_browsing/services_delegate_impl.cc',
1767 'browser/safe_browsing/services_delegate_impl.h',
1768 'browser/safe_browsing/signature_evaluator_mac.h',
1769 'browser/safe_browsing/signature_evaluator_mac.mm',
1770 'browser/safe_browsing/two_phase_uploader.cc',
1771 'browser/safe_browsing/two_phase_uploader.h',
1772 ],
1773 # Search sources used when android_java_ui is enabled.
1774 'chrome_browser_search_engines_android_java_ui_sources': [
1775 'browser/search_engines/template_url_service_android.cc',
1776 'browser/search_engines/template_url_service_android.h',
1777 ],
1778 'chrome_browser_service_discovery_sources': [
1779 'browser/local_discovery/endpoint_resolver.cc',
1780 'browser/local_discovery/endpoint_resolver.h',
1781 'browser/local_discovery/service_discovery_client.cc',
1782 'browser/local_discovery/service_discovery_client.h',
1783 'browser/local_discovery/service_discovery_client_mac.h',
1784 'browser/local_discovery/service_discovery_client_mac.mm',
1785 'browser/local_discovery/service_discovery_client_mac_factory.h',
1786 'browser/local_discovery/service_discovery_client_mac_factory.mm',
1787 'browser/local_discovery/service_discovery_device_lister.cc',
1788 'browser/local_discovery/service_discovery_device_lister.h',
1789 'browser/local_discovery/service_discovery_shared_client.cc',
1790 'browser/local_discovery/service_discovery_shared_client.h',
1791 'browser/printing/cloud_print/cloud_print_printer_list.cc',
1792 'browser/printing/cloud_print/cloud_print_printer_list.h',
1793 'browser/printing/cloud_print/device_description.cc',
1794 'browser/printing/cloud_print/device_description.h',
1795 'browser/printing/cloud_print/gcd_api_flow.cc',
1796 'browser/printing/cloud_print/gcd_api_flow.h',
1797 'browser/printing/cloud_print/gcd_api_flow_impl.cc',
1798 'browser/printing/cloud_print/gcd_api_flow_impl.h',
1799 'browser/printing/cloud_print/gcd_constants.cc',
1800 'browser/printing/cloud_print/gcd_constants.h',
1801 'browser/printing/cloud_print/privet_confirm_api_flow.cc',
1802 'browser/printing/cloud_print/privet_confirm_api_flow.h',
1803 'browser/printing/cloud_print/privet_constants.cc',
1804 'browser/printing/cloud_print/privet_constants.h',
1805 'browser/printing/cloud_print/privet_device_lister.cc',
1806 'browser/printing/cloud_print/privet_device_lister.h',
1807 'browser/printing/cloud_print/privet_device_lister_impl.cc',
1808 'browser/printing/cloud_print/privet_device_lister_impl.h',
1809 'browser/printing/cloud_print/privet_http.cc',
1810 'browser/printing/cloud_print/privet_http.h',
1811 'browser/printing/cloud_print/privet_http_asynchronous_factory.cc',
1812 'browser/printing/cloud_print/privet_http_asynchronous_factory.h',
1813 'browser/printing/cloud_print/privet_http_asynchronous_factory_impl.cc',
1814 'browser/printing/cloud_print/privet_http_asynchronous_factory_impl.h',
1815 'browser/printing/cloud_print/privet_http_impl.cc',
1816 'browser/printing/cloud_print/privet_http_impl.h',
1817 'browser/printing/cloud_print/privet_local_printer_lister.cc',
1818 'browser/printing/cloud_print/privet_local_printer_lister.h',
1819 'browser/printing/cloud_print/privet_notifications.cc',
1820 'browser/printing/cloud_print/privet_notifications.h',
1821 'browser/printing/cloud_print/privet_notifications_factory.cc',
1822 'browser/printing/cloud_print/privet_notifications_factory.h',
1823 'browser/printing/cloud_print/privet_url_fetcher.cc',
1824 'browser/printing/cloud_print/privet_url_fetcher.h',
1825 ],
1826 'chrome_browser_session_service_sources': [
1827 'browser/sessions/session_restore.cc',
1828 'browser/sessions/session_restore.h',
1829 'browser/sessions/session_restore_delegate.cc',
1830 'browser/sessions/session_restore_delegate.h',
1831 'browser/sessions/session_restore_stats_collector.cc',
1832 'browser/sessions/session_restore_stats_collector.h',
1833 'browser/sessions/session_service.cc',
1834 'browser/sessions/session_service.h',
1835 'browser/sessions/session_service_factory.cc',
1836 'browser/sessions/session_service_factory.h',
1837 'browser/sessions/session_service_utils.cc',
1838 'browser/sessions/session_service_utils.h',
1839 'browser/sessions/tab_loader.cc',
1840 'browser/sessions/tab_loader.h',
1841 'browser/sessions/tab_loader_delegate.cc',
1842 'browser/sessions/tab_loader_delegate.h',
1843 ],
1844 'chrome_browser_spellchecker_sources': [
1845 'browser/spellchecker/spellcheck_custom_dictionary.cc',
1846 'browser/spellchecker/spellcheck_custom_dictionary.h',
1847 'browser/spellchecker/spellcheck_dictionary.h',
1848 'browser/spellchecker/spellcheck_factory.cc',
1849 'browser/spellchecker/spellcheck_factory.h',
1850 'browser/spellchecker/spellcheck_hunspell_dictionary.cc',
1851 'browser/spellchecker/spellcheck_hunspell_dictionary.h',
1852 'browser/spellchecker/spellcheck_message_filter.cc',
1853 'browser/spellchecker/spellcheck_message_filter.h',
1854 'browser/spellchecker/spellcheck_message_filter_platform_mac.cc',
1855 'browser/spellchecker/spellcheck_service.cc',
1856 'browser/spellchecker/spellcheck_service.h',
1857 ],
1858 # SSL sources used when android_java_ui is enabled.
1859 'chrome_browser_ssl_android_java_ui_sources': [
1860 'browser/ssl/security_state_model_android.cc',
1861 'browser/ssl/security_state_model_android.h',
1862 ],
1863 'chrome_browser_supervised_user_sources': [
1864 'browser/content_settings/content_settings_supervised_provider.cc',
1865 'browser/content_settings/content_settings_supervised_provider.h',
1866 'browser/supervised_user/child_accounts/child_account_service.cc',
1867 'browser/supervised_user/child_accounts/child_account_service.h',
1868 'browser/supervised_user/child_accounts/child_account_service_factory.cc',
1869 'browser/supervised_user/child_accounts/child_account_service_factory.h',
1870 'browser/supervised_user/child_accounts/family_info_fetcher.cc',
1871 'browser/supervised_user/child_accounts/family_info_fetcher.h',
1872 'browser/supervised_user/child_accounts/permission_request_creator_apiary. cc',
1873 'browser/supervised_user/child_accounts/permission_request_creator_apiary. h',
1874 'browser/supervised_user/experimental/safe_search_url_reporter.cc',
1875 'browser/supervised_user/experimental/safe_search_url_reporter.h',
1876 'browser/supervised_user/experimental/supervised_user_async_url_checker.cc ',
1877 'browser/supervised_user/experimental/supervised_user_async_url_checker.h' ,
1878 'browser/supervised_user/experimental/supervised_user_blacklist.cc',
1879 'browser/supervised_user/experimental/supervised_user_blacklist.h',
1880 'browser/supervised_user/experimental/supervised_user_filtering_switches.c c',
1881 'browser/supervised_user/experimental/supervised_user_filtering_switches.h ',
1882 'browser/supervised_user/permission_request_creator.h',
1883 'browser/supervised_user/supervised_user_bookmarks_handler.cc',
1884 'browser/supervised_user/supervised_user_bookmarks_handler.h',
1885 'browser/supervised_user/supervised_user_constants.cc',
1886 'browser/supervised_user/supervised_user_constants.h',
1887 'browser/supervised_user/supervised_user_content_provider_android.cc',
1888 'browser/supervised_user/supervised_user_content_provider_android.h',
1889 'browser/supervised_user/supervised_user_features.cc',
1890 'browser/supervised_user/supervised_user_features.h',
1891 'browser/supervised_user/supervised_user_interstitial.cc',
1892 'browser/supervised_user/supervised_user_interstitial.h',
1893 'browser/supervised_user/supervised_user_navigation_observer.cc',
1894 'browser/supervised_user/supervised_user_navigation_observer.h',
1895 'browser/supervised_user/supervised_user_pref_store.cc',
1896 'browser/supervised_user/supervised_user_pref_store.h',
1897 'browser/supervised_user/supervised_user_resource_throttle.cc',
1898 'browser/supervised_user/supervised_user_resource_throttle.h',
1899 'browser/supervised_user/supervised_user_service.cc',
1900 'browser/supervised_user/supervised_user_service.h',
1901 'browser/supervised_user/supervised_user_service_factory.cc',
1902 'browser/supervised_user/supervised_user_service_factory.h',
1903 'browser/supervised_user/supervised_user_service_observer.h',
1904 'browser/supervised_user/supervised_user_settings_service.cc',
1905 'browser/supervised_user/supervised_user_settings_service.h',
1906 'browser/supervised_user/supervised_user_settings_service_factory.cc',
1907 'browser/supervised_user/supervised_user_settings_service_factory.h',
1908 'browser/supervised_user/supervised_user_site_list.cc',
1909 'browser/supervised_user/supervised_user_site_list.h',
1910 'browser/supervised_user/supervised_user_sync_data_type_controller.cc',
1911 'browser/supervised_user/supervised_user_sync_data_type_controller.h',
1912 'browser/supervised_user/supervised_user_url_filter.cc',
1913 'browser/supervised_user/supervised_user_url_filter.h',
1914 'browser/supervised_user/supervised_user_whitelist_service.cc',
1915 'browser/supervised_user/supervised_user_whitelist_service.h',
1916 'browser/supervised_user/supervised_users.h',
1917 ],
1918 # Child accounts sources used with android_java_ui enabled.
1919 'chrome_browser_supervised_user_android_java_ui_sources': [
1920 'browser/supervised_user/child_accounts/child_account_feedback_reporter_an droid.cc',
1921 'browser/supervised_user/child_accounts/child_account_feedback_reporter_an droid.h',
1922 'browser/supervised_user/child_accounts/child_account_service_android.cc',
1923 'browser/supervised_user/child_accounts/child_account_service_android.h',
1924 ],
1925 # TODO(bauerb): This code should be removed (on desktop) once child account
1926 # support has launched (https://crbug.com/505443).
1927 'chrome_browser_supervised_user_legacy_sources': [
1928 'browser/supervised_user/legacy/custodian_profile_downloader_service.cc',
1929 'browser/supervised_user/legacy/custodian_profile_downloader_service.h',
1930 'browser/supervised_user/legacy/custodian_profile_downloader_service_facto ry.cc',
1931 'browser/supervised_user/legacy/custodian_profile_downloader_service_facto ry.h',
1932 'browser/supervised_user/legacy/permission_request_creator_sync.cc',
1933 'browser/supervised_user/legacy/permission_request_creator_sync.h',
1934 'browser/supervised_user/legacy/supervised_user_pref_mapping_service.cc',
1935 'browser/supervised_user/legacy/supervised_user_pref_mapping_service.h',
1936 'browser/supervised_user/legacy/supervised_user_pref_mapping_service_facto ry.cc',
1937 'browser/supervised_user/legacy/supervised_user_pref_mapping_service_facto ry.h',
1938 'browser/supervised_user/legacy/supervised_user_refresh_token_fetcher.cc',
1939 'browser/supervised_user/legacy/supervised_user_refresh_token_fetcher.h',
1940 'browser/supervised_user/legacy/supervised_user_registration_utility.cc',
1941 'browser/supervised_user/legacy/supervised_user_registration_utility.h',
1942 'browser/supervised_user/legacy/supervised_user_registration_utility_stub. cc',
1943 'browser/supervised_user/legacy/supervised_user_registration_utility_stub. h',
1944 'browser/supervised_user/legacy/supervised_user_shared_settings_service.cc ',
1945 'browser/supervised_user/legacy/supervised_user_shared_settings_service.h' ,
1946 'browser/supervised_user/legacy/supervised_user_shared_settings_service_fa ctory.cc',
1947 'browser/supervised_user/legacy/supervised_user_shared_settings_service_fa ctory.h',
1948 'browser/supervised_user/legacy/supervised_user_shared_settings_update.cc' ,
1949 'browser/supervised_user/legacy/supervised_user_shared_settings_update.h',
1950 'browser/supervised_user/legacy/supervised_user_sync_service.cc',
1951 'browser/supervised_user/legacy/supervised_user_sync_service.h',
1952 'browser/supervised_user/legacy/supervised_user_sync_service_factory.cc',
1953 'browser/supervised_user/legacy/supervised_user_sync_service_factory.h',
1954 'browser/supervised_user/legacy/supervised_user_sync_service_observer.h',
1955 ],
1956 'chrome_browser_supervised_user_and_themes_sources': [
1957 'browser/supervised_user/supervised_user_theme.cc',
1958 'browser/supervised_user/supervised_user_theme.h',
1959 ],
1960 'chrome_browser_sync_sources': [
1961 ],
1962 # Sync sources used when android_java_ui is enabled.
1963 'chrome_browser_sync_android_java_ui_sources': [
1964 'browser/sync/glue/synced_tab_delegate_android.cc',
1965 'browser/sync/glue/synced_tab_delegate_android.h',
1966 'browser/sync/glue/synced_window_delegate_android.cc',
1967 'browser/sync/glue/synced_window_delegate_android.h',
1968 'browser/sync/glue/synced_window_delegates_getter_android.cc',
1969 'browser/sync/glue/synced_window_delegates_getter_android.h',
1970 'browser/sync/profile_sync_service_android.cc',
1971 'browser/sync/profile_sync_service_android.h',
1972 'browser/sync/sync_sessions_metrics_android.cc',
1973 'browser/sync/sync_sessions_metrics_android.h',
1974 ],
1975 'chrome_browser_task_manager_sources': [
1976 'browser/task_manager/providers/browser_process_task.cc',
1977 'browser/task_manager/providers/browser_process_task.h',
1978 'browser/task_manager/providers/browser_process_task_provider.cc',
1979 'browser/task_manager/providers/browser_process_task_provider.h',
1980 'browser/task_manager/providers/child_process_task.cc',
1981 'browser/task_manager/providers/child_process_task.h',
1982 'browser/task_manager/providers/child_process_task_provider.cc',
1983 'browser/task_manager/providers/child_process_task_provider.h',
1984 'browser/task_manager/providers/task.cc',
1985 'browser/task_manager/providers/task.h',
1986 'browser/task_manager/providers/task_provider.cc',
1987 'browser/task_manager/providers/task_provider.h',
1988 'browser/task_manager/providers/task_provider_observer.h',
1989 'browser/task_manager/providers/web_contents/background_contents_tag.cc',
1990 'browser/task_manager/providers/web_contents/background_contents_tag.h',
1991 'browser/task_manager/providers/web_contents/background_contents_task.cc',
1992 'browser/task_manager/providers/web_contents/background_contents_task.h',
1993 'browser/task_manager/providers/web_contents/devtools_tag.cc',
1994 'browser/task_manager/providers/web_contents/devtools_tag.h',
1995 'browser/task_manager/providers/web_contents/devtools_task.cc',
1996 'browser/task_manager/providers/web_contents/devtools_task.h',
1997 'browser/task_manager/providers/web_contents/extension_tag.cc',
1998 'browser/task_manager/providers/web_contents/extension_tag.h',
1999 'browser/task_manager/providers/web_contents/extension_task.cc',
2000 'browser/task_manager/providers/web_contents/extension_task.h',
2001 'browser/task_manager/providers/web_contents/guest_tag.cc',
2002 'browser/task_manager/providers/web_contents/guest_tag.h',
2003 'browser/task_manager/providers/web_contents/guest_task.cc',
2004 'browser/task_manager/providers/web_contents/guest_task.h',
2005 'browser/task_manager/providers/web_contents/prerender_tag.cc',
2006 'browser/task_manager/providers/web_contents/prerender_tag.h',
2007 'browser/task_manager/providers/web_contents/prerender_task.cc',
2008 'browser/task_manager/providers/web_contents/prerender_task.h',
2009 'browser/task_manager/providers/web_contents/printing_tag.cc',
2010 'browser/task_manager/providers/web_contents/printing_tag.h',
2011 'browser/task_manager/providers/web_contents/printing_task.cc',
2012 'browser/task_manager/providers/web_contents/printing_task.h',
2013 'browser/task_manager/providers/web_contents/renderer_task.cc',
2014 'browser/task_manager/providers/web_contents/renderer_task.h',
2015 'browser/task_manager/providers/web_contents/subframe_task.cc',
2016 'browser/task_manager/providers/web_contents/subframe_task.h',
2017 'browser/task_manager/providers/web_contents/tab_contents_tag.cc',
2018 'browser/task_manager/providers/web_contents/tab_contents_tag.h',
2019 'browser/task_manager/providers/web_contents/tab_contents_task.cc',
2020 'browser/task_manager/providers/web_contents/tab_contents_task.h',
2021 'browser/task_manager/providers/web_contents/web_contents_tag.cc',
2022 'browser/task_manager/providers/web_contents/web_contents_tag.h',
2023 'browser/task_manager/providers/web_contents/web_contents_tags_manager.cc' ,
2024 'browser/task_manager/providers/web_contents/web_contents_tags_manager.h',
2025 'browser/task_manager/providers/web_contents/web_contents_task_provider.cc ',
2026 'browser/task_manager/providers/web_contents/web_contents_task_provider.h' ,
2027 'browser/task_manager/sampling/shared_sampler.h',
2028 'browser/task_manager/sampling/shared_sampler_posix.cc',
2029 'browser/task_manager/sampling/shared_sampler_win.cc',
2030 'browser/task_manager/sampling/task_group.cc',
2031 'browser/task_manager/sampling/task_group.h',
2032 'browser/task_manager/sampling/task_group_sampler.cc',
2033 'browser/task_manager/sampling/task_group_sampler.h',
2034 'browser/task_manager/sampling/task_manager_impl.cc',
2035 'browser/task_manager/sampling/task_manager_impl.h',
2036 'browser/task_manager/sampling/task_manager_io_thread_helper.cc',
2037 'browser/task_manager/sampling/task_manager_io_thread_helper.h',
2038 'browser/task_manager/task_manager_interface.cc',
2039 'browser/task_manager/task_manager_interface.h',
2040 'browser/task_manager/task_manager_observer.cc',
2041 'browser/task_manager/task_manager_observer.h',
2042 ],
2043 'chrome_browser_task_manager_chromeos_sources': [
2044 'browser/task_manager/providers/arc/arc_process_task.cc',
2045 'browser/task_manager/providers/arc/arc_process_task.h',
2046 'browser/task_manager/providers/arc/arc_process_task_provider.cc',
2047 'browser/task_manager/providers/arc/arc_process_task_provider.h',
2048 ],
2049 'chrome_browser_themes_sources': [
2050 'browser/sync/glue/theme_data_type_controller.cc',
2051 'browser/sync/glue/theme_data_type_controller.h',
2052 'browser/themes/browser_theme_pack.cc',
2053 'browser/themes/browser_theme_pack.h',
2054 'browser/themes/custom_theme_supplier.cc',
2055 'browser/themes/custom_theme_supplier.h',
2056 'browser/themes/theme_properties.cc',
2057 'browser/themes/theme_properties.h',
2058 'browser/themes/theme_service.cc',
2059 'browser/themes/theme_service.h',
2060 'browser/themes/theme_service_factory.cc',
2061 'browser/themes/theme_service_factory.h',
2062 'browser/themes/theme_service_mac.mm',
2063 'browser/themes/theme_syncable_service.cc',
2064 'browser/themes/theme_syncable_service.h',
2065 ],
2066 'chrome_browser_webrtc_sources': [
2067 # TODO(brettw) should webrtc_log_list.cc go here?
2068 'browser/media/audio_debug_recordings_handler.cc',
2069 'browser/media/audio_debug_recordings_handler.h',
2070 'browser/media/webrtc_event_log_handler.cc',
2071 'browser/media/webrtc_event_log_handler.h',
2072 'browser/media/webrtc_log_uploader.cc',
2073 'browser/media/webrtc_log_uploader.h',
2074 'browser/media/webrtc_log_util.cc',
2075 'browser/media/webrtc_log_util.h',
2076 'browser/media/webrtc_logging_handler_host.cc',
2077 'browser/media/webrtc_logging_handler_host.h',
2078 'browser/media/webrtc_rtp_dump_handler.cc',
2079 'browser/media/webrtc_rtp_dump_handler.h',
2080 'browser/media/webrtc_rtp_dump_writer.cc',
2081 'browser/media/webrtc_rtp_dump_writer.h',
2082 ],
2083 },
2084 'targets': [
2085 {
2086 'target_name': 'browser',
2087 'type': 'static_library',
2088 'variables': { 'enable_wexit_time_destructors': 1, },
2089 'dependencies': [
2090 # NOTE: New dependencies should generally be added in the OS!="ios"
2091 # dependencies block below, rather than here.
2092 'browser_ui',
2093 'chrome_features.gyp:chrome_common_features',
2094 'chrome_resources.gyp:chrome_extra_resources',
2095 'chrome_resources.gyp:chrome_resources',
2096 'chrome_resources.gyp:chrome_strings',
2097 'chrome_resources.gyp:chrome_ui_string_overrider_factory',
2098 'chrome_resources.gyp:make_chrome_ui_string_overrider_factory',
2099 'chrome_resources.gyp:platform_locale_settings',
2100 'chrome_resources.gyp:theme_resources',
2101 'common',
2102 'probe_message_proto',
2103 '../components/components.gyp:autofill_core_browser',
2104 '../components/components.gyp:bookmarks_browser',
2105 '../components/components.gyp:bookmarks_managed',
2106 '../components/components.gyp:browser_sync_browser',
2107 '../components/components.gyp:browser_sync_common',
2108 '../components/components.gyp:browsing_data_core',
2109 '../components/components.gyp:captive_portal',
2110 '../components/components.gyp:cloud_devices_common',
2111 '../components/components.gyp:cloud_policy_proto',
2112 '../components/components.gyp:component_metrics_proto',
2113 '../components/components.gyp:component_updater',
2114 '../components/components.gyp:content_settings_content_common',
2115 '../components/components.gyp:content_settings_core_browser',
2116 '../components/components.gyp:content_settings_core_common',
2117 '../components/components.gyp:crx_file',
2118 '../components/components.gyp:data_reduction_proxy_core_browser',
2119 '../components/components.gyp:data_usage_core',
2120 '../components/components.gyp:data_use_measurement_core',
2121 '../components/components.gyp:favicon_base',
2122 '../components/components.gyp:favicon_core',
2123 '../components/components.gyp:gcm_driver',
2124 '../components/components.gyp:google_core_browser',
2125 '../components/components.gyp:handoff',
2126 '../components/components.gyp:history_core_browser',
2127 '../components/components.gyp:history_core_common',
2128 '../components/components.gyp:infobars_core',
2129 '../components/components.gyp:instance_id',
2130 '../components/components.gyp:invalidation_impl',
2131 '../components/components.gyp:metrics',
2132 '../components/components.gyp:metrics_net',
2133 '../components/components.gyp:metrics_services_manager',
2134 '../components/components.gyp:metrics_ui',
2135 '../components/components.gyp:navigation_metrics',
2136 '../components/components.gyp:network_time',
2137 '../components/components.gyp:offline_pages',
2138 '../components/components.gyp:omnibox_browser',
2139 '../components/components.gyp:os_crypt',
2140 '../components/components.gyp:password_manager_core_browser',
2141 '../components/components.gyp:password_manager_core_common',
2142 '../components/components.gyp:policy',
2143 '../components/components.gyp:policy_component',
2144 '../components/components.gyp:proxy_config',
2145 '../components/components.gyp:query_parser',
2146 '../components/components.gyp:rappor',
2147 '../components/components.gyp:search',
2148 '../components/components.gyp:search_engines',
2149 '../components/components.gyp:search_provider_logos',
2150 '../components/components.gyp:security_interstitials_core',
2151 '../components/components.gyp:security_state',
2152 '../components/components.gyp:ssl_errors',
2153 '../components/components.gyp:suggestions',
2154 '../components/components.gyp:signin_core_browser',
2155 '../components/components.gyp:startup_metric_utils_browser',
2156 '../components/components.gyp:startup_metric_utils_browser_host',
2157 '../components/components.gyp:subresource_filter_content_browser',
2158 '../components/components.gyp:subresource_filter_core_browser',
2159 '../components/components.gyp:supervised_user_error_page',
2160 '../components/components.gyp:sync_bookmarks',
2161 '../components/components.gyp:sync_sessions',
2162 '../components/components.gyp:translate_core_browser',
2163 '../components/components.gyp:translate_core_common',
2164 '../components/components.gyp:update_client',
2165 '../components/components.gyp:undo_component',
2166 '../components/components.gyp:user_prefs',
2167 '../components/components_strings.gyp:components_strings',
2168 # This depends directly on the variations target, rather than just
2169 # transitively via the common target because the proto sources need to
2170 # be generated before code in this target can start building.
2171 '../components/components.gyp:variations',
2172 '../components/components.gyp:variations_net',
2173 '../components/components.gyp:variations_service',
2174 '../components/components.gyp:webdata_common',
2175 '../components/components.gyp:webdata_services',
2176 '../components/mime_util/mime_util.gyp:mime_util',
2177 '../components/tracing.gyp:tracing',
2178 '../components/url_formatter/url_formatter.gyp:url_formatter',
2179 '../content/content.gyp:content_browser',
2180 '../content/content.gyp:content_common',
2181 '../courgette/courgette.gyp:courgette_lib',
2182 '../crypto/crypto.gyp:crypto',
2183 '../google_apis/google_apis.gyp:google_apis',
2184 '../skia/skia.gyp:skia',
2185 '../sql/sql.gyp:sql',
2186 '../components/sync.gyp:sync',
2187 '../third_party/boringssl/boringssl.gyp:boringssl',
2188 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidatio n',
2189 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidatio n_proto_cpp',
2190 '../third_party/icu/icu.gyp:icui18n',
2191 '../third_party/icu/icu.gyp:icuuc',
2192 '../third_party/libxml/libxml.gyp:libxml',
2193 '../third_party/widevine/cdm/widevine_cdm.gyp:widevine_cdm_version_h',
2194 '../third_party/zlib/google/zip.gyp:compression_utils',
2195 '../third_party/zlib/google/zip.gyp:zip',
2196 '../third_party/zlib/zlib.gyp:minizip',
2197 '../third_party/zlib/zlib.gyp:zlib',
2198 '../ui/base/ui_base.gyp:ui_base',
2199 '../ui/base/ui_base.gyp:ui_data_pack',
2200 '../ui/events/events.gyp:events_base',
2201 '../ui/gfx/gfx.gyp:gfx',
2202 '../ui/gfx/gfx.gyp:gfx_geometry',
2203 '../ui/gfx/gfx.gyp:gfx_range',
2204 '../ui/message_center/message_center.gyp:message_center',
2205 '../ui/resources/ui_resources.gyp:ui_resources',
2206 '../ui/shell_dialogs/shell_dialogs.gyp:shell_dialogs',
2207 '../ui/strings/ui_strings.gyp:ui_strings',
2208 ],
2209 'include_dirs': [
2210 '..',
2211 '<(INTERMEDIATE_DIR)',
2212 # Needed by chrome_content_renderer_client.cc. &
2213 # plugin_info_message_filter.cc.
2214 '<(SHARED_INTERMEDIATE_DIR)',
2215 ],
2216 'export_dependent_settings': [
2217 '../components/components.gyp:autofill_core_browser',
2218 '../content/content.gyp:content_browser',
2219 '../sql/sql.gyp:sql',
2220 '../components/sync.gyp:sync',
2221 ],
2222 # sources applied to all configurations
2223 'sources': [
2224 '<@(chrome_browser_undo_sources)',
2225 ],
2226 'includes': [
2227 # Disable LTO due to ELF section name out of range
2228 # crbug.com/422251
2229 '../build/android/disable_gcc_lto.gypi',
2230 ],
2231 'conditions': [
2232 ['OS != "ios"', {
2233 'dependencies': [
2234 'budget_proto',
2235 'common_mojo_bindings',
2236 'common_net',
2237 'debugger',
2238 'installer_util',
2239 '../cc/cc.gyp:cc',
2240 '../components/components.gyp:about_handler',
2241 '../components/components.gyp:autofill_content_browser',
2242 '../components/components.gyp:browsing_data_content',
2243 '../components/components.gyp:certificate_reporting',
2244 '../components/components.gyp:certificate_transparency',
2245 '../components/components.gyp:contextual_search_browser',
2246 '../components/components.gyp:cookie_config',
2247 '../components/components.gyp:data_reduction_proxy_content_browser',
2248 '../components/components.gyp:data_use_measurement_content',
2249 '../components/components.gyp:devtools_http_handler',
2250 '../components/components.gyp:dom_distiller_content_browser',
2251 '../components/components.gyp:domain_reliability',
2252 '../components/components.gyp:error_page_common',
2253 '../components/components.gyp:favicon_content',
2254 '../components/components.gyp:flags_ui',
2255 '../components/components.gyp:guest_view_browser',
2256 '../components/components.gyp:history_content_browser',
2257 '../components/components.gyp:image_fetcher',
2258 '../components/components.gyp:keyed_service_content',
2259 '../components/components.gyp:metrics_gpu',
2260 '../components/components.gyp:metrics_profiler',
2261 '../components/components.gyp:metrics_profiler_content',
2262 '../components/components.gyp:navigation_interception',
2263 '../components/components.gyp:net_log',
2264 '../components/components.gyp:network_hints_common',
2265 '../components/components.gyp:network_session_configurator',
2266 '../components/components.gyp:ntp_snippets',
2267 '../components/components.gyp:ntp_tiles',
2268 '../components/components.gyp:packed_ct_ev_whitelist',
2269 '../components/components.gyp:password_manager_content_browser',
2270 '../components/components.gyp:password_manager_sync_browser',
2271 '../components/components.gyp:power',
2272 '../components/components.gyp:previews',
2273 '../components/components.gyp:profile_metrics',
2274 '../components/components.gyp:proxy_config',
2275 '../components/components.gyp:renderer_context_menu',
2276 '../components/components.gyp:safe_browsing_db',
2277 '../components/components.gyp:safe_json',
2278 '../components/components.gyp:security_state',
2279 '../components/components.gyp:sessions_content',
2280 '../components/components.gyp:ssl_config',
2281 '../components/components.gyp:storage_monitor',
2282 '../components/components.gyp:subresource_filter_content_browser',
2283 '../components/components.gyp:syncable_prefs',
2284 '../components/components.gyp:translate_content_browser',
2285 '../components/components.gyp:upload_list',
2286 '../components/components.gyp:url_matcher',
2287 '../components/components.gyp:user_prefs_tracked',
2288 '../components/components.gyp:visitedlink_browser',
2289 '../components/components.gyp:visitedlink_common',
2290 '../components/components.gyp:wallpaper',
2291 '../components/components.gyp:web_cache_browser',
2292 '../components/components.gyp:web_resource',
2293 '../components/components_resources.gyp:components_resources',
2294 '../content/app/resources/content_resources.gyp:content_resources',
2295 '../content/content.gyp:common_features',
2296 '../content/content.gyp:feature_h264_with_openh264_ffmpeg',
2297 '../device/core/core.gyp:device_core',
2298 '../device/usb/usb.gyp:device_usb',
2299 '../device/usb/usb.gyp:device_usb_mojo_bindings',
2300 '../gpu/gpu.gyp:gpu',
2301 '../media/media.gyp:media',
2302 '../media/midi/midi.gyp:midi',
2303 '../media/mojo/interfaces/mojo_bindings.gyp:platform_verification_ap i',
2304 '../mojo/mojo_base.gyp:mojo_common_lib',
2305 '../mojo/mojo_edk.gyp:mojo_system_impl',
2306 '../mojo/mojo_public.gyp:mojo_cpp_bindings',
2307 '../mojo/mojo_public.gyp:mojo_js_bindings',
2308 '../net/net.gyp:net_extras',
2309 '../net/net.gyp:net_with_v8',
2310 '../services/shell/shell_public.gyp:shell_public',
2311 '../storage/storage_browser.gyp:storage',
2312 '../storage/storage_common.gyp:storage_common',
2313 '../third_party/leveldatabase/leveldatabase.gyp:leveldatabase',
2314 '../third_party/libaddressinput/libaddressinput.gyp:libaddressinput' ,
2315 '../third_party/libyuv/libyuv.gyp:libyuv',
2316 '../third_party/re2/re2.gyp:re2',
2317 '../third_party/smhasher/smhasher.gyp:cityhash',
2318 '../third_party/webrtc/modules/modules.gyp:desktop_capture',
2319 '../ui/base/ime/ui_base_ime.gyp:ui_base_ime',
2320 '../ui/gl/gl.gyp:gl',
2321 '../ui/surface/surface.gyp:surface',
2322 '../ui/web_dialogs/web_dialogs.gyp:web_dialogs',
2323 '../v8/src/v8.gyp:v8',
2324 ],
2325 'sources': [
2326 '<@(chrome_browser_non_ios_sources)',
2327 '<@(chrome_browser_autocomplete_sources)',
2328 '<@(chrome_browser_bookmark_sources)',
2329 '<@(chrome_browser_browser_process_sources)',
2330 '<@(chrome_browser_content_settings_sources)',
2331 '<@(chrome_browser_data_usage_sources)',
2332 '<@(chrome_browser_engagement_sources)',
2333 '<@(chrome_browser_favicon_sources)',
2334 '<@(chrome_browser_google_sources)',
2335 '<@(chrome_browser_history_sources)',
2336 '<@(chrome_browser_metrics_sources)',
2337 '<@(chrome_browser_net_sources)',
2338 '<@(chrome_browser_password_manager_sources)',
2339 '<@(chrome_browser_permissions_sources)',
2340 '<@(chrome_browser_predictor_sources)',
2341 '<@(chrome_browser_pref_sources)',
2342 '<@(chrome_browser_profiles_sources)',
2343 '<@(chrome_browser_search_engines_sources)',
2344 '<@(chrome_browser_services_sources)',
2345 '<@(chrome_browser_session_sources)',
2346 '<@(chrome_browser_signin_sources)',
2347 '<@(chrome_browser_ssl_sources)',
2348 '<@(chrome_browser_sync_sources)',
2349
2350 # These files are generated by GRIT.
2351 '<(SHARED_INTERMEDIATE_DIR)/components/grit/components_scaled_resour ces_map.cc',
2352 '<(SHARED_INTERMEDIATE_DIR)/ui/resources/grit/ui_resources_map.cc',
2353 '<(grit_out_dir)/grit/component_extension_resources_map.cc',
2354 '<(grit_out_dir)/grit/policy_resources_map.cc',
2355 '<(grit_out_dir)/grit/settings_resources_map.cc',
2356 '<(grit_out_dir)/grit/theme_resources_map.cc',
2357 ],
2358 'conditions': [
2359 ['toolkit_views==1', {
2360 'dependencies': [
2361 '../ui/gfx/gfx.gyp:gfx_vector_icons',
2362 '../ui/views/views.gyp:views'
2363 ],
2364 }],
2365 ['use_x11==1', {
2366 'dependencies': [
2367 '../ui/base/x/ui_base_x.gyp:ui_base_x',
2368 ],
2369 }],
2370 ],
2371 }, { # OS == "ios"
2372 'dependencies': [
2373 '../net/net.gyp:net',
2374 ],
2375 # A few sources had been brought up for iOS before the decision not to
2376 # use chrome/ for iOS long-term. Keep building them to prevent iOS
2377 # regressions until they have been componentized.
2378 'sources': [
2379 '<@(chrome_browser_ios_sources)',
2380 '<@(chrome_browser_google_sources)',
2381 ],
2382 'link_settings': {
2383 'libraries': [
2384 '$(SDKROOT)/System/Library/Frameworks/CoreImage.framework',
2385 '$(SDKROOT)/System/Library/Frameworks/CoreTelephony.framework',
2386 '$(SDKROOT)/System/Library/Frameworks/CoreText.framework',
2387 '$(SDKROOT)/System/Library/Frameworks/MobileCoreServices.framework ',
2388 '$(SDKROOT)/System/Library/Frameworks/QuartzCore.framework',
2389 ],
2390 },
2391 }],
2392 ['OS=="win" or OS=="mac"', {
2393 'sources': [
2394 '<@(chrome_browser_win_mac_sources)',
2395 ],
2396 }],
2397 ['OS!="win" and OS!="mac" and OS!="ios"', {
2398 'sources': [
2399 'browser/net/net_error_diagnostics_dialog_generic.cc',
2400 ],
2401 }],
2402 ['OS!="android" and OS!="ios" and chromeos==0', {
2403 'sources': [
2404 'browser/net/disk_cache_dir_policy_handler.cc',
2405 'browser/net/disk_cache_dir_policy_handler.h',
2406 ],
2407 }],
2408 ['OS=="mac"', {
2409 'dependencies': [
2410 'app_shim',
2411 'browser_app_shim',
2412 ],
2413 'sources': [ '<@(chrome_browser_mac_sources)' ]
2414 }],
2415 ['chromeos==1', {
2416 'sources!': [
2417 'browser/signin/chrome_signin_status_metrics_provider_delegate.cc',
2418 'browser/signin/chrome_signin_status_metrics_provider_delegate.h',
2419 ],
2420 }, { # Non-ChromeOS
2421 'sources': [ '<@(chrome_browser_non_chromeos_sources)' ],
2422 }],
2423 ['enable_extensions==1', {
2424 'dependencies': [
2425 'browser_extensions',
2426 'browser/extensions/api/api_registration.gyp:chrome_api_registration ',
2427 'common/extensions/api/api.gyp:chrome_api',
2428 'sync_file_system_drive_proto',
2429 '../components/components.gyp:cryptauth',
2430 '../components/components.gyp:drive',
2431 '../gpu/gpu.gyp:gpu',
2432 '../media/cast/cast.gyp:cast_net',
2433 ],
2434 'sources': [ '<@(chrome_browser_extensions_sources)' ],
2435 }],
2436 ['enable_background==1', {
2437 'sources': [ '<@(chrome_browser_background_sources)' ],
2438 'conditions': [
2439 ['use_aura==0 or OS=="win"', {
2440 'sources!': [
2441 'browser/background/background_mode_manager_aura.cc',
2442 ],
2443 }],
2444 ],
2445 }],
2446 ['enable_task_manager==1', {
2447 'sources': [ '<@(chrome_browser_task_manager_sources)' ],
2448 'dependencies': [ '../gpu/gpu.gyp:gpu' ],
2449 'conditions': [
2450 ['chromeos==1', {
2451 'sources': [ '<@(chrome_browser_task_manager_chromeos_sources)' ],
2452 }],
2453 ],
2454 }],
2455 ['enable_media_router==1', {
2456 'dependencies': [
2457 'browser/media/router/media_router.gyp:media_router',
2458 ],
2459 }],
2460 ['branding!="Chrome"', {
2461 'sources': [
2462 'browser/search/local_files_ntp_source.cc',
2463 'browser/search/local_files_ntp_source.h',
2464 ],
2465 }],
2466 ['enable_spellcheck==1', {
2467 'sources': [ '<@(chrome_browser_spellchecker_sources)' ],
2468 'conditions': [
2469 ['OS!="android"', {
2470 'dependencies': [
2471 '../third_party/hunspell/hunspell.gyp:hunspell',
2472 ],
2473 }],
2474 ],
2475 }],
2476 ['disable_nacl==0', {
2477 'sources': [ '<@(chrome_browser_nacl_sources)' ],
2478 'dependencies': [
2479 '../components/nacl.gyp:nacl_browser',
2480 ],
2481 }],
2482 ['debug_devtools==1', {
2483 'defines': [
2484 'DEBUG_DEVTOOLS=1',
2485 ],
2486 }],
2487 ['enable_plugins==1', {
2488 'dependencies': [
2489 '../components/components.gyp:pdf_browser',
2490 '../ppapi/ppapi_internal.gyp:ppapi_ipc',
2491 '../third_party/adobe/flash/flash_player.gyp:flapper_version_h',
2492 ],
2493 'sources': [ '<@(chrome_browser_plugins_sources)' ],
2494 }],
2495 ['safe_browsing != 0 and OS != "ios"', {
2496 'sources': [ '<@(chrome_browser_safe_browsing_basic_sources)' ],
2497 'dependencies': [
2498 'safe_browsing_chunk_proto',
2499 'safe_browsing_proto',
2500 '../components/components.gyp:safe_browsing_db',
2501 '../components/components.gyp:safe_browsing_metadata_proto',
2502 ],
2503 'conditions': [
2504 ['safe_browsing == 1', {
2505 'sources': [ '<@(chrome_browser_safe_browsing_full_sources)' ],
2506 'dependencies': [
2507 'safe_browsing_proto',
2508 ],
2509 'conditions': [
2510 ['OS=="win"', {
2511 'dependencies': [
2512 'incident_reporting_state_store_data_proto',
2513 ],
2514 }],
2515 ],
2516 }],
2517 ['safe_browsing == 2', {
2518 'sources': [ '<@(chrome_browser_safe_browsing_mobile_sources)' ],
2519 'dependencies': [
2520 'safe_browsing_proto',
2521 '../components/components.gyp:safe_browsing_db_mobile',
2522 ],
2523 }],
2524 ],
2525 }],
2526 ['use_udev == 1', {
2527 'dependencies': [
2528 '../device/udev_linux/udev.gyp:udev_linux',
2529 ],
2530 }],
2531 ['OS=="linux"', {
2532 'dependencies': [
2533 '../device/media_transfer_protocol/media_transfer_protocol.gyp:mtp_f ile_entry_proto',
2534 '../device/media_transfer_protocol/media_transfer_protocol.gyp:mtp_s torage_info_proto',
2535 '../device/media_transfer_protocol/media_transfer_protocol.gyp:devic e_media_transfer_protocol',
2536 ],
2537 }],
2538 ['OS=="linux" and chromeos==0', {
2539 'dependencies': [
2540 '../build/linux/system.gyp:libspeechd',
2541 ],
2542 }],
2543 ['chromeos==1', {
2544 'sources': [
2545 '<@(chrome_browser_chromeos_sources)',
2546
2547 # This file is generated by GRIT.
2548 '<(SHARED_INTERMEDIATE_DIR)/ui/chromeos/resources/grit/ui_chromeos_r esources_map.cc',
2549 ],
2550 'dependencies': [
2551 'browser_chromeos',
2552 '../components/components.gyp:user_manager',
2553 '../ui/chromeos/ui_chromeos.gyp:ui_chromeos_resources',
2554 ],
2555 }],
2556 ['chromeos==1', {
2557 'sources': [
2558 'browser/metrics/leak_detector/leak_detector_controller.cc',
2559 'browser/metrics/leak_detector/leak_detector_controller.h',
2560 'browser/metrics/leak_detector/leak_detector_remote_controller.cc',
2561 'browser/metrics/leak_detector/leak_detector_remote_controller.h',
2562 ],
2563 'dependencies': [
2564 '../components/components.gyp:metrics_leak_detector',
2565 '../components/components.gyp:metrics_mojo_bindings',
2566 ],
2567 }],
2568 ['use_cups==1', {
2569 'dependencies': [
2570 '../printing/printing.gyp:cups',
2571 ],
2572 }],
2573 ['use_gnome_keyring==1', {
2574 'sources': [ '<@(chrome_browser_gnome_keyring_sources)' ],
2575 'dependencies': [
2576 '../build/linux/system.gyp:gnome_keyring',
2577 ],
2578 }],
2579 ['OS=="linux" and chromeos!=1', {
2580 'sources': [ '<@(chrome_browser_libsecret_sources)' ],
2581 'defines': [
2582 'USE_LIBSECRET',
2583 ],
2584 'include_dirs' : [
2585 '../third_party/libsecret/'
2586 ],
2587 }],
2588 ['use_aura==1', {
2589 'sources': [ '<@(chrome_browser_aura_sources)' ],
2590 'dependencies': [
2591 '../ui/aura/aura.gyp:aura',
2592 '../ui/compositor/compositor.gyp:compositor',
2593 '../ui/keyboard/keyboard.gyp:keyboard',
2594 '../ui/keyboard/keyboard.gyp:keyboard_with_content',
2595 ],
2596 }],
2597 ['ui_compositor_image_transport==1', {
2598 'dependencies': [
2599 '../ui/gl/gl.gyp:gl',
2600 ],
2601 }],
2602 ['use_ash==1', {
2603 'sources': [ '<@(chrome_browser_ash_sources)' ],
2604 }],
2605 ['use_x11==1', {
2606 'sources': [ '<@(chrome_browser_x11_sources)' ],
2607 }],
2608 ['os_posix == 1 and OS != "mac" and OS != "ios"', {
2609 'sources': [
2610 'app/chrome_crash_reporter_client.cc',
2611 'app/chrome_crash_reporter_client.h',
2612 ],
2613 'dependencies': [
2614 '../components/components.gyp:breakpad_host',
2615 '../components/components.gyp:crash_component',
2616 '../components/components.gyp:generate_version_info',
2617 ],
2618 }],
2619 ['use_nss_certs==1', {
2620 'sources': [ '<@(chrome_browser_nss_sources)' ],
2621 'conditions': [
2622 ['chromeos==1', {
2623 'sources!': [ 'browser/net/nss_context_linux.cc' ],
2624 }, { # chromeos==0
2625 'sources!': [ 'browser/net/nss_context_chromeos.cc' ],
2626 }],
2627 ],
2628 }],
2629 ['notifications==1', {
2630 'sources': [ '<@(chrome_browser_notifications_sources)' ],
2631 'conditions': [
2632 ['android_java_ui==0', {
2633 'sources': [
2634 '<@(chrome_browser_notifications_non_android_sources)',
2635 ],
2636 }, {
2637 'sources': [
2638 '<@(chrome_browser_notifications_android_java_ui_sources)',
2639 ],
2640 }],
2641 ['OS=="mac"', {
2642 'dependencies' : [
2643 'browser/ui/cocoa/notifications/notification_common.gyp:notifica tion_common',
2644 ],
2645 }],
2646 ],
2647 }],
2648 ['enable_themes==1', {
2649 'sources': [ '<@(chrome_browser_themes_sources)' ],
2650 }],
2651 # Some form of printing support.
2652 ['enable_basic_printing==1 or enable_print_preview==1', {
2653 'dependencies': [
2654 '../printing/printing.gyp:printing',
2655 ],
2656 'sources': [ '<@(chrome_browser_printing_basic_sources)' ],
2657 'conditions': [
2658 ['OS=="win"', {
2659 'sources': [ '<@(chrome_browser_printing_emf_sources)' ],
2660 }],
2661 ],
2662 }],
2663 # Full printing on top of the above.
2664 ['enable_print_preview==1', {
2665 'sources': [ '<@(chrome_browser_printing_full_sources)' ],
2666 }],
2667 # Partial-only printing support.
2668 ['enable_basic_printing==1 and enable_print_preview==0', {
2669 'sources': [ '<@(chrome_browser_printing_basic_only_sources)' ],
2670 }],
2671 ['enable_captive_portal_detection==1', {
2672 'sources': [ '<@(chrome_browser_captive_portal_sources)' ]
2673 }],
2674 ['enable_session_service==1', {
2675 'sources': [ '<@(chrome_browser_session_service_sources)' ],
2676 }],
2677 ['enable_hotwording==1', {
2678 'defines': [ 'ENABLE_HOTWORDING' ],
2679 }],
2680 ['OS!="android" and OS!="ios" and chromeos==0', {
2681 'sources': [ '<@(chrome_browser_desktop_sources)' ],
2682 }],
2683 ['OS=="android" or OS=="ios"', {
2684 'sources': [ '<@(chrome_browser_mobile_sources)' ],
2685 }, { # OS!="android" and OS!="ios" (non-Mobile).
2686 'sources': [ '<@(chrome_browser_non_mobile_sources)' ],
2687 'dependencies': [
2688 'apps',
2689 'policy_path_parser',
2690 'profile_reset_report_proto',
2691 '../components/components.gyp:feedback_component',
2692 '../components/components.gyp:web_modal',
2693 '../net/net.gyp:net_browser_services',
2694 ]
2695 }],
2696 ['OS=="android"', {
2697 'dependencies': [
2698 '../build/android/ndk.gyp:cpu_features',
2699 '../components/components.gyp:cdm_browser',
2700 '../components/components_resources.gyp:components_resources',
2701 '../third_party/android_opengl/etc1/etc1.gyp:etc1',
2702 '../third_party/libaddressinput/libaddressinput.gyp:libaddressinput_ util',
2703 ],
2704 'dependencies!': [
2705 '../components/components.gyp:storage_monitor',
2706 '../third_party/libaddressinput/libaddressinput.gyp:libaddressinput' ,
2707 ],
2708 'sources': [
2709 '<@(chrome_browser_android_sources)',
2710 ],
2711 'conditions': [
2712 ['android_java_ui==1', {
2713 'dependencies': [
2714 '../components/components.gyp:browsing_data_ui',
2715 '../components/components.gyp:data_usage_android',
2716 '../components/components.gyp:offline_pages',
2717 '../components/components.gyp:precache_content',
2718 '../components/components.gyp:precache_core',
2719 '../components/components.gyp:security_state',
2720 '../components/components.gyp:toolbar',
2721 '../components/components.gyp:web_contents_delegate_android',
2722 'chrome_browser_jni_headers',
2723 'client_discourse_context_proto',
2724 'delta_file_proto',
2725 ],
2726 'sources': [
2727 '<@(chrome_browser_android_java_ui_sources)',
2728 '<@(chrome_browser_offline_pages_sources)',
2729 '<@(chrome_browser_sync_android_java_ui_sources)',
2730 '<@(chrome_browser_supervised_user_android_java_ui_sources)',
2731 '<@(chrome_browser_ssl_android_java_ui_sources)',
2732 '<@(chrome_browser_search_engines_android_java_ui_sources)',
2733 '<@(chrome_browser_permissions_android_java_ui_sources)',
2734 '<@(chrome_browser_history_android_java_ui_sources)',
2735 ],
2736 }],
2737 ['use_seccomp_bpf==1', {
2738 'defines': ['USE_SECCOMP_BPF'],
2739 'dependencies': [
2740 '../sandbox/sandbox.gyp:seccomp_bpf',
2741 ],
2742 }],
2743 ],
2744 }],
2745 ['OS=="mac"', {
2746 'dependencies': [
2747 '../third_party/google_toolbox_for_mac/google_toolbox_for_mac.gyp:go ogle_toolbox_for_mac',
2748 '../third_party/mozilla/mozilla.gyp:mozilla',
2749 ],
2750 'link_settings': {
2751 'libraries': [
2752 '$(SDKROOT)/System/Library/Frameworks/Accelerate.framework',
2753 '$(SDKROOT)/System/Library/Frameworks/AddressBook.framework',
2754 '$(SDKROOT)/System/Library/Frameworks/AudioUnit.framework',
2755 '$(SDKROOT)/System/Library/Frameworks/DiskArbitration.framework',
2756 '$(SDKROOT)/System/Library/Frameworks/IOKit.framework',
2757 '$(SDKROOT)/System/Library/Frameworks/ImageCaptureCore.framework',
2758 '$(SDKROOT)/System/Library/Frameworks/OpenGL.framework',
2759 '$(SDKROOT)/System/Library/Frameworks/QuartzCore.framework',
2760 '$(SDKROOT)/System/Library/Frameworks/SecurityInterface.framework' ,
2761 ],
2762 },
2763 }],
2764 ['enable_rlz==1', {
2765 'dependencies': [
2766 'browser_rlz',
2767 ],
2768 }],
2769 # Temporary fix to break the browser target into smaller chunks so it
2770 # will link with goma builds.
2771 ['OS=="win" and chromium_win_pch==0', {
2772 'msvs_shard': 4,
2773 }],
2774 ['OS=="win"', {
2775 'sources': [ '<@(chrome_browser_win_sources)' ],
2776 'include_dirs': [
2777 '<(DEPTH)/third_party/wtl/include',
2778 ],
2779 'dependencies': [
2780 'chrome_process_finder',
2781 'chrome_watcher_client',
2782 'file_pre_reader',
2783 'installer_util_strings',
2784 'metrics_constants_util_win',
2785 '../chrome/common_constants.gyp:version_header',
2786 '../chrome_elf/chrome_elf.gyp:blacklist',
2787 '../chrome_elf/chrome_elf.gyp:chrome_elf_constants',
2788 '../chrome_elf/chrome_elf.gyp:dll_hash',
2789 '../components/components.gyp:browser_watcher',
2790 '../components/components.gyp:browser_watcher_client',
2791 # TODO(fdoray): Remove this once the PreRead field trial has
2792 # expired. crbug.com/577698
2793 '../components/components.gyp:startup_metric_utils_win',
2794 '../google_update/google_update.gyp:google_update',
2795 '../third_party/iaccessible2/iaccessible2.gyp:iaccessible2',
2796 '../third_party/isimpledom/isimpledom.gyp:isimpledom',
2797 '../third_party/kasko/kasko.gyp:kasko',
2798 '../ui/views/controls/webview/webview.gyp:webview',
2799 '../ui/views/views.gyp:views',
2800 ],
2801 'export_dependent_settings': [
2802 '../third_party/kasko/kasko.gyp:kasko',
2803 '../ui/views/controls/webview/webview.gyp:webview',
2804 '../ui/views/views.gyp:views',
2805 ],
2806 'conditions': [
2807 ['branding!="Chrome"', {
2808 'dependencies!': [
2809 '../google_update/google_update.gyp:google_update',
2810 ],
2811 'sources!': [
2812 'browser/google/did_run_updater_win.cc',
2813 'browser/google/did_run_updater_win.h',
2814 'browser/google/google_update_win.cc',
2815 'browser/google/google_update_win.h',
2816 ],
2817 }],
2818 ],
2819 'msvs_settings': {
2820 'VCLinkerTool': {
2821 'DelayLoadDLLs': [
2822 # Used by browser/net/net_error_diagnostics_dialog_win.h
2823 'ndfapi.dll',
2824 # Used by browser/private_working_set_snapshot.h
2825 'pdh.dll',
2826 ],
2827 'AdditionalDependencies': [
2828 'cryptui.lib',
2829 'dwmapi.lib',
2830 'ndfapi.lib',
2831 'pdh.lib',
2832 'wtsapi32.lib',
2833 ],
2834 },
2835 },
2836 'all_dependent_settings': {
2837 'msvs_settings': {
2838 'VCLinkerTool': {
2839 'DelayLoadDLLs': [
2840 'ndfapi.dll',
2841 'pdh.dll', # The task manager is rarely used.
2842 ],
2843 'AdditionalDependencies': [
2844 'cryptui.lib',
2845 'dwmapi.lib',
2846 'ndfapi.lib',
2847 'netapi32.lib',
2848 'pdh.lib',
2849 'wtsapi32.lib',
2850 ],
2851 },
2852 },
2853 },
2854 }, { # 'OS!="win"
2855 'sources': [ '<@(chrome_browser_non_win_sources)' ],
2856 'conditions': [
2857 ['use_aura==1', {
2858 'dependencies': [
2859 '../ui/views/controls/webview/webview.gyp:webview',
2860 '../ui/views/views.gyp:views',
2861 ],
2862 'include_dirs': [
2863 '<(INTERMEDIATE_DIR)',
2864 '<(INTERMEDIATE_DIR)/chrome',
2865 ],
2866 }],
2867 ],
2868 }],
2869 ['OS=="linux"', {
2870 'conditions': [
2871 ['use_aura==1', {
2872 'dependencies': [
2873 '../build/linux/system.gyp:dbus',
2874 '../build/linux/system.gyp:fontconfig',
2875 '../dbus/dbus.gyp:dbus',
2876 ],
2877 }],
2878 # x11 build
2879 ['use_x11==1', {
2880 'dependencies': [
2881 '../build/linux/system.gyp:x11',
2882 '../ui/events/devices/events_devices.gyp:events_devices',
2883 '../ui/gfx/x/gfx_x11.gyp:gfx_x11',
2884 ],
2885 }],
2886 ],
2887 }],
2888 ['OS=="linux" or OS=="win"', {
2889 'sources': [ '<@(chrome_browser_non_mac_desktop_sources)' ],
2890 }],
2891 ['desktop_linux==1', {
2892 'sources': [ '<@(chrome_browser_linux_desktop_sources)' ],
2893 }],
2894 ['enable_plugin_installation==1', {
2895 'sources': [ '<@(chrome_browser_plugin_installation_sources)' ],
2896 }],
2897 ['enable_app_list==1', {
2898 'dependencies': [
2899 '../ui/app_list/app_list.gyp:app_list',
2900 ]
2901 }],
2902 ['enable_supervised_users==1', {
2903 'sources': [ '<@(chrome_browser_supervised_user_sources)' ],
2904 }],
2905 ['enable_supervised_users==1 and OS!="android" and OS!="ios"', {
2906 'sources': [ '<@(chrome_browser_supervised_user_legacy_sources)' ],
2907 }],
2908 ['enable_supervised_users==1 and enable_themes==1', {
2909 'sources': [ '<@(chrome_browser_supervised_user_and_themes_sources)' ] ,
2910 }],
2911 ['enable_webrtc==1', {
2912 'sources': [ '<@(chrome_browser_webrtc_sources)' ]
2913 }],
2914 ['enable_service_discovery==1', {
2915 'sources': [ '<@(chrome_browser_service_discovery_sources)' ]
2916 }],
2917 ['enable_mdns==1', {
2918 'sources' : [ '<@(chrome_browser_mdns_sources)' ]
2919 }],
2920 ['OS=="android" or OS=="ios"', {
2921 'sources!': [
2922 'browser/autofill/validation_rules_storage_factory.cc',
2923 'browser/autofill/validation_rules_storage_factory.h',
2924 ],
2925 }],
2926 [ 'enable_basic_printing==1 or enable_print_preview==1', {
2927 'dependencies': [
2928 '../components/components.gyp:printing_browser',
2929 ]
2930 }],
2931 ['enable_wayland_server==1', {
2932 'sources': [
2933 'browser/chrome_browser_main_extra_parts_exo.cc',
2934 'browser/chrome_browser_main_extra_parts_exo.h',
2935 ],
2936 'dependencies': [
2937 '../components/components.gyp:exo',
2938 '../components/components.gyp:exo_wayland',
2939 ],
2940 }],
2941 ],
2942 },
2943 {
2944 # Protobuf compiler / generator for Probe Message.
2945 # GN version: //chrome/browser/net:probe_message_proto
2946 'target_name': 'probe_message_proto',
2947 'type': 'static_library',
2948 'sources': [ 'browser/net/probe_message.proto' ],
2949 'variables': {
2950 'proto_in_dir': 'browser/net',
2951 'proto_out_dir': 'chrome/browser/net',
2952 },
2953 'includes': [ '../build/protoc.gypi' ]
2954 },
2955 {
2956 # Protobuf compiler / generator for the safebrowsing chunk
2957 # protocol buffer.
2958 # GN version: //chrome/browser/safe_browsing:chunk_proto
2959 'target_name': 'safe_browsing_chunk_proto',
2960 'type': 'static_library',
2961 'sources': [ 'browser/safe_browsing/chunk.proto' ],
2962 'variables': {
2963 'proto_in_dir': 'browser/safe_browsing',
2964 'proto_out_dir': 'chrome/browser/safe_browsing',
2965 },
2966 'includes': [ '../build/protoc.gypi' ]
2967 },
2968 {
2969 # Protobuf compiler / generator for the safebrowsing incident reporting
2970 # service state store data protocol buffer.
2971 # GN version: //chrome/browser/safe_browsing/incident_reporting:state_stor e_data_proto
2972 'target_name': 'incident_reporting_state_store_data_proto',
2973 'type': 'static_library',
2974 'sources': [ 'browser/safe_browsing/incident_reporting/state_store_data.pr oto' ],
2975 'variables': {
2976 'proto_in_dir': 'browser/safe_browsing/incident_reporting',
2977 'proto_out_dir': 'chrome/browser/safe_browsing/incident_reporting',
2978 },
2979 'includes': [ '../build/protoc.gypi' ],
2980 },
2981 {
2982 # Protobuf compiler / generator for the budget database protocol buffer.
2983 # GN version: //chrome/browser/budget_service:budget_proto
2984 'target_name': 'budget_proto',
2985 'type': 'static_library',
2986 'sources': [ 'browser/budget_service/budget.proto' ],
2987 'variables': {
2988 'proto_in_dir': 'browser/budget_service',
2989 'proto_out_dir': 'chrome/browser/budget_service',
2990 },
2991 'includes': [ '../build/protoc.gypi' ]
2992 },
2993 {
2994 # Protobuf compiler / generator for reset reports
2995 # protocol buffer.
2996 # GN version: //chrome/browser/profile_resetter:profile_reset_report_proto
2997 'target_name': 'profile_reset_report_proto',
2998 'type': 'static_library',
2999 'sources': [ 'browser/profile_resetter/profile_reset_report.proto' ],
3000 'variables': {
3001 'proto_in_dir': 'browser/profile_resetter',
3002 'proto_out_dir': 'chrome/browser/profile_resetter',
3003 },
3004 'includes': [ '../build/protoc.gypi' ]
3005 },
3006 ],
3007 'conditions': [
3008 ['android_java_ui == 1', {
3009 'targets': [
3010 {
3011 # GN: //chrome/browser:jni_headers
3012 'target_name': 'chrome_browser_jni_headers',
3013 'type': 'none',
3014 'sources': [ '<@(chrome_browser_jni_sources)' ],
3015 'variables': {
3016 'jni_gen_package': 'chrome',
3017 },
3018 'includes': [ '../build/jni_generator.gypi' ],
3019 },
3020 {
3021 # GN: //chrome/android:chrome_android_java_enums_srcjar
3022 'target_name': 'activity_type_ids_java',
3023 'type': 'none',
3024 'variables': {
3025 'source_file': 'browser/android/activity_type_ids.h',
3026 },
3027 'includes': [ '../build/android/java_cpp_enum.gypi' ],
3028 },
3029 {
3030 # GN: //chrome/android:chrome_android_java_enums_srcjar
3031 'target_name': 'connectivity_check_result_java',
3032 'type': 'none',
3033 'variables': {
3034 'source_file': 'browser/android/feedback/connectivity_checker.cc',
3035 },
3036 'includes': [ '../build/android/java_cpp_enum.gypi' ],
3037 },
3038 {
3039 # GN: //chrome/android:chrome_android_java_enums_srcjar
3040 'target_name': 'most_visited_tile_type_java',
3041 'type': 'none',
3042 'variables': {
3043 'source_file': 'browser/android/ntp/most_visited_sites.cc',
3044 },
3045 'includes': [ '../build/android/java_cpp_enum.gypi' ],
3046 },
3047 {
3048 # GN: //chrome/android:chrome_android_java_enums_srcjar
3049 'target_name': 'policy_auditor_java',
3050 'type': 'none',
3051 'variables': {
3052 'source_file': 'browser/android/policy/policy_auditor.cc',
3053 },
3054 'includes': [ '../build/android/java_cpp_enum.gypi' ],
3055 },
3056 {
3057 # GN: //chrome/android:resource_id_javagen
3058 'target_name': 'resource_id_java',
3059 'type': 'none',
3060 'sources': [
3061 'android/java/ResourceId.template',
3062 ],
3063 'variables': {
3064 'package_name': 'org/chromium/chrome/browser',
3065 'template_deps': ['browser/android/resource_id.h'],
3066 },
3067 'includes': [ '../build/android/java_cpp_template.gypi' ],
3068 },
3069 {
3070 # GN: //chrome/android:chrome_android_java_enums_srcjar
3071 'target_name': 'profile_account_management_metrics_java',
3072 'type': 'none',
3073 'variables': {
3074 'source_file': 'browser/profiles/profile_metrics.h',
3075 },
3076 'includes': [ '../build/android/java_cpp_enum.gypi' ],
3077 },
3078 {
3079 # GN: //chrome/android:chrome_android_java_enums_srcjar
3080 'target_name': 'tab_load_status_java',
3081 'type': 'none',
3082 'variables': {
3083 'source_file': 'browser/android/tab_android.h',
3084 },
3085 'includes': [ '../build/android/java_cpp_enum.gypi' ],
3086 },
3087 {
3088 # GN: //chrome/android:chrome_android_java_enums_srcjar
3089 'target_name': 'infobar_action_type_java',
3090 'type': 'none',
3091 'variables': {
3092 'source_file': 'browser/ui/android/infobars/infobar_android.h',
3093 },
3094 'includes': [ '../build/android/java_cpp_enum.gypi' ],
3095 },
3096 {
3097 # GN: //chrome/android:chrome_android_java_enums_srcjar
3098 'target_name': 'shortcut_source_java',
3099 'type': 'none',
3100 'variables': {
3101 'source_file': 'browser/android/shortcut_info.h',
3102 },
3103 'includes': [ '../build/android/java_cpp_enum.gypi' ],
3104 },
3105 {
3106 #GN: //chrome/browser:client_discourse_context_proto
3107 'target_name': 'client_discourse_context_proto',
3108 'type': 'static_library',
3109 'sources': ['browser/android/proto/client_discourse_context.proto' ],
3110 'variables': {
3111 'proto_in_dir': 'browser/android/proto',
3112 'proto_out_dir': 'chrome/browser/android/proto',
3113 },
3114 'includes': [ '../build/protoc.gypi', ],
3115 },
3116 {
3117 #GN: //chrome/browser:delta_file_proto
3118 'target_name': 'delta_file_proto',
3119 'type': 'static_library',
3120 'sources': [ 'browser/android/proto/delta_file.proto' ],
3121 'variables': {
3122 'proto_in_dir': 'browser/android/proto',
3123 'proto_out_dir': 'chrome/browser/android/proto',
3124 },
3125 'includes': [ '../build/protoc.gypi', ],
3126 },
3127 {
3128 # Protobuf compiler / generator for Android's DocumentTabModel
3129 # protocol buffer.
3130 # GN: //chrome/android: document_tab_model_info_proto_java
3131 'target_name': 'document_tab_model_info_proto_java',
3132 'type': 'none',
3133 'variables': {
3134 'proto_in_dir': 'android/java/src/org/chromium/chrome/browser/tabmod el/document',
3135 },
3136 'sources': [
3137 '<(proto_in_dir)/document_tab_model_info.proto',
3138 ],
3139 'includes': ['../build/protoc_java.gypi'],
3140 },
3141 ],
3142 },],
3143 ['enable_extensions==1', {
3144 'targets': [
3145 {
3146 # Protobuf compiler / generator for Sync FileSystem protocol buffer.
3147 # GN version: //chrome/browser/sync_file_system/drive_backend:sync_fil e_system_drive_proto
3148 'target_name': 'sync_file_system_drive_proto',
3149 'type': 'static_library',
3150 'sources': [
3151 'browser/sync_file_system/drive_backend/metadata_database.proto',
3152 ],
3153 'variables': {
3154 'proto_in_dir': 'browser/sync_file_system/drive_backend',
3155 'proto_out_dir': 'chrome/browser/sync_file_system/drive_backend',
3156 },
3157 'includes': [ '../build/protoc.gypi' ]
3158 },
3159 ],
3160 },],
3161 ['enable_rlz_support==1', {
3162 'targets': [
3163 {
3164 # GN version: // chrome/browser:rlz
3165 'target_name': 'browser_rlz',
3166 'type': 'static_library',
3167 'sources': [
3168 '<@(chrome_browser_rlz_sources)',
3169 ],
3170 'dependencies': [
3171 '../components/components.gyp:google_core_browser',
3172 '../components/components.gyp:omnibox_browser',
3173 '../components/components.gyp:rlz',
3174 '../components/components.gyp:search_engines',
3175 '../rlz/rlz.gyp:rlz_lib',
3176 'common',
3177 ],
3178 },
3179 ],
3180 }],
3181 ],
3182 }
OLDNEW
« no previous file with comments | « chrome/browser/BUILD.gn ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698