Commit e4c4597c authored by Daniel Cheng's avatar Daniel Cheng Committed by Commit Bot

Split apart Blink's module_idl_files.gni (patch 2 of n)

This patch splits out:
- accessibility
- canvas
- mediastream
- netinfo
- peerconnection
- permissions
- quota
- serial
- service_worker
- speech
- vibration
- video_raf
- webaudio
- xr

These modules were prioritized in order to reduce the number of special
cases in modules_idl_files.gni.

Bug: 1048907
Change-Id: If8d215ed00ad2decb83bc916205c0ac611d9c37c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2040956
Commit-Queue: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: default avatarKentaro Hara <haraken@chromium.org>
Cr-Commit-Position: refs/heads/master@{#739008}
parent d12aaf6c
# Copyright 2020 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.
modules_testing_dependency_idl_files = [ "testing/internals_accessibility.idl" ]
# Copyright 2020 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("//third_party/blink/renderer/config.gni")
modules_idl_files = [
"canvas2d/canvas_gradient.idl",
"canvas2d/canvas_pattern.idl",
"canvas2d/canvas_rendering_context_2d.idl",
"canvas2d/path_2d.idl",
"imagebitmap/image_bitmap_rendering_context.idl",
"offscreencanvas2d/offscreen_canvas_rendering_context_2d.idl",
]
modules_dependency_idl_files = []
if (support_webgl2_compute_context) {
modules_dependency_idl_files += [
"htmlcanvas/html_canvas_element_module_support_webgl2_compute.idl",
"offscreencanvas/offscreen_canvas_module_support_webgl2_compute.idl",
]
} else {
modules_dependency_idl_files += [
"htmlcanvas/html_canvas_element_module.idl",
"offscreencanvas/offscreen_canvas_module.idl",
]
}
# Copyright 2020 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.
modules_idl_files = [
"input_device_info.idl",
"media_device_info.idl",
"media_devices.idl",
"media_stream.idl",
"media_stream_event.idl",
"media_stream_track.idl",
"media_stream_track_event.idl",
"overconstrained_error.idl",
]
modules_dictionary_idl_files = [
"constrain_boolean_parameters.idl",
"constrain_dom_string_parameters.idl",
"constrain_double_range.idl",
"constrain_long_range.idl",
"double_range.idl",
"long_range.idl",
"media_stream_constraints.idl",
"media_stream_event_init.idl",
"media_stream_track_event_init.idl",
"media_track_capabilities.idl",
"media_track_constraint_set.idl",
"media_track_constraints.idl",
"media_track_settings.idl",
"media_track_supported_constraints.idl",
]
modules_dependency_idl_files = [
"media_stream_track_content_hint.idl",
"navigator_media_stream.idl",
"navigator_user_media.idl",
"window_media_stream.idl",
]
modules_testing_dependency_idl_files = [ "testing/internals_media_stream.idl" ]
......@@ -90,12 +90,6 @@ modules_idl_files =
"broadcastchannel/broadcast_channel.idl",
"cache_storage/cache.idl",
"cache_storage/cache_storage.idl",
"canvas/canvas2d/canvas_gradient.idl",
"canvas/canvas2d/canvas_pattern.idl",
"canvas/canvas2d/canvas_rendering_context_2d.idl",
"canvas/canvas2d/path_2d.idl",
"canvas/imagebitmap/image_bitmap_rendering_context.idl",
"canvas/offscreencanvas2d/offscreen_canvas_rendering_context_2d.idl",
"clipboard/clipboard.idl",
"clipboard/clipboard_item.idl",
"compression/compression_stream.idl",
......@@ -212,21 +206,12 @@ modules_idl_files =
"mediasource/track_default.idl",
"mediasource/track_default_list.idl",
"mediasource/video_playback_quality.idl",
"mediastream/input_device_info.idl",
"mediastream/media_device_info.idl",
"mediastream/media_devices.idl",
"mediastream/media_stream.idl",
"mediastream/media_stream_event.idl",
"mediastream/media_stream_track.idl",
"mediastream/media_stream_track_event.idl",
"mediastream/overconstrained_error.idl",
"native_file_system/native_file_system_directory_iterator.idl",
"native_file_system/file_system_directory_handle.idl",
"native_file_system/file_system_file_handle.idl",
"native_file_system/file_system_handle.idl",
"native_file_system/file_system_writable_file_stream.idl",
"native_file_system/file_system_writer.idl",
"netinfo/network_information.idl",
"nfc/ndef_message.idl",
"nfc/ndef_record.idl",
"nfc/ndef_reader.idl",
......@@ -246,33 +231,6 @@ modules_idl_files =
"payments/payment_request_event.idl",
"payments/payment_request_update_event.idl",
"payments/payment_response.idl",
"peerconnection/rtc_certificate.idl",
"peerconnection/rtc_data_channel.idl",
"peerconnection/rtc_data_channel_event.idl",
"peerconnection/rtc_dtls_transport.idl",
"peerconnection/rtc_dtmf_sender.idl",
"peerconnection/rtc_dtmf_tone_change_event.idl",
"peerconnection/rtc_error.idl",
"peerconnection/rtc_error_event.idl",
"peerconnection/rtc_ice_candidate.idl",
"peerconnection/rtc_ice_transport.idl",
"peerconnection/rtc_legacy_stats_report.idl",
"peerconnection/rtc_peer_connection.idl",
"peerconnection/rtc_peer_connection_ice_error_event.idl",
"peerconnection/rtc_peer_connection_ice_event.idl",
"peerconnection/rtc_quic_stream.idl",
"peerconnection/rtc_quic_stream_event.idl",
"peerconnection/rtc_quic_transport.idl",
"peerconnection/rtc_rtp_receiver.idl",
"peerconnection/rtc_rtp_sender.idl",
"peerconnection/rtc_rtp_transceiver.idl",
"peerconnection/rtc_sctp_transport.idl",
"peerconnection/rtc_session_description.idl",
"peerconnection/rtc_stats_report.idl",
"peerconnection/rtc_stats_response.idl",
"peerconnection/rtc_track_event.idl",
"permissions/permission_status.idl",
"permissions/permissions.idl",
"picture_in_picture/enter_picture_in_picture_event.idl",
"picture_in_picture/picture_in_picture_window.idl",
"plugins/mime_type.idl",
......@@ -293,10 +251,6 @@ modules_idl_files =
"push_messaging/push_subscription.idl",
"push_messaging/push_subscription_change_event.idl",
"push_messaging/push_subscription_options.idl",
"quota/deprecated_storage_info.idl",
"quota/deprecated_storage_quota.idl",
"quota/dom_error.idl",
"quota/storage_manager.idl",
"remoteplayback/remote_playback.idl",
"scheduler/scheduler.idl",
"scheduler/task_controller.idl",
......@@ -312,79 +266,18 @@ modules_idl_files =
"sensor/relative_orientation_sensor.idl",
"sensor/sensor.idl",
"sensor/sensor_error_event.idl",
"service_worker/client.idl",
"service_worker/clients.idl",
"service_worker/extendable_event.idl",
"service_worker/extendable_message_event.idl",
"service_worker/fetch_event.idl",
"service_worker/install_event.idl",
"service_worker/navigation_preload_manager.idl",
"service_worker/service_worker.idl",
"service_worker/service_worker_container.idl",
"service_worker/service_worker_global_scope.idl",
"service_worker/service_worker_registration.idl",
"service_worker/window_client.idl",
"shapedetection/barcode_detector.idl",
"shapedetection/detected_barcode.idl",
"shapedetection/detected_face.idl",
"shapedetection/detected_text.idl",
"shapedetection/face_detector.idl",
"shapedetection/text_detector.idl",
"speech/speech_grammar.idl",
"speech/speech_grammar_list.idl",
"speech/speech_recognition.idl",
"speech/speech_recognition_alternative.idl",
"speech/speech_recognition_error_event.idl",
"speech/speech_recognition_event.idl",
"speech/speech_recognition_result.idl",
"speech/speech_recognition_result_list.idl",
"speech/speech_synthesis.idl",
"speech/speech_synthesis_error_event.idl",
"speech/speech_synthesis_event.idl",
"speech/speech_synthesis_utterance.idl",
"speech/speech_synthesis_voice.idl",
"sms/sms.idl",
"sms/sms_receiver.idl",
"storage/storage.idl",
"storage/storage_event.idl",
"wake_lock/wake_lock.idl",
"wake_lock/wake_lock_sentinel.idl",
"webaudio/analyser_node.idl",
"webaudio/audio_buffer.idl",
"webaudio/audio_buffer_source_node.idl",
"webaudio/audio_context.idl",
"webaudio/audio_destination_node.idl",
"webaudio/audio_listener.idl",
"webaudio/audio_node.idl",
"webaudio/audio_param.idl",
"webaudio/audio_param_map.idl",
"webaudio/audio_processing_event.idl",
"webaudio/audio_scheduled_source_node.idl",
"webaudio/audio_worklet.idl",
"webaudio/audio_worklet_global_scope.idl",
"webaudio/audio_worklet_node.idl",
"webaudio/audio_worklet_processor.idl",
"webaudio/base_audio_context.idl",
"webaudio/biquad_filter_node.idl",
"webaudio/channel_merger_node.idl",
"webaudio/channel_splitter_node.idl",
"webaudio/constant_source_node.idl",
"webaudio/convolver_node.idl",
"webaudio/delay_node.idl",
"webaudio/dynamics_compressor_node.idl",
"webaudio/gain_node.idl",
"webaudio/iir_filter_node.idl",
"webaudio/media_element_audio_source_node.idl",
"webaudio/media_stream_audio_destination_node.idl",
"webaudio/media_stream_audio_source_node.idl",
"webaudio/offline_audio_completion_event.idl",
"webaudio/offline_audio_context.idl",
"webaudio/oscillator_node.idl",
"webaudio/panner_node.idl",
"webaudio/periodic_wave.idl",
"webaudio/script_processor_node.idl",
"webaudio/stereo_panner_node.idl",
"webaudio/wave_shaper_node.idl",
"webcodecs/encoded_video_chunk.idl",
"webcodecs/video_decoder.idl",
"webcodecs/video_frame.idl",
......@@ -457,63 +350,12 @@ modules_idl_files =
"webusb/usb_isochronous_out_transfer_packet.idl",
"webusb/usb_isochronous_out_transfer_result.idl",
"webusb/usb_out_transfer_result.idl",
"xr/xr.idl",
"xr/xr_anchor.idl",
"xr/xr_anchor_set.idl",
"xr/xr_bounded_reference_space.idl",
"xr/xr_dom_overlay_state.idl",
"xr/xr_cube_map.idl",
"xr/xr_frame.idl",
"xr/xr_hit_result.idl",
"xr/xr_input_source.idl",
"xr/xr_input_source_array.idl",
"xr/xr_input_source_event.idl",
"xr/xr_input_sources_change_event.idl",
"xr/xr_light_estimation.idl",
"xr/xr_light_estimation_state.idl",
"xr/xr_light_probe.idl",
"xr/xr_plane.idl",
"xr/xr_plane_detection_state.idl",
"xr/xr_plane_set.idl",
"xr/xr_pose.idl",
"xr/xr_ray.idl",
"xr/xr_reference_space.idl",
"xr/xr_reference_space_event.idl",
"xr/xr_reflection_probe.idl",
"xr/xr_render_state.idl",
"xr/xr_rigid_transform.idl",
"xr/xr_hit_test_result.idl",
"xr/xr_hit_test_source.idl",
"xr/xr_session.idl",
"xr/xr_session_event.idl",
"xr/xr_space.idl",
"xr/xr_spherical_harmonics.idl",
"xr/xr_transient_input_hit_test_result.idl",
"xr/xr_transient_input_hit_test_source.idl",
"xr/xr_view.idl",
"xr/xr_viewer_pose.idl",
"xr/xr_viewport.idl",
"xr/xr_webgl_layer.idl",
"xr/xr_world_information.idl",
"xr/xr_world_tracking_state.idl",
],
"abspath")
if (!is_android) {
modules_idl_files += get_path_info([
"serial/serial.idl",
"serial/serial_port.idl",
],
"abspath")
}
modules_callback_function_idl_files =
get_path_info([
"quota/deprecated_storage_callbacks.idl",
"video_raf/video_frame_request_callback.idl",
"xr/xr_frame_request_callback.idl",
],
"abspath")
# Do not add anything to this list. See _idl_imports below instead
# for the preferred mechanism.
modules_callback_function_idl_files = []
modules_dictionary_idl_files =
get_path_info(
......@@ -621,20 +463,6 @@ modules_dictionary_idl_files =
"mediasession/media_position_state.idl",
"mediasession/media_session_action_details.idl",
"mediasession/media_session_seek_to_action_details.idl",
"mediastream/constrain_boolean_parameters.idl",
"mediastream/constrain_dom_string_parameters.idl",
"mediastream/constrain_double_range.idl",
"mediastream/constrain_long_range.idl",
"mediastream/double_range.idl",
"mediastream/long_range.idl",
"mediastream/media_stream_constraints.idl",
"mediastream/media_stream_event_init.idl",
"mediastream/media_stream_track_event_init.idl",
"mediastream/media_track_capabilities.idl",
"mediastream/media_track_constraint_set.idl",
"mediastream/media_track_constraints.idl",
"mediastream/media_track_settings.idl",
"mediastream/media_track_supported_constraints.idl",
"native_file_system/choose_file_system_entries_options.idl",
"native_file_system/choose_file_system_entries_options_accepts.idl",
"native_file_system/file_system_create_writer_options.idl",
......@@ -679,50 +507,6 @@ modules_dictionary_idl_files =
"payments/payment_request_update_event_init.idl",
"payments/payment_shipping_option.idl",
"payments/payment_validation_errors.idl",
"peerconnection/rtc_answer_options.idl",
"peerconnection/rtc_configuration.idl",
"peerconnection/rtc_data_channel_event_init.idl",
"peerconnection/rtc_data_channel_init.idl",
"peerconnection/rtc_dtls_fingerprint.idl",
"peerconnection/rtc_dtmf_tone_change_event_init.idl",
"peerconnection/rtc_error_event_init.idl",
"peerconnection/rtc_error_init.idl",
"peerconnection/rtc_ice_candidate_init.idl",
"peerconnection/rtc_ice_candidate_pair.idl",
"peerconnection/rtc_ice_gather_options.idl",
"peerconnection/rtc_ice_parameters.idl",
"peerconnection/rtc_ice_server.idl",
"peerconnection/rtc_offer_answer_options.idl",
"peerconnection/rtc_offer_options.idl",
"peerconnection/rtc_peer_connection_ice_error_event_init.idl",
"peerconnection/rtc_peer_connection_ice_event_init.idl",
"peerconnection/rtc_quic_parameters.idl",
"peerconnection/rtc_quic_stream_event_init.idl",
"peerconnection/rtc_quic_stream_read_result.idl",
"peerconnection/rtc_quic_stream_write_parameters.idl",
"peerconnection/rtc_quic_transport_stats.idl",
"peerconnection/rtc_rtcp_parameters.idl",
"peerconnection/rtc_rtp_capabilities.idl",
"peerconnection/rtc_rtp_codec_capability.idl",
"peerconnection/rtc_rtp_codec_parameters.idl",
"peerconnection/rtc_rtp_coding_parameters.idl",
"peerconnection/rtc_rtp_contributing_source.idl",
"peerconnection/rtc_rtp_decoding_parameters.idl",
"peerconnection/rtc_rtp_encoding_parameters.idl",
"peerconnection/rtc_rtp_header_extension_capability.idl",
"peerconnection/rtc_rtp_header_extension_parameters.idl",
"peerconnection/rtc_rtp_parameters.idl",
"peerconnection/rtc_rtp_receive_parameters.idl",
"peerconnection/rtc_rtp_send_parameters.idl",
"peerconnection/rtc_rtp_synchronization_source.idl",
"peerconnection/rtc_rtp_transceiver_init.idl",
"peerconnection/rtc_session_description_init.idl",
"peerconnection/rtc_track_event_init.idl",
"permissions/clipboard_permission_descriptor.idl",
"permissions/midi_permission_descriptor.idl",
"permissions/permission_descriptor.idl",
"permissions/push_permission_descriptor.idl",
"permissions/wake_lock_permission_descriptor.idl",
"picture_in_picture/enter_picture_in_picture_event_init.idl",
"picture_in_picture/picture_in_picture_options.idl",
"presentation/presentation_connection_available_event_init.idl",
......@@ -730,56 +514,15 @@ modules_dictionary_idl_files =
"push_messaging/push_event_init.idl",
"push_messaging/push_subscription_change_event_init.idl",
"push_messaging/push_subscription_options_init.idl",
"quota/storage_estimate.idl",
"quota/storage_usage_details.idl",
"scheduler/scheduler_post_task_options.idl",
"sensor/sensor_error_event_init.idl",
"sensor/sensor_options.idl",
"sensor/spatial_sensor_options.idl",
"service_worker/client_query_options.idl",
"service_worker/extendable_event_init.idl",
"service_worker/extendable_message_event_init.idl",
"service_worker/fetch_event_init.idl",
"service_worker/navigation_preload_state.idl",
"service_worker/registration_options.idl",
"shapedetection/barcode_detector_options.idl",
"shapedetection/face_detector_options.idl",
"shapedetection/landmark.idl",
"sms/sms_receiver_options.idl",
"speech/speech_recognition_error_event_init.idl",
"speech/speech_recognition_event_init.idl",
"speech/speech_synthesis_error_event_init.idl",
"speech/speech_synthesis_event_init.idl",
"storage/storage_event_init.idl",
"video_raf/video_frame_metadata.idl",
"webaudio/analyser_options.idl",
"webaudio/audio_buffer_options.idl",
"webaudio/audio_buffer_source_options.idl",
"webaudio/audio_context_options.idl",
"webaudio/audio_node_options.idl",
"webaudio/audio_param_descriptor.idl",
"webaudio/audio_processing_event_init.idl",
"webaudio/audio_timestamp.idl",
"webaudio/audio_worklet_node_options.idl",
"webaudio/biquad_filter_options.idl",
"webaudio/channel_merger_options.idl",
"webaudio/channel_splitter_options.idl",
"webaudio/constant_source_options.idl",
"webaudio/convolver_options.idl",
"webaudio/delay_options.idl",
"webaudio/dynamics_compressor_options.idl",
"webaudio/gain_options.idl",
"webaudio/iir_filter_options.idl",
"webaudio/media_element_audio_source_options.idl",
"webaudio/media_stream_audio_source_options.idl",
"webaudio/offline_audio_completion_event_init.idl",
"webaudio/offline_audio_context_options.idl",
"webaudio/oscillator_options.idl",
"webaudio/panner_options.idl",
"webaudio/periodic_wave_constraints.idl",
"webaudio/periodic_wave_options.idl",
"webaudio/stereo_panner_options.idl",
"webaudio/wave_shaper_options.idl",
"webcodecs/video_decoder_init_parameters.idl",
"webcodecs/video_track_writer_parameters.idl",
"webgpu/gpu_bind_group_binding.idl",
......@@ -841,34 +584,9 @@ modules_dictionary_idl_files =
"webusb/usb_control_transfer_parameters.idl",
"webusb/usb_device_filter.idl",
"webusb/usb_device_request_options.idl",
"xr/xr_dom_overlay_init.idl",
"xr/xr_hit_test_options_init.idl",
"xr/xr_input_source_event_init.idl",
"xr/xr_input_sources_change_event_init.idl",
"xr/xr_light_estimation_state_init.idl",
"xr/xr_plane_detection_state_init.idl",
"xr/xr_reference_space_event_init.idl",
"xr/xr_render_state_init.idl",
"xr/xr_session_event_init.idl",
"xr/xr_session_init.idl",
"xr/xr_transient_input_hit_test_options_init.idl",
"xr/xr_webgl_layer_init.idl",
"xr/xr_world_tracking_state_init.idl",
],
"abspath")
if (!is_android) {
modules_dictionary_idl_files +=
get_path_info([
"serial/serial_input_signals.idl",
"serial/serial_options.idl",
"serial/serial_output_signals.idl",
"serial/serial_port_filter.idl",
"serial/serial_port_request_options.idl",
],
"abspath")
}
# 'partial interface' or target (right side of) 'implements'
modules_dependency_idl_files =
get_path_info(
......@@ -931,21 +649,13 @@ modules_dependency_idl_files =
"mediasource/html_video_element_media_source.idl",
"mediasource/url_media_source.idl",
"mediasource/video_track_source_buffer.idl",
"mediastream/media_stream_track_content_hint.idl",
"mediastream/navigator_media_stream.idl",
"mediastream/navigator_user_media.idl",
"mediastream/window_media_stream.idl",
"native_file_system/window_native_file_system.idl",
"navigatorcontentutils/navigator_content_utils.idl",
"netinfo/navigator_network_information.idl",
"netinfo/worker_navigator_network_information.idl",
"notifications/service_worker_global_scope_notifications.idl",
"notifications/service_worker_registration_notifications.idl",
"payments/html_iframe_element_payments.idl",
"payments/payment_app_service_worker_global_scope.idl",
"payments/payment_app_service_worker_registration.idl",
"permissions/navigator_permissions.idl",
"permissions/worker_navigator_permissions.idl",
"picture_in_picture/document_picture_in_picture.idl",
"picture_in_picture/html_element_picture_in_picture.idl",
"picture_in_picture/html_video_element_picture_in_picture.idl",
......@@ -954,21 +664,13 @@ modules_dependency_idl_files =
"presentation/navigator_presentation.idl",
"push_messaging/service_worker_global_scope_push.idl",
"push_messaging/service_worker_registration_push.idl",
"quota/navigator_storage_quota.idl",
"quota/window_quota.idl",
"quota/worker_navigator_storage_quota.idl",
"remoteplayback/html_media_element_remote_playback.idl",
"scheduler/window_scheduler.idl",
"screen_enumeration/screen_enumeration.idl",
"screen_orientation/screen_screen_orientation.idl",
"service_worker/navigator_service_worker.idl",
"sms/navigator_sms.idl",
"speech/window_speech.idl",
"speech/window_speech_synthesis.idl",
"srcobject/html_media_element_src_object.idl",
"storage/window_storage.idl",
"video_raf/html_video_element_video_request_animation_frame.idl",
"vibration/navigator_vibration.idl",
"wake_lock/navigator_wake_lock.idl",
"wake_lock/worker_navigator_wake_lock.idl",
"webdatabase/window_web_database.idl",
......@@ -982,52 +684,33 @@ modules_dependency_idl_files =
"webshare/navigator_share.idl",
"webusb/navigator_usb.idl",
"webusb/worker_navigator_usb.idl",
"xr/element_xr.idl",
"xr/navigator_xr.idl",
],
"abspath")
if (!is_android) {
modules_dependency_idl_files +=
get_path_info([
"serial/navigator_serial.idl",
"serial/worker_navigator_serial.idl",
],
"abspath")
}
# Do not add anything to this list. See _idl_imports below instead
# for the preferred mechanism.
modules_testing_dependency_idl_files = []
if (support_webgl2_compute_context) {
modules_dependency_idl_files += get_path_info(
[
"canvas/htmlcanvas/html_canvas_element_module_support_webgl2_compute.idl",
"canvas/offscreencanvas/offscreen_canvas_module_support_webgl2_compute.idl",
],
"abspath")
} else {
modules_dependency_idl_files +=
get_path_info([
"canvas/htmlcanvas/html_canvas_element_module.idl",
"canvas/offscreencanvas/offscreen_canvas_module.idl",
],
"abspath")
_idl_imports = [
"//third_party/blink/renderer/modules/accessibility/idls.gni",
"//third_party/blink/renderer/modules/canvas/idls.gni",
"//third_party/blink/renderer/modules/mediastream/idls.gni",
"//third_party/blink/renderer/modules/netinfo/idls.gni",
"//third_party/blink/renderer/modules/peerconnection/idls.gni",
"//third_party/blink/renderer/modules/permissions/idls.gni",
"//third_party/blink/renderer/modules/quota/idls.gni",
"//third_party/blink/renderer/modules/service_worker/idls.gni",
"//third_party/blink/renderer/modules/speech/idls.gni",
"//third_party/blink/renderer/modules/vibration/idls.gni",
"//third_party/blink/renderer/modules/video_raf/idls.gni",
"//third_party/blink/renderer/modules/webaudio/idls.gni",
"//third_party/blink/renderer/modules/webgl/idls.gni",
"//third_party/blink/renderer/modules/xr/idls.gni",
]
if (!is_android) {
_idl_imports += [ "//third_party/blink/renderer/modules/serial/idls.gni" ]
}
modules_testing_dependency_idl_files =
get_path_info([
"accessibility/testing/internals_accessibility.idl",
"mediastream/testing/internals_media_stream.idl",
"netinfo/testing/internals_net_info.idl",
"peerconnection/testing/internals_rtc_certificate.idl",
"peerconnection/testing/internals_rtc_peer_connection.idl",
"permissions/testing/internals_permission.idl",
"service_worker/testing/internals_service_worker.idl",
"speech/testing/internals_speech_synthesis.idl",
"vibration/testing/internals_vibration.idl",
"webaudio/testing/internals_web_audio.idl",
],
"abspath")
_idl_imports = [ "//third_party/blink/renderer/modules/webgl/idls.gni" ]
foreach(idl_import, _idl_imports) {
# Avoid reassignment error by assigning to empty scope first.
_imported = {
......@@ -1037,23 +720,43 @@ foreach(idl_import, _idl_imports) {
# Paths are potentially relative to the location of the .gni. Rebase them
# relative to "." so get_path_info() works as expected.
gni_dir = get_path_info(idl_import, "dir")
if (defined(_imported.modules_idl_files)) {
modules_idl_files +=
get_path_info(rebase_path(_imported.modules_idl_files, ".", gni_dir),
"abspath")
}
if (defined(_imported.modules_callback_function_idl_files)) {
modules_callback_function_idl_files +=
get_path_info(rebase_path(_imported.modules_callback_function_idl_files,
".",
gni_dir),
"abspath")
}
if (defined(_imported.modules_dictionary_idl_files)) {
modules_dictionary_idl_files +=
get_path_info(
rebase_path(_imported.modules_dictionary_idl_files, ".", gni_dir),
"abspath")
}
if (defined(_imported.modules_dependency_idl_files)) {
modules_dependency_idl_files +=
get_path_info(
rebase_path(_imported.modules_dependency_idl_files, ".", gni_dir),
"abspath")
}
if (defined(_imported.modules_testing_dependency_idl_files)) {
modules_testing_dependency_idl_files +=
get_path_info(
rebase_path(_imported.modules_testing_dependency_idl_files,
".",
gni_dir),
"abspath")
}
}
modules_definition_idl_files = modules_dictionary_idl_files + modules_idl_files
......
# Copyright 2020 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.
modules_idl_files = [ "network_information.idl" ]
modules_dependency_idl_files = [
"navigator_network_information.idl",
"worker_navigator_network_information.idl",
]
modules_testing_dependency_idl_files = [ "testing/internals_net_info.idl" ]
# Copyright 2020 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.
modules_idl_files = [
"rtc_certificate.idl",
"rtc_data_channel.idl",
"rtc_data_channel_event.idl",
"rtc_dtls_transport.idl",
"rtc_dtmf_sender.idl",
"rtc_dtmf_tone_change_event.idl",
"rtc_error.idl",
"rtc_error_event.idl",
"rtc_ice_candidate.idl",
"rtc_ice_transport.idl",
"rtc_legacy_stats_report.idl",
"rtc_peer_connection.idl",
"rtc_peer_connection_ice_error_event.idl",
"rtc_peer_connection_ice_event.idl",
"rtc_quic_stream.idl",
"rtc_quic_stream_event.idl",
"rtc_quic_transport.idl",
"rtc_rtp_receiver.idl",
"rtc_rtp_sender.idl",
"rtc_rtp_transceiver.idl",
"rtc_sctp_transport.idl",
"rtc_session_description.idl",
"rtc_stats_report.idl",
"rtc_stats_response.idl",
"rtc_track_event.idl",
]
modules_dictionary_idl_files = [
"rtc_answer_options.idl",
"rtc_configuration.idl",
"rtc_data_channel_event_init.idl",
"rtc_data_channel_init.idl",
"rtc_dtls_fingerprint.idl",
"rtc_dtmf_tone_change_event_init.idl",
"rtc_error_event_init.idl",
"rtc_error_init.idl",
"rtc_ice_candidate_init.idl",
"rtc_ice_candidate_pair.idl",
"rtc_ice_gather_options.idl",
"rtc_ice_parameters.idl",
"rtc_ice_server.idl",
"rtc_offer_answer_options.idl",
"rtc_offer_options.idl",
"rtc_peer_connection_ice_error_event_init.idl",
"rtc_peer_connection_ice_event_init.idl",
"rtc_quic_parameters.idl",
"rtc_quic_stream_event_init.idl",
"rtc_quic_stream_read_result.idl",
"rtc_quic_stream_write_parameters.idl",
"rtc_quic_transport_stats.idl",
"rtc_rtcp_parameters.idl",
"rtc_rtp_capabilities.idl",
"rtc_rtp_codec_capability.idl",
"rtc_rtp_codec_parameters.idl",
"rtc_rtp_coding_parameters.idl",
"rtc_rtp_contributing_source.idl",
"rtc_rtp_decoding_parameters.idl",
"rtc_rtp_encoding_parameters.idl",
"rtc_rtp_header_extension_capability.idl",
"rtc_rtp_header_extension_parameters.idl",
"rtc_rtp_parameters.idl",
"rtc_rtp_receive_parameters.idl",
"rtc_rtp_send_parameters.idl",
"rtc_rtp_synchronization_source.idl",
"rtc_rtp_transceiver_init.idl",
"rtc_session_description_init.idl",
"rtc_track_event_init.idl",
]
modules_testing_dependency_idl_files = [
"testing/internals_rtc_certificate.idl",
"testing/internals_rtc_peer_connection.idl",
]
# Copyright 2020 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.
modules_idl_files = [
"permission_status.idl",
"permissions.idl",
]
modules_dictionary_idl_files = [
"clipboard_permission_descriptor.idl",
"midi_permission_descriptor.idl",
"permission_descriptor.idl",
"push_permission_descriptor.idl",
"wake_lock_permission_descriptor.idl",
]
modules_dependency_idl_files = [
"navigator_permissions.idl",
"worker_navigator_permissions.idl",
]
modules_testing_dependency_idl_files = [ "testing/internals_permission.idl" ]
# Copyright 2020 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.
modules_idl_files = [
"deprecated_storage_info.idl",
"deprecated_storage_quota.idl",
"dom_error.idl",
"storage_manager.idl",
]
modules_callback_function_idl_files = [ "deprecated_storage_callbacks.idl" ]
modules_dictionary_idl_files = [
"storage_estimate.idl",
"storage_usage_details.idl",
]
modules_dependency_idl_files = [
"navigator_storage_quota.idl",
"window_quota.idl",
"worker_navigator_storage_quota.idl",
]
# Copyright 2016 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.
modules_idl_files = [
"serial.idl",
"serial_port.idl",
]
modules_dictionary_idl_files = [
"serial_input_signals.idl",
"serial_options.idl",
"serial_output_signals.idl",
"serial_port_filter.idl",
"serial_port_request_options.idl",
]
modules_dependency_idl_files = [
"navigator_serial.idl",
"worker_navigator_serial.idl",
]
# Copyright 2020 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.
modules_idl_files = [
"client.idl",
"clients.idl",
"extendable_event.idl",
"extendable_message_event.idl",
"fetch_event.idl",
"install_event.idl",
"navigation_preload_manager.idl",
"service_worker.idl",
"service_worker_container.idl",
"service_worker_global_scope.idl",
"service_worker_registration.idl",
"window_client.idl",
]
modules_dictionary_idl_files = [
"client_query_options.idl",
"extendable_event_init.idl",
"extendable_message_event_init.idl",
"fetch_event_init.idl",
"navigation_preload_state.idl",
"registration_options.idl",
]
modules_dependency_idl_files = [ "navigator_service_worker.idl" ]
modules_testing_dependency_idl_files =
[ "testing/internals_service_worker.idl" ]
# Copyright 2020 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.
modules_idl_files = [
"speech_grammar.idl",
"speech_grammar_list.idl",
"speech_recognition.idl",
"speech_recognition_alternative.idl",
"speech_recognition_error_event.idl",
"speech_recognition_event.idl",
"speech_recognition_result.idl",
"speech_recognition_result_list.idl",
"speech_synthesis.idl",
"speech_synthesis_error_event.idl",
"speech_synthesis_event.idl",
"speech_synthesis_utterance.idl",
"speech_synthesis_voice.idl",
]
modules_dictionary_idl_files = [
"speech_recognition_error_event_init.idl",
"speech_recognition_event_init.idl",
"speech_synthesis_error_event_init.idl",
"speech_synthesis_event_init.idl",
]
modules_dependency_idl_files = [
"window_speech.idl",
"window_speech_synthesis.idl",
]
modules_testing_dependency_idl_files =
[ "testing/internals_speech_synthesis.idl" ]
# Copyright 2020 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.
modules_dependency_idl_files = [ "navigator_vibration.idl" ]
modules_testing_dependency_idl_files = [ "testing/internals_vibration.idl" ]
# Copyright 2020 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.
modules_callback_function_idl_files = [ "video_frame_request_callback.idl" ]
modules_dictionary_idl_files = [ "video_frame_metadata.idl" ]
modules_dependency_idl_files =
[ "html_video_element_video_request_animation_frame.idl" ]
# Copyright 2020 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.
modules_idl_files = [
"analyser_node.idl",
"audio_buffer.idl",
"audio_buffer_source_node.idl",
"audio_context.idl",
"audio_destination_node.idl",
"audio_listener.idl",
"audio_node.idl",
"audio_param.idl",
"audio_param_map.idl",
"audio_processing_event.idl",
"audio_scheduled_source_node.idl",
"audio_worklet.idl",
"audio_worklet_global_scope.idl",
"audio_worklet_node.idl",
"audio_worklet_processor.idl",
"base_audio_context.idl",
"biquad_filter_node.idl",
"channel_merger_node.idl",
"channel_splitter_node.idl",
"constant_source_node.idl",
"convolver_node.idl",
"delay_node.idl",
"dynamics_compressor_node.idl",
"gain_node.idl",
"iir_filter_node.idl",
"media_element_audio_source_node.idl",
"media_stream_audio_destination_node.idl",
"media_stream_audio_source_node.idl",
"offline_audio_completion_event.idl",
"offline_audio_context.idl",
"oscillator_node.idl",
"panner_node.idl",
"periodic_wave.idl",
"script_processor_node.idl",
"stereo_panner_node.idl",
"wave_shaper_node.idl",
]
modules_dictionary_idl_files = [
"analyser_options.idl",
"audio_buffer_options.idl",
"audio_buffer_source_options.idl",
"audio_context_options.idl",
"audio_node_options.idl",
"audio_param_descriptor.idl",
"audio_processing_event_init.idl",
"audio_timestamp.idl",
"audio_worklet_node_options.idl",
"biquad_filter_options.idl",
"channel_merger_options.idl",
"channel_splitter_options.idl",
"constant_source_options.idl",
"convolver_options.idl",
"delay_options.idl",
"dynamics_compressor_options.idl",
"gain_options.idl",
"iir_filter_options.idl",
"media_element_audio_source_options.idl",
"media_stream_audio_source_options.idl",
"offline_audio_completion_event_init.idl",
"offline_audio_context_options.idl",
"oscillator_options.idl",
"panner_options.idl",
"periodic_wave_constraints.idl",
"periodic_wave_options.idl",
"stereo_panner_options.idl",
"wave_shaper_options.idl",
]
modules_testing_dependency_idl_files = [ "testing/internals_web_audio.idl" ]
# Copyright 2020 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.
modules_idl_files = [
"xr.idl",
"xr_anchor.idl",
"xr_anchor_set.idl",
"xr_bounded_reference_space.idl",
"xr_dom_overlay_state.idl",
"xr_cube_map.idl",
"xr_frame.idl",
"xr_hit_result.idl",
"xr_input_source.idl",
"xr_input_source_array.idl",
"xr_input_source_event.idl",
"xr_input_sources_change_event.idl",
"xr_light_estimation.idl",
"xr_light_estimation_state.idl",
"xr_light_probe.idl",
"xr_plane.idl",
"xr_plane_detection_state.idl",
"xr_plane_set.idl",
"xr_pose.idl",
"xr_ray.idl",
"xr_reference_space.idl",
"xr_reference_space_event.idl",
"xr_reflection_probe.idl",
"xr_render_state.idl",
"xr_rigid_transform.idl",
"xr_hit_test_result.idl",
"xr_hit_test_source.idl",
"xr_session.idl",
"xr_session_event.idl",
"xr_space.idl",
"xr_spherical_harmonics.idl",
"xr_transient_input_hit_test_result.idl",
"xr_transient_input_hit_test_source.idl",
"xr_view.idl",
"xr_viewer_pose.idl",
"xr_viewport.idl",
"xr_webgl_layer.idl",
"xr_world_information.idl",
"xr_world_tracking_state.idl",
]
modules_callback_function_idl_files = [ "xr_frame_request_callback.idl" ]
modules_dictionary_idl_files = [
"xr_dom_overlay_init.idl",
"xr_hit_test_options_init.idl",
"xr_input_source_event_init.idl",
"xr_input_sources_change_event_init.idl",
"xr_light_estimation_state_init.idl",
"xr_plane_detection_state_init.idl",
"xr_reference_space_event_init.idl",
"xr_render_state_init.idl",
"xr_session_event_init.idl",
"xr_session_init.idl",
"xr_transient_input_hit_test_options_init.idl",
"xr_webgl_layer_init.idl",
"xr_world_tracking_state_init.idl",
]
modules_dependency_idl_files = [
"element_xr.idl",
"navigator_xr.idl",
]
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment