BUILD.gn revision 5f1c94371a64b3196d4be9466099bb892df9b88e
1b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato# Copyright 2014 The Chromium Authors. All rights reserved. 2b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato# Use of this source code is governed by a BSD-style license that can be 3b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato# found in the LICENSE file. 4b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato 5b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onoratoimport("//build/config/crypto.gni") 6b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onoratoimport("//build/config/features.gni") 7b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato 8b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato# GYP version: extensions/extensions.gyp:extensions_browser 9b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onoratosource_set("browser") { 10b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato sources = [ 11b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "admin_policy.cc", 12b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "admin_policy.h", 13b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api_activity_monitor.h", 14b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "app_sorting.h", 15b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "blacklist_state.h", 16b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "blob_holder.cc", 17b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "blob_holder.h", 18b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "browser_context_keyed_api_factory.h", 19b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "component_extension_resource_manager.h", 20b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "computed_hashes.cc", 21b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "computed_hashes.h", 22b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "content_hash_fetcher.cc", 23b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "content_hash_fetcher.h", 24b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "content_hash_reader.cc", 25b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "content_hash_reader.h", 26b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "content_hash_tree.cc", 27b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "content_hash_tree.h", 28b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "content_verifier.cc", 29b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "content_verifier.h", 30b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "content_verifier_delegate.h", 31b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "content_verifier_io_data.cc", 32b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "content_verifier_io_data.h", 33b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "content_verify_job.cc", 34b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "content_verify_job.h", 35b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "error_map.cc", 36b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "error_map.h", 37b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "event_listener_map.cc", 38b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "event_listener_map.h", 39b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "event_router.cc", 40b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "event_router.h", 41b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_error.cc", 42b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_error.h", 43b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_function.cc", 44b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_function.h", 45b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_function_dispatcher.cc", 46b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_function_dispatcher.h", 47b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_function_registry.cc", 48b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_function_registry.h", 49b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_function_util.cc", 50b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_function_util.h", 51b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_host.cc", 52b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_host.h", 53b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_host_delegate.h", 54b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_icon_image.cc", 55b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_icon_image.h", 56b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_message_filter.cc", 57b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_message_filter.h", 58b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_pref_store.cc", 59b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_pref_store.h", 60b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_pref_value_map.cc", 61b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_pref_value_map.h", 62b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_pref_value_map_factory.cc", 63b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_pref_value_map_factory.h", 64b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_prefs.cc", 65b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_prefs.h", 66b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_prefs_factory.cc", 67b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_prefs_factory.h", 68b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_prefs_observer.h", 69b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_prefs_scope.h", 70b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_protocols.cc", 71b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_protocols.h", 72b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_registry.cc", 73b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_registry.h", 74b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_registry_factory.cc", 75b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_registry_factory.h", 76b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_registry_observer.h", 77b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_scoped_prefs.h", 78b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_system.cc", 79b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_system.h", 80b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_system_provider.cc", 81b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_system_provider.h", 82b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_util.cc", 83b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_util.h", 84b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_web_contents_observer.cc", 85b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extension_web_contents_observer.h", 86b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extensions_browser_client.cc", 87b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "extensions_browser_client.h", 88b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "external_provider_interface.h", 89b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "file_highlighter.cc", 90b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "file_highlighter.h", 91b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "file_reader.cc", 92b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "file_reader.h", 93b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "granted_file_entry.cc", 94b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "granted_file_entry.h", 95b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "image_loader.cc", 96b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "image_loader.h", 97b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "image_loader_factory.cc", 98b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "image_loader_factory.h", 99b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "image_util.cc", 100b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "image_util.h", 101b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "info_map.cc", 102b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "info_map.h", 103b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "install_flag.h", 104b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "lazy_background_task_queue.cc", 105b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "lazy_background_task_queue.h", 106b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "management_policy.cc", 107b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "management_policy.h", 108b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "pref_names.cc", 109b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "pref_names.h", 110b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "process_manager.cc", 111b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "process_manager.h", 112b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "process_manager_delegate.h", 113b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "process_manager_observer.h", 114b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "process_map.cc", 115b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "process_map.h", 116b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "process_map_factory.cc", 117b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "process_map_factory.h", 118b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "quota_service.cc", 119b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "quota_service.h", 120b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "renderer_startup_helper.cc", 121b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "renderer_startup_helper.h", 122b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "runtime_data.cc", 123b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "runtime_data.h", 124b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "state_store.cc", 125b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "state_store.h", 126b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "uninstall_reason.h", 127b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "update_observer.h", 128b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "value_store/leveldb_value_store.cc", 129b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "value_store/leveldb_value_store.h", 130b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "value_store/testing_value_store.cc", 131b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "value_store/testing_value_store.h", 132b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "value_store/value_store.cc", 133b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "value_store/value_store.h", 134b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "value_store/value_store_change.cc", 135b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "value_store/value_store_change.h", 136b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "value_store/value_store_frontend.cc", 137b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "value_store/value_store_frontend.h", 138b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "value_store/value_store_util.cc", 139b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "value_store/value_store_util.h", 140b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "verified_contents.cc", 141b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "verified_contents.h", 142b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "view_type_utils.cc", 143b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "view_type_utils.h", 144b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato ] 145b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato 146b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato deps = [ 147b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "//components/keyed_service/content", 148b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "//components/keyed_service/core", 149b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "//components/pref_registry", 150b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "//content/public/browser", 151b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "//extensions/common", 152b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "//extensions/common/api", 153b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "//extensions/strings", 154b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "//skia", 155b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "//third_party/leveldatabase", 156b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato ] 157b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato 158b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato if (enable_extensions) { 159b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato # Includes all API implementations and the ExtensionsApiClient 160b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato # interface. Moving an API from src/chrome to src/extensions implies 161b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato # it can be cleanly disabled with enable_extensions=false. 162b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato # TODO: Eventually the entire extensions module should not be built 163b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato # when enable_extensions=false. 164b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato sources += [ 165b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato # NOTE: When moving an API out of Chrome be sure to verify that the 166b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato # Android build still compiles. See conditions below. 167b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/api_resource.cc", 168b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/api_resource.h", 169b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/api_resource_manager.h", 170b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/app_runtime/app_runtime_api.cc", 171b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/app_runtime/app_runtime_api.h", 172b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/app_view/app_view_internal_api.cc", 173b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/app_view/app_view_internal_api.h", 174b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/async_api_function.cc", 175b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/async_api_function.h", 176b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/cast_channel/cast_auth_util.h", 177b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/cast_channel/cast_channel_api.cc", 178b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/cast_channel/cast_channel_api.h", 179b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/cast_channel/cast_message_util.cc", 180b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/cast_channel/cast_message_util.h", 181b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/cast_channel/cast_socket.cc", 182b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/cast_channel/cast_socket.h", 183b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/dns/dns_api.cc", 184b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/dns/dns_api.h", 185b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/dns/host_resolver_wrapper.cc", 186b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/dns/host_resolver_wrapper.h", 187b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/extensions_api_client.cc", 188b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/extensions_api_client.h", 189b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/hid/hid_api.cc", 190b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/hid/hid_api.h", 191b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/hid/hid_connection_resource.cc", 192b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/hid/hid_connection_resource.h", 193b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/hid/hid_device_manager.cc", 194b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/hid/hid_device_manager.h", 195b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/power/power_api.cc", 196b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/power/power_api.h", 197b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/power/power_api_manager.cc", 198b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/power/power_api_manager.h", 199b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/runtime/runtime_api.cc", 200b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/runtime/runtime_api.h", 201b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/runtime/runtime_api_delegate.cc", 202b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/runtime/runtime_api_delegate.h", 203b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/serial/serial_api.cc", 204b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/serial/serial_api.h", 205b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/serial/serial_connection.cc", 206b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/serial/serial_connection.h", 207b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/serial/serial_event_dispatcher.cc", 208b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/serial/serial_event_dispatcher.h", 209b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/socket/socket.cc", 210b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/socket/socket.h", 211b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/socket/socket_api.cc", 212b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/socket/socket_api.h", 213b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/socket/tcp_socket.cc", 214b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/socket/tcp_socket.h", 215b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/socket/tls_socket.cc", 216b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/socket/tls_socket.h", 217b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/socket/udp_socket.cc", 218b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/socket/udp_socket.h", 219b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/sockets_tcp/sockets_tcp_api.cc", 220b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/sockets_tcp/sockets_tcp_api.h", 221b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/sockets_tcp/tcp_socket_event_dispatcher.cc", 222b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/sockets_tcp/tcp_socket_event_dispatcher.h", 223b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/sockets_tcp_server/sockets_tcp_server_api.cc", 224b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/sockets_tcp_server/sockets_tcp_server_api.h", 225b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/sockets_tcp_server/tcp_server_socket_event_dispatcher.cc", 226b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/sockets_tcp_server/tcp_server_socket_event_dispatcher.h", 227b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/sockets_udp/sockets_udp_api.cc", 228b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/sockets_udp/sockets_udp_api.h", 229b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/sockets_udp/udp_socket_event_dispatcher.cc", 230b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/sockets_udp/udp_socket_event_dispatcher.h", 231b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/storage/leveldb_settings_storage_factory.cc", 232b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/storage/leveldb_settings_storage_factory.h", 233b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/storage/local_value_store_cache.cc", 234b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/storage/local_value_store_cache.h", 235b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/storage/settings_namespace.cc", 236b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/storage/settings_namespace.h", 237b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/storage/settings_observer.h", 238b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/storage/settings_storage_factory.h", 239b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/storage/settings_storage_quota_enforcer.cc", 240b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/storage/settings_storage_quota_enforcer.h", 241b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/storage/storage_api.cc", 242b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/storage/storage_api.h", 243b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/storage/storage_frontend.cc", 244b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/storage/storage_frontend.h", 245b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/storage/value_store_cache.cc", 246b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/storage/value_store_cache.h", 247b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/storage/weak_unlimited_settings_storage.cc", 248b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/storage/weak_unlimited_settings_storage.h", 249b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/test/test_api.cc", 250b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/test/test_api.h", 251b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/usb/usb_api.cc", 252b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/usb/usb_api.h", 253b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/usb/usb_device_resource.cc", 254b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/usb/usb_device_resource.h", 255b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "browser_context_keyed_service_factories.cc", 256b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "browser_context_keyed_service_factories.h", 257b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato ] 258b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato 259b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato deps += [ 260b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "//components/usb_service", 261b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "//crypto:platform", 262b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "//device/hid", 263b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "//device/serial", 264b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "//extensions/browser/api/cast_channel:cast_channel_proto", 265b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato ] 266b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato 267b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato if (use_openssl) { 268b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato sources += [ 269b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato "api/cast_channel/cast_auth_util_openssl.cc", 270b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato ] 271b72c5c2e5482cf10117b2b25f642f7616b2326c3Joe Onorato } else { 272 sources += [ 273 "api/cast_channel/cast_auth_util_nss.cc", 274 ] 275 } 276 } 277 278 if (is_win) { 279 cflags = [ 280 "/wd4267", # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. 281 ] 282 } 283} 284