Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import("//extensions/features/features.gni") | |
| 5 import("//extensions/common/api/schema.gni") | 6 import("//extensions/common/api/schema.gni") |
| 7 import("//extensions/features/features.gni") | |
| 6 import("//tools/json_schema_compiler/json_schema_api.gni") | 8 import("//tools/json_schema_compiler/json_schema_api.gni") |
| 7 | 9 |
| 10 assert(enable_extensions, | |
| 11 "Cannot depend on extensions because enable_extensions=false.") | |
| 12 | |
| 8 source_set("api") { | 13 source_set("api") { |
| 9 sources = [ | 14 sources = [ |
| 10 "api_resource.cc", | 15 "api_resource.cc", |
| 11 "api_resource.h", | 16 "api_resource.h", |
| 12 "api_resource_manager.h", | 17 "api_resource_manager.h", |
| 13 "async_api_function.cc", | 18 "async_api_function.cc", |
| 14 "async_api_function.h", | 19 "async_api_function.h", |
| 15 "device_permissions_manager.cc", | 20 "device_permissions_manager.cc", |
| 16 "device_permissions_manager.h", | 21 "device_permissions_manager.h", |
| 17 "device_permissions_prompt.cc", | 22 "device_permissions_prompt.cc", |
| (...skipping 11 matching lines...) Expand all Loading... | |
| 29 "guest_view/web_view/web_view_internal_api.cc", | 34 "guest_view/web_view/web_view_internal_api.cc", |
| 30 "guest_view/web_view/web_view_internal_api.h", | 35 "guest_view/web_view/web_view_internal_api.h", |
| 31 "web_contents_capture_client.cc", | 36 "web_contents_capture_client.cc", |
| 32 "web_contents_capture_client.h", | 37 "web_contents_capture_client.h", |
| 33 ] | 38 ] |
| 34 | 39 |
| 35 public_deps = [ | 40 public_deps = [ |
| 36 "//base", | 41 "//base", |
| 37 "//content/public/browser", | 42 "//content/public/browser", |
| 38 "//content/public/common", | 43 "//content/public/common", |
| 39 "//extensions/browser/api/activity_log", | |
| 40 "//extensions/browser/api/alarms", | |
| 41 "//extensions/browser/api/app_current_window_internal", | |
| 42 "//extensions/browser/api/app_runtime", | |
| 43 "//extensions/browser/api/app_window", | |
| 44 "//extensions/browser/api/audio", | |
| 45 "//extensions/browser/api/bluetooth", | |
| 46 "//extensions/browser/api/bluetooth_low_energy", | |
| 47 "//extensions/browser/api/bluetooth_socket", | |
| 48 "//extensions/browser/api/cast_channel", | |
| 49 "//extensions/browser/api/declarative", | |
| 50 "//extensions/browser/api/declarative_content", | |
| 51 "//extensions/browser/api/declarative_webrequest", | |
| 52 "//extensions/browser/api/display_source", | |
| 53 "//extensions/browser/api/dns", | |
| 54 "//extensions/browser/api/document_scan", | |
| 55 "//extensions/browser/api/file_handlers", | |
| 56 "//extensions/browser/api/hid", | |
| 57 "//extensions/browser/api/idle", | |
| 58 "//extensions/browser/api/management", | |
| 59 "//extensions/browser/api/messaging", | |
| 60 "//extensions/browser/api/metrics_private", | |
| 61 "//extensions/browser/api/mime_handler_private", | |
| 62 "//extensions/browser/api/networking_private", | |
| 63 "//extensions/browser/api/power", | |
| 64 "//extensions/browser/api/printer_provider", | |
| 65 "//extensions/browser/api/printer_provider_internal", | |
| 66 "//extensions/browser/api/runtime", | |
| 67 "//extensions/browser/api/serial", | |
| 68 "//extensions/browser/api/socket", | |
| 69 "//extensions/browser/api/sockets_tcp", | |
| 70 "//extensions/browser/api/sockets_tcp_server", | |
| 71 "//extensions/browser/api/sockets_udp", | |
| 72 "//extensions/browser/api/storage", | |
| 73 "//extensions/browser/api/system_cpu", | |
| 74 "//extensions/browser/api/system_display", | |
| 75 "//extensions/browser/api/system_info", | |
| 76 "//extensions/browser/api/system_memory", | |
| 77 "//extensions/browser/api/system_network", | |
| 78 "//extensions/browser/api/system_storage", | |
| 79 "//extensions/browser/api/test", | |
| 80 "//extensions/browser/api/usb", | |
| 81 "//extensions/browser/api/virtual_keyboard_private", | |
| 82 "//extensions/browser/api/web_request", | |
| 83 "//extensions/common", | |
| 84 "//ipc", | 44 "//ipc", |
| 85 ] | 45 ] |
| 86 | 46 |
| 47 if (enable_extensions) { | |
|
Devlin
2017/06/09 19:11:52
why do we need this if with the assert above?
hugoh_UTC2
2017/06/12 09:19:08
Done. True. Assert is enough.
| |
| 48 public_deps += [ | |
| 49 "//extensions/browser/api/activity_log", | |
| 50 "//extensions/browser/api/alarms", | |
| 51 "//extensions/browser/api/app_current_window_internal", | |
| 52 "//extensions/browser/api/app_runtime", | |
| 53 "//extensions/browser/api/app_window", | |
| 54 "//extensions/browser/api/audio", | |
| 55 "//extensions/browser/api/bluetooth", | |
| 56 "//extensions/browser/api/bluetooth_low_energy", | |
| 57 "//extensions/browser/api/bluetooth_socket", | |
| 58 "//extensions/browser/api/cast_channel", | |
| 59 "//extensions/browser/api/declarative", | |
| 60 "//extensions/browser/api/declarative_content", | |
| 61 "//extensions/browser/api/declarative_webrequest", | |
| 62 "//extensions/browser/api/display_source", | |
| 63 "//extensions/browser/api/dns", | |
| 64 "//extensions/browser/api/document_scan", | |
| 65 "//extensions/browser/api/file_handlers", | |
| 66 "//extensions/browser/api/hid", | |
| 67 "//extensions/browser/api/idle", | |
| 68 "//extensions/browser/api/management", | |
| 69 "//extensions/browser/api/messaging", | |
| 70 "//extensions/browser/api/metrics_private", | |
| 71 "//extensions/browser/api/mime_handler_private", | |
| 72 "//extensions/browser/api/networking_private", | |
| 73 "//extensions/browser/api/power", | |
| 74 "//extensions/browser/api/printer_provider", | |
| 75 "//extensions/browser/api/printer_provider_internal", | |
| 76 "//extensions/browser/api/runtime", | |
| 77 "//extensions/browser/api/serial", | |
| 78 "//extensions/browser/api/socket", | |
| 79 "//extensions/browser/api/sockets_tcp", | |
| 80 "//extensions/browser/api/sockets_tcp_server", | |
| 81 "//extensions/browser/api/sockets_udp", | |
| 82 "//extensions/browser/api/storage", | |
| 83 "//extensions/browser/api/system_cpu", | |
| 84 "//extensions/browser/api/system_display", | |
| 85 "//extensions/browser/api/system_info", | |
| 86 "//extensions/browser/api/system_memory", | |
| 87 "//extensions/browser/api/system_network", | |
| 88 "//extensions/browser/api/system_storage", | |
| 89 "//extensions/browser/api/test", | |
| 90 "//extensions/browser/api/usb", | |
| 91 "//extensions/browser/api/virtual_keyboard_private", | |
| 92 "//extensions/browser/api/web_request", | |
| 93 "//extensions/common", | |
| 94 ] | |
| 95 } | |
| 96 | |
| 87 deps = [ | 97 deps = [ |
| 88 "//base:i18n", | 98 "//base:i18n", |
| 89 "//components/keyed_service/content:content", | 99 "//components/keyed_service/content:content", |
| 90 "//extensions/browser:browser_sources", | |
| 91 "//extensions/browser/guest_view", | |
| 92 "//extensions/common/api", | |
| 93 "//extensions/strings", | |
| 94 ] | 100 ] |
| 95 | 101 |
| 102 if (enable_extensions) { | |
| 103 deps += [ | |
| 104 "//extensions/browser:browser_sources", | |
| 105 "//extensions/browser/guest_view", | |
| 106 "//extensions/common/api", | |
| 107 "//extensions/strings", | |
| 108 ] | |
| 109 } | |
| 110 | |
| 96 # TODO(michaelpg): Move these deps to the individual APIs that require them. | 111 # TODO(michaelpg): Move these deps to the individual APIs that require them. |
| 97 deps += [ | 112 deps += [ |
| 98 "//components/onc", | 113 "//components/onc", |
| 99 "//components/storage_monitor", | 114 "//components/storage_monitor", |
| 100 "//device/base", | 115 "//device/base", |
| 101 "//device/bluetooth", | 116 "//device/bluetooth", |
| 102 "//device/hid", | 117 "//device/hid", |
| 103 "//device/power_save_blocker", | 118 "//device/power_save_blocker", |
| 104 "//device/serial", | 119 "//device/serial", |
| 105 ] | 120 ] |
| (...skipping 28 matching lines...) Expand all Loading... | |
| 134 sources = extensions_api_schema_files | 149 sources = extensions_api_schema_files |
| 135 impl_dir = "//extensions/browser/api" | 150 impl_dir = "//extensions/browser/api" |
| 136 bundle_registration = true | 151 bundle_registration = true |
| 137 bundle_name = "" | 152 bundle_name = "" |
| 138 root_namespace = extensions_api_root_namespace | 153 root_namespace = extensions_api_root_namespace |
| 139 uncompiled_sources = extensions_api_uncompiled_sources | 154 uncompiled_sources = extensions_api_uncompiled_sources |
| 140 | 155 |
| 141 deps = [ | 156 deps = [ |
| 142 ":api", | 157 ":api", |
| 143 "//device/serial", | 158 "//device/serial", |
| 144 "//extensions/common/api", | |
| 145 "//extensions/common/api/cast_channel:cast_channel_proto", | |
| 146 "//skia", | 159 "//skia", |
| 147 ] | 160 ] |
| 161 | |
| 162 if (enable_extensions) { | |
| 163 deps += [ | |
| 164 "//extensions/common/api", | |
| 165 "//extensions/common/api/cast_channel:cast_channel_proto", | |
| 166 ] | |
| 167 } | |
| 148 } | 168 } |
| OLD | NEW |