Commit 2da1a1ed authored by Yuki Shiino's avatar Yuki Shiino Committed by Commit Bot

bind-gen: Auto-generate the build target files

Auto-generate bindings/{core,modules}/v8/generated_bindings.gni
which defines the list of generated source files.

Bug: 839389
Change-Id: Ic4342e392509a613bfc7739c2e0002e627ec528e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2022042Reviewed-by: default avatarHitoshi Yoshida <peria@chromium.org>
Commit-Queue: Yuki Shiino <yukishiino@chromium.org>
Cr-Commit-Position: refs/heads/master@{#735341}
parent 0ceca87e
# 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.
# This file is automatically generated. DO NOT EDIT.
generated_enumeration_sources_in_core = [
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_address_space.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_address_space.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_align_setting.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_align_setting.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_animation_play_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_animation_play_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_auto_keyword.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_auto_keyword.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_can_play_type_result.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_can_play_type_result.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_canvas_color_space.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_canvas_color_space.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_color_space_conversion.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_color_space_conversion.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_composite_operation.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_composite_operation.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_composite_operation_or_auto.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_composite_operation_or_auto.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_css_math_operator.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_css_math_operator.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_css_numeric_base_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_css_numeric_base_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_direction_setting.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_direction_setting.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_document_ready_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_document_ready_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_edit_context_enter_key_hint.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_edit_context_enter_key_hint.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_edit_context_input_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_edit_context_input_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_edit_context_input_panel_policy.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_edit_context_input_panel_policy.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_ending_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_ending_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_fill_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_fill_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_font_face_load_status.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_font_face_load_status.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_font_face_set_load_status.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_font_face_set_load_status.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_food_enum.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_food_enum.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_form_state_restore_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_form_state_restore_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_fullscreen_navigation_ui.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_fullscreen_navigation_ui.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_image_bitmap_pixel_format.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_image_bitmap_pixel_format.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_image_color_space.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_image_color_space.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_image_data_storage_format.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_image_data_storage_format.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_image_orientation.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_image_orientation.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_image_pixel_format.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_image_pixel_format.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_internal_enum.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_internal_enum.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_mojo_scope.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_mojo_scope.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_native_scroll_behavior.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_native_scroll_behavior.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_navigation_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_navigation_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_playback_direction.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_playback_direction.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_premultiply_alpha.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_premultiply_alpha.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_referrer_policy.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_referrer_policy.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_replace_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_replace_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_request_cache.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_request_cache.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_request_credentials.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_request_credentials.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_request_destination.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_request_destination.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_request_importance.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_request_importance.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_request_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_request_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_request_redirect.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_request_redirect.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_resize_observer_box_options.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_resize_observer_box_options.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_resize_quality.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_resize_quality.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_response_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_response_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_scroll_behavior.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_scroll_behavior.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_scroll_direction.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_scroll_direction.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_scroll_logical_position.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_scroll_logical_position.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_scroll_restoration.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_scroll_restoration.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_scroll_setting.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_scroll_setting.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_scroll_timeline_auto_keyword.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_scroll_timeline_auto_keyword.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_security_policy_violation_event_disposition.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_security_policy_violation_event_disposition.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_selection_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_selection_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_shadow_root_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_shadow_root_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_shadow_root_slotting_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_shadow_root_slotting_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_supported_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_supported_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_text_track_kind.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_text_track_kind.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_text_track_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_text_track_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_visibility_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_visibility_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_worker_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_worker_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_xml_http_request_response_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/core/v8/v8_xml_http_request_response_type.h",
]
# 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.
# This file is automatically generated. DO NOT EDIT.
generated_enumeration_sources_in_modules = [
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_app_banner_prompt_outcome.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_app_banner_prompt_outcome.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_append_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_append_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_attestation_conveyance_preference.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_attestation_conveyance_preference.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_audio_context_latency_category.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_audio_context_latency_category.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_audio_context_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_audio_context_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_authenticator_attachment.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_authenticator_attachment.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_automation_rate.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_automation_rate.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_background_fetch_failure_reason.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_background_fetch_failure_reason.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_background_fetch_result.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_background_fetch_result.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_barcode_format.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_barcode_format.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_binary_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_binary_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_biquad_filter_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_biquad_filter_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_canvas_fill_rule.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_canvas_fill_rule.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_canvas_pixel_format.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_canvas_pixel_format.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_canvas_power_preference.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_canvas_power_preference.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_channel_count_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_channel_count_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_channel_interpretation.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_channel_interpretation.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_choose_file_system_entries_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_choose_file_system_entries_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_client_lifecycle_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_client_lifecycle_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_client_lifecycle_state_query.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_client_lifecycle_state_query.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_client_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_client_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_connection_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_connection_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_contact_property.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_contact_property.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_content_category.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_content_category.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_context_frame_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_context_frame_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_cookie_match_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_cookie_match_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_cookie_same_site.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_cookie_same_site.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_credential_mediation_requirement.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_credential_mediation_requirement.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_distance_model_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_distance_model_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_effective_connection_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_effective_connection_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_encoded_video_chunk_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_encoded_video_chunk_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_end_of_stream_error.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_end_of_stream_error.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_fill_light_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_fill_light_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gamepad_haptic_actuator_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gamepad_haptic_actuator_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gamepad_haptic_effect_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gamepad_haptic_effect_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gamepad_haptics_result.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gamepad_haptics_result.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gamepad_mapping_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gamepad_mapping_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_address_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_address_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_binding_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_binding_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_blend_factor.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_blend_factor.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_blend_operation.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_blend_operation.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_compare_function.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_compare_function.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_cull_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_cull_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_error_filter.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_error_filter.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_filter_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_filter_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_front_face.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_front_face.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_index_format.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_index_format.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_input_step_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_input_step_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_load_op.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_load_op.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_power_preference.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_power_preference.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_primitive_topology.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_primitive_topology.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_stencil_operation.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_stencil_operation.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_store_op.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_store_op.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_texture_aspect.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_texture_aspect.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_texture_component_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_texture_component_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_texture_dimension.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_texture_dimension.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_texture_format.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_texture_format.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_texture_view_dimension.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_texture_view_dimension.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_vertex_format.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_gpu_vertex_format.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_hid_unit_system.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_hid_unit_system.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_idb_cursor_direction.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_idb_cursor_direction.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_idb_data_loss_amount.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_idb_data_loss_amount.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_idb_observation_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_idb_observation_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_idb_request_ready_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_idb_request_ready_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_idb_transaction_durability.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_idb_transaction_durability.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_idb_transaction_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_idb_transaction_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_image_smoothing_quality.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_image_smoothing_quality.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_landmark_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_landmark_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_local_coordinate_system.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_local_coordinate_system.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_lock_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_lock_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_decoding_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_decoding_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_device_kind.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_device_kind.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_encoding_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_encoding_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_key_message_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_key_message_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_key_session_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_key_session_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_key_status.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_key_status.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_keys_requirement.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_keys_requirement.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_session_action.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_session_action.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_session_playback_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_session_playback_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_stream_track_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_stream_track_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_metering_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_metering_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_midi_port_connection_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_midi_port_connection_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_midi_port_device_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_midi_port_device_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_midi_port_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_midi_port_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_notification_action_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_notification_action_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_notification_direction.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_notification_direction.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_notification_permission.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_notification_permission.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_offscreen_rendering_context_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_offscreen_rendering_context_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_orientation_lock_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_orientation_lock_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_orientation_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_orientation_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_oscillator_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_oscillator_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_over_sample_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_over_sample_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_panning_model_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_panning_model_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_parity_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_parity_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_payment_complete.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_payment_complete.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_payment_delegation.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_payment_delegation.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_payment_shipping_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_payment_shipping_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_permission_name.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_permission_name.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_permission_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_permission_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_presentation_connection_close_reason.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_presentation_connection_close_reason.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_presentation_connection_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_presentation_connection_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_public_key_credential_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_public_key_credential_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_push_encryption_key_name.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_push_encryption_key_name.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_push_permission_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_push_permission_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_recording_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_recording_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_red_eye_reduction.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_red_eye_reduction.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_remote_playback_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_remote_playback_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_bundle_policy.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_bundle_policy.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_data_channel_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_data_channel_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_dtls_transport_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_dtls_transport_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_error_detail_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_error_detail_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_candidate_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_candidate_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_component.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_component.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_connection_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_connection_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_gathering_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_gathering_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_protocol.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_protocol.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_role.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_role.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_tcp_candidate_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_tcp_candidate_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_transport_policy.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_transport_policy.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_transport_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_ice_transport_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_peer_connection_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_peer_connection_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_priority_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_priority_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_quic_role.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_quic_role.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_quic_stream_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_quic_stream_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_quic_transport_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_quic_transport_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_rtcp_mux_policy.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_rtcp_mux_policy.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_rtp_transceiver_direction.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_rtp_transceiver_direction.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_sctp_transport_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_sctp_transport_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_sdp_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_sdp_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_signaling_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_rtc_signaling_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_screen_idle_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_screen_idle_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_sdp_semantics.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_sdp_semantics.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_service_worker_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_service_worker_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_service_worker_update_via_cache.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_service_worker_update_via_cache.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_speech_synthesis_error_code.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_speech_synthesis_error_code.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_system_directory_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_system_directory_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_task_priority.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_task_priority.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_track_default_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_track_default_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_usb_direction.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_usb_direction.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_usb_endpoint_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_usb_endpoint_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_usb_recipient.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_usb_recipient.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_usb_request_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_usb_request_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_usb_transfer_status.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_usb_transfer_status.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_user_idle_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_user_idle_state.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_user_verification_requirement.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_user_verification_requirement.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_wake_lock_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_wake_lock_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_webgl_power_preference.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_webgl_power_preference.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_write_command_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_write_command_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_dom_overlay_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_dom_overlay_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_environment_blend_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_environment_blend_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_eye.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_eye.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_handedness.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_handedness.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hit_test_trackable_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hit_test_trackable_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_plane_orientation.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_plane_orientation.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_reference_space_type.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_reference_space_type.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_session_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_session_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_target_ray_mode.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_target_ray_mode.h",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_visibility_state.cc",
"$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_visibility_state.h",
]
......@@ -35,6 +35,7 @@ from . import style_format
from .dictionary import generate_dictionaries
from .enumeration import generate_enumerations
from .interface import generate_interfaces
from .output_file_list import update_generated_bindings_gni
from .path_manager import PathManager
from .union import generate_unions
......
......@@ -173,7 +173,7 @@ class CodeGenContext(object):
idl_def = self.member_like or self.idl_definition
if idl_def and not isinstance(idl_def, web_idl.Union):
location = idl_def.debug_info.location
text = PathManager.relpath_to_project_root(location.filepath)
text = location.filepath
if location.line_number is not None:
text += ":{}".format(location.line_number)
return text
......
......@@ -90,19 +90,6 @@ def enclose_with_header_guard(code_node, header_guard):
])
def enclose_with_namespace(code_node, namespace):
assert isinstance(code_node, CodeNode)
assert isinstance(namespace, str)
return SequenceNode([
LiteralNode("namespace {} {{".format(namespace)),
EmptyNode(),
code_node,
EmptyNode(),
LiteralNode("}} // namespace {}".format(namespace)),
])
def collect_include_headers_of_idl_types(idl_types):
"""
Returns a set of header paths that are required by |idl_types|.
......
......@@ -31,7 +31,6 @@ from .codegen_format import format_template as _format
from .codegen_utils import collect_include_headers_of_idl_types
from .codegen_utils import component_export
from .codegen_utils import enclose_with_header_guard
from .codegen_utils import enclose_with_namespace
from .codegen_utils import make_copyright_header
from .codegen_utils import make_forward_declarations
from .codegen_utils import make_header_include_directives
......
# 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 web_idl
from .code_node import EmptyNode
from .code_node import ListNode
from .code_node import TextNode
from .codegen_accumulator import CodeGenAccumulator
from .codegen_utils import make_copyright_header
from .codegen_utils import write_code_node_to_file
from .mako_renderer import MakoRenderer
from .path_manager import PathManager
_COMPONENT_CORE = web_idl.Component("core")
_COMPONENT_MODULES = web_idl.Component("modules")
class _FileList(object):
def __init__(self):
self._filelist = {
_COMPONENT_CORE: [],
_COMPONENT_MODULES: [],
}
def add(self, component, filepath):
assert isinstance(component, web_idl.Component)
assert isinstance(filepath, str)
self._filelist[component].append(filepath)
def filepaths(self, component):
assert isinstance(component, web_idl.Component)
return iter(sorted(self._filelist[component]))
def make_file_list_in_gni(gni_var_name, component, file_list):
assert isinstance(gni_var_name, str)
assert isinstance(component, web_idl.Component)
assert isinstance(file_list, _FileList)
filepaths = map(
lambda filepath: TextNode("\"$root_gen_dir/{}\"".format(filepath)),
file_list.filepaths(component))
return ListNode([
TextNode("{} = [".format(gni_var_name)),
ListNode(filepaths, separator=",\n", tail=","),
TextNode("]"),
])
def update_generated_bindings_gni(web_idl_database):
enumeration_files = _FileList()
files = enumeration_files
for enumeration in web_idl_database.enumerations:
path_manager = PathManager(enumeration)
files.add(path_manager.api_component, path_manager.api_path(ext="h"))
files.add(path_manager.api_component, path_manager.api_path(ext="cc"))
def name(kind, component):
return "generated_{kind}_sources_in_{component}".format(
kind=kind, component=component)
for component in (_COMPONENT_CORE, _COMPONENT_MODULES):
gni_path = PathManager.src_path_to(
"third_party/blink/renderer/bindings/{}/v8/generated_bindings.gni".
format(component))
gni_node = ListNode(tail="\n")
gni_node.set_accumulator(CodeGenAccumulator())
gni_node.set_renderer(MakoRenderer())
gni_node.append(
TextNode("""\
# 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.
# This file is automatically generated. DO NOT EDIT.
"""))
gni_node.append(
make_file_list_in_gni(
name("enumeration", component), component, enumeration_files))
gni_node.append(EmptyNode())
write_code_node_to_file(gni_node, gni_path)
......@@ -62,22 +62,23 @@ class PathManager(object):
}
cls._is_initialized = True
@staticmethod
def gen_path_to(path):
@classmethod
def gen_path_to(cls, path):
"""
Returns the absolute path of |path| that must be relative to the root
directory of generated files.
"""
assert PathManager._is_initialized, PathManager._REQUIRE_INIT_MESSAGE
return os.path.abspath(os.path.join(PathManager._root_gen_dir, path))
assert cls._is_initialized, cls._REQUIRE_INIT_MESSAGE
return os.path.abspath(os.path.join(cls._root_gen_dir, path))
@classmethod
def relpath_to_project_root(cls, path):
index = path.find(cls._blink_path_prefix)
if index < 0:
assert path.startswith(cls._blink_path_prefix[1:])
return path
return path[index + 1:]
def src_path_to(cls, path):
"""
Returns the absolute path of |path| that must be relative to the
project root directory.
"""
assert cls._is_initialized, cls._REQUIRE_INIT_MESSAGE
return os.path.abspath(os.path.join(cls._root_src_dir, path))
def __init__(self, idl_definition):
assert self._is_initialized, self._REQUIRE_INIT_MESSAGE
......
......@@ -18,7 +18,6 @@ from .codegen_context import CodeGenContext
from .codegen_format import format_template as _format
from .codegen_utils import component_export
from .codegen_utils import enclose_with_header_guard
from .codegen_utils import enclose_with_namespace
from .codegen_utils import make_copyright_header
from .codegen_utils import make_forward_declarations
from .codegen_utils import make_header_include_directives
......
......@@ -47,10 +47,14 @@ def main():
options, tasks = parse_options()
dispatch_table = {
# IDL definitions
'dictionary': bind_gen.generate_dictionaries,
'enumeration': bind_gen.generate_enumerations,
'interface': bind_gen.generate_interfaces,
'union': bind_gen.generate_unions,
# GN settings
'generated_bindings_gni': bind_gen.update_generated_bindings_gni,
}
for task in tasks:
......
......@@ -45,6 +45,7 @@ bind_gen/enumeration.py
bind_gen/interface.py
bind_gen/mako_renderer.py
bind_gen/name_style.py
bind_gen/output_file_list.py
bind_gen/path_manager.py
bind_gen/style_format.py
bind_gen/union.py
......
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