Index: third_party/WebKit/Source/bindings/modules/v8/BUILD.gn |
diff --git a/third_party/WebKit/Source/bindings/modules/v8/BUILD.gn b/third_party/WebKit/Source/bindings/modules/v8/BUILD.gn |
index 64208a308887777d2c66d1574733e70c6c778722..7aa9101800c9bdc5f3d7ea5fc7ab03b04afdafff 100644 |
--- a/third_party/WebKit/Source/bindings/modules/v8/BUILD.gn |
+++ b/third_party/WebKit/Source/bindings/modules/v8/BUILD.gn |
@@ -48,6 +48,21 @@ idl_compiler("generate_bindings_modules_v8_partial_interfaces_for_testing") { |
target_component = "modules" |
} |
+generate_conditional_features("bindings_modules_conditional_features") { |
+ sources = |
+ modules_idl_files + modules_global_constructors_generated_idl_files + |
+ modules_dependency_idl_files |
+ global_objects_file = |
+ "$bindings_modules_output_dir/GlobalObjectsModules.pickle" |
+ component = "Modules" |
+ output_dir = bindings_modules_output_dir + "/v8" |
+ deps = [ |
+ "//third_party/WebKit/Source/bindings/modules:interfaces_info", |
+ "//third_party/WebKit/Source/bindings/modules:modules_global_constructors_idls", |
+ "//third_party/WebKit/Source/bindings/modules:modules_global_objects", |
+ ] |
+} |
+ |
action("bindings_modules_v8_generated_init_partial") { |
script = "$bindings_scripts_dir/generate_init_partial_interfaces.py" |
@@ -82,9 +97,11 @@ blink_modules_sources("bindings_modules_impl") { |
get_target_outputs(":generate_bindings_modules_v8_interfaces") + |
get_target_outputs(":bindings_modules_impl_generated") + |
get_target_outputs(":generate_bindings_modules_v8_partial_interfaces") + |
- get_target_outputs(":bindings_modules_v8_generated_init_partial") |
+ get_target_outputs(":bindings_modules_v8_generated_init_partial") + |
+ get_target_outputs(":bindings_modules_conditional_features") |
deps = [ |
+ ":bindings_modules_conditional_features", |
":bindings_modules_v8_generated", |
] |