diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/bindings/modules/v8/BUILD.gn')
-rw-r--r-- | chromium/third_party/blink/renderer/bindings/modules/v8/BUILD.gn | 39 |
1 files changed, 25 insertions, 14 deletions
diff --git a/chromium/third_party/blink/renderer/bindings/modules/v8/BUILD.gn b/chromium/third_party/blink/renderer/bindings/modules/v8/BUILD.gn index 7f20ac335de..0d451eff74d 100644 --- a/chromium/third_party/blink/renderer/bindings/modules/v8/BUILD.gn +++ b/chromium/third_party/blink/renderer/bindings/modules/v8/BUILD.gn @@ -2,12 +2,20 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//third_party/blink/renderer/bindings/bindings.gni") +import("//third_party/blink/renderer/bindings/generated_in_modules.gni") import("//third_party/blink/renderer/bindings/modules/v8/generated.gni") import("//third_party/blink/renderer/bindings/scripts/scripts.gni") import("//third_party/blink/renderer/modules/modules.gni") import("//third_party/blink/renderer/modules/modules_idl_files.gni") -visibility = [ "//third_party/blink/*" ] +visibility = [ "//third_party/blink/renderer/*" ] + +blink_modules_sources("generated") { + sources = generated_enumeration_sources_in_modules + deps = + [ "//third_party/blink/renderer/bindings:generate_bindings_enumeration" ] +} group("bindings_modules_v8_generated") { public_deps = [ @@ -17,18 +25,26 @@ group("bindings_modules_v8_generated") { ":generate_bindings_modules_v8_partial_interfaces", ":generate_bindings_modules_v8_partial_interfaces_for_testing", ":generate_v8_context_snapshot_external_references", + "//third_party/blink/renderer/bindings:generate_v8_bindings", ] } idl_compiler("generate_bindings_modules_v8_interfaces") { sources = modules_definition_idl_files + if (use_v8_bind_gen_for_dictionary) { + sources -= modules_dictionary_idl_files + } output_dir = bindings_modules_v8_output_dir output_name_suffix = "" target_component = "modules" } idl_impl("bindings_modules_impl_generated") { - dict_idls = modules_dictionary_idl_files + if (use_v8_bind_gen_for_dictionary) { + dict_idls = [] + } else { + dict_idls = modules_dictionary_idl_files + } non_dict_outputs = bindings_modules_generated_union_type_files + generated_modules_callback_function_files non_dict_output_dir = bindings_modules_v8_output_dir @@ -64,12 +80,8 @@ generate_origin_trial_features("bindings_modules_origin_trial_features") { action("bindings_modules_v8_generated_init_partial") { script = "$bindings_scripts_dir/generate_init_partial_interfaces.py" - inputs = [ - "$bindings_output_dir/interfaces_info.pickle", - ] - outputs = [ - bindings_modules_generated_init_partial_interfaces_file, - ] + inputs = [ "$bindings_output_dir/interfaces_info.pickle" ] + outputs = [ bindings_modules_generated_init_partial_interfaces_file ] # Put the IDL file list in a response file to avoid command-line limits. response_file_contents = @@ -83,9 +95,7 @@ action("bindings_modules_v8_generated_init_partial") { root_build_dir), ] - deps = [ - "//third_party/blink/renderer/bindings:interfaces_info", - ] + deps = [ "//third_party/blink/renderer/bindings:interfaces_info" ] } # Note that this intentionally depends on the generator target of the mojom @@ -121,10 +131,13 @@ blink_modules_sources("bindings_modules_impl") { get_target_outputs(":bindings_modules_v8_generated_init_partial") + get_target_outputs(":bindings_modules_origin_trial_features") + sources += generated_modules_dictionary_files + deps = [ ":bindings_modules_origin_trial_features", ":bindings_modules_v8_generated", ":generate_mojo_bindings", + "//third_party/blink/renderer/bindings:generate_v8_bindings", "//third_party/blink/renderer/modules/mediarecorder:buildflags", "//third_party/dawn/src/dawn:dawn_headers", ] @@ -137,9 +150,7 @@ action("generate_v8_context_snapshot_external_references") { output = bindings_generated_v8_context_snapshot_external_references_file inputs = idl_files + [ script ] - outputs = [ - output, - ] + outputs = [ output ] response_file_contents = rebase_path(idl_files, root_build_dir) args = [ |