[M108 Migration] Disable LibXR module for EFL 30/289730/3
authorAyush Kumar <ayush.k123@samsung.com>
Tue, 14 Mar 2023 04:34:16 +0000 (10:04 +0530)
committerBot Blink <blinkbot@samsung.com>
Wed, 15 Mar 2023 09:09:15 +0000 (09:09 +0000)
Below change disables libxr module for EFL which
gives around 750KB gain in libchromium-impl.so size

==================== |=========================|
                     | Base     |  With patch  |
=====================|=========================|
libchromium-impl.so  |171MB     |  170.25MB    |
                     |          |              |
=====================|=========================|

References: https://review.tizen.org/gerrit/282983/

Change-Id: Id9413e7b87a5f97ae29d71049c965c3032e71ae9
Signed-off-by: Ayush Kumar <ayush.k123@samsung.com>
third_party/blink/renderer/bindings/generated_in_modules.gni
third_party/blink/renderer/bindings/idl_in_modules.gni
third_party/blink/renderer/modules/video_rvfc/video_frame_callback_requester_impl.cc
third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
third_party/blink/renderer/modules/xr/BUILD.gn

index 568a63a..c76eb58 100644 (file)
@@ -71,8 +71,6 @@ generated_callback_function_sources_in_modules = [
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_video_frame_request_callback.h",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_webcodecs_error_callback.cc",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_webcodecs_error_callback.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_frame_request_callback.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_frame_request_callback.h",
 ]
 
 generated_callback_interface_sources_in_modules = [
@@ -1011,34 +1009,6 @@ generated_dictionary_sources_in_modules = [
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_websocket_stream_options.h",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_write_params.cc",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_write_params.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_depth_state_init.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_depth_state_init.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_dom_overlay_init.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_dom_overlay_init.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hit_test_options_init.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hit_test_options_init.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_source_event_init.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_source_event_init.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_sources_change_event_init.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_sources_change_event_init.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_light_probe_init.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_light_probe_init.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_ray_direction_init.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_ray_direction_init.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_reference_space_event_init.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_reference_space_event_init.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_render_state_init.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_render_state_init.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_session_event_init.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_session_event_init.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_session_init.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_session_init.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_tracked_image_init.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_tracked_image_init.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_transient_input_hit_test_options_init.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_transient_input_hit_test_options_init.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_webgl_layer_init.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_webgl_layer_init.h",
 ]
 
 generated_enumeration_sources_in_modules = [
@@ -1446,40 +1416,6 @@ generated_enumeration_sources_in_modules = [
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_worklet_execution_mode.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_depth_data_format.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_depth_data_format.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_depth_usage.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_depth_usage.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_hand_joint.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hand_joint.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_image_tracking_score.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_image_tracking_score.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_image_tracking_state.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_image_tracking_state.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_interaction_mode.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_interaction_mode.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_reflection_format.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_reflection_format.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",
 ]
 
 generated_interface_sources_in_modules = [
@@ -1895,8 +1831,6 @@ generated_interface_sources_in_modules = [
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_hid_input_report_event.h",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_html_canvas_element.cc",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_html_canvas_element.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_html_element.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_html_element.h",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_html_iframe_element.cc",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_html_iframe_element.h",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_html_input_element.cc",
@@ -1969,8 +1903,6 @@ generated_interface_sources_in_modules = [
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_lock_screen_data.h",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_magnetometer.cc",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_magnetometer.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_mathml_element.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_mathml_element.h",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_capabilities.cc",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_capabilities.h",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_media_device_info.cc",
@@ -2341,8 +2273,6 @@ generated_interface_sources_in_modules = [
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_sub_apps.h",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_subtle_crypto.cc",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_subtle_crypto.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_svg_element.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_svg_element.h",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_sync_event.cc",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_sync_event.h",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_sync_manager.cc",
@@ -2521,88 +2451,6 @@ generated_interface_sources_in_modules = [
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_worklet_animation_effect.h",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_worklet_group_effect.cc",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_worklet_group_effect.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_anchor.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_anchor.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_anchor_set.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_anchor_set.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_bounded_reference_space.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_bounded_reference_space.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_camera.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_camera.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_cpu_depth_information.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_cpu_depth_information.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_depth_information.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_depth_information.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_dom_overlay_state.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_dom_overlay_state.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_frame.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_frame.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hand.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hand.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hit_test_result.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hit_test_result.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hit_test_source.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hit_test_source.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_image_tracking_result.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_image_tracking_result.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_source.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_source.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_source_array.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_source_array.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_source_event.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_source_event.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_sources_change_event.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_sources_change_event.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_joint_pose.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_joint_pose.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_joint_space.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_joint_space.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_layer.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_layer.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_light_estimate.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_light_estimate.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_light_probe.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_light_probe.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_plane.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_plane.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_plane_set.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_plane_set.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_pose.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_pose.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_ray.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_ray.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_reference_space.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_reference_space.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_reference_space_event.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_reference_space_event.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_render_state.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_render_state.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_rigid_transform.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_rigid_transform.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_session.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_session.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_session_event.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_session_event.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_space.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_space.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_system.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_system.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_transient_input_hit_test_result.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_transient_input_hit_test_result.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_transient_input_hit_test_source.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_transient_input_hit_test_source.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_view.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_view.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_viewer_pose.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_viewer_pose.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_viewport.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_viewport.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_webgl_binding.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_webgl_binding.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_webgl_depth_information.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_webgl_depth_information.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_webgl_layer.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_webgl_layer.h",
 ]
 
 generated_namespace_sources_in_modules = [
@@ -2715,12 +2563,180 @@ generated_union_sources_in_modules = [
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_union_presentationsource_usvstring.h",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_union_urlpatterninit_usvstring.cc",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_union_urlpatterninit_usvstring.h",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_union_webgl2renderingcontext_webglrenderingcontext.cc",
-  "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_union_webgl2renderingcontext_webglrenderingcontext.h",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_union_workletanimationeffect_workletgroupeffect.cc",
   "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_union_workletanimationeffect_workletgroupeffect.h",
 ]
 
+if (!use_efl) {
+  generated_callback_function_sources_in_modules += [
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_frame_request_callback.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_frame_request_callback.h",
+  ]
+
+  generated_dictionary_sources_in_modules += [
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_depth_state_init.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_depth_state_init.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_dom_overlay_init.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_dom_overlay_init.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hit_test_options_init.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hit_test_options_init.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_source_event_init.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_source_event_init.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_sources_change_event_init.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_sources_change_event_init.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_light_probe_init.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_light_probe_init.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_ray_direction_init.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_ray_direction_init.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_reference_space_event_init.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_reference_space_event_init.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_render_state_init.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_render_state_init.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_session_event_init.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_session_event_init.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_session_init.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_session_init.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_tracked_image_init.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_tracked_image_init.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_transient_input_hit_test_options_init.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_transient_input_hit_test_options_init.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_webgl_layer_init.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_webgl_layer_init.h",
+  ]
+
+  generated_enumeration_sources_in_modules += [
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_depth_data_format.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_depth_data_format.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_depth_usage.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_depth_usage.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_hand_joint.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hand_joint.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_image_tracking_score.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_image_tracking_score.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_image_tracking_state.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_image_tracking_state.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_interaction_mode.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_interaction_mode.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_reflection_format.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_reflection_format.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",
+  ]
+
+  generated_interface_sources_in_modules += [
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_html_element.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_html_element.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_mathml_element.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_mathml_element.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_svg_element.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_svg_element.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_anchor.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_anchor.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_anchor_set.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_anchor_set.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_bounded_reference_space.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_bounded_reference_space.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_camera.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_camera.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_cpu_depth_information.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_cpu_depth_information.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_depth_information.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_depth_information.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_dom_overlay_state.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_dom_overlay_state.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_frame.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_frame.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hand.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hand.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hit_test_result.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hit_test_result.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hit_test_source.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_hit_test_source.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_image_tracking_result.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_image_tracking_result.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_source.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_source.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_source_array.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_source_array.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_source_event.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_source_event.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_sources_change_event.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_input_sources_change_event.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_joint_pose.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_joint_pose.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_joint_space.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_joint_space.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_layer.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_layer.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_light_estimate.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_light_estimate.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_light_probe.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_light_probe.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_plane.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_plane.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_plane_set.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_plane_set.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_pose.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_pose.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_ray.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_ray.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_reference_space.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_reference_space.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_reference_space_event.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_reference_space_event.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_render_state.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_render_state.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_rigid_transform.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_rigid_transform.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_session.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_session.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_session_event.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_session_event.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_space.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_space.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_system.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_system.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_transient_input_hit_test_result.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_transient_input_hit_test_result.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_transient_input_hit_test_source.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_transient_input_hit_test_source.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_view.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_view.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_viewer_pose.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_viewer_pose.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_viewport.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_viewport.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_webgl_binding.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_webgl_binding.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_webgl_depth_information.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_webgl_depth_information.h",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_webgl_layer.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_xr_webgl_layer.h",
+  ]
+  generated_union_sources_in_modules += [
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_union_webgl2renderingcontext_webglrenderingcontext.cc",
+    "$root_gen_dir/third_party/blink/renderer/bindings/modules/v8/v8_union_webgl2renderingcontext_webglrenderingcontext.h",
+  ]
+}
+
 # Direct Sockets
 # This uses target_os rather than current_os (which is what is_android is set
 # from) for the case of generating the v8 context snapshot for android. When
index 6b6f0c0..95ac5ff 100644 (file)
@@ -1112,72 +1112,79 @@ static_idl_files_in_modules = get_path_info(
           "//third_party/blink/renderer/modules/webusb/usb_isochronous_out_transfer_result.idl",
           "//third_party/blink/renderer/modules/webusb/usb_out_transfer_result.idl",
           "//third_party/blink/renderer/modules/webusb/worker_navigator_usb.idl",
-          "//third_party/blink/renderer/modules/xr/document_xr.idl",
-          "//third_party/blink/renderer/modules/xr/html_element_xr.idl",
-          "//third_party/blink/renderer/modules/xr/mathml_element_xr.idl",
-          "//third_party/blink/renderer/modules/xr/navigator_xr.idl",
-          "//third_party/blink/renderer/modules/xr/svg_element_xr.idl",
-          "//third_party/blink/renderer/modules/xr/window_xr.idl",
-          "//third_party/blink/renderer/modules/xr/xr_anchor.idl",
-          "//third_party/blink/renderer/modules/xr/xr_anchor_set.idl",
-          "//third_party/blink/renderer/modules/xr/xr_bounded_reference_space.idl",
-          "//third_party/blink/renderer/modules/xr/xr_camera.idl",
-          "//third_party/blink/renderer/modules/xr/xr_cpu_depth_information.idl",
-          "//third_party/blink/renderer/modules/xr/xr_depth_information.idl",
-          "//third_party/blink/renderer/modules/xr/xr_depth_state_init.idl",
-          "//third_party/blink/renderer/modules/xr/xr_dom_overlay_init.idl",
-          "//third_party/blink/renderer/modules/xr/xr_dom_overlay_state.idl",
-          "//third_party/blink/renderer/modules/xr/xr_frame.idl",
-          "//third_party/blink/renderer/modules/xr/xr_frame_request_callback.idl",
-          "//third_party/blink/renderer/modules/xr/xr_hand.idl",
-          "//third_party/blink/renderer/modules/xr/xr_hit_test_options_init.idl",
-          "//third_party/blink/renderer/modules/xr/xr_hit_test_result.idl",
-          "//third_party/blink/renderer/modules/xr/xr_hit_test_source.idl",
-          "//third_party/blink/renderer/modules/xr/xr_image_tracking_result.idl",
-          "//third_party/blink/renderer/modules/xr/xr_input_source.idl",
-          "//third_party/blink/renderer/modules/xr/xr_input_source_array.idl",
-          "//third_party/blink/renderer/modules/xr/xr_input_source_event.idl",
-          "//third_party/blink/renderer/modules/xr/xr_input_source_event_init.idl",
-          "//third_party/blink/renderer/modules/xr/xr_input_sources_change_event.idl",
-          "//third_party/blink/renderer/modules/xr/xr_input_sources_change_event_init.idl",
-          "//third_party/blink/renderer/modules/xr/xr_joint_pose.idl",
-          "//third_party/blink/renderer/modules/xr/xr_joint_space.idl",
-          "//third_party/blink/renderer/modules/xr/xr_layer.idl",
-          "//third_party/blink/renderer/modules/xr/xr_light_estimate.idl",
-          "//third_party/blink/renderer/modules/xr/xr_light_probe.idl",
-          "//third_party/blink/renderer/modules/xr/xr_light_probe_init.idl",
-          "//third_party/blink/renderer/modules/xr/xr_plane.idl",
-          "//third_party/blink/renderer/modules/xr/xr_plane_set.idl",
-          "//third_party/blink/renderer/modules/xr/xr_pose.idl",
-          "//third_party/blink/renderer/modules/xr/xr_ray.idl",
-          "//third_party/blink/renderer/modules/xr/xr_ray_direction_init.idl",
-          "//third_party/blink/renderer/modules/xr/xr_reference_space.idl",
-          "//third_party/blink/renderer/modules/xr/xr_reference_space_event.idl",
-          "//third_party/blink/renderer/modules/xr/xr_reference_space_event_init.idl",
-          "//third_party/blink/renderer/modules/xr/xr_render_state.idl",
-          "//third_party/blink/renderer/modules/xr/xr_render_state_init.idl",
-          "//third_party/blink/renderer/modules/xr/xr_rigid_transform.idl",
-          "//third_party/blink/renderer/modules/xr/xr_session.idl",
-          "//third_party/blink/renderer/modules/xr/xr_session_event.idl",
-          "//third_party/blink/renderer/modules/xr/xr_session_event_init.idl",
-          "//third_party/blink/renderer/modules/xr/xr_session_init.idl",
-          "//third_party/blink/renderer/modules/xr/xr_space.idl",
-          "//third_party/blink/renderer/modules/xr/xr_system.idl",
-          "//third_party/blink/renderer/modules/xr/xr_tracked_image_init.idl",
-          "//third_party/blink/renderer/modules/xr/xr_transient_input_hit_test_options_init.idl",
-          "//third_party/blink/renderer/modules/xr/xr_transient_input_hit_test_result.idl",
-          "//third_party/blink/renderer/modules/xr/xr_transient_input_hit_test_source.idl",
-          "//third_party/blink/renderer/modules/xr/xr_view.idl",
-          "//third_party/blink/renderer/modules/xr/xr_viewer_pose.idl",
-          "//third_party/blink/renderer/modules/xr/xr_viewport.idl",
-          "//third_party/blink/renderer/modules/xr/xr_webgl_binding.idl",
-          "//third_party/blink/renderer/modules/xr/xr_webgl_context.idl",
-          "//third_party/blink/renderer/modules/xr/xr_webgl_depth_information.idl",
-          "//third_party/blink/renderer/modules/xr/xr_webgl_layer.idl",
-          "//third_party/blink/renderer/modules/xr/xr_webgl_layer_init.idl",
         ],
         "abspath")
 
+if (!use_efl) {
+  static_idl_files_in_modules += get_path_info(
+          [
+            "//third_party/blink/renderer/modules/xr/document_xr.idl",
+            "//third_party/blink/renderer/modules/xr/html_element_xr.idl",
+            "//third_party/blink/renderer/modules/xr/mathml_element_xr.idl",
+            "//third_party/blink/renderer/modules/xr/navigator_xr.idl",
+            "//third_party/blink/renderer/modules/xr/svg_element_xr.idl",
+            "//third_party/blink/renderer/modules/xr/window_xr.idl",
+            "//third_party/blink/renderer/modules/xr/xr_anchor.idl",
+            "//third_party/blink/renderer/modules/xr/xr_anchor_set.idl",
+            "//third_party/blink/renderer/modules/xr/xr_bounded_reference_space.idl",
+            "//third_party/blink/renderer/modules/xr/xr_camera.idl",
+            "//third_party/blink/renderer/modules/xr/xr_cpu_depth_information.idl",
+            "//third_party/blink/renderer/modules/xr/xr_depth_information.idl",
+            "//third_party/blink/renderer/modules/xr/xr_depth_state_init.idl",
+            "//third_party/blink/renderer/modules/xr/xr_dom_overlay_init.idl",
+            "//third_party/blink/renderer/modules/xr/xr_dom_overlay_state.idl",
+            "//third_party/blink/renderer/modules/xr/xr_frame.idl",
+            "//third_party/blink/renderer/modules/xr/xr_frame_request_callback.idl",
+            "//third_party/blink/renderer/modules/xr/xr_hand.idl",
+            "//third_party/blink/renderer/modules/xr/xr_hit_test_options_init.idl",
+            "//third_party/blink/renderer/modules/xr/xr_hit_test_result.idl",
+            "//third_party/blink/renderer/modules/xr/xr_hit_test_source.idl",
+            "//third_party/blink/renderer/modules/xr/xr_image_tracking_result.idl",
+            "//third_party/blink/renderer/modules/xr/xr_input_source.idl",
+            "//third_party/blink/renderer/modules/xr/xr_input_source_array.idl",
+            "//third_party/blink/renderer/modules/xr/xr_input_source_event.idl",
+            "//third_party/blink/renderer/modules/xr/xr_input_source_event_init.idl",
+            "//third_party/blink/renderer/modules/xr/xr_input_sources_change_event.idl",
+            "//third_party/blink/renderer/modules/xr/xr_input_sources_change_event_init.idl",
+            "//third_party/blink/renderer/modules/xr/xr_joint_pose.idl",
+            "//third_party/blink/renderer/modules/xr/xr_joint_space.idl",
+            "//third_party/blink/renderer/modules/xr/xr_layer.idl",
+            "//third_party/blink/renderer/modules/xr/xr_light_estimate.idl",
+            "//third_party/blink/renderer/modules/xr/xr_light_probe.idl",
+            "//third_party/blink/renderer/modules/xr/xr_light_probe_init.idl",
+            "//third_party/blink/renderer/modules/xr/xr_plane.idl",
+            "//third_party/blink/renderer/modules/xr/xr_plane_set.idl",
+            "//third_party/blink/renderer/modules/xr/xr_pose.idl",
+            "//third_party/blink/renderer/modules/xr/xr_ray.idl",
+            "//third_party/blink/renderer/modules/xr/xr_ray_direction_init.idl",
+            "//third_party/blink/renderer/modules/xr/xr_reference_space.idl",
+            "//third_party/blink/renderer/modules/xr/xr_reference_space_event.idl",
+            "//third_party/blink/renderer/modules/xr/xr_reference_space_event_init.idl",
+            "//third_party/blink/renderer/modules/xr/xr_render_state.idl",
+            "//third_party/blink/renderer/modules/xr/xr_render_state_init.idl",
+            "//third_party/blink/renderer/modules/xr/xr_rigid_transform.idl",
+            "//third_party/blink/renderer/modules/xr/xr_session.idl",
+            "//third_party/blink/renderer/modules/xr/xr_session_event.idl",
+            "//third_party/blink/renderer/modules/xr/xr_session_event_init.idl",
+            "//third_party/blink/renderer/modules/xr/xr_session_init.idl",
+            "//third_party/blink/renderer/modules/xr/xr_space.idl",
+            "//third_party/blink/renderer/modules/xr/xr_system.idl",
+            "//third_party/blink/renderer/modules/xr/xr_tracked_image_init.idl",
+            "//third_party/blink/renderer/modules/xr/xr_transient_input_hit_test_options_init.idl",
+            "//third_party/blink/renderer/modules/xr/xr_transient_input_hit_test_result.idl",
+            "//third_party/blink/renderer/modules/xr/xr_transient_input_hit_test_source.idl",
+            "//third_party/blink/renderer/modules/xr/xr_view.idl",
+            "//third_party/blink/renderer/modules/xr/xr_viewer_pose.idl",
+            "//third_party/blink/renderer/modules/xr/xr_viewport.idl",
+            "//third_party/blink/renderer/modules/xr/xr_webgl_binding.idl",
+            "//third_party/blink/renderer/modules/xr/xr_webgl_context.idl",
+            "//third_party/blink/renderer/modules/xr/xr_webgl_depth_information.idl",
+            "//third_party/blink/renderer/modules/xr/xr_webgl_layer.idl",
+            "//third_party/blink/renderer/modules/xr/xr_webgl_layer_init.idl",
+          ],
+          "abspath")
+}
+
 # Direct Sockets
 # This uses target_os rather than current_os (which is what is_android is set
 # from) for the case of generating the v8 context snapshot for android. When
index 2958fba..641e153 100644 (file)
 #include "third_party/blink/renderer/core/timing/performance.h"
 #include "third_party/blink/renderer/core/timing/time_clamper.h"
 #include "third_party/blink/renderer/modules/video_rvfc/video_frame_request_callback_collection.h"
+#include "third_party/blink/renderer/platform/wtf/functional.h"
+
+#if !BUILDFLAG(IS_EFL)
 #include "third_party/blink/renderer/modules/xr/xr_frame_provider.h"
 #include "third_party/blink/renderer/modules/xr/xr_session.h"
 #include "third_party/blink/renderer/modules/xr/xr_system.h"
-#include "third_party/blink/renderer/platform/wtf/functional.h"
+#endif
 
 namespace blink {
 
@@ -154,15 +157,23 @@ void VideoFrameCallbackRequesterImpl::OnImmersiveFrame() {
 }
 
 XRFrameProvider* VideoFrameCallbackRequesterImpl::GetXRFrameProvider() {
+#if BUILDFLAG(IS_EFL)
+  LOG(ERROR) << " LibXR disabled for EFL Port ";
+  return nullptr;
+#else
   // Do not force the lazy creation of the XRSystem.
   // If it doesn't exist already exist, the webpage isn't using XR.
   auto* system = XRSystem::FromIfExists(GetSupplementable()->GetDocument());
   return system ? system->frameProvider() : nullptr;
+#endif
 }
 
 bool VideoFrameCallbackRequesterImpl::TryScheduleImmersiveXRSessionRaf() {
   // Nothing to do here, we will be notified via OnImmersiveSessionStart() when
   // a new immersive session starts.
+#if BUILDFLAG(IS_EFL)
+  return false;
+#else
   if (observing_immersive_session_ && !in_immersive_session_)
     return false;
 
@@ -188,6 +199,7 @@ bool VideoFrameCallbackRequesterImpl::TryScheduleImmersiveXRSessionRaf() {
                     weak_factory_.GetWeakPtr()));
 
   return true;
+#endif
 }
 
 void VideoFrameCallbackRequesterImpl::OnRequestVideoFrameCallback() {
index 8fbce13..23c5aa0 100644 (file)
 #include "third_party/blink/renderer/modules/webgl/webgl_vertex_array_object_oes.h"
 #include "third_party/blink/renderer/modules/webgl/webgl_video_texture.h"
 #include "third_party/blink/renderer/modules/webgl/webgl_video_texture_enum.h"
-#include "third_party/blink/renderer/modules/xr/xr_system.h"
 #include "third_party/blink/renderer/platform/bindings/exception_state.h"
 #include "third_party/blink/renderer/platform/bindings/script_state.h"
 #include "third_party/blink/renderer/platform/bindings/v8_binding_macros.h"
   };                                             \
   GetCurrentUnpackState(params)
 
+#if !BUILDFLAG(IS_EFL)
+#include "third_party/blink/renderer/modules/xr/xr_system.h"
+#endif
+
 namespace blink {
 
 bool WebGLRenderingContextBase::webgl_context_limits_initialized_ = false;
@@ -750,6 +753,10 @@ XRSystem* WebGLRenderingContextBase::GetXrSystemFromHost(
     CanvasRenderingContextHost* host) {
   XRSystem* xr = nullptr;
 
+#if BUILDFLAG(IS_EFL)
+  LOG(ERROR) << " LibXR disabled on EFL port ";
+  return xr;
+#else
   if (host->IsOffscreenCanvas()) {
     OffscreenCanvas* offscreen_canvas = static_cast<OffscreenCanvas*>(host);
     if (auto* window = DynamicTo<LocalDOMWindow>(
@@ -764,10 +771,15 @@ XRSystem* WebGLRenderingContextBase::GetXrSystemFromHost(
   }
 
   return xr;
+#endif
 }
 
 bool WebGLRenderingContextBase::MakeXrCompatibleSync(
     CanvasRenderingContextHost* host) {
+#if BUILDFLAG(IS_EFL)
+  LOG(ERROR) << " LibXR disabled on EFL port ";
+  return false;
+#else
   device::mojom::blink::XrCompatibleResult xr_compatible_result =
       device::mojom::blink::XrCompatibleResult::kNoDeviceAvailable;
 
@@ -775,9 +787,13 @@ bool WebGLRenderingContextBase::MakeXrCompatibleSync(
     xr->MakeXrCompatibleSync(&xr_compatible_result);
 
   return IsXrCompatibleFromResult(xr_compatible_result);
+#endif
 }
 
 void WebGLRenderingContextBase::MakeXrCompatibleAsync() {
+#if BUILDFLAG(IS_EFL)
+  LOG(ERROR) << " LibXR disabled on EFL port ";
+#else
   if (XRSystem* xr = GetXrSystemFromHost(Host())) {
     // The promise will be completed on the callback.
     xr->MakeXrCompatibleAsync(
@@ -787,6 +803,7 @@ void WebGLRenderingContextBase::MakeXrCompatibleAsync() {
     xr_compatible_ = false;
     CompleteXrCompatiblePromiseIfPending(DOMExceptionCode::kAbortError);
   }
+#endif
 }
 
 void WebGLRenderingContextBase::OnMakeXrCompatibleFinished(
index f6994fa..5ddd4f6 100644 (file)
@@ -124,4 +124,126 @@ blink_modules_sources("xr") {
   ]
 
   public_deps = [ "//third_party/blink/renderer/modules/gamepad:gamepad" ]
+
+  if (use_efl) {
+    sources -= [
+      "global_event_handlers_xr.h",
+      "type_converters.cc",
+      "type_converters.h",
+      "xr_anchor.cc",
+      "xr_anchor.h",
+      "xr_anchor_set.cc",
+      "xr_anchor_set.h",
+      "xr_bounded_reference_space.cc",
+      "xr_bounded_reference_space.h",
+      "xr_camera.cc",
+      "xr_camera.h",
+      "xr_canvas_input_provider.cc",
+      "xr_canvas_input_provider.h",
+      "xr_cpu_depth_information.cc",
+      "xr_cpu_depth_information.h",
+      "xr_cube_map.cc",
+      "xr_cube_map.h",
+      "xr_depth_information.cc",
+      "xr_depth_information.h",
+      "xr_depth_manager.cc",
+      "xr_depth_manager.h",
+      "xr_dom_overlay_state.cc",
+      "xr_dom_overlay_state.h",
+      "xr_enter_fullscreen_observer.cc",
+      "xr_enter_fullscreen_observer.h",
+      "xr_exit_fullscreen_observer.cc",
+      "xr_exit_fullscreen_observer.h",
+      "xr_frame.cc",
+      "xr_frame.h",
+      "xr_frame_provider.cc",
+      "xr_frame_provider.h",
+      "xr_frame_request_callback_collection.cc",
+      "xr_frame_request_callback_collection.h",
+      "xr_grip_space.cc",
+      "xr_grip_space.h",
+      "xr_hand.cc",
+      "xr_hand.h",
+      "xr_hit_test_result.cc",
+      "xr_hit_test_result.h",
+      "xr_hit_test_source.cc",
+      "xr_hit_test_source.h",
+      "xr_image_tracking_result.cc",
+      "xr_image_tracking_result.h",
+      "xr_input_source.cc",
+      "xr_input_source.h",
+      "xr_input_source_array.cc",
+      "xr_input_source_array.h",
+      "xr_input_source_event.cc",
+      "xr_input_source_event.h",
+      "xr_input_sources_change_event.cc",
+      "xr_input_sources_change_event.h",
+      "xr_joint_pose.cc",
+      "xr_joint_pose.h",
+      "xr_joint_space.cc",
+      "xr_joint_space.h",
+      "xr_layer.cc",
+      "xr_layer.h",
+      "xr_light_estimate.cc",
+      "xr_light_estimate.h",
+      "xr_light_probe.cc",
+      "xr_light_probe.h",
+      "xr_object_space.h",
+      "xr_plane.cc",
+      "xr_plane.h",
+      "xr_plane_manager.cc",
+      "xr_plane_manager.h",
+      "xr_plane_set.cc",
+      "xr_plane_set.h",
+      "xr_pose.cc",
+      "xr_pose.h",
+      "xr_ray.cc",
+      "xr_ray.h",
+      "xr_reference_space.cc",
+      "xr_reference_space.h",
+      "xr_reference_space_event.cc",
+      "xr_reference_space_event.h",
+      "xr_render_state.cc",
+      "xr_render_state.h",
+      "xr_rigid_transform.cc",
+      "xr_rigid_transform.h",
+      "xr_session.cc",
+      "xr_session.h",
+      "xr_session_event.cc",
+      "xr_session_event.h",
+      "xr_session_viewport_scaler.cc",
+      "xr_session_viewport_scaler.h",
+      "xr_setlike.h",
+      "xr_space.cc",
+      "xr_space.h",
+      "xr_system.cc",
+      "xr_system.h",
+      "xr_target_ray_space.cc",
+      "xr_target_ray_space.h",
+      "xr_transient_input_hit_test_result.cc",
+      "xr_transient_input_hit_test_result.h",
+      "xr_transient_input_hit_test_source.cc",
+      "xr_transient_input_hit_test_source.h",
+      "xr_utils.cc",
+      "xr_utils.h",
+      "xr_view.cc",
+      "xr_view.h",
+      "xr_viewer_pose.cc",
+      "xr_viewer_pose.h",
+      "xr_viewport.h",
+      "xr_webgl_binding.cc",
+      "xr_webgl_binding.h",
+      "xr_webgl_depth_information.cc",
+      "xr_webgl_depth_information.h",
+      "xr_webgl_layer.cc",
+      "xr_webgl_layer.h",
+    ]
+
+    deps -= [
+      "//device/vr/public/mojom:vr_service_blink",
+      "//services/metrics/public/cpp:ukm_builders",
+    ]
+
+    public_deps -= [ "//third_party/blink/renderer/modules/gamepad:gamepad" ]
+  }
 }