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 |