1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264
|
# Copyright 2014 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
declare_args() {
# Enable V8 to produce hints regarding which functions to compile eagerly.
produce_v8_compile_hints = !is_android
}
# The database file produced by
# "//third_party/blink/renderer/bindings:web_idl_database".
web_idl_database_filepath =
get_path_info(".", "gen_dir") + "/web_idl_database.pickle"
# Source files to be part of
# "//third_party/blink/renderer/core:core".
blink_core_sources_bindings =
get_path_info([
"core/v8/active_script_wrappable.cc",
"core/v8/active_script_wrappable.h",
"core/v8/active_script_wrappable_creation_key.h",
"core/v8/async_iterable.cc",
"core/v8/async_iterable.h",
"core/v8/async_iterator_base.cc",
"core/v8/async_iterator_base.h",
"core/v8/binding_security.cc",
"core/v8/binding_security.h",
"core/v8/boxed_v8_module.h",
"core/v8/callback_invoke_helper.cc",
"core/v8/callback_invoke_helper.h",
"core/v8/capture_source_location.cc",
"core/v8/capture_source_location.h",
"core/v8/dictionary.cc",
"core/v8/dictionary.h",
"core/v8/frozen_array.h",
"core/v8/generated_code_helper.cc",
"core/v8/generated_code_helper.h",
"core/v8/idl_types.h",
"core/v8/idl_types_base.h",
"core/v8/is_return_type_compatible.h",
"core/v8/isolated_world_csp.cc",
"core/v8/isolated_world_csp.h",
"core/v8/iterable.cc",
"core/v8/iterable.h",
"core/v8/js_based_event_listener.cc",
"core/v8/js_based_event_listener.h",
"core/v8/js_event_handler.cc",
"core/v8/js_event_handler.h",
"core/v8/js_event_handler_for_content_attribute.cc",
"core/v8/js_event_handler_for_content_attribute.h",
"core/v8/js_event_listener.cc",
"core/v8/js_event_listener.h",
"core/v8/local_window_proxy.cc",
"core/v8/local_window_proxy.h",
"core/v8/maplike.h",
"core/v8/module_record.cc",
"core/v8/module_record.h",
"core/v8/module_request.cc",
"core/v8/module_request.h",
"core/v8/native_value_traits.h",
"core/v8/native_value_traits_buffer_sources.cc",
"core/v8/native_value_traits_impl.cc",
"core/v8/native_value_traits_impl.h",
"core/v8/observable_array_exotic_object_handler.h",
"core/v8/pass_as_span.h",
"core/v8/profiler_trace_builder.cc",
"core/v8/profiler_trace_builder.h",
"core/v8/promise_all.h",
"core/v8/referrer_script_info.cc",
"core/v8/referrer_script_info.h",
"core/v8/rejected_promises.cc",
"core/v8/rejected_promises.h",
"core/v8/remote_window_proxy.cc",
"core/v8/remote_window_proxy.h",
"core/v8/retained_object_info.h",
"core/v8/sanitize_script_errors.h",
"core/v8/script_cache_consumer.cc",
"core/v8/script_cache_consumer.h",
"core/v8/script_cache_consumer_client.h",
"core/v8/script_controller.cc",
"core/v8/script_controller.h",
"core/v8/script_custom_element_definition.cc",
"core/v8/script_custom_element_definition.h",
"core/v8/script_custom_element_definition_builder.cc",
"core/v8/script_custom_element_definition_builder.h",
"core/v8/script_custom_element_definition_data.h",
"core/v8/script_decoder.cc",
"core/v8/script_decoder.h",
"core/v8/script_evaluation_result.cc",
"core/v8/script_evaluation_result.h",
"core/v8/script_function.cc",
"core/v8/script_function.h",
"core/v8/script_iterator.cc",
"core/v8/script_iterator.h",
"core/v8/script_promise.h",
"core/v8/script_promise_property.h",
"core/v8/script_promise_resolver.cc",
"core/v8/script_promise_resolver.h",
"core/v8/script_promise_resolver_with_tracker.h",
"core/v8/script_source_location_type.h",
"core/v8/script_state_impl.cc",
"core/v8/script_state_impl.h",
"core/v8/script_streamer.cc",
"core/v8/script_streamer.h",
"core/v8/script_value.cc",
"core/v8/script_value.h",
"core/v8/serialization/post_message_helper.cc",
"core/v8/serialization/post_message_helper.h",
"core/v8/serialization/serialization_tag.h",
"core/v8/serialization/serialized_params.cc",
"core/v8/serialization/serialized_params.h",
"core/v8/serialization/serialized_script_value.cc",
"core/v8/serialization/serialized_script_value.h",
"core/v8/serialization/serialized_script_value_factory.cc",
"core/v8/serialization/serialized_script_value_factory.h",
"core/v8/serialization/trailer_reader.cc",
"core/v8/serialization/trailer_reader.h",
"core/v8/serialization/trailer_writer.cc",
"core/v8/serialization/trailer_writer.h",
"core/v8/serialization/transferables.cc",
"core/v8/serialization/transferables.h",
"core/v8/serialization/unpacked_serialized_script_value.cc",
"core/v8/serialization/unpacked_serialized_script_value.h",
"core/v8/serialization/v8_script_value_deserializer.cc",
"core/v8/serialization/v8_script_value_deserializer.h",
"core/v8/serialization/v8_script_value_serializer.cc",
"core/v8/serialization/v8_script_value_serializer.h",
"core/v8/shadow_realm_context.cc",
"core/v8/shadow_realm_context.h",
"core/v8/to_v8_traits.h",
"core/v8/use_counter_callback.cc",
"core/v8/use_counter_callback.h",
"core/v8/v8_binding_for_core.cc",
"core/v8/v8_binding_for_core.h",
"core/v8/v8_code_cache.cc",
"core/v8/v8_code_cache.h",
"core/v8/v8_compile_hints_common.cc",
"core/v8/v8_compile_hints_common.h",
"core/v8/v8_compile_hints_consumer.cc",
"core/v8/v8_compile_hints_consumer.h",
"core/v8/v8_compile_hints_producer.cc",
"core/v8/v8_compile_hints_producer.h",
"core/v8/v8_compile_hints_for_streaming.cc",
"core/v8/v8_compile_hints_for_streaming.h",
"core/v8/v8_context_snapshot.cc",
"core/v8/v8_context_snapshot.h",
"core/v8/v8_ctype_traits.h",
"core/v8/v8_custom_element_constructor_hash.h",
"core/v8/v8_embedder_graph_builder.cc",
"core/v8/v8_embedder_graph_builder.h",
"core/v8/v8_event_listener_info.h",
"core/v8/v8_gc_controller.cc",
"core/v8/v8_gc_controller.h",
"core/v8/v8_gc_for_context_dispose.cc",
"core/v8/v8_gc_for_context_dispose.h",
"core/v8/v8_html_constructor.cc",
"core/v8/v8_html_constructor.h",
"core/v8/v8_idle_task_runner.h",
"core/v8/v8_initializer.cc",
"core/v8/v8_initializer.h",
"core/v8/v8_intersection_observer_delegate.cc",
"core/v8/v8_intersection_observer_delegate.h",
"core/v8/v8_local_compile_hints_consumer.cc",
"core/v8/v8_local_compile_hints_consumer.h",
"core/v8/v8_local_compile_hints_producer.cc",
"core/v8/v8_local_compile_hints_producer.h",
"core/v8/v8_metrics.cc",
"core/v8/v8_metrics.h",
"core/v8/v8_object_builder.cc",
"core/v8/v8_object_builder.h",
"core/v8/v8_object_parser.cc",
"core/v8/v8_object_parser.h",
"core/v8/v8_page_popup_controller_binding.cc",
"core/v8/v8_page_popup_controller_binding.h",
"core/v8/v8_script_runner.cc",
"core/v8/v8_script_runner.h",
"core/v8/v8_set_return_value_for_core.h",
"core/v8/v8_string_resource.h",
"core/v8/v8_throw_dom_exception.cc",
"core/v8/v8_throw_dom_exception.h",
"core/v8/v8_wasm_response_extensions.cc",
"core/v8/v8_wasm_response_extensions.h",
"core/v8/window_proxy.cc",
"core/v8/window_proxy.h",
"core/v8/window_proxy_manager.cc",
"core/v8/window_proxy_manager.h",
"core/v8/worker_or_worklet_script_controller.cc",
"core/v8/worker_or_worklet_script_controller.h",
"core/v8/world_safe_v8_reference.cc",
"core/v8/world_safe_v8_reference.h",
],
"abspath")
if (is_win) {
blink_core_sources_bindings +=
get_path_info([ "core/v8/v8_initializer_win.cc" ], "abspath")
}
# Source files to be part of
# "//third_party/blink/renderer/modules:modules".
blink_modules_sources_bindings = get_path_info(
[
"modules/v8/module_bindings_initializer.cc",
"modules/v8/module_bindings_initializer.h",
"modules/v8/serialization/serialized_script_value_for_modules_factory.cc",
"modules/v8/serialization/serialized_script_value_for_modules_factory.h",
"modules/v8/serialization/serialized_track_params.cc",
"modules/v8/serialization/serialized_track_params.h",
"modules/v8/serialization/v8_script_value_deserializer_for_modules.cc",
"modules/v8/serialization/v8_script_value_deserializer_for_modules.h",
"modules/v8/serialization/v8_script_value_serializer_for_modules.cc",
"modules/v8/serialization/v8_script_value_serializer_for_modules.h",
"modules/v8/v8_binding_for_modules.cc",
"modules/v8/v8_binding_for_modules.h",
"modules/v8/v8_context_snapshot_impl.cc",
"modules/v8/v8_context_snapshot_impl.h",
"modules/v8/webgl_any.cc",
"modules/v8/webgl_any.h",
],
"abspath")
bindings_unittest_files = get_path_info(
[
"core/v8/activity_logger_test.cc",
"core/v8/binding_security_test.cc",
"core/v8/boxed_v8_module_test.cc",
"core/v8/dictionary_test.cc",
"core/v8/dom_wrapper_world_test.cc",
"core/v8/idl_types_test.cc",
"core/v8/is_return_type_compatible_test.cc",
"core/v8/module_record_test.cc",
"core/v8/native_value_traits_impl_test.cc",
"core/v8/native_value_traits_test.cc",
"core/v8/profiler_trace_builder_test.cc",
"core/v8/promise_all_test.cc",
"core/v8/referrer_script_info_test.cc",
"core/v8/script_decoder_test.cc",
"core/v8/script_promise_property_test.cc",
"core/v8/script_promise_resolver_test.cc",
"core/v8/script_promise_resolver_with_tracker_test.cc",
"core/v8/script_promise_test.cc",
"core/v8/script_promise_tester.cc",
"core/v8/script_promise_tester.h",
"core/v8/script_streamer_test.cc",
"core/v8/script_wrappable_v8_gc_integration_test.cc",
"core/v8/serialization/serialized_script_value_test.cc",
"core/v8/serialization/serialized_script_value_threaded_test.cc",
"core/v8/serialization/trailer_reader_test.cc",
"core/v8/serialization/trailer_writer_test.cc",
"core/v8/serialization/v8_script_value_serializer_test.cc",
"core/v8/to_v8_traits_test.cc",
"core/v8/trace_wrapper_v8_reference_test.cc",
"core/v8/v8_binding_for_testing.cc",
"core/v8/v8_binding_for_testing.h",
"core/v8/v8_compile_hints_for_streaming_test.cc",
"core/v8/v8_object_builder_test.cc",
"core/v8/v8_script_runner_test.cc",
"core/v8/window_proxy_test.cc",
"core/v8/world_safe_v8_reference_test.cc",
"modules/v8/serialization/v8_script_value_serializer_for_modules_test.cc",
"modules/v8/v8_binding_for_modules_test.cc",
"modules/v8/v8_element_test.cc",
],
"abspath")
|