blob: 4161dd814cc1a8983a85ec7bdb07462f827b7cdf [file] [log] [blame]
# Copyright 2014 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.
import("//build/config/chrome_build.gni")
import("//third_party/WebKit/Source/bindings/bindings.gni")
import("//third_party/WebKit/Source/core/core_idl_files.gni")
import("//third_party/WebKit/Source/modules/modules_idl_files.gni")
bindings_modules_v8_output_dir = "$bindings_output_dir/modules/v8"
bindings_modules_generated_init_partial_interfaces_file =
"$bindings_modules_v8_output_dir/initPartialInterfacesInModules.cpp"
# TODO(bashi): It would be better to have a way to update this list automatically.
bindings_modules_generated_union_type_files = [
"$bindings_modules_v8_output_dir/array_buffer_or_array_buffer_view_or_dictionary.cc",
"$bindings_modules_v8_output_dir/array_buffer_or_array_buffer_view_or_dictionary.h",
"$bindings_modules_v8_output_dir/array_buffer_or_array_buffer_view_or_usv_string.cc",
"$bindings_modules_v8_output_dir/array_buffer_or_array_buffer_view_or_usv_string.h",
"$bindings_modules_v8_output_dir/array_buffer_view_or_blob_or_string_or_form_data.cc",
"$bindings_modules_v8_output_dir/array_buffer_view_or_blob_or_string_or_form_data.h",
"$bindings_modules_v8_output_dir/audio_context_latency_category_or_double.cc",
"$bindings_modules_v8_output_dir/audio_context_latency_category_or_double.h",
"$bindings_modules_v8_output_dir/boolean_or_constrain_boolean_parameters.cc",
"$bindings_modules_v8_output_dir/boolean_or_constrain_boolean_parameters.h",
"$bindings_modules_v8_output_dir/boolean_or_media_track_constraints.cc",
"$bindings_modules_v8_output_dir/boolean_or_media_track_constraints.h",
"$bindings_modules_v8_output_dir/byte_string_sequence_sequence_or_byte_string_byte_string_record.cc",
"$bindings_modules_v8_output_dir/byte_string_sequence_sequence_or_byte_string_byte_string_record.h",
"$bindings_modules_v8_output_dir/canvas_image_source.cc",
"$bindings_modules_v8_output_dir/canvas_image_source.h",
"$bindings_modules_v8_output_dir/client_or_service_worker_or_message_port.cc",
"$bindings_modules_v8_output_dir/client_or_service_worker_or_message_port.h",
"$bindings_modules_v8_output_dir/dictionary_or_string.cc",
"$bindings_modules_v8_output_dir/dictionary_or_string.h",
"$bindings_modules_v8_output_dir/document_timeline_or_scroll_timeline.cc",
"$bindings_modules_v8_output_dir/document_timeline_or_scroll_timeline.h",
"$bindings_modules_v8_output_dir/dom_exception_or_overconstrained_error.cc",
"$bindings_modules_v8_output_dir/dom_exception_or_overconstrained_error.h",
"$bindings_modules_v8_output_dir/double_or_constrain_double_range.cc",
"$bindings_modules_v8_output_dir/double_or_constrain_double_range.h",
"$bindings_modules_v8_output_dir/float32_array_or_float64_array_or_dom_matrix.cc",
"$bindings_modules_v8_output_dir/float32_array_or_float64_array_or_dom_matrix.h",
"$bindings_modules_v8_output_dir/form_data_or_url_search_params.cc",
"$bindings_modules_v8_output_dir/form_data_or_url_search_params.h",
"$bindings_modules_v8_output_dir/html_canvas_element_or_offscreen_canvas.cc",
"$bindings_modules_v8_output_dir/html_canvas_element_or_offscreen_canvas.h",
"$bindings_modules_v8_output_dir/long_or_constrain_long_range.cc",
"$bindings_modules_v8_output_dir/long_or_constrain_long_range.h",
"$bindings_modules_v8_output_dir/offscreen_rendering_context.cc",
"$bindings_modules_v8_output_dir/offscreen_rendering_context.h",
"$bindings_modules_v8_output_dir/password_credential_data_or_html_form_element.cc",
"$bindings_modules_v8_output_dir/password_credential_data_or_html_form_element.h",
"$bindings_modules_v8_output_dir/point_2d_sequence_or_constrain_point_2d_parameters.cc",
"$bindings_modules_v8_output_dir/point_2d_sequence_or_constrain_point_2d_parameters.h",
"$bindings_modules_v8_output_dir/rtc_ice_candidate_init_or_rtc_ice_candidate.cc",
"$bindings_modules_v8_output_dir/rtc_ice_candidate_init_or_rtc_ice_candidate.h",
"$bindings_modules_v8_output_dir/rendering_context.cc",
"$bindings_modules_v8_output_dir/rendering_context.h",
"$bindings_modules_v8_output_dir/request_or_usv_string.cc",
"$bindings_modules_v8_output_dir/request_or_usv_string.h",
"$bindings_modules_v8_output_dir/request_or_usv_string_or_request_or_usv_string_sequence.cc",
"$bindings_modules_v8_output_dir/request_or_usv_string_or_request_or_usv_string_sequence.h",
"$bindings_modules_v8_output_dir/string_or_array_buffer_or_nfc_message.cc",
"$bindings_modules_v8_output_dir/string_or_array_buffer_or_nfc_message.h",
"$bindings_modules_v8_output_dir/string_or_canvas_gradient_or_canvas_pattern.cc",
"$bindings_modules_v8_output_dir/string_or_canvas_gradient_or_canvas_pattern.h",
"$bindings_modules_v8_output_dir/string_or_string_sequence.cc",
"$bindings_modules_v8_output_dir/string_or_string_sequence.h",
"$bindings_modules_v8_output_dir/string_or_string_sequence_or_constrain_dom_string_parameters.cc",
"$bindings_modules_v8_output_dir/string_or_string_sequence_or_constrain_dom_string_parameters.h",
"$bindings_modules_v8_output_dir/string_or_unsigned_long.cc",
"$bindings_modules_v8_output_dir/string_or_unsigned_long.h",
"$bindings_modules_v8_output_dir/unsigned_long_or_unsigned_long_sequence.cc",
"$bindings_modules_v8_output_dir/unsigned_long_or_unsigned_long_sequence.h",
"$bindings_modules_v8_output_dir/webgl_rendering_context_or_webgl2_rendering_context.cc",
"$bindings_modules_v8_output_dir/webgl_rendering_context_or_webgl2_rendering_context.h",
]
generated_modules_callback_function_files = [
"$bindings_modules_v8_output_dir/v8_decode_error_callback.cc",
"$bindings_modules_v8_output_dir/v8_decode_error_callback.h",
"$bindings_modules_v8_output_dir/v8_decode_success_callback.cc",
"$bindings_modules_v8_output_dir/v8_decode_success_callback.h",
"$bindings_modules_v8_output_dir/v8_database_callback.cc",
"$bindings_modules_v8_output_dir/v8_database_callback.h",
"$bindings_modules_v8_output_dir/v8_idb_observer_callback.cc",
"$bindings_modules_v8_output_dir/v8_idb_observer_callback.h",
"$bindings_modules_v8_output_dir/v8_media_session_action_handler.cc",
"$bindings_modules_v8_output_dir/v8_media_session_action_handler.h",
"$bindings_modules_v8_output_dir/v8_position_callback.cc",
"$bindings_modules_v8_output_dir/v8_position_callback.h",
"$bindings_modules_v8_output_dir/v8_position_error_callback.cc",
"$bindings_modules_v8_output_dir/v8_position_error_callback.h",
"$bindings_modules_v8_output_dir/v8_remote_playback_availability_callback.cc",
"$bindings_modules_v8_output_dir/v8_remote_playback_availability_callback.h",
"$bindings_modules_v8_output_dir/v8_vr_frame_request_callback.cc",
"$bindings_modules_v8_output_dir/v8_vr_frame_request_callback.h",
]
bindings_generated_v8_context_snapshot_external_references_file =
"$bindings_modules_v8_output_dir/V8ContextSnapshotExternalReferences.cpp"