Index: extensions/browser/api/BUILD.gn |
diff --git a/extensions/browser/api/BUILD.gn b/extensions/browser/api/BUILD.gn |
new file mode 100644 |
index 0000000000000000000000000000000000000000..2b46d1d9cb954b44dd4ac57f3c949bf9a11fef86 |
--- /dev/null |
+++ b/extensions/browser/api/BUILD.gn |
@@ -0,0 +1,83 @@ |
+# Copyright 2015 The Chromium Authors. All rights reserved. |
+# Use of this source code is governed by a BSD-style license that can be |
+# found in the LICENSE file. |
+source_set("api") { |
+ sources = [ |
+ "api_resource.cc", |
+ "api_resource.h", |
+ "api_resource_manager.h", |
+ "async_api_function.cc", |
+ "async_api_function.h", |
+ "device_permissions_manager.cc", |
+ "device_permissions_manager.h", |
+ "device_permissions_prompt.cc", |
+ "device_permissions_prompt.h", |
+ "execute_code_function.cc", |
+ "execute_code_function.h", |
+ "extensions_api_client.cc", |
+ "extensions_api_client.h", |
+ "web_contents_capture_client.cc", |
+ "web_contents_capture_client.h", |
+ ] |
+ |
+ deps = [ |
+ "//base:i18n", |
+ "//content/public/browser", |
+ "//extensions/browser/api/activity_log", |
+ "//extensions/browser/api/alarms", |
+ "//extensions/browser/api/app_current_window_internal", |
+ "//extensions/browser/api/app_runtime", |
+ "//extensions/browser/api/app_window", |
+ "//extensions/browser/api/audio", |
+ "//extensions/browser/api/bluetooth", |
+ "//extensions/browser/api/bluetooth_socket", |
+ "//extensions/browser/api/cast_channel", |
+ "//extensions/browser/api/clipboard", |
+ "//extensions/browser/api/declarative", |
+ "//extensions/browser/api/declarative_content", |
+ "//extensions/browser/api/declarative_webrequest", |
+ "//extensions/browser/api/display_source", |
+ "//extensions/browser/api/dns", |
+ "//extensions/browser/api/document_scan", |
+ "//extensions/browser/api/guest_view", |
+ "//extensions/browser/api/guest_view/app_view", |
+ "//extensions/browser/api/guest_view/extension_view", |
+ "//extensions/browser/api/guest_view/web_view", |
+ "//extensions/browser/api/hid", |
+ "//extensions/browser/api/idle", |
+ "//extensions/browser/api/management", |
+ "//extensions/browser/api/messaging", |
+ "//extensions/browser/api/mime_handler_private", |
+ "//extensions/browser/api/networking_private", |
+ "//extensions/browser/api/power", |
+ "//extensions/browser/api/printer_provider", |
+ "//extensions/browser/api/printer_provider_internal", |
+ "//extensions/browser/api/runtime", |
+ "//extensions/browser/api/serial", |
+ "//extensions/browser/api/socket", |
+ "//extensions/browser/api/sockets_tcp", |
+ "//extensions/browser/api/sockets_tcp_server", |
+ "//extensions/browser/api/sockets_udp", |
+ "//extensions/browser/api/storage", |
+ "//extensions/browser/api/system_cpu", |
+ "//extensions/browser/api/system_display", |
+ "//extensions/browser/api/system_info", |
+ "//extensions/browser/api/system_memory", |
+ "//extensions/browser/api/system_network", |
+ "//extensions/browser/api/system_storage", |
+ "//extensions/browser/api/test", |
+ "//extensions/browser/api/usb", |
+ "//extensions/browser/api/virtual_keyboard_private", |
+ "//extensions/browser/api/web_request", |
+ "//skia", |
+ ] |
+ |
+ if (is_chromeos) { |
+ deps += [ |
+ "//extensions/browser/api/diagnostics", |
+ "//extensions/browser/api/networking_config", |
+ "//extensions/browser/api/vpn_provider", |
+ "//extensions/browser/api/webcam_private", |
+ ] |
+ } |
+} |