blob: 0ffd8e328c37f9cf57e6d3b69ed8b4392807f034 [file] [log] [blame]
[email protected]fb2799e2014-07-15 23:50:291# Copyright 2014 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
[email protected]fb2799e2014-07-15 23:50:295import("//build/config/features.gni")
6import("//build/config/ui.gni")
thestig0e3086f2016-08-04 04:44:167import("//chrome/common/features.gni")
brettw00899e62016-11-12 02:10:178import("//extensions/features/features.gni")
Brett Wilson0748bf412016-11-22 17:55:469import("//media/media_options.gni")
brettw8fb852d2016-12-13 03:28:3710import("//rlz/features/features.gni")
[email protected]fb2799e2014-07-15 23:50:2911
thestiga52fbd22014-10-31 09:01:4912assert(enable_extensions)
13
brettw09ea8722016-06-30 01:35:5614static_library("extensions") {
Brett Wilson75f9cbd2016-08-29 22:19:4115 sources = [
16 # TODO These references to files in //chrome/browser/ should either be
17 # moved to the browser target or the files moved to this directory.
18 "../apps/app_launch_for_metro_restart_win.cc",
19 "../apps/app_launch_for_metro_restart_win.h",
20 "../apps/app_url_redirector.cc",
21 "../apps/app_url_redirector.h",
22 "../apps/app_window_registry_util.cc",
23 "../apps/app_window_registry_util.h",
24 "../apps/install_chrome_app.cc",
25 "../apps/install_chrome_app.h",
26 "../apps/shortcut_manager.cc",
27 "../apps/shortcut_manager.h",
28 "../apps/shortcut_manager_factory.cc",
29 "../apps/shortcut_manager_factory.h",
30 "../ui/app_icon_loader.cc",
31 "../ui/app_icon_loader.h",
32 "../ui/toolbar/toolbar_actions_model.cc",
33 "../ui/toolbar/toolbar_actions_model.h",
34 "../ui/toolbar/toolbar_actions_model_factory.cc",
35 "../ui/toolbar/toolbar_actions_model_factory.h",
36 "../web_applications/update_shortcut_worker_win.cc",
37 "../web_applications/update_shortcut_worker_win.h",
38 "../web_applications/web_app.cc",
39 "../web_applications/web_app.h",
40 "../web_applications/web_app_chromeos.cc",
41 "../web_applications/web_app_mac.h",
42 "../web_applications/web_app_mac.mm",
43 "../web_applications/web_app_win.cc",
44 "../web_applications/web_app_win.h",
45 "active_install_data.cc",
46 "active_install_data.h",
47 "active_tab_permission_granter.cc",
48 "active_tab_permission_granter.h",
49 "activity_log/activity_action_constants.cc",
50 "activity_log/activity_action_constants.h",
51 "activity_log/activity_actions.cc",
52 "activity_log/activity_actions.h",
53 "activity_log/activity_database.cc",
54 "activity_log/activity_database.h",
55 "activity_log/activity_log.cc",
56 "activity_log/activity_log.h",
57 "activity_log/activity_log_policy.cc",
58 "activity_log/activity_log_policy.h",
59 "activity_log/counting_policy.cc",
60 "activity_log/counting_policy.h",
61 "activity_log/database_string_table.cc",
62 "activity_log/database_string_table.h",
63 "activity_log/fullstream_ui_policy.cc",
64 "activity_log/fullstream_ui_policy.h",
65 "api/activity_log_private/activity_log_private_api.cc",
66 "api/activity_log_private/activity_log_private_api.h",
67 "api/autofill_private/autofill_private_api.cc",
68 "api/autofill_private/autofill_private_api.h",
69 "api/autofill_private/autofill_private_event_router.cc",
70 "api/autofill_private/autofill_private_event_router.h",
71 "api/autofill_private/autofill_private_event_router_factory.cc",
72 "api/autofill_private/autofill_private_event_router_factory.h",
73 "api/autofill_private/autofill_util.cc",
74 "api/autofill_private/autofill_util.h",
Brett Wilson75f9cbd2016-08-29 22:19:4175 "api/automation_internal/automation_event_router.cc",
76 "api/automation_internal/automation_event_router.h",
77 "api/automation_internal/automation_internal_api.cc",
78 "api/automation_internal/automation_internal_api.h",
79 "api/autotest_private/autotest_private_api.cc",
80 "api/autotest_private/autotest_private_api.h",
Brett Wilson75f9cbd2016-08-29 22:19:4181 "api/bookmark_manager_private/bookmark_manager_private_api.cc",
82 "api/bookmark_manager_private/bookmark_manager_private_api.h",
83 "api/bookmarks/bookmark_api_constants.cc",
84 "api/bookmarks/bookmark_api_constants.h",
85 "api/bookmarks/bookmark_api_helpers.cc",
86 "api/bookmarks/bookmark_api_helpers.h",
87 "api/bookmarks/bookmarks_api.cc",
88 "api/bookmarks/bookmarks_api.h",
89 "api/braille_display_private/braille_controller.h",
90 "api/braille_display_private/braille_controller_brlapi.h",
91 "api/braille_display_private/braille_display_private_api.cc",
92 "api/braille_display_private/braille_display_private_api.h",
93 "api/braille_display_private/stub_braille_controller.cc",
94 "api/braille_display_private/stub_braille_controller.h",
95 "api/browser/browser_api.cc",
96 "api/browser/browser_api.h",
97 "api/browsing_data/browsing_data_api.cc",
98 "api/browsing_data/browsing_data_api.h",
99 "api/chrome_device_permissions_prompt.h",
100 "api/chrome_extensions_api_client.cc",
101 "api/chrome_extensions_api_client.h",
102 "api/cloud_print_private/cloud_print_private_api.cc",
103 "api/cloud_print_private/cloud_print_private_api.h",
104 "api/command_line_private/command_line_private_api.cc",
105 "api/command_line_private/command_line_private_api.h",
106 "api/commands/command_service.cc",
107 "api/commands/command_service.h",
108 "api/commands/commands.cc",
109 "api/commands/commands.h",
110 "api/content_settings/content_settings_api.cc",
111 "api/content_settings/content_settings_api.h",
112 "api/content_settings/content_settings_api_constants.cc",
113 "api/content_settings/content_settings_api_constants.h",
114 "api/content_settings/content_settings_custom_extension_provider.cc",
115 "api/content_settings/content_settings_custom_extension_provider.h",
116 "api/content_settings/content_settings_helpers.cc",
117 "api/content_settings/content_settings_helpers.h",
118 "api/content_settings/content_settings_service.cc",
119 "api/content_settings/content_settings_service.h",
120 "api/content_settings/content_settings_store.cc",
121 "api/content_settings/content_settings_store.h",
122 "api/context_menus/context_menus_api.cc",
123 "api/context_menus/context_menus_api.h",
124 "api/context_menus/context_menus_api_helpers.cc",
125 "api/context_menus/context_menus_api_helpers.h",
126 "api/cookies/cookies_api.cc",
127 "api/cookies/cookies_api.h",
128 "api/cookies/cookies_api_constants.cc",
129 "api/cookies/cookies_api_constants.h",
130 "api/cookies/cookies_helpers.cc",
131 "api/cookies/cookies_helpers.h",
132 "api/cryptotoken_private/cryptotoken_private_api.cc",
133 "api/cryptotoken_private/cryptotoken_private_api.h",
134 "api/dashboard_private/dashboard_private_api.cc",
135 "api/dashboard_private/dashboard_private_api.h",
136 "api/data_reduction_proxy/data_reduction_proxy_api.cc",
137 "api/data_reduction_proxy/data_reduction_proxy_api.h",
138 "api/debugger/debugger_api.cc",
139 "api/debugger/debugger_api.h",
140 "api/debugger/debugger_api_constants.cc",
141 "api/debugger/debugger_api_constants.h",
142 "api/declarative_content/chrome_content_rules_registry.cc",
143 "api/declarative_content/chrome_content_rules_registry.h",
144 "api/declarative_content/content_action.cc",
145 "api/declarative_content/content_action.h",
146 "api/declarative_content/content_condition.cc",
147 "api/declarative_content/content_condition.h",
148 "api/declarative_content/content_constants.cc",
149 "api/declarative_content/content_constants.h",
150 "api/declarative_content/content_predicate.cc",
151 "api/declarative_content/content_predicate.h",
152 "api/declarative_content/content_predicate_evaluator.cc",
153 "api/declarative_content/content_predicate_evaluator.h",
154 "api/declarative_content/declarative_content_css_condition_tracker.cc",
155 "api/declarative_content/declarative_content_css_condition_tracker.h",
156 "api/declarative_content/declarative_content_is_bookmarked_condition_tracker.cc",
157 "api/declarative_content/declarative_content_is_bookmarked_condition_tracker.h",
158 "api/declarative_content/declarative_content_page_url_condition_tracker.cc",
159 "api/declarative_content/declarative_content_page_url_condition_tracker.h",
160 "api/declarative_content/default_content_predicate_evaluators.cc",
161 "api/declarative_content/default_content_predicate_evaluators.h",
162 "api/desktop_capture/desktop_capture_api.cc",
163 "api/desktop_capture/desktop_capture_api.h",
164 "api/desktop_capture/desktop_capture_base.cc",
165 "api/desktop_capture/desktop_capture_base.h",
166 "api/developer_private/developer_private_api.cc",
167 "api/developer_private/developer_private_api.h",
168 "api/developer_private/developer_private_mangle.cc",
169 "api/developer_private/developer_private_mangle.h",
170 "api/developer_private/entry_picker.cc",
171 "api/developer_private/entry_picker.h",
172 "api/developer_private/extension_info_generator.cc",
173 "api/developer_private/extension_info_generator.h",
174 "api/developer_private/inspectable_views_finder.cc",
175 "api/developer_private/inspectable_views_finder.h",
176 "api/developer_private/show_permissions_dialog_helper.cc",
177 "api/developer_private/show_permissions_dialog_helper.h",
mfoltz90824412017-01-10 22:34:11178 "api/dial/device_description_fetcher.cc",
179 "api/dial/device_description_fetcher.h ",
Brett Wilson75f9cbd2016-08-29 22:19:41180 "api/dial/dial_api.cc",
181 "api/dial/dial_api.h",
182 "api/dial/dial_api_factory.cc",
183 "api/dial/dial_api_factory.h",
184 "api/dial/dial_device_data.cc",
185 "api/dial/dial_device_data.h",
186 "api/dial/dial_registry.cc",
187 "api/dial/dial_registry.h",
188 "api/dial/dial_service.cc",
189 "api/dial/dial_service.h",
190 "api/downloads/downloads_api.cc",
191 "api/downloads/downloads_api.h",
192 "api/downloads_internal/downloads_internal_api.cc",
193 "api/downloads_internal/downloads_internal_api.h",
194 "api/easy_unlock_private/easy_unlock_private_api.cc",
195 "api/easy_unlock_private/easy_unlock_private_api.h",
196 "api/easy_unlock_private/easy_unlock_private_connection.cc",
197 "api/easy_unlock_private/easy_unlock_private_connection.h",
198 "api/easy_unlock_private/easy_unlock_private_connection_manager.cc",
199 "api/easy_unlock_private/easy_unlock_private_connection_manager.h",
200 "api/easy_unlock_private/easy_unlock_private_crypto_delegate.h",
201 "api/easy_unlock_private/easy_unlock_private_crypto_delegate_chromeos.cc",
202 "api/experience_sampling_private/experience_sampling.cc",
203 "api/experience_sampling_private/experience_sampling.h",
204 "api/experience_sampling_private/experience_sampling_private_api.cc",
205 "api/experience_sampling_private/experience_sampling_private_api.h",
206 "api/extension_action/extension_action_api.cc",
207 "api/extension_action/extension_action_api.h",
208 "api/extension_action/extension_page_actions_api_constants.cc",
209 "api/extension_action/extension_page_actions_api_constants.h",
210 "api/feedback_private/feedback_private_api.cc",
211 "api/feedback_private/feedback_private_api.h",
212 "api/feedback_private/feedback_service.cc",
213 "api/feedback_private/feedback_service.h",
michaelpg75d89e72017-02-07 01:34:29214 "api/file_handlers/non_native_file_system_delegate_chromeos.cc",
215 "api/file_handlers/non_native_file_system_delegate_chromeos.h",
Brett Wilson75f9cbd2016-08-29 22:19:41216 "api/file_system/file_system_api.cc",
217 "api/file_system/file_system_api.h",
218 "api/font_settings/font_settings_api.cc",
219 "api/font_settings/font_settings_api.h",
220 "api/gcm/gcm_api.cc",
221 "api/gcm/gcm_api.h",
222 "api/history/history_api.cc",
223 "api/history/history_api.h",
224 "api/hotword_private/hotword_private_api.cc",
225 "api/hotword_private/hotword_private_api.h",
226 "api/i18n/i18n_api.cc",
227 "api/i18n/i18n_api.h",
228 "api/identity/extension_token_key.cc",
229 "api/identity/extension_token_key.h",
230 "api/identity/gaia_web_auth_flow.cc",
231 "api/identity/gaia_web_auth_flow.h",
232 "api/identity/identity_api.cc",
233 "api/identity/identity_api.h",
blundella13e6042017-02-01 07:16:40234 "api/identity/identity_constants.cc",
235 "api/identity/identity_constants.h",
blundelle1b2a782017-02-03 15:00:05236 "api/identity/identity_get_accounts_function.cc",
237 "api/identity/identity_get_accounts_function.h",
blundelle1b2ceb2017-02-03 13:03:15238 "api/identity/identity_get_auth_token_function.cc",
239 "api/identity/identity_get_auth_token_function.h",
blundell06fb5482017-02-01 17:27:27240 "api/identity/identity_get_profile_user_info_function.cc",
241 "api/identity/identity_get_profile_user_info_function.h",
blundell19151642017-01-27 08:50:56242 "api/identity/identity_launch_web_auth_flow_function.cc",
243 "api/identity/identity_launch_web_auth_flow_function.h",
Brett Wilson75f9cbd2016-08-29 22:19:41244 "api/identity/identity_mint_queue.cc",
245 "api/identity/identity_mint_queue.h",
blundellfb7f1c572017-01-27 15:45:00246 "api/identity/identity_remove_cached_auth_token_function.cc",
247 "api/identity/identity_remove_cached_auth_token_function.h",
Brett Wilson75f9cbd2016-08-29 22:19:41248 "api/identity/identity_signin_flow.cc",
249 "api/identity/identity_signin_flow.h",
250 "api/identity/web_auth_flow.cc",
251 "api/identity/web_auth_flow.h",
252 "api/idltest/idltest_api.cc",
253 "api/idltest/idltest_api.h",
254 "api/image_writer_private/destroy_partitions_operation.cc",
255 "api/image_writer_private/destroy_partitions_operation.h",
256 "api/image_writer_private/error_messages.cc",
257 "api/image_writer_private/error_messages.h",
258 "api/image_writer_private/image_writer_private_api.cc",
259 "api/image_writer_private/image_writer_private_api.h",
260 "api/image_writer_private/image_writer_utility_client.cc",
261 "api/image_writer_private/image_writer_utility_client.h",
262 "api/image_writer_private/operation.cc",
263 "api/image_writer_private/operation.h",
264 "api/image_writer_private/operation_chromeos.cc",
265 "api/image_writer_private/operation_manager.cc",
266 "api/image_writer_private/operation_manager.h",
267 "api/image_writer_private/removable_storage_provider.cc",
268 "api/image_writer_private/removable_storage_provider.h",
269 "api/image_writer_private/removable_storage_provider_chromeos.cc",
270 "api/image_writer_private/removable_storage_provider_mac.cc",
271 "api/image_writer_private/removable_storage_provider_win.cc",
272 "api/image_writer_private/write_from_file_operation.cc",
273 "api/image_writer_private/write_from_file_operation.h",
274 "api/image_writer_private/write_from_url_operation.cc",
275 "api/image_writer_private/write_from_url_operation.h",
276 "api/inline_install_private/inline_install_private_api.cc",
277 "api/inline_install_private/inline_install_private_api.h",
278 "api/instance_id/instance_id_api.cc",
279 "api/instance_id/instance_id_api.h",
280 "api/language_settings_private/language_settings_private_api.cc",
281 "api/language_settings_private/language_settings_private_api.h",
282 "api/language_settings_private/language_settings_private_delegate.cc",
283 "api/language_settings_private/language_settings_private_delegate.h",
284 "api/language_settings_private/language_settings_private_delegate_factory.cc",
285 "api/language_settings_private/language_settings_private_delegate_factory.h",
286 "api/management/chrome_management_api_delegate.cc",
287 "api/management/chrome_management_api_delegate.h",
288 "api/media_galleries/media_galleries_api.cc",
289 "api/media_galleries/media_galleries_api.h",
290 "api/messaging/extension_message_port.cc",
291 "api/messaging/extension_message_port.h",
292 "api/messaging/incognito_connectability.cc",
293 "api/messaging/incognito_connectability.h",
294 "api/messaging/message_property_provider.cc",
295 "api/messaging/message_property_provider.h",
296 "api/messaging/message_service.cc",
297 "api/messaging/message_service.h",
298 "api/messaging/native_message_port.cc",
299 "api/messaging/native_message_port.h",
300 "api/messaging/native_messaging_host_manifest.cc",
301 "api/messaging/native_messaging_host_manifest.h",
302 "api/messaging/native_messaging_policy_handler.cc",
303 "api/messaging/native_messaging_policy_handler.h",
michaelpg49dc7dbf2016-10-06 05:26:47304 "api/metrics_private/chrome_metrics_private_delegate.cc",
305 "api/metrics_private/chrome_metrics_private_delegate.h",
Brett Wilson75f9cbd2016-08-29 22:19:41306 "api/module/module.cc",
307 "api/module/module.h",
308 "api/music_manager_private/device_id.cc",
309 "api/music_manager_private/device_id.h",
310 "api/music_manager_private/device_id_chromeos.cc",
311 "api/music_manager_private/device_id_linux.cc",
312 "api/music_manager_private/device_id_mac.cc",
313 "api/music_manager_private/device_id_win.cc",
314 "api/music_manager_private/music_manager_private_api.cc",
315 "api/music_manager_private/music_manager_private_api.h",
316 "api/networking_private/networking_private_credentials_getter_chromeos.cc",
317 "api/networking_private/networking_private_ui_delegate_chromeos.cc",
318 "api/networking_private/networking_private_ui_delegate_chromeos.h",
319 "api/networking_private/networking_private_ui_delegate_factory_impl.cc",
320 "api/networking_private/networking_private_ui_delegate_factory_impl.h",
321 "api/networking_private/networking_private_verify_delegate_factory_impl.cc",
322 "api/networking_private/networking_private_verify_delegate_factory_impl.h",
Brett Wilson75f9cbd2016-08-29 22:19:41323 "api/notifications/notifications_api.cc",
324 "api/notifications/notifications_api.h",
325 "api/omnibox/omnibox_api.cc",
326 "api/omnibox/omnibox_api.h",
327 "api/page_capture/page_capture_api.cc",
328 "api/page_capture/page_capture_api.h",
329 "api/passwords_private/passwords_private_api.cc",
330 "api/passwords_private/passwords_private_api.h",
331 "api/passwords_private/passwords_private_delegate.h",
332 "api/passwords_private/passwords_private_delegate_factory.cc",
333 "api/passwords_private/passwords_private_delegate_factory.h",
334 "api/passwords_private/passwords_private_delegate_impl.cc",
335 "api/passwords_private/passwords_private_delegate_impl.h",
336 "api/passwords_private/passwords_private_event_router.cc",
337 "api/passwords_private/passwords_private_event_router.h",
338 "api/passwords_private/passwords_private_event_router_factory.cc",
339 "api/passwords_private/passwords_private_event_router_factory.h",
340 "api/permissions/permissions_api.cc",
341 "api/permissions/permissions_api.h",
342 "api/permissions/permissions_api_helpers.cc",
343 "api/permissions/permissions_api_helpers.h",
344 "api/preference/chrome_direct_setting.cc",
345 "api/preference/chrome_direct_setting.h",
346 "api/preference/chrome_direct_setting_api.cc",
347 "api/preference/chrome_direct_setting_api.h",
348 "api/preference/preference_api.cc",
349 "api/preference/preference_api.h",
350 "api/preference/preference_api_constants.cc",
351 "api/preference/preference_api_constants.h",
352 "api/preference/preference_helpers.cc",
353 "api/preference/preference_helpers.h",
354 "api/proxy/proxy_api.cc",
355 "api/proxy/proxy_api.h",
356 "api/proxy/proxy_api_constants.cc",
357 "api/proxy/proxy_api_constants.h",
358 "api/proxy/proxy_api_helpers.cc",
359 "api/proxy/proxy_api_helpers.h",
360 "api/resources_private/resources_private_api.cc",
361 "api/resources_private/resources_private_api.h",
362 "api/runtime/chrome_runtime_api_delegate.cc",
363 "api/runtime/chrome_runtime_api_delegate.h",
364 "api/screenlock_private/screenlock_private_api.cc",
365 "api/screenlock_private/screenlock_private_api.h",
366 "api/sessions/session_id.cc",
367 "api/sessions/session_id.h",
368 "api/sessions/sessions_api.cc",
369 "api/sessions/sessions_api.h",
370 "api/settings_overrides/settings_overrides_api.cc",
371 "api/settings_overrides/settings_overrides_api.h",
372 "api/settings_private/prefs_util.cc",
373 "api/settings_private/prefs_util.h",
374 "api/settings_private/settings_private_api.cc",
375 "api/settings_private/settings_private_api.h",
376 "api/settings_private/settings_private_delegate.cc",
377 "api/settings_private/settings_private_delegate.h",
378 "api/settings_private/settings_private_delegate_factory.cc",
379 "api/settings_private/settings_private_delegate_factory.h",
380 "api/settings_private/settings_private_event_router.cc",
381 "api/settings_private/settings_private_event_router.h",
382 "api/settings_private/settings_private_event_router_factory.cc",
383 "api/settings_private/settings_private_event_router_factory.h",
384 "api/signed_in_devices/id_mapping_helper.cc",
385 "api/signed_in_devices/id_mapping_helper.h",
386 "api/signed_in_devices/signed_in_devices_api.cc",
387 "api/signed_in_devices/signed_in_devices_api.h",
388 "api/signed_in_devices/signed_in_devices_manager.cc",
389 "api/signed_in_devices/signed_in_devices_manager.h",
390 "api/spellcheck/spellcheck_api.cc",
391 "api/spellcheck/spellcheck_api.h",
392 "api/storage/managed_value_store_cache.cc",
393 "api/storage/managed_value_store_cache.h",
394 "api/storage/policy_value_store.cc",
395 "api/storage/policy_value_store.h",
396 "api/storage/setting_sync_data.cc",
397 "api/storage/setting_sync_data.h",
398 "api/storage/settings_sync_processor.cc",
399 "api/storage/settings_sync_processor.h",
400 "api/storage/settings_sync_util.cc",
401 "api/storage/settings_sync_util.h",
402 "api/storage/sync_storage_backend.cc",
403 "api/storage/sync_storage_backend.h",
404 "api/storage/sync_value_store_cache.cc",
405 "api/storage/sync_value_store_cache.h",
406 "api/storage/syncable_settings_storage.cc",
407 "api/storage/syncable_settings_storage.h",
408 "api/streams_private/streams_private_api.cc",
409 "api/streams_private/streams_private_api.h",
410 "api/sync_file_system/extension_sync_event_observer.cc",
411 "api/sync_file_system/extension_sync_event_observer.h",
412 "api/sync_file_system/sync_file_system_api.cc",
413 "api/sync_file_system/sync_file_system_api.h",
414 "api/sync_file_system/sync_file_system_api_helpers.cc",
415 "api/sync_file_system/sync_file_system_api_helpers.h",
416 "api/system_indicator/system_indicator_api.h",
417 "api/system_indicator/system_indicator_manager.cc",
418 "api/system_indicator/system_indicator_manager.h",
419 "api/system_indicator/system_indicator_manager_factory.cc",
420 "api/system_indicator/system_indicator_manager_factory.h",
421 "api/system_private/system_private_api.cc",
422 "api/system_private/system_private_api.h",
423 "api/tab_capture/offscreen_tab.cc",
424 "api/tab_capture/offscreen_tab.h",
425 "api/tab_capture/tab_capture_api.cc",
426 "api/tab_capture/tab_capture_api.h",
427 "api/tab_capture/tab_capture_registry.cc",
428 "api/tab_capture/tab_capture_registry.h",
429 "api/tabs/app_base_window.cc",
430 "api/tabs/app_base_window.h",
431 "api/tabs/app_window_controller.cc",
432 "api/tabs/app_window_controller.h",
433 "api/tabs/tabs_api.cc",
434 "api/tabs/tabs_api.h",
435 "api/tabs/tabs_constants.cc",
436 "api/tabs/tabs_constants.h",
437 "api/tabs/tabs_event_router.cc",
438 "api/tabs/tabs_event_router.h",
439 "api/tabs/tabs_windows_api.cc",
440 "api/tabs/tabs_windows_api.h",
441 "api/tabs/windows_event_router.cc",
442 "api/tabs/windows_event_router.h",
443 "api/tabs/windows_util.cc",
444 "api/tabs/windows_util.h",
445 "api/top_sites/top_sites_api.cc",
446 "api/top_sites/top_sites_api.h",
447 "api/web_navigation/frame_navigation_state.cc",
448 "api/web_navigation/frame_navigation_state.h",
449 "api/web_navigation/web_navigation_api.cc",
450 "api/web_navigation/web_navigation_api.h",
451 "api/web_navigation/web_navigation_api_constants.cc",
452 "api/web_navigation/web_navigation_api_constants.h",
453 "api/web_navigation/web_navigation_api_helpers.cc",
454 "api/web_navigation/web_navigation_api_helpers.h",
455 "api/web_request/chrome_extension_web_request_event_router_delegate.cc",
456 "api/web_request/chrome_extension_web_request_event_router_delegate.h",
457 "api/web_view/chrome_web_view_internal_api.cc",
458 "api/web_view/chrome_web_view_internal_api.h",
459 "api/webrtc_audio_private/webrtc_audio_private_api.cc",
460 "api/webrtc_audio_private/webrtc_audio_private_api.h",
461 "api/webrtc_desktop_capture_private/webrtc_desktop_capture_private_api.cc",
462 "api/webrtc_desktop_capture_private/webrtc_desktop_capture_private_api.h",
463 "api/webrtc_logging_private/webrtc_logging_private_api.h",
464 "api/webstore_private/webstore_private_api.cc",
465 "api/webstore_private/webstore_private_api.h",
466 "app_data_migrator.cc",
467 "app_data_migrator.h",
468 "blacklist.cc",
469 "blacklist.h",
michaelpgc0145e62017-03-18 03:00:15470 "blacklist_check.cc",
471 "blacklist_check.h",
Brett Wilson75f9cbd2016-08-29 22:19:41472 "blacklist_factory.cc",
473 "blacklist_factory.h",
474 "blacklist_state_fetcher.cc",
475 "blacklist_state_fetcher.h",
476 "blob_reader.cc",
477 "blob_reader.h",
478 "bookmark_app_helper.cc",
479 "bookmark_app_helper.h",
480 "browser_action_test_util.h",
481 "browser_context_keyed_service_factories.cc",
482 "browser_context_keyed_service_factories.h",
483 "browser_extension_window_controller.cc",
484 "browser_extension_window_controller.h",
485 "chrome_app_sorting.cc",
486 "chrome_app_sorting.h",
487 "chrome_component_extension_resource_manager.cc",
488 "chrome_component_extension_resource_manager.h",
489 "chrome_content_browser_client_extensions_part.cc",
490 "chrome_content_browser_client_extensions_part.h",
491 "chrome_content_verifier_delegate.cc",
492 "chrome_content_verifier_delegate.h",
493 "chrome_extension_api_frame_id_map_helper.cc",
494 "chrome_extension_api_frame_id_map_helper.h",
495 "chrome_extension_chooser_dialog.h",
496 "chrome_extension_function.cc",
497 "chrome_extension_function.h",
498 "chrome_extension_function_details.cc",
499 "chrome_extension_function_details.h",
500 "chrome_extension_host_delegate.cc",
501 "chrome_extension_host_delegate.h",
502 "chrome_extension_web_contents_observer.cc",
503 "chrome_extension_web_contents_observer.h",
504 "chrome_extensions_browser_client.cc",
505 "chrome_extensions_browser_client.h",
steelc8e6ede2016-09-29 00:56:27506 "chrome_kiosk_delegate.h",
507 "chrome_kiosk_delegate_chromeos.cc",
Brett Wilson75f9cbd2016-08-29 22:19:41508 "chrome_mojo_service_registration.cc",
509 "chrome_mojo_service_registration.h",
510 "chrome_process_manager_delegate.cc",
511 "chrome_process_manager_delegate.h",
512 "chrome_requirements_checker.cc",
513 "chrome_requirements_checker.h",
514 "chrome_url_request_util.cc",
515 "chrome_url_request_util.h",
jennyz6298fc52017-01-05 01:33:29516 "clipboard_extension_helper_chromeos.cc",
517 "clipboard_extension_helper_chromeos.h",
Brett Wilson75f9cbd2016-08-29 22:19:41518 "component_extensions_whitelist/whitelist.cc",
519 "component_extensions_whitelist/whitelist.h",
520 "component_loader.cc",
521 "component_loader.h",
Brett Wilson75f9cbd2016-08-29 22:19:41522 "context_menu_matcher.cc",
523 "context_menu_matcher.h",
524 "convert_user_script.cc",
525 "convert_user_script.h",
526 "convert_web_app.cc",
527 "convert_web_app.h",
528 "crx_installer.cc",
529 "crx_installer.h",
530 "data_deleter.cc",
531 "data_deleter.h",
532 "dev_mode_bubble_delegate.cc",
533 "dev_mode_bubble_delegate.h",
juncai43003622016-11-29 20:43:18534 "device_permissions_dialog_controller.cc",
535 "device_permissions_dialog_controller.h",
Brett Wilson75f9cbd2016-08-29 22:19:41536 "devtools_util.cc",
537 "devtools_util.h",
538 "display_info_provider_chromeos.cc",
539 "display_info_provider_chromeos.h",
540 "display_info_provider_mac.cc",
541 "display_info_provider_mac.h",
542 "display_info_provider_win.cc",
543 "display_info_provider_win.h",
544 "error_console/error_console.cc",
545 "error_console/error_console.h",
546 "error_console/error_console_factory.cc",
547 "error_console/error_console_factory.h",
548 "event_router_forwarder.cc",
549 "event_router_forwarder.h",
550 "extension_action.cc",
551 "extension_action.h",
552 "extension_action_icon_factory.cc",
553 "extension_action_icon_factory.h",
554 "extension_action_manager.cc",
555 "extension_action_manager.h",
556 "extension_action_runner.cc",
557 "extension_action_runner.h",
558 "extension_action_storage_manager.cc",
559 "extension_action_storage_manager.h",
560 "extension_app_icon_loader.cc",
561 "extension_app_icon_loader.h",
562 "extension_assets_manager.cc",
563 "extension_assets_manager.h",
564 "extension_assets_manager_chromeos.cc",
565 "extension_assets_manager_chromeos.h",
566 "extension_commands_global_registry.cc",
567 "extension_commands_global_registry.h",
568 "extension_context_menu_model.cc",
569 "extension_context_menu_model.h",
570 "extension_cookie_monster_delegate.cc",
571 "extension_cookie_monster_delegate.h",
572 "extension_creator.cc",
573 "extension_creator.h",
574 "extension_creator_filter.cc",
575 "extension_creator_filter.h",
576 "extension_disabled_ui.cc",
577 "extension_disabled_ui.h",
578 "extension_error_controller.cc",
579 "extension_error_controller.h",
580 "extension_error_reporter.cc",
581 "extension_error_reporter.h",
582 "extension_error_ui.cc",
583 "extension_error_ui.h",
584 "extension_error_ui_default.cc",
585 "extension_error_ui_default.h",
586 "extension_garbage_collector.cc",
587 "extension_garbage_collector.h",
588 "extension_garbage_collector_chromeos.cc",
589 "extension_garbage_collector_chromeos.h",
590 "extension_garbage_collector_factory.cc",
591 "extension_garbage_collector_factory.h",
592 "extension_gcm_app_handler.cc",
593 "extension_gcm_app_handler.h",
594 "extension_icon_manager.cc",
595 "extension_icon_manager.h",
596 "extension_install_checker.cc",
597 "extension_install_checker.h",
598 "extension_install_error_menu_item_id_provider.cc",
599 "extension_install_error_menu_item_id_provider.h",
600 "extension_install_prompt.cc",
601 "extension_install_prompt.h",
602 "extension_install_prompt_show_params.cc",
603 "extension_install_prompt_show_params.h",
604 "extension_install_ui_util.cc",
605 "extension_install_ui_util.h",
606 "extension_keybinding_registry.cc",
607 "extension_keybinding_registry.h",
608 "extension_management.cc",
609 "extension_management.h",
610 "extension_management_constants.cc",
611 "extension_management_constants.h",
612 "extension_management_internal.cc",
613 "extension_management_internal.h",
614 "extension_message_bubble_controller.cc",
615 "extension_message_bubble_controller.h",
616 "extension_migrator.cc",
617 "extension_migrator.h",
618 "extension_reenabler.cc",
619 "extension_reenabler.h",
Brett Wilson75f9cbd2016-08-29 22:19:41620 "extension_service.cc",
621 "extension_service.h",
622 "extension_special_storage_policy.cc",
623 "extension_special_storage_policy.h",
624 "extension_storage_monitor.cc",
625 "extension_storage_monitor.h",
626 "extension_storage_monitor_factory.cc",
627 "extension_storage_monitor_factory.h",
628 "extension_sync_data.cc",
629 "extension_sync_data.h",
630 "extension_sync_service.cc",
631 "extension_sync_service.h",
632 "extension_sync_service_factory.cc",
633 "extension_sync_service_factory.h",
634 "extension_system_factory.cc",
635 "extension_system_factory.h",
636 "extension_system_impl.cc",
637 "extension_system_impl.h",
638 "extension_tab_util.cc",
639 "extension_tab_util.h",
640 "extension_ui_util.cc",
641 "extension_ui_util.h",
642 "extension_uninstall_dialog.cc",
643 "extension_uninstall_dialog.h",
644 "extension_util.cc",
645 "extension_util.h",
646 "extension_view_host.cc",
647 "extension_view_host.h",
648 "extension_view_host_factory.cc",
649 "extension_view_host_factory.h",
650 "extension_web_ui.cc",
651 "extension_web_ui.h",
652 "extension_web_ui_override_registrar.cc",
653 "extension_web_ui_override_registrar.h",
654 "extension_webkit_preferences.cc",
655 "extension_webkit_preferences.h",
656 "external_component_loader.cc",
657 "external_component_loader.h",
658 "external_install_error.cc",
659 "external_install_error.h",
660 "external_install_manager.cc",
661 "external_install_manager.h",
662 "external_loader.cc",
663 "external_loader.h",
664 "external_policy_loader.cc",
665 "external_policy_loader.h",
666 "external_pref_loader.cc",
667 "external_pref_loader.h",
668 "external_provider_impl.cc",
669 "external_provider_impl.h",
670 "external_registry_loader_win.cc",
671 "external_registry_loader_win.h",
672 "favicon_downloader.cc",
673 "favicon_downloader.h",
674 "global_shortcut_listener.cc",
675 "global_shortcut_listener.h",
676 "global_shortcut_listener_chromeos.cc",
677 "global_shortcut_listener_chromeos.h",
678 "global_shortcut_listener_mac.h",
679 "global_shortcut_listener_mac.mm",
680 "global_shortcut_listener_ozone.cc",
681 "global_shortcut_listener_ozone.h",
682 "global_shortcut_listener_win.cc",
683 "global_shortcut_listener_win.h",
684 "global_shortcut_listener_x11.cc",
685 "global_shortcut_listener_x11.h",
686 "install_gate.h",
687 "install_observer.cc",
688 "install_observer.h",
689 "install_signer.cc",
690 "install_signer.h",
691 "install_tracker.cc",
692 "install_tracker.h",
693 "install_tracker_factory.cc",
694 "install_tracker_factory.h",
695 "install_verifier.cc",
696 "install_verifier.h",
697 "install_verifier_factory.cc",
698 "install_verifier_factory.h",
699 "installed_loader.cc",
700 "installed_loader.h",
701 "launch_util.cc",
702 "launch_util.h",
703 "location_bar_controller.cc",
704 "location_bar_controller.h",
705 "menu_manager.cc",
706 "menu_manager.h",
707 "menu_manager_factory.cc",
708 "menu_manager_factory.h",
709 "navigation_observer.cc",
710 "navigation_observer.h",
711 "ntp_overridden_bubble_delegate.cc",
712 "ntp_overridden_bubble_delegate.h",
713 "pack_extension_job.cc",
714 "pack_extension_job.h",
715 "path_util.cc",
716 "path_util.h",
717 "pending_extension_info.cc",
718 "pending_extension_info.h",
719 "pending_extension_manager.cc",
720 "pending_extension_manager.h",
721 "permissions_based_management_policy_provider.cc",
722 "permissions_based_management_policy_provider.h",
723 "permissions_updater.cc",
724 "permissions_updater.h",
725 "plugin_manager.cc",
726 "plugin_manager.h",
727 "policy_handlers.cc",
728 "policy_handlers.h",
729 "proxy_overridden_bubble_delegate.cc",
730 "proxy_overridden_bubble_delegate.h",
731 "scripting_permissions_modifier.cc",
732 "scripting_permissions_modifier.h",
733 "settings_api_bubble_delegate.cc",
734 "settings_api_bubble_delegate.h",
735 "settings_api_helpers.cc",
736 "settings_api_helpers.h",
737 "shared_module_service.cc",
738 "shared_module_service.h",
739 "shared_user_script_master.cc",
740 "shared_user_script_master.h",
741 "signin/gaia_auth_extension_loader.cc",
742 "signin/gaia_auth_extension_loader.h",
743 "signin/scoped_gaia_auth_extension.cc",
744 "signin/scoped_gaia_auth_extension.h",
745 "standard_management_policy_provider.cc",
746 "standard_management_policy_provider.h",
747 "startup_helper.cc",
748 "startup_helper.h",
749 "state_store_notification_observer.cc",
750 "state_store_notification_observer.h",
751 "suspicious_extension_bubble_delegate.cc",
752 "suspicious_extension_bubble_delegate.h",
753 "sync_bundle.cc",
754 "sync_bundle.h",
755 "tab_helper.cc",
756 "tab_helper.h",
757 "theme_installed_infobar_delegate.cc",
758 "theme_installed_infobar_delegate.h",
759 "token_cache/token_cache_service.cc",
760 "token_cache/token_cache_service.h",
761 "token_cache/token_cache_service_factory.cc",
762 "token_cache/token_cache_service_factory.h",
763 "unpacked_installer.cc",
764 "unpacked_installer.h",
765 "update_install_gate.cc",
766 "update_install_gate.h",
767 "updater/chrome_extension_downloader_factory.cc",
768 "updater/chrome_extension_downloader_factory.h",
769 "updater/chrome_update_client_config.cc",
770 "updater/chrome_update_client_config.h",
771 "updater/extension_updater.cc",
772 "updater/extension_updater.h",
773 "user_script_listener.cc",
774 "user_script_listener.h",
775 "warning_badge_service.cc",
776 "warning_badge_service.h",
777 "warning_badge_service_factory.cc",
778 "warning_badge_service_factory.h",
779 "webstore_data_fetcher.cc",
780 "webstore_data_fetcher.h",
781 "webstore_data_fetcher_delegate.cc",
782 "webstore_data_fetcher_delegate.h",
783 "webstore_inline_installer.cc",
784 "webstore_inline_installer.h",
785 "webstore_inline_installer_factory.cc",
786 "webstore_inline_installer_factory.h",
787 "webstore_install_helper.cc",
788 "webstore_install_helper.h",
789 "webstore_install_with_prompt.cc",
790 "webstore_install_with_prompt.h",
791 "webstore_installer.cc",
792 "webstore_installer.h",
793 "webstore_reinstaller.cc",
794 "webstore_reinstaller.h",
795 "webstore_standalone_installer.cc",
796 "webstore_standalone_installer.h",
797 "webstore_startup_installer.cc",
798 "webstore_startup_installer.h",
799 "window_controller.cc",
800 "window_controller.h",
801 "window_controller_list.cc",
802 "window_controller_list.h",
803 "window_controller_list_observer.h",
804 "zipfile_installer.cc",
805 "zipfile_installer.h",
806 ]
[email protected]94e77192014-08-12 03:00:02807
rsesek99679aa2016-06-28 21:24:17808 configs += [
809 "//build/config:precompiled_headers",
810 "//build/config/compiler:wexit_time_destructors",
811 ]
[email protected]fb2799e2014-07-15 23:50:29812 defines = []
813
[email protected]fb2799e2014-07-15 23:50:29814 # Since browser and browser_extensions actually depend on each other,
815 # we must omit the dependency from browser_extensions to browser.
816 # However, this means browser_extensions and browser should more or less
817 # have the same dependencies. Once browser_extensions is untangled from
818 # browser, then we can clean up these dependencies.
Brett Wilsone53895272014-09-23 23:41:46819 public_deps = [
820 "//chrome/common/extensions/api",
vakhed61c9f2016-09-23 00:57:17821 "//components/safe_browsing_db:util",
Brett Wilsone53895272014-09-23 23:41:46822 "//content/public/browser",
823 ]
[email protected]fb2799e2014-07-15 23:50:29824 deps = [
825 "//chrome:extra_resources",
826 "//chrome:resources",
827 "//chrome:strings",
brettw98a87012016-07-26 22:15:45828 "//chrome/app:command_ids",
[email protected]fb2799e2014-07-15 23:50:29829 "//chrome/app/resources:platform_locale_settings",
thestigab068272016-08-30 18:58:55830 "//chrome/app/theme:chrome_unscaled_resources",
[email protected]fb2799e2014-07-15 23:50:29831 "//chrome/app/theme:theme_resources",
estadebd859082017-02-24 21:53:43832 "//chrome/app/vector_icons",
[email protected]55699f392014-08-20 22:16:30833 "//chrome/browser/devtools",
[email protected]fb2799e2014-07-15 23:50:29834 "//chrome/common",
yoz774dcda2d2014-08-27 03:32:58835 "//chrome/common/extensions/api:api_registration",
rdevlin.cronin5c6849832016-07-25 18:04:45836 "//chrome/common/extensions/api:extensions_features",
[email protected]fb2799e2014-07-15 23:50:29837 "//chrome/common/safe_browsing:proto",
brettwafa8f542016-08-24 05:16:24838 "//components/app_modal",
brettw98a87012016-07-26 22:15:45839 "//components/autofill/content/browser",
brettwafa8f542016-08-24 05:16:24840 "//components/bookmarks/browser",
841 "//components/bookmarks/managed",
maxbogue26f40222016-09-16 20:22:18842 "//components/browser_sync",
brettwafa8f542016-08-24 05:16:24843 "//components/browsing_data/core",
brettw98a87012016-07-26 22:15:45844 "//components/bubble",
845 "//components/content_settings/core/browser",
846 "//components/crx_file",
khorimoto999e934c2016-11-18 20:10:42847 "//components/cryptauth",
brettwafa8f542016-08-24 05:16:24848 "//components/data_reduction_proxy/core/browser",
tfarinac439a452015-05-29 00:35:36849 "//components/dom_distiller/core",
stevenjbffcb7a62016-11-04 21:56:57850 "//components/drive",
brettw98a87012016-07-26 22:15:45851 "//components/favicon/content",
brettwafa8f542016-08-24 05:16:24852 "//components/feedback",
brettw98a87012016-07-26 22:15:45853 "//components/gcm_driver",
brettwafa8f542016-08-24 05:16:24854 "//components/guest_view/browser",
855 "//components/history/core/browser",
brettw98a87012016-07-26 22:15:45856 "//components/infobars/core",
857 "//components/keyed_service/content",
brettwafa8f542016-08-24 05:16:24858 "//components/navigation_interception",
859 "//components/net_log",
860 "//components/omnibox/browser",
[email protected]fb2799e2014-07-15 23:50:29861 "//components/onc",
brettwafa8f542016-08-24 05:16:24862 "//components/password_manager/core/browser",
863 "//components/pdf/browser",
brettw083632b2016-08-25 20:24:46864 "//components/policy:generated",
865 "//components/policy/core/browser",
brettw98a87012016-07-26 22:15:45866 "//components/pref_registry",
isherman25cab40a2014-09-18 03:51:51867 "//components/proximity_auth",
brettwafa8f542016-08-24 05:16:24868 "//components/proximity_auth/ble",
brettwafa8f542016-08-24 05:16:24869 "//components/proximity_auth/logging",
brettw98a87012016-07-26 22:15:45870 "//components/proxy_config",
brettwafa8f542016-08-24 05:16:24871 "//components/rappor",
sdefresne1802d1392016-02-03 09:53:08872 "//components/resources",
brettwafa8f542016-08-24 05:16:24873 "//components/safe_browsing_db:database_manager",
lpzcc1c0ce2016-10-20 19:42:36874 "//components/safe_browsing_db:safe_browsing_prefs",
brettw98a87012016-07-26 22:15:45875 "//components/safe_json",
876 "//components/search_engines",
877 "//components/sessions",
878 "//components/signin/core/browser",
brettwafa8f542016-08-24 05:16:24879 "//components/spellcheck/browser",
880 "//components/storage_monitor",
[email protected]fb2799e2014-07-15 23:50:29881 "//components/strings",
Max Boguefef332d2016-07-28 22:09:09882 "//components/sync",
maxbogueea16ff412016-10-28 16:35:29883 "//components/sync_preferences",
brettwafa8f542016-08-24 05:16:24884 "//components/sync_sessions",
brettwafa8f542016-08-24 05:16:24885 "//components/translate/core/browser",
886 "//components/undo",
sorin39eab2f2015-01-06 01:09:08887 "//components/update_client",
[email protected]fb2799e2014-07-15 23:50:29888 "//components/url_matcher",
brettwafa8f542016-08-24 05:16:24889 "//components/user_prefs",
brettw98a87012016-07-26 22:15:45890 "//components/web_modal",
brettwafa8f542016-08-24 05:16:24891 "//components/zoom",
[email protected]a9ca8d52014-08-22 10:21:08892 "//content/app/resources",
[email protected]fb2799e2014-07-15 23:50:29893 "//content/public/common",
894 "//crypto",
[email protected]55699f392014-08-20 22:16:30895 "//device/bluetooth",
896 "//device/hid",
agrieved7a71c882015-11-20 19:53:28897 "//extensions:extensions_resources",
[email protected]55699f392014-08-20 22:16:30898 "//extensions/browser",
tsniatowskidc44a532016-11-03 11:51:52899 "//extensions/browser/api:api_registration",
noelc8702c42017-03-16 08:51:19900 "//extensions/common",
[email protected]fb2799e2014-07-15 23:50:29901 "//extensions/common/api",
brettw00899e62016-11-12 02:10:17902 "//extensions/features",
[email protected]fb2799e2014-07-15 23:50:29903 "//extensions/strings",
Brett Wilson0748bf412016-11-22 17:55:46904 "//media:media_features",
[email protected]fb2799e2014-07-15 23:50:29905 "//net",
brettw4b461082016-11-19 18:55:16906 "//ppapi/features",
Brett Wilson65f951c2016-11-03 22:06:12907 "//printing/features",
brettw8fb852d2016-12-13 03:28:37908 "//rlz/features",
[email protected]fb2799e2014-07-15 23:50:29909 "//skia",
brettwafa8f542016-08-24 05:16:24910 "//sql",
agrieved7a71c882015-11-20 19:53:28911 "//storage/browser",
pilgrimf55d19fc2014-09-04 00:05:24912 "//storage/common",
erga3c614c92015-04-03 17:47:51913 "//third_party/WebKit/public:image_resources",
[email protected]4eebe74d2014-08-13 02:54:46914 "//third_party/WebKit/public:resources",
[email protected]fb2799e2014-07-15 23:50:29915 "//third_party/cacheinvalidation",
916 "//third_party/icu",
917 "//third_party/leveldatabase",
khorimotoc067a1dc2015-05-06 02:38:57918 "//third_party/libaddressinput:util",
[email protected]fb2799e2014-07-15 23:50:29919 "//third_party/re2",
Brett Wilson83fd4242014-09-02 19:45:33920 "//third_party/webrtc/modules/desktop_capture",
[email protected]fb2799e2014-07-15 23:50:29921 "//ui/accessibility:ax_gen",
922 "//ui/base",
spang1c36fac2015-02-05 19:55:12923 "//ui/base/ime",
kylechar731f85f92016-12-01 20:50:46924 "//ui/display/manager",
[email protected]fb2799e2014-07-15 23:50:29925 "//ui/gfx",
926 "//ui/gfx/geometry",
brettw98a87012016-07-26 22:15:45927 "//ui/native_theme",
[email protected]fb2799e2014-07-15 23:50:29928 "//ui/resources",
brettwafa8f542016-08-24 05:16:24929 "//ui/shell_dialogs",
[email protected]fb2799e2014-07-15 23:50:29930 "//ui/strings",
estade3b0d20252017-03-09 07:25:18931 "//ui/vector_icons",
[email protected]fb2799e2014-07-15 23:50:29932 "//url",
[email protected]fb2799e2014-07-15 23:50:29933 ]
934
merkindb10455e2017-02-28 13:16:25935 if (enable_media_router) {
936 deps += [ "//chrome/browser/media/router" ]
937 }
938
steelc8e6ede2016-09-29 00:56:27939 if (!is_chromeos) {
940 sources += [ "chrome_kiosk_delegate.cc" ]
941 }
942
[email protected]fb2799e2014-07-15 23:50:29943 if (is_chromeos) {
Brett Wilson75f9cbd2016-08-29 22:19:41944 sources += [
Brett Wilson75f9cbd2016-08-29 22:19:41945 "api/certificate_provider/certificate_provider_api.cc",
946 "api/certificate_provider/certificate_provider_api.h",
947 "api/enterprise_device_attributes/enterprise_device_attributes_api.cc",
948 "api/enterprise_device_attributes/enterprise_device_attributes_api.h",
949 "api/enterprise_platform_keys/enterprise_platform_keys_api.cc",
950 "api/enterprise_platform_keys/enterprise_platform_keys_api.h",
951 "api/enterprise_platform_keys_private/enterprise_platform_keys_private_api.cc",
952 "api/enterprise_platform_keys_private/enterprise_platform_keys_private_api.h",
953 "api/file_system/request_file_system_dialog_view.cc",
954 "api/file_system/request_file_system_dialog_view.h",
955 "api/file_system/request_file_system_notification.cc",
956 "api/file_system/request_file_system_notification.h",
957 "api/input_ime/input_ime_api.cc",
958 "api/input_ime/input_ime_api.h",
959 "api/input_ime/input_ime_api_chromeos.cc",
960 "api/input_ime/input_ime_api_chromeos.h",
961 "api/input_ime/input_ime_event_router_base.cc",
962 "api/input_ime/input_ime_event_router_base.h",
963 "api/log_private/filter_handler.cc",
964 "api/log_private/filter_handler.h",
965 "api/log_private/log_parser.cc",
966 "api/log_private/log_parser.h",
967 "api/log_private/log_private_api.h",
968 "api/log_private/log_private_api_chromeos.cc",
969 "api/log_private/syslog_parser.cc",
970 "api/log_private/syslog_parser.h",
971 "api/messaging/native_message_host_chromeos.cc",
tbarzicd2ff1ae2c2017-03-16 18:04:42972 "api/networking_cast_private/chrome_networking_cast_private_delegate.cc",
973 "api/networking_cast_private/chrome_networking_cast_private_delegate.h",
974 "api/networking_cast_private/networking_cast_private_api.cc",
975 "api/networking_cast_private/networking_cast_private_api.h",
Brett Wilson75f9cbd2016-08-29 22:19:41976 "api/networking_private/crypto_verify_impl.cc",
977 "api/networking_private/crypto_verify_impl.h",
978 "api/platform_keys/platform_keys_api.cc",
979 "api/platform_keys/platform_keys_api.h",
980 "api/platform_keys/verify_trust_api.cc",
981 "api/platform_keys/verify_trust_api.h",
982 "api/terminal/terminal_extension_helper.cc",
983 "api/terminal/terminal_extension_helper.h",
984 "api/terminal/terminal_private_api.cc",
985 "api/terminal/terminal_private_api.h",
986 "api/virtual_keyboard_private/chrome_virtual_keyboard_delegate.cc",
987 "api/virtual_keyboard_private/chrome_virtual_keyboard_delegate.h",
988 "api/vpn_provider/vpn_service_factory.cc",
989 "api/webstore_widget_private/app_installer.cc",
990 "api/webstore_widget_private/app_installer.h",
991 "api/webstore_widget_private/webstore_widget_private_api.cc",
992 "api/webstore_widget_private/webstore_widget_private_api.h",
993 "updater/chromeos_extension_cache_delegate.cc",
994 "updater/chromeos_extension_cache_delegate.h",
995 "updater/extension_cache_delegate.cc",
996 "updater/extension_cache_delegate.h",
997 "updater/extension_cache_impl.cc",
998 "updater/extension_cache_impl.h",
999 "updater/local_extension_cache.cc",
1000 "updater/local_extension_cache.h",
1001 ]
1002
jamescookf1545b582014-12-16 18:16:331003 sources -= [ "api/music_manager_private/device_id_linux.cc" ]
mbjorgea12e5a52016-05-31 22:15:171004 if (use_dbus) {
1005 configs += [ "//build/config/linux/dbus" ]
1006 }
[email protected]fb2799e2014-07-15 23:50:291007 deps += [
tbarzic56ebc032015-05-01 18:44:341008 "//components/chrome_apps",
brettwafa8f542016-08-24 05:16:241009 "//components/constrained_window",
1010 "//components/drive",
1011 "//components/user_manager",
1012 "//remoting/host",
kelvinp98a750692014-11-12 21:31:431013 "//remoting/host/it2me:common",
agrieved7a71c882015-11-20 19:53:281014 "//third_party/protobuf:protobuf_lite",
brettwafa8f542016-08-24 05:16:241015 "//ui/app_list",
1016 "//ui/chromeos",
penghuange5df2822017-03-16 22:54:361017 "//ui/chromeos/events",
brettwafa8f542016-08-24 05:16:241018 "//ui/file_manager",
1019 "//ui/views/",
[email protected]fb2799e2014-07-15 23:50:291020 ]
1021 } else {
1022 sources += [
Brett Wilson75f9cbd2016-08-29 22:19:411023 "api/easy_unlock_private/easy_unlock_private_crypto_delegate_stub.cc",
1024 "api/image_writer_private/operation_nonchromeos.cc",
1025 "api/image_writer_private/removable_storage_provider_linux.cc",
1026 "api/messaging/native_message_process_host.cc",
1027 "api/messaging/native_message_process_host.h",
1028 "api/messaging/native_process_launcher.cc",
1029 "api/messaging/native_process_launcher.h",
1030 "api/messaging/native_process_launcher_posix.cc",
1031 "api/messaging/native_process_launcher_win.cc",
[email protected]fb2799e2014-07-15 23:50:291032 "default_apps.cc",
Brett Wilson75f9cbd2016-08-29 22:19:411033 "default_apps.h",
[email protected]fb2799e2014-07-15 23:50:291034 ]
1035 }
1036
thestig0e3086f2016-08-04 04:44:161037 # chromeos uses its own global_shortcut_listener, _x11 is not necessary.
1038 if (is_chromeos || !use_x11) {
1039 sources -= [
1040 "global_shortcut_listener_x11.cc",
1041 "global_shortcut_listener_x11.h",
paulmeyer27b328b2015-06-17 21:26:121042 ]
1043 }
1044
thestig0e3086f2016-08-04 04:44:161045 if (is_chromeos && use_ozone) {
1046 sources -= [ "global_shortcut_listener_chromeos.cc" ]
1047 }
1048 if (!use_ozone) {
1049 sources -= [ "global_shortcut_listener_ozone.cc" ]
paulmeyer27b328b2015-06-17 21:26:121050 }
1051
[email protected]94e77192014-08-12 03:00:021052 if (is_linux) {
mbjorgea12e5a52016-05-31 22:15:171053 deps += [ "//build/linux:fontconfig" ]
1054
1055 if (use_dbus) {
1056 deps += [ "//dbus" ]
1057 }
brettwafa8f542016-08-24 05:16:241058 if (use_udev) {
1059 deps += [ "//device/udev_linux" ]
1060 }
mbjorgea12e5a52016-05-31 22:15:171061
[email protected]94e77192014-08-12 03:00:021062 if (use_x11) {
scottmga266f952014-12-03 20:47:101063 configs += [ "//build/config/linux:x11" ]
[email protected]94e77192014-08-12 03:00:021064 deps += [
Brett Wilson4263a742014-09-10 00:02:241065 "//ui/events:events_base",
[email protected]94e77192014-08-12 03:00:021066 "//ui/events/platform",
1067 "//ui/events/platform/x11",
1068 ]
1069 }
[email protected]94e77192014-08-12 03:00:021070 }
[email protected]fb2799e2014-07-15 23:50:291071
brettwee486bb2016-12-08 17:56:341072 if (!is_android) {
1073 sources += [
1074 "api/processes/processes_api.cc",
1075 "api/processes/processes_api.h",
1076 ]
brettwafa8f542016-08-24 05:16:241077 }
1078
[email protected]94e77192014-08-12 03:00:021079 if (is_win || is_mac) {
Brett Wilson75f9cbd2016-08-29 22:19:411080 sources += [
tbarzicd2ff1ae2c2017-03-16 18:04:421081 "api/networking_cast_private/chrome_networking_cast_private_delegate.cc",
1082 "api/networking_cast_private/chrome_networking_cast_private_delegate.h",
1083 "api/networking_cast_private/networking_cast_private_api.cc",
1084 "api/networking_cast_private/networking_cast_private_api.h",
Brett Wilson75f9cbd2016-08-29 22:19:411085 "api/networking_private/crypto_verify_impl.cc",
1086 "api/networking_private/crypto_verify_impl.h",
1087 "api/networking_private/networking_private_credentials_getter.h",
1088 "api/networking_private/networking_private_credentials_getter_mac.cc",
1089 "api/networking_private/networking_private_credentials_getter_win.cc",
1090 ]
[email protected]94e77192014-08-12 03:00:021091 deps += [ "//components/wifi" ]
zentaroc0f330b2014-10-09 19:44:371092 }
1093
tfarinae3f8d5232016-10-30 11:32:051094 if (is_win || is_mac || is_chromeos) {
1095 sources += [
1096 "api/networking_private/networking_private_crypto.cc",
1097 "api/networking_private/networking_private_crypto.h",
1098 ]
1099
1100 # networking_private_crypto.cc depends on boringssl.
1101 public_deps += [ "//third_party/boringssl" ]
1102 }
1103
[email protected]94e77192014-08-12 03:00:021104 if (is_win) {
1105 deps += [
1106 "//third_party/iaccessible2",
1107 "//third_party/isimpledom",
1108 ]
brettw22488ad2015-05-02 00:42:591109 } else if (use_aura && !is_chromeos) {
[email protected]723b76b2014-08-21 23:48:591110 sources += [
1111 "display_info_provider_aura.cc",
1112 "display_info_provider_aura.h",
1113 ]
[email protected]94e77192014-08-12 03:00:021114 }
[email protected]fb2799e2014-07-15 23:50:291115
Brett Wilson75f9cbd2016-08-29 22:19:411116 if (is_win || (is_linux && !is_chromeos)) {
1117 sources += [
1118 "api/input_ime/input_ime_api.cc",
1119 "api/input_ime/input_ime_api.h",
1120 "api/input_ime/input_ime_api_nonchromeos.cc",
1121 "api/input_ime/input_ime_api_nonchromeos.h",
1122 "api/input_ime/input_ime_event_router_base.cc",
1123 "api/input_ime/input_ime_event_router_base.h",
1124 ]
1125 }
1126
[email protected]94e77192014-08-12 03:00:021127 if (enable_app_list) {
Brett Wilson75f9cbd2016-08-29 22:19:411128 sources += [
1129 # TODO These references to files in //chrome/browser/ should either be
1130 # moved to the browser target or the files moved to this directory.
1131 "../apps/drive/drive_app_converter.cc",
1132 "../apps/drive/drive_app_converter.h",
1133 "../apps/drive/drive_app_mapping.cc",
1134 "../apps/drive/drive_app_mapping.h",
1135 "../apps/drive/drive_app_provider.cc",
1136 "../apps/drive/drive_app_provider.h",
1137 "../apps/drive/drive_app_uninstall_sync_service.h",
1138 "../apps/drive/drive_service_bridge.cc",
1139 "../apps/drive/drive_service_bridge.h",
1140 "api/launcher_page/launcher_page_api.cc",
1141 "api/launcher_page/launcher_page_api.h",
1142 ]
[email protected]94e77192014-08-12 03:00:021143 }
[email protected]fb2799e2014-07-15 23:50:291144
thestig0e3086f2016-08-04 04:44:161145 if (enable_hotwording) {
1146 defines += [ "ENABLE_HOTWORDING" ]
dprankeacd282e2014-11-05 03:54:471147 }
thestig0e3086f2016-08-04 04:44:161148
1149 if (enable_service_discovery) {
Brett Wilson75f9cbd2016-08-29 22:19:411150 sources += [
Brett Wilson75f9cbd2016-08-29 22:19:411151 "api/mdns/dns_sd_delegate.cc",
1152 "api/mdns/dns_sd_delegate.h",
1153 "api/mdns/dns_sd_device_lister.cc",
1154 "api/mdns/dns_sd_device_lister.h",
1155 "api/mdns/dns_sd_registry.cc",
1156 "api/mdns/dns_sd_registry.h",
1157 "api/mdns/mdns_api.cc",
1158 "api/mdns/mdns_api.h",
1159 ]
thestig0e3086f2016-08-04 04:44:161160 }
1161
brettwafa8f542016-08-24 05:16:241162 if (enable_rlz_support) {
1163 deps += [ "//rlz:rlz_lib" ]
1164 }
1165
thestig0e3086f2016-08-04 04:44:161166 if (enable_webrtc) {
1167 sources += [ "api/webrtc_logging_private/webrtc_logging_private_api.cc" ]
1168 } else {
1169 sources +=
1170 [ "api/webrtc_logging_private/webrtc_logging_private_api_stub.cc" ]
1171 }
1172
1173 if (toolkit_views) {
1174 deps += [ "//ui/views" ]
1175 }
1176
1177 if (use_ash) {
1178 sources += [
1179 "api/tabs/ash_panel_contents.cc",
1180 "api/tabs/ash_panel_contents.h",
1181 ]
1182 deps += [ "//ash" ]
1183 }
1184
1185 if (use_aura) {
1186 deps += [
brettwafa8f542016-08-24 05:16:241187 "//ui/aura",
thestig0e3086f2016-08-04 04:44:161188 "//ui/keyboard",
1189 "//ui/keyboard:keyboard_with_content",
1190 "//ui/keyboard:resources",
1191 ]
1192 }
1193
1194 if (use_brlapi) {
Brett Wilson75f9cbd2016-08-29 22:19:411195 sources += [
1196 "api/braille_display_private/braille_controller_brlapi.cc",
1197 "api/braille_display_private/brlapi_connection.cc",
1198 "api/braille_display_private/brlapi_connection.h",
1199 "api/braille_display_private/brlapi_keycode_map.cc",
1200 "api/braille_display_private/brlapi_keycode_map.h",
1201 ]
thestig0e3086f2016-08-04 04:44:161202 deps += [ "//build/linux/libbrlapi" ]
thestig0e3086f2016-08-04 04:44:161203 } else {
1204 sources += [ "api/braille_display_private/braille_controller_stub.cc" ]
[email protected]fb2799e2014-07-15 23:50:291205 }
[email protected]fb2799e2014-07-15 23:50:291206}