| Index: extensions/common/api/BUILD.gn
|
| diff --git a/extensions/common/api/BUILD.gn b/extensions/common/api/BUILD.gn
|
| index 6dff0bead4d81becd12e9aa24a904fb14bc547bf..0276c5705c67534ccd2847f5179d072a585adb9e 100644
|
| --- a/extensions/common/api/BUILD.gn
|
| +++ b/extensions/common/api/BUILD.gn
|
| @@ -5,19 +5,88 @@
|
| import("//build/config/features.gni")
|
| import("//build/json_schema_api.gni")
|
| import("//mojo/public/tools/bindings/mojom.gni")
|
| -import("schemas.gni")
|
|
|
| assert(enable_extensions)
|
|
|
| +schema_files = [
|
| + "alarms.idl",
|
| + "app_current_window_internal.idl",
|
| + "app_runtime.idl",
|
| + "app_view_guest_internal.json",
|
| + "app_window.idl",
|
| + "audio.idl",
|
| + "bluetooth.idl",
|
| + "bluetooth_private.idl",
|
| + "bluetooth_socket.idl",
|
| + "cast_channel.idl",
|
| + "clipboard.idl",
|
| + "document_scan.idl",
|
| + "display_source.idl",
|
| + "dns.idl",
|
| + "events.json",
|
| + "extensions_manifest_types.json",
|
| + "extension_options_internal.idl",
|
| + "extension_view_internal.json",
|
| + "extension_types.json",
|
| + "guest_view_internal.json",
|
| + "management.json",
|
| + "hid.idl",
|
| + "idle.json",
|
| + "mime_handler_private.idl",
|
| + "mime_handler_view_guest_internal.json",
|
| + "mojo_private.idl",
|
| + "networking_private.idl",
|
| + "power.idl",
|
| + "printer_provider.idl",
|
| + "printer_provider_internal.idl",
|
| + "runtime.json",
|
| + "serial.idl",
|
| + "socket.idl",
|
| + "sockets_tcp.idl",
|
| + "sockets_tcp_server.idl",
|
| + "sockets_udp.idl",
|
| + "storage.json",
|
| + "system_cpu.idl",
|
| + "system_display.idl",
|
| + "system_memory.idl",
|
| + "system_network.idl",
|
| + "system_storage.idl",
|
| + "test.json",
|
| + "usb.idl",
|
| + "virtual_keyboard_private.json",
|
| + "web_request.json",
|
| + "web_view_internal.json",
|
| +]
|
| +
|
| +if (is_chromeos) {
|
| + schema_files += [
|
| + "diagnostics.idl",
|
| + "networking_config.idl",
|
| + "vpn_provider.idl",
|
| + "webcam_private.idl",
|
| + ]
|
| +}
|
| +
|
| +uncompiled_sources = [ "web_request_internal.json" ]
|
| +
|
| +uncompiled_bundle_schema_sources = [
|
| + "declarative_web_request.json",
|
| + "web_view_request.json",
|
| +]
|
| +
|
| +root_namespace = "extensions::api::%(namespace)s"
|
| +
|
| json_schema_api("generated_api") {
|
| + sources = schema_files
|
| schemas = true
|
| bundle = true
|
| bundle_name = ""
|
| +
|
| + # Inherit uncompiled_sources, uncompiled_bundle_schema_sources, and
|
| + # root_namespace.
|
| }
|
|
|
| -# GYP version: extensions/common/api/api.gyp:extensions_api_mojom
|
| mojom("mojom") {
|
| - sources = []
|
| sources = [
|
| "mime_handler.mojom",
|
| ]
|
| @@ -25,7 +94,6 @@ mojom("mojom") {
|
| use_new_wrapper_types = false
|
| }
|
|
|
| -# GYP version: extensions/common/api/api.gyp:extensions_api
|
| group("api") {
|
| public_deps = [
|
| ":generated_api",
|
| @@ -33,8 +101,8 @@ group("api") {
|
| ]
|
| }
|
|
|
| -# GYP version: extensions/browser/api/api_registration.gyp:extensions_api_registration
|
| json_schema_api("api_registration") {
|
| + sources = schema_files
|
| impl_dir = "//extensions/browser/api"
|
| bundle_registration = true
|
| bundle_name = ""
|
| @@ -45,4 +113,7 @@ json_schema_api("api_registration") {
|
| "//extensions/common/api/cast_channel:cast_channel_proto",
|
| "//skia",
|
| ]
|
| +
|
| + # Inherit uncompiled_sources, uncompiled_bundle_schema_sources, and
|
| + # root_namespace.
|
| }
|
|
|