diff --git a/third_party/WebKit/Source/bindings/core/v8/BUILD.gn b/third_party/WebKit/Source/bindings/core/v8/BUILD.gn index 6708cbefb483a6..b8a25c663e4b51 100644 --- a/third_party/WebKit/Source/bindings/core/v8/BUILD.gn +++ b/third_party/WebKit/Source/bindings/core/v8/BUILD.gn @@ -10,165 +10,6 @@ import("//third_party/WebKit/Source/core/core_idl_files.gni") visibility = [ "//third_party/WebKit/Source/*" ] -generated_core_dictionary_files = [ - "$blink_core_output_dir/animation/AnimationEffectTimingProperties.cpp", - "$blink_core_output_dir/animation/AnimationEffectTimingProperties.h", - "$blink_core_output_dir/animation/ComputedTimingProperties.cpp", - "$blink_core_output_dir/animation/ComputedTimingProperties.h", - "$blink_core_output_dir/animation/KeyframeAnimationOptions.cpp", - "$blink_core_output_dir/animation/KeyframeAnimationOptions.h", - "$blink_core_output_dir/animation/KeyframeEffectOptions.cpp", - "$blink_core_output_dir/animation/KeyframeEffectOptions.h", - "$blink_core_output_dir/css/FontFaceDescriptors.cpp", - "$blink_core_output_dir/css/FontFaceDescriptors.h", - "$blink_core_output_dir/css/FontFaceSetLoadEventInit.cpp", - "$blink_core_output_dir/css/FontFaceSetLoadEventInit.h", - "$blink_core_output_dir/css/MediaQueryListEventInit.cpp", - "$blink_core_output_dir/css/MediaQueryListEventInit.h", - "$blink_core_output_dir/css/PropertyDescriptor.cpp", - "$blink_core_output_dir/css/PropertyDescriptor.h", - "$blink_core_output_dir/css/cssom/CSSCalcDictionary.cpp", - "$blink_core_output_dir/css/cssom/CSSCalcDictionary.h", - "$blink_core_output_dir/dom/ElementCreationOptions.cpp", - "$blink_core_output_dir/dom/ElementCreationOptions.h", - "$blink_core_output_dir/dom/ElementDefinitionOptions.cpp", - "$blink_core_output_dir/dom/ElementDefinitionOptions.h", - "$blink_core_output_dir/dom/ElementRegistrationOptions.cpp", - "$blink_core_output_dir/dom/ElementRegistrationOptions.h", - "$blink_core_output_dir/dom/GetRootNodeOptions.cpp", - "$blink_core_output_dir/dom/GetRootNodeOptions.h", - "$blink_core_output_dir/dom/IdleRequestOptions.cpp", - "$blink_core_output_dir/dom/IdleRequestOptions.h", - "$blink_core_output_dir/dom/IntersectionObserverInit.cpp", - "$blink_core_output_dir/dom/IntersectionObserverInit.h", - "$blink_core_output_dir/dom/MutationObserverInit.cpp", - "$blink_core_output_dir/dom/MutationObserverInit.h", - "$blink_core_output_dir/dom/shadow/ShadowRootInit.cpp", - "$blink_core_output_dir/dom/shadow/ShadowRootInit.h", - "$blink_core_output_dir/dom/TouchInit.cpp", - "$blink_core_output_dir/dom/TouchInit.h", - "$blink_core_output_dir/events/AddEventListenerOptions.cpp", - "$blink_core_output_dir/events/AddEventListenerOptions.h", - "$blink_core_output_dir/events/AnimationEventInit.cpp", - "$blink_core_output_dir/events/AnimationEventInit.h", - "$blink_core_output_dir/events/AnimationPlaybackEventInit.cpp", - "$blink_core_output_dir/events/AnimationPlaybackEventInit.h", - "$blink_core_output_dir/events/ApplicationCacheErrorEventInit.cpp", - "$blink_core_output_dir/events/ApplicationCacheErrorEventInit.h", - "$blink_core_output_dir/events/ClipboardEventInit.cpp", - "$blink_core_output_dir/events/ClipboardEventInit.h", - "$blink_core_output_dir/events/CompositionEventInit.cpp", - "$blink_core_output_dir/events/CompositionEventInit.h", - "$blink_core_output_dir/events/CustomEventInit.cpp", - "$blink_core_output_dir/events/CustomEventInit.h", - "$blink_core_output_dir/events/DragEventInit.cpp", - "$blink_core_output_dir/events/DragEventInit.h", - "$blink_core_output_dir/events/ErrorEventInit.cpp", - "$blink_core_output_dir/events/ErrorEventInit.h", - "$blink_core_output_dir/events/EventInit.cpp", - "$blink_core_output_dir/events/EventInit.h", - "$blink_core_output_dir/events/EventListenerOptions.cpp", - "$blink_core_output_dir/events/EventListenerOptions.h", - "$blink_core_output_dir/events/EventModifierInit.cpp", - "$blink_core_output_dir/events/EventModifierInit.h", - "$blink_core_output_dir/events/FocusEventInit.cpp", - "$blink_core_output_dir/events/FocusEventInit.h", - "$blink_core_output_dir/events/HashChangeEventInit.cpp", - "$blink_core_output_dir/events/HashChangeEventInit.h", - "$blink_core_output_dir/events/InputEventInit.cpp", - "$blink_core_output_dir/events/InputEventInit.h", - "$blink_core_output_dir/events/KeyboardEventInit.cpp", - "$blink_core_output_dir/events/KeyboardEventInit.h", - "$blink_core_output_dir/events/MessageEventInit.cpp", - "$blink_core_output_dir/events/MessageEventInit.h", - "$blink_core_output_dir/events/MouseEventInit.cpp", - "$blink_core_output_dir/events/MouseEventInit.h", - "$blink_core_output_dir/events/PageTransitionEventInit.cpp", - "$blink_core_output_dir/events/PageTransitionEventInit.h", - "$blink_core_output_dir/events/PointerEventInit.cpp", - "$blink_core_output_dir/events/PointerEventInit.h", - "$blink_core_output_dir/events/PopStateEventInit.cpp", - "$blink_core_output_dir/events/PopStateEventInit.h", - "$blink_core_output_dir/events/ProgressEventInit.cpp", - "$blink_core_output_dir/events/ProgressEventInit.h", - "$blink_core_output_dir/events/PromiseRejectionEventInit.cpp", - "$blink_core_output_dir/events/PromiseRejectionEventInit.h", - "$blink_core_output_dir/events/SecurityPolicyViolationEventInit.cpp", - "$blink_core_output_dir/events/SecurityPolicyViolationEventInit.h", - "$blink_core_output_dir/events/TouchEventInit.cpp", - "$blink_core_output_dir/events/TouchEventInit.h", - "$blink_core_output_dir/events/TransitionEventInit.cpp", - "$blink_core_output_dir/events/TransitionEventInit.h", - "$blink_core_output_dir/events/UIEventInit.cpp", - "$blink_core_output_dir/events/UIEventInit.h", - "$blink_core_output_dir/events/WheelEventInit.cpp", - "$blink_core_output_dir/events/WheelEventInit.h", - "$blink_core_output_dir/fileapi/BlobPropertyBag.cpp", - "$blink_core_output_dir/fileapi/BlobPropertyBag.h", - "$blink_core_output_dir/fileapi/FilePropertyBag.cpp", - "$blink_core_output_dir/fileapi/FilePropertyBag.h", - "$blink_core_output_dir/frame/ScrollOptions.cpp", - "$blink_core_output_dir/frame/ScrollOptions.h", - "$blink_core_output_dir/frame/ScrollToOptions.cpp", - "$blink_core_output_dir/frame/ScrollToOptions.h", - "$blink_core_output_dir/geometry/DOMMatrixInit.cpp", - "$blink_core_output_dir/geometry/DOMMatrixInit.h", - "$blink_core_output_dir/geometry/DOMPointInit.cpp", - "$blink_core_output_dir/geometry/DOMPointInit.h", - "$blink_core_output_dir/geometry/DOMQuadInit.cpp", - "$blink_core_output_dir/geometry/DOMQuadInit.h", - "$blink_core_output_dir/geometry/DOMRectInit.cpp", - "$blink_core_output_dir/geometry/DOMRectInit.h", - "$blink_core_output_dir/html/AssignedNodesOptions.cpp", - "$blink_core_output_dir/html/AssignedNodesOptions.h", - "$blink_core_output_dir/html/ImageDataColorSettings.cpp", - "$blink_core_output_dir/html/ImageDataColorSettings.h", - "$blink_core_output_dir/html/canvas/CanvasContextCreationAttributes.cpp", - "$blink_core_output_dir/html/canvas/CanvasContextCreationAttributes.h", - "$blink_core_output_dir/html/track/TrackEventInit.cpp", - "$blink_core_output_dir/html/track/TrackEventInit.h", - "$blink_core_output_dir/imagebitmap/ImageBitmapOptions.cpp", - "$blink_core_output_dir/imagebitmap/ImageBitmapOptions.h", - "$blink_core_output_dir/input/InputDeviceCapabilitiesInit.cpp", - "$blink_core_output_dir/input/InputDeviceCapabilitiesInit.h", - "$blink_core_output_dir/mojo/MojoCreateDataPipeOptions.cpp", - "$blink_core_output_dir/mojo/MojoCreateDataPipeOptions.h", - "$blink_core_output_dir/mojo/MojoCreateDataPipeResult.cpp", - "$blink_core_output_dir/mojo/MojoCreateDataPipeResult.h", - "$blink_core_output_dir/mojo/MojoCreateMessagePipeResult.cpp", - "$blink_core_output_dir/mojo/MojoCreateMessagePipeResult.h", - "$blink_core_output_dir/mojo/MojoCreateSharedBufferResult.cpp", - "$blink_core_output_dir/mojo/MojoCreateSharedBufferResult.h", - "$blink_core_output_dir/mojo/MojoDiscardDataOptions.cpp", - "$blink_core_output_dir/mojo/MojoDiscardDataOptions.h", - "$blink_core_output_dir/mojo/MojoDuplicateBufferHandleOptions.cpp", - "$blink_core_output_dir/mojo/MojoDuplicateBufferHandleOptions.h", - "$blink_core_output_dir/mojo/MojoHandleSignals.cpp", - "$blink_core_output_dir/mojo/MojoHandleSignals.h", - "$blink_core_output_dir/mojo/MojoMapBufferResult.cpp", - "$blink_core_output_dir/mojo/MojoMapBufferResult.h", - "$blink_core_output_dir/mojo/MojoReadDataOptions.cpp", - "$blink_core_output_dir/mojo/MojoReadDataOptions.h", - "$blink_core_output_dir/mojo/MojoReadDataResult.cpp", - "$blink_core_output_dir/mojo/MojoReadDataResult.h", - "$blink_core_output_dir/mojo/MojoReadMessageFlags.cpp", - "$blink_core_output_dir/mojo/MojoReadMessageFlags.h", - "$blink_core_output_dir/mojo/MojoReadMessageResult.cpp", - "$blink_core_output_dir/mojo/MojoReadMessageResult.h", - "$blink_core_output_dir/mojo/MojoWriteDataOptions.cpp", - "$blink_core_output_dir/mojo/MojoWriteDataOptions.h", - "$blink_core_output_dir/mojo/MojoWriteDataResult.cpp", - "$blink_core_output_dir/mojo/MojoWriteDataResult.h", - "$blink_core_output_dir/offscreencanvas/ImageEncodeOptions.cpp", - "$blink_core_output_dir/offscreencanvas/ImageEncodeOptions.h", - "$blink_core_output_dir/page/scrolling/ScrollStateInit.cpp", - "$blink_core_output_dir/page/scrolling/ScrollStateInit.h", - "$blink_core_output_dir/timing/PerformanceObserverInit.cpp", - "$blink_core_output_dir/timing/PerformanceObserverInit.h", - "$blink_core_output_dir/workers/WorkletOptions.cpp", - "$blink_core_output_dir/workers/WorkletOptions.h", -] - bindings_core_generated_union_type_files = [ "$bindings_core_v8_output_dir/AddEventListenerOptionsOrBoolean.cpp", "$bindings_core_v8_output_dir/AddEventListenerOptionsOrBoolean.h", @@ -244,15 +85,6 @@ bindings_core_generated_union_type_files = [ "$bindings_core_v8_output_dir/VideoTrackOrAudioTrackOrTextTrack.h", ] -generated_core_testing_dictionary_files = [ - "$blink_core_output_dir/testing/InternalDictionary.cpp", - "$blink_core_output_dir/testing/InternalDictionary.h", - "$blink_core_output_dir/testing/InternalDictionaryDerived.cpp", - "$blink_core_output_dir/testing/InternalDictionaryDerived.h", - "$blink_core_output_dir/testing/InternalDictionaryDerivedDerived.cpp", - "$blink_core_output_dir/testing/InternalDictionaryDerivedDerived.h", -] - generated_core_testing_callback_function_files = [ "$bindings_core_v8_output_dir/TestCallback.cpp", "$bindings_core_v8_output_dir/TestCallback.h", @@ -322,22 +154,32 @@ aggregate_generated_bindings("generate_bindings_core_v8_all_interfaces") { } idl_impl("bindings_core_impl_generated") { - sources = core_dictionary_idl_files + core_testing_dictionary_idl_files - outputs = bindings_core_generated_union_type_files + - generated_core_dictionary_files + - generated_core_testing_dictionary_files + - generated_core_testing_callback_function_files + - generated_core_callback_function_files - output_dir = bindings_core_v8_output_dir + dict_idls = core_dictionary_idl_files + core_testing_dictionary_idl_files + non_dict_outputs = bindings_core_generated_union_type_files + + generated_core_testing_callback_function_files + + generated_core_callback_function_files + non_dict_output_dir = bindings_core_v8_output_dir target_component = "core" } +# Even though the idl_impl() call above generates .cpp and .h files for both +# |core_dictionary_idl_files| and |core_testing_dictionary_idl_files|, we need +# to do some manual processing because the generated files are used in +# different targets. +generated_core_testing_dictionary_files = + process_file_template( + core_testing_dictionary_idl_files, + [ + "$blink_core_output_dir/testing/{{source_name_part}}.cpp", + "$blink_core_output_dir/testing/{{source_name_part}}.h", + ]) + # Compile the non-test sources generated above. blink_core_sources("bindings_core_impl") { - sources = bindings_core_generated_union_type_files + - generated_core_dictionary_files + - bindings_core_generated_interface_files + - generated_core_callback_function_files + _non_testing_sources = get_target_outputs(":bindings_core_impl_generated") - + generated_core_testing_dictionary_files - + generated_core_testing_callback_function_files + sources = _non_testing_sources + bindings_core_generated_interface_files deps = [ ":bindings_core_v8_generated", diff --git a/third_party/WebKit/Source/bindings/modules/v8/BUILD.gn b/third_party/WebKit/Source/bindings/modules/v8/BUILD.gn index 961fabe550f65d..10eaaa9c6829e4 100644 --- a/third_party/WebKit/Source/bindings/modules/v8/BUILD.gn +++ b/third_party/WebKit/Source/bindings/modules/v8/BUILD.gn @@ -27,11 +27,10 @@ idl_compiler("generate_bindings_modules_v8_interfaces") { } idl_impl("bindings_modules_impl_generated") { - sources = modules_dictionary_idl_files - outputs = bindings_modules_generated_union_type_files + - generated_modules_dictionary_files + - generated_modules_callback_function_files - output_dir = bindings_modules_v8_output_dir + dict_idls = modules_dictionary_idl_files + non_dict_outputs = bindings_modules_generated_union_type_files + + generated_modules_callback_function_files + non_dict_output_dir = bindings_modules_v8_output_dir target_component = "modules" } diff --git a/third_party/WebKit/Source/bindings/scripts/scripts.gni b/third_party/WebKit/Source/bindings/scripts/scripts.gni index fc7b26c7520276..9fefa29e601331 100644 --- a/third_party/WebKit/Source/bindings/scripts/scripts.gni +++ b/third_party/WebKit/Source/bindings/scripts/scripts.gni @@ -245,12 +245,17 @@ template("idl_compiler") { } } -# Runs the idl_compiler to generate IDL dictionary and union impl files. +# Runs idl_compiler.py to generate IDL dictionary impl files, unions and +# callback functions. # # Parameters: -# sources = a list of IDL files to process -# outputs = a list of files to write to -# output_dir = the directory to put the output files +# dict_idls = a list of dictionary IDL files to process. the callback and +# union IDL file names are already known and do not need to be +# specified. +# non_dict_outputs = a list of files generated from callback functions and +# unions. the list of files generated from |dict_idls| is +# added automatically and does not need to be specified. +# non_dict_output_dir = the directory to put the non-dict output files. # target_component = component to generate code for template("idl_impl") { dictionary_impl_output_dir = "$root_gen_dir/blink/" @@ -258,7 +263,7 @@ template("idl_impl") { action(target_name) { script = "//third_party/WebKit/Source/bindings/scripts/idl_compiler.py" idl_files_list = "$target_gen_dir/${target_name}_file_list.tmp" - write_file(idl_files_list, rebase_path(invoker.sources, root_build_dir)) + write_file(idl_files_list, rebase_path(invoker.dict_idls, root_build_dir)) inputs = idl_lexer_parser_files + idl_compiler_files # to be explicit (covered by parsetab) inputs += [ @@ -267,14 +272,27 @@ template("idl_impl") { "$bindings_scripts_output_dir/cached_jinja_templates.stamp", "$bindings_dir/IDLExtendedAttributes.txt", ] - inputs += [ idl_files_list ] + invoker.sources - outputs = invoker.outputs + inputs += [ idl_files_list ] + invoker.dict_idls + outputs = invoker.non_dict_outputs + + # Derive the names of the generated dictionary impl files. Contrary to + # generated interfaces, callbacks and unions, these files go to + # $root_gen_dir/blink/{core,modules}//.{cpp,h}. + foreach(dict_idl, invoker.dict_idls) { + rel_path = rebase_path(dict_idl, "//third_party/WebKit/Source") + impl_dir = get_path_info(rel_path, "dir") + idl_name = get_path_info(rel_path, "name") + outputs += [ + "${dictionary_impl_output_dir}$impl_dir/$idl_name.cpp", + "${dictionary_impl_output_dir}$impl_dir/$idl_name.h", + ] + } args = [ "--cache-dir", rebase_path(bindings_scripts_output_dir, root_build_dir), "--output-dir", - rebase_path(invoker.output_dir, root_build_dir), + rebase_path(invoker.non_dict_output_dir, root_build_dir), "--impl-output-dir", rebase_path(dictionary_impl_output_dir, root_build_dir), "--info-dir", diff --git a/third_party/WebKit/Source/modules/modules_idl_files.gni b/third_party/WebKit/Source/modules/modules_idl_files.gni index f6d59f9910256a..13f3379f2b6dcc 100644 --- a/third_party/WebKit/Source/modules/modules_idl_files.gni +++ b/third_party/WebKit/Source/modules/modules_idl_files.gni @@ -698,349 +698,3 @@ modules_generated_dependency_idl_files = # collision modules_all_dependency_idl_files = modules_static_dependency_idl_files + modules_generated_dependency_idl_files - -# Source files generated from IDL. -generated_modules_dictionary_files = [ - # TODO ideally this would not be listed explicitly. Rather, we would have - # different categories of .idl files that produce certain patterns of - # source files. Then these sources files can be programatically expanded - # from the .idl file list(s). - "$blink_modules_output_dir/app_banner/BeforeInstallPromptEventInit.cpp", - "$blink_modules_output_dir/app_banner/BeforeInstallPromptEventInit.h", - "$blink_modules_output_dir/background_fetch/BackgroundFetchClickEventInit.cpp", - "$blink_modules_output_dir/background_fetch/BackgroundFetchClickEventInit.h", - "$blink_modules_output_dir/background_fetch/BackgroundFetchEventInit.cpp", - "$blink_modules_output_dir/background_fetch/BackgroundFetchEventInit.h", - "$blink_modules_output_dir/background_fetch/BackgroundFetchFailEventInit.cpp", - "$blink_modules_output_dir/background_fetch/BackgroundFetchFailEventInit.h", - "$blink_modules_output_dir/background_fetch/BackgroundFetchOptions.cpp", - "$blink_modules_output_dir/background_fetch/BackgroundFetchOptions.h", - "$blink_modules_output_dir/background_fetch/BackgroundFetchedEventInit.cpp", - "$blink_modules_output_dir/background_fetch/BackgroundFetchedEventInit.h", - "$blink_modules_output_dir/background_fetch/IconDefinition.cpp", - "$blink_modules_output_dir/background_fetch/IconDefinition.h", - "$blink_modules_output_dir/background_sync/SyncEventInit.cpp", - "$blink_modules_output_dir/background_sync/SyncEventInit.h", - "$blink_modules_output_dir/bluetooth/BluetoothLEScanFilterInit.cpp", - "$blink_modules_output_dir/bluetooth/BluetoothLEScanFilterInit.h", - "$blink_modules_output_dir/bluetooth/RequestDeviceOptions.cpp", - "$blink_modules_output_dir/bluetooth/RequestDeviceOptions.h", - "$blink_modules_output_dir/cachestorage/CacheQueryOptions.cpp", - "$blink_modules_output_dir/cachestorage/CacheQueryOptions.h", - "$blink_modules_output_dir/canvas2d/CanvasRenderingContext2DSettings.cpp", - "$blink_modules_output_dir/canvas2d/CanvasRenderingContext2DSettings.h", - "$blink_modules_output_dir/canvas2d/HitRegionOptions.cpp", - "$blink_modules_output_dir/canvas2d/HitRegionOptions.h", - "$blink_modules_output_dir/credentialmanager/CredentialData.cpp", - "$blink_modules_output_dir/credentialmanager/CredentialData.h", - "$blink_modules_output_dir/credentialmanager/CredentialCreationOptions.cpp", - "$blink_modules_output_dir/credentialmanager/CredentialCreationOptions.h", - "$blink_modules_output_dir/credentialmanager/CredentialRequestOptions.cpp", - "$blink_modules_output_dir/credentialmanager/CredentialRequestOptions.h", - "$blink_modules_output_dir/credentialmanager/FederatedCredentialInit.cpp", - "$blink_modules_output_dir/credentialmanager/FederatedCredentialInit.h", - "$blink_modules_output_dir/credentialmanager/FederatedCredentialRequestOptions.cpp", - "$blink_modules_output_dir/credentialmanager/FederatedCredentialRequestOptions.h", - "$blink_modules_output_dir/credentialmanager/FormDataOptions.cpp", - "$blink_modules_output_dir/credentialmanager/FormDataOptions.h", - "$blink_modules_output_dir/credentialmanager/PasswordCredentialData.cpp", - "$blink_modules_output_dir/credentialmanager/PasswordCredentialData.h", - "$blink_modules_output_dir/device_orientation/DeviceAccelerationInit.cpp", - "$blink_modules_output_dir/device_orientation/DeviceAccelerationInit.h", - "$blink_modules_output_dir/device_orientation/DeviceMotionEventInit.cpp", - "$blink_modules_output_dir/device_orientation/DeviceMotionEventInit.h", - "$blink_modules_output_dir/device_orientation/DeviceOrientationEventInit.cpp", - "$blink_modules_output_dir/device_orientation/DeviceOrientationEventInit.h", - "$blink_modules_output_dir/device_orientation/DeviceRotationRateInit.cpp", - "$blink_modules_output_dir/device_orientation/DeviceRotationRateInit.h", - "$blink_modules_output_dir/encoding/TextDecodeOptions.cpp", - "$blink_modules_output_dir/encoding/TextDecodeOptions.h", - "$blink_modules_output_dir/encoding/TextDecoderOptions.cpp", - "$blink_modules_output_dir/encoding/TextDecoderOptions.h", - "$blink_modules_output_dir/encryptedmedia/MediaEncryptedEventInit.cpp", - "$blink_modules_output_dir/encryptedmedia/MediaEncryptedEventInit.h", - "$blink_modules_output_dir/encryptedmedia/MediaKeyMessageEventInit.cpp", - "$blink_modules_output_dir/encryptedmedia/MediaKeyMessageEventInit.h", - "$blink_modules_output_dir/encryptedmedia/MediaKeySystemConfiguration.cpp", - "$blink_modules_output_dir/encryptedmedia/MediaKeySystemConfiguration.h", - "$blink_modules_output_dir/encryptedmedia/MediaKeySystemMediaCapability.cpp", - "$blink_modules_output_dir/encryptedmedia/MediaKeySystemMediaCapability.h", - "$blink_modules_output_dir/eventsource/EventSourceInit.cpp", - "$blink_modules_output_dir/eventsource/EventSourceInit.h", - "$blink_modules_output_dir/fetch/ResponseInit.cpp", - "$blink_modules_output_dir/fetch/ResponseInit.h", - "$blink_modules_output_dir/filesystem/FileSystemFlags.cpp", - "$blink_modules_output_dir/filesystem/FileSystemFlags.h", - "$blink_modules_output_dir/gamepad/GamepadEventInit.cpp", - "$blink_modules_output_dir/gamepad/GamepadEventInit.h", - "$blink_modules_output_dir/geolocation/PositionOptions.cpp", - "$blink_modules_output_dir/geolocation/PositionOptions.h", - "$blink_modules_output_dir/imagecapture/ConstrainPoint2DParameters.cpp", - "$blink_modules_output_dir/imagecapture/ConstrainPoint2DParameters.h", - "$blink_modules_output_dir/imagecapture/PhotoSettings.cpp", - "$blink_modules_output_dir/imagecapture/PhotoSettings.h", - "$blink_modules_output_dir/imagecapture/Point2D.cpp", - "$blink_modules_output_dir/imagecapture/Point2D.h", - "$blink_modules_output_dir/indexeddb/IDBIndexParameters.cpp", - "$blink_modules_output_dir/indexeddb/IDBIndexParameters.h", - "$blink_modules_output_dir/indexeddb/IDBObjectStoreParameters.cpp", - "$blink_modules_output_dir/indexeddb/IDBObjectStoreParameters.h", - "$blink_modules_output_dir/indexeddb/IDBObserverInit.cpp", - "$blink_modules_output_dir/indexeddb/IDBObserverInit.h", - "$blink_modules_output_dir/indexeddb/IDBVersionChangeEventInit.cpp", - "$blink_modules_output_dir/indexeddb/IDBVersionChangeEventInit.h", - "$blink_modules_output_dir/media_capabilities/AudioConfiguration.cpp", - "$blink_modules_output_dir/media_capabilities/AudioConfiguration.h", - "$blink_modules_output_dir/media_capabilities/MediaConfiguration.cpp", - "$blink_modules_output_dir/media_capabilities/MediaConfiguration.h", - "$blink_modules_output_dir/media_capabilities/MediaDecodingConfiguration.cpp", - "$blink_modules_output_dir/media_capabilities/MediaDecodingConfiguration.h", - "$blink_modules_output_dir/media_capabilities/MediaEncodingConfiguration.cpp", - "$blink_modules_output_dir/media_capabilities/MediaEncodingConfiguration.h", - "$blink_modules_output_dir/media_capabilities/VideoConfiguration.cpp", - "$blink_modules_output_dir/media_capabilities/VideoConfiguration.h", - "$blink_modules_output_dir/mediarecorder/BlobEventInit.cpp", - "$blink_modules_output_dir/mediarecorder/BlobEventInit.h", - "$blink_modules_output_dir/mediarecorder/MediaRecorderOptions.cpp", - "$blink_modules_output_dir/mediarecorder/MediaRecorderOptions.h", - "$blink_modules_output_dir/mediasession/MediaImage.cpp", - "$blink_modules_output_dir/mediasession/MediaImage.h", - "$blink_modules_output_dir/mediasession/MediaMetadataInit.cpp", - "$blink_modules_output_dir/mediasession/MediaMetadataInit.h", - "$blink_modules_output_dir/mediastream/ConstrainBooleanParameters.cpp", - "$blink_modules_output_dir/mediastream/ConstrainBooleanParameters.h", - "$blink_modules_output_dir/mediastream/ConstrainDOMStringParameters.cpp", - "$blink_modules_output_dir/mediastream/ConstrainDOMStringParameters.h", - "$blink_modules_output_dir/mediastream/ConstrainDoubleRange.cpp", - "$blink_modules_output_dir/mediastream/ConstrainDoubleRange.h", - "$blink_modules_output_dir/mediastream/ConstrainLongRange.cpp", - "$blink_modules_output_dir/mediastream/ConstrainLongRange.h", - "$blink_modules_output_dir/mediastream/DoubleRange.cpp", - "$blink_modules_output_dir/mediastream/DoubleRange.h", - "$blink_modules_output_dir/mediastream/LongRange.cpp", - "$blink_modules_output_dir/mediastream/LongRange.h", - "$blink_modules_output_dir/mediastream/MediaStreamConstraints.cpp", - "$blink_modules_output_dir/mediastream/MediaStreamConstraints.h", - "$blink_modules_output_dir/mediastream/MediaStreamEventInit.cpp", - "$blink_modules_output_dir/mediastream/MediaStreamEventInit.h", - "$blink_modules_output_dir/mediastream/MediaStreamTrackEventInit.cpp", - "$blink_modules_output_dir/mediastream/MediaStreamTrackEventInit.h", - "$blink_modules_output_dir/mediastream/MediaTrackCapabilities.cpp", - "$blink_modules_output_dir/mediastream/MediaTrackCapabilities.h", - "$blink_modules_output_dir/mediastream/MediaTrackConstraintSet.cpp", - "$blink_modules_output_dir/mediastream/MediaTrackConstraintSet.h", - "$blink_modules_output_dir/mediastream/MediaTrackConstraints.cpp", - "$blink_modules_output_dir/mediastream/MediaTrackConstraints.h", - "$blink_modules_output_dir/mediastream/MediaTrackSettings.cpp", - "$blink_modules_output_dir/mediastream/MediaTrackSettings.h", - "$blink_modules_output_dir/mediastream/MediaTrackSupportedConstraints.cpp", - "$blink_modules_output_dir/mediastream/MediaTrackSupportedConstraints.h", - "$blink_modules_output_dir/nfc/NFCMessage.cpp", - "$blink_modules_output_dir/nfc/NFCMessage.h", - "$blink_modules_output_dir/nfc/NFCPushOptions.cpp", - "$blink_modules_output_dir/nfc/NFCPushOptions.h", - "$blink_modules_output_dir/nfc/NFCRecord.cpp", - "$blink_modules_output_dir/nfc/NFCRecord.h", - "$blink_modules_output_dir/nfc/NFCWatchOptions.cpp", - "$blink_modules_output_dir/nfc/NFCWatchOptions.h", - "$blink_modules_output_dir/notifications/GetNotificationOptions.cpp", - "$blink_modules_output_dir/notifications/GetNotificationOptions.h", - "$blink_modules_output_dir/notifications/NotificationAction.cpp", - "$blink_modules_output_dir/notifications/NotificationAction.h", - "$blink_modules_output_dir/notifications/NotificationEventInit.cpp", - "$blink_modules_output_dir/notifications/NotificationEventInit.h", - "$blink_modules_output_dir/notifications/NotificationOptions.cpp", - "$blink_modules_output_dir/notifications/NotificationOptions.h", - "$blink_modules_output_dir/payments/AndroidPayMethodData.cpp", - "$blink_modules_output_dir/payments/AndroidPayMethodData.h", - "$blink_modules_output_dir/payments/AndroidPayTokenization.cpp", - "$blink_modules_output_dir/payments/AndroidPayTokenization.h", - "$blink_modules_output_dir/payments/BasicCardRequest.cpp", - "$blink_modules_output_dir/payments/BasicCardRequest.h", - "$blink_modules_output_dir/payments/PaymentAppResponse.cpp", - "$blink_modules_output_dir/payments/PaymentAppResponse.h", - "$blink_modules_output_dir/payments/PaymentAppRequest.cpp", - "$blink_modules_output_dir/payments/PaymentAppRequest.h", - "$blink_modules_output_dir/payments/PaymentCurrencyAmount.cpp", - "$blink_modules_output_dir/payments/PaymentCurrencyAmount.h", - "$blink_modules_output_dir/payments/PaymentDetailsBase.cpp", - "$blink_modules_output_dir/payments/PaymentDetailsBase.h", - "$blink_modules_output_dir/payments/PaymentDetailsInit.cpp", - "$blink_modules_output_dir/payments/PaymentDetailsInit.h", - "$blink_modules_output_dir/payments/PaymentDetailsModifier.cpp", - "$blink_modules_output_dir/payments/PaymentDetailsModifier.h", - "$blink_modules_output_dir/payments/PaymentDetailsUpdate.cpp", - "$blink_modules_output_dir/payments/PaymentDetailsUpdate.h", - "$blink_modules_output_dir/payments/PaymentItem.cpp", - "$blink_modules_output_dir/payments/PaymentItem.h", - "$blink_modules_output_dir/payments/PaymentMethodData.cpp", - "$blink_modules_output_dir/payments/PaymentMethodData.h", - "$blink_modules_output_dir/payments/PaymentOptions.cpp", - "$blink_modules_output_dir/payments/PaymentOptions.h", - "$blink_modules_output_dir/payments/PaymentInstrument.cpp", - "$blink_modules_output_dir/payments/PaymentInstrument.h", - "$blink_modules_output_dir/payments/PaymentRequestUpdateEventInit.cpp", - "$blink_modules_output_dir/payments/PaymentRequestUpdateEventInit.h", - "$blink_modules_output_dir/payments/PaymentShippingOption.cpp", - "$blink_modules_output_dir/payments/PaymentShippingOption.h", - "$blink_modules_output_dir/peerconnection/RTCAnswerOptions.cpp", - "$blink_modules_output_dir/peerconnection/RTCAnswerOptions.h", - "$blink_modules_output_dir/peerconnection/RTCConfiguration.cpp", - "$blink_modules_output_dir/peerconnection/RTCConfiguration.h", - "$blink_modules_output_dir/peerconnection/RTCDataChannelEventInit.cpp", - "$blink_modules_output_dir/peerconnection/RTCDataChannelEventInit.h", - "$blink_modules_output_dir/peerconnection/RTCDTMFToneChangeEventInit.cpp", - "$blink_modules_output_dir/peerconnection/RTCDTMFToneChangeEventInit.h", - "$blink_modules_output_dir/peerconnection/RTCDataChannelInit.cpp", - "$blink_modules_output_dir/peerconnection/RTCDataChannelInit.h", - "$blink_modules_output_dir/peerconnection/RTCIceCandidateInit.cpp", - "$blink_modules_output_dir/peerconnection/RTCIceCandidateInit.h", - "$blink_modules_output_dir/peerconnection/RTCIceServer.cpp", - "$blink_modules_output_dir/peerconnection/RTCIceServer.h", - "$blink_modules_output_dir/peerconnection/RTCOfferAnswerOptions.cpp", - "$blink_modules_output_dir/peerconnection/RTCOfferAnswerOptions.h", - "$blink_modules_output_dir/peerconnection/RTCOfferOptions.cpp", - "$blink_modules_output_dir/peerconnection/RTCOfferOptions.h", - "$blink_modules_output_dir/peerconnection/RTCPeerConnectionIceEventInit.cpp", - "$blink_modules_output_dir/peerconnection/RTCPeerConnectionIceEventInit.h", - "$blink_modules_output_dir/peerconnection/RTCSessionDescriptionInit.cpp", - "$blink_modules_output_dir/peerconnection/RTCSessionDescriptionInit.h", - "$blink_modules_output_dir/permissions/MidiPermissionDescriptor.cpp", - "$blink_modules_output_dir/permissions/MidiPermissionDescriptor.h", - "$blink_modules_output_dir/permissions/PermissionDescriptor.cpp", - "$blink_modules_output_dir/permissions/PermissionDescriptor.h", - "$blink_modules_output_dir/permissions/PushPermissionDescriptor.cpp", - "$blink_modules_output_dir/permissions/PushPermissionDescriptor.h", - "$blink_modules_output_dir/presentation/PresentationConnectionAvailableEventInit.cpp", - "$blink_modules_output_dir/presentation/PresentationConnectionAvailableEventInit.h", - "$blink_modules_output_dir/presentation/PresentationConnectionCloseEventInit.cpp", - "$blink_modules_output_dir/presentation/PresentationConnectionCloseEventInit.h", - "$blink_modules_output_dir/push_messaging/PushEventInit.cpp", - "$blink_modules_output_dir/push_messaging/PushEventInit.h", - "$blink_modules_output_dir/push_messaging/PushSubscriptionOptionsInit.cpp", - "$blink_modules_output_dir/push_messaging/PushSubscriptionOptionsInit.h", - "$blink_modules_output_dir/quota/StorageEstimate.cpp", - "$blink_modules_output_dir/quota/StorageEstimate.h", - "$blink_modules_output_dir/sensor/SensorErrorEventInit.cpp", - "$blink_modules_output_dir/sensor/SensorErrorEventInit.h", - "$blink_modules_output_dir/sensor/SensorOptions.cpp", - "$blink_modules_output_dir/sensor/SensorOptions.h", - "$blink_modules_output_dir/serviceworkers/ClientQueryOptions.cpp", - "$blink_modules_output_dir/serviceworkers/ClientQueryOptions.h", - "$blink_modules_output_dir/serviceworkers/ExtendableEventInit.cpp", - "$blink_modules_output_dir/serviceworkers/ExtendableEventInit.h", - "$blink_modules_output_dir/serviceworkers/ExtendableMessageEventInit.cpp", - "$blink_modules_output_dir/serviceworkers/ExtendableMessageEventInit.h", - "$blink_modules_output_dir/serviceworkers/FetchEventInit.cpp", - "$blink_modules_output_dir/serviceworkers/FetchEventInit.h", - "$blink_modules_output_dir/serviceworkers/ForeignFetchEventInit.cpp", - "$blink_modules_output_dir/serviceworkers/ForeignFetchEventInit.h", - "$blink_modules_output_dir/serviceworkers/ForeignFetchOptions.cpp", - "$blink_modules_output_dir/serviceworkers/ForeignFetchOptions.h", - "$blink_modules_output_dir/serviceworkers/ForeignFetchResponse.cpp", - "$blink_modules_output_dir/serviceworkers/ForeignFetchResponse.h", - "$blink_modules_output_dir/serviceworkers/NavigationPreloadState.cpp", - "$blink_modules_output_dir/serviceworkers/NavigationPreloadState.h", - "$blink_modules_output_dir/serviceworkers/RegistrationOptions.cpp", - "$blink_modules_output_dir/serviceworkers/RegistrationOptions.h", - "$blink_modules_output_dir/shapedetection/FaceDetectorOptions.cpp", - "$blink_modules_output_dir/shapedetection/FaceDetectorOptions.h", - "$blink_modules_output_dir/shapedetection/Landmark.cpp", - "$blink_modules_output_dir/shapedetection/Landmark.h", - "$blink_modules_output_dir/speech/SpeechRecognitionErrorInit.cpp", - "$blink_modules_output_dir/speech/SpeechRecognitionErrorInit.h", - "$blink_modules_output_dir/speech/SpeechRecognitionEventInit.cpp", - "$blink_modules_output_dir/speech/SpeechRecognitionEventInit.h", - "$blink_modules_output_dir/storage/StorageEventInit.cpp", - "$blink_modules_output_dir/storage/StorageEventInit.h", - "$blink_modules_output_dir/vr/VRDisplayEventInit.cpp", - "$blink_modules_output_dir/vr/VRDisplayEventInit.h", - "$blink_modules_output_dir/vr/VRLayer.cpp", - "$blink_modules_output_dir/vr/VRLayer.h", - "$blink_modules_output_dir/webaudio/AnalyserOptions.cpp", - "$blink_modules_output_dir/webaudio/AnalyserOptions.h", - "$blink_modules_output_dir/webaudio/AudioBufferOptions.cpp", - "$blink_modules_output_dir/webaudio/AudioBufferOptions.h", - "$blink_modules_output_dir/webaudio/AudioBufferSourceOptions.cpp", - "$blink_modules_output_dir/webaudio/AudioBufferSourceOptions.h", - "$blink_modules_output_dir/webaudio/AudioContextOptions.cpp", - "$blink_modules_output_dir/webaudio/AudioContextOptions.h", - "$blink_modules_output_dir/webaudio/AudioNodeOptions.cpp", - "$blink_modules_output_dir/webaudio/AudioNodeOptions.h", - "$blink_modules_output_dir/webaudio/AudioProcessingEventInit.cpp", - "$blink_modules_output_dir/webaudio/AudioProcessingEventInit.h", - "$blink_modules_output_dir/webaudio/AudioTimestamp.cpp", - "$blink_modules_output_dir/webaudio/AudioTimestamp.h", - "$blink_modules_output_dir/webaudio/BiquadFilterOptions.cpp", - "$blink_modules_output_dir/webaudio/BiquadFilterOptions.h", - "$blink_modules_output_dir/webaudio/ChannelMergerOptions.cpp", - "$blink_modules_output_dir/webaudio/ChannelMergerOptions.h", - "$blink_modules_output_dir/webaudio/ChannelSplitterOptions.cpp", - "$blink_modules_output_dir/webaudio/ChannelSplitterOptions.h", - "$blink_modules_output_dir/webaudio/ConstantSourceOptions.cpp", - "$blink_modules_output_dir/webaudio/ConstantSourceOptions.h", - "$blink_modules_output_dir/webaudio/ConvolverOptions.cpp", - "$blink_modules_output_dir/webaudio/ConvolverOptions.h", - "$blink_modules_output_dir/webaudio/DelayOptions.cpp", - "$blink_modules_output_dir/webaudio/DelayOptions.h", - "$blink_modules_output_dir/webaudio/DynamicsCompressorOptions.cpp", - "$blink_modules_output_dir/webaudio/DynamicsCompressorOptions.h", - "$blink_modules_output_dir/webaudio/GainOptions.cpp", - "$blink_modules_output_dir/webaudio/GainOptions.h", - "$blink_modules_output_dir/webaudio/IIRFilterOptions.cpp", - "$blink_modules_output_dir/webaudio/IIRFilterOptions.h", - "$blink_modules_output_dir/webaudio/MediaElementAudioSourceOptions.cpp", - "$blink_modules_output_dir/webaudio/MediaElementAudioSourceOptions.h", - "$blink_modules_output_dir/webaudio/MediaStreamAudioSourceOptions.cpp", - "$blink_modules_output_dir/webaudio/MediaStreamAudioSourceOptions.h", - "$blink_modules_output_dir/webaudio/PannerOptions.cpp", - "$blink_modules_output_dir/webaudio/PannerOptions.h", - "$blink_modules_output_dir/webaudio/PeriodicWaveConstraints.cpp", - "$blink_modules_output_dir/webaudio/PeriodicWaveConstraints.h", - "$blink_modules_output_dir/webaudio/PeriodicWaveOptions.cpp", - "$blink_modules_output_dir/webaudio/PeriodicWaveOptions.h", - "$blink_modules_output_dir/webaudio/OfflineAudioCompletionEventInit.cpp", - "$blink_modules_output_dir/webaudio/OfflineAudioCompletionEventInit.h", - "$blink_modules_output_dir/webaudio/OscillatorOptions.cpp", - "$blink_modules_output_dir/webaudio/OscillatorOptions.h", - "$blink_modules_output_dir/webaudio/StereoPannerOptions.cpp", - "$blink_modules_output_dir/webaudio/StereoPannerOptions.h", - "$blink_modules_output_dir/webaudio/WaveShaperOptions.cpp", - "$blink_modules_output_dir/webaudio/WaveShaperOptions.h", - "$blink_modules_output_dir/webauth/RelyingPartyAccount.cpp", - "$blink_modules_output_dir/webauth/RelyingPartyAccount.h", - "$blink_modules_output_dir/webauth/AuthenticationAssertionOptions.cpp", - "$blink_modules_output_dir/webauth/AuthenticationAssertionOptions.h", - "$blink_modules_output_dir/webauth/AuthenticationClientData.cpp", - "$blink_modules_output_dir/webauth/AuthenticationClientData.h", - "$blink_modules_output_dir/webauth/ScopedCredentialDescriptor.cpp", - "$blink_modules_output_dir/webauth/ScopedCredentialDescriptor.h", - "$blink_modules_output_dir/webauth/ScopedCredentialOptions.cpp", - "$blink_modules_output_dir/webauth/ScopedCredentialOptions.h", - "$blink_modules_output_dir/webauth/ScopedCredentialParameters.cpp", - "$blink_modules_output_dir/webauth/ScopedCredentialParameters.h", - "$blink_modules_output_dir/webauth/AuthenticationExtensions.cpp", - "$blink_modules_output_dir/webauth/AuthenticationExtensions.h", - "$blink_modules_output_dir/webgl/WebGLContextAttributes.cpp", - "$blink_modules_output_dir/webgl/WebGLContextAttributes.h", - "$blink_modules_output_dir/webgl/WebGLContextEventInit.cpp", - "$blink_modules_output_dir/webgl/WebGLContextEventInit.h", - "$blink_modules_output_dir/webmidi/MIDIConnectionEventInit.cpp", - "$blink_modules_output_dir/webmidi/MIDIConnectionEventInit.h", - "$blink_modules_output_dir/webmidi/MIDIMessageEventInit.h", - "$blink_modules_output_dir/webmidi/MIDIMessageEventInit.cpp", - "$blink_modules_output_dir/webmidi/MIDIOptions.cpp", - "$blink_modules_output_dir/webmidi/MIDIOptions.h", - "$blink_modules_output_dir/webshare/ShareData.cpp", - "$blink_modules_output_dir/webshare/ShareData.h", - "$blink_modules_output_dir/websockets/CloseEventInit.cpp", - "$blink_modules_output_dir/websockets/CloseEventInit.h", - "$blink_modules_output_dir/webusb/USBConnectionEventInit.cpp", - "$blink_modules_output_dir/webusb/USBConnectionEventInit.h", - "$blink_modules_output_dir/webusb/USBControlTransferParameters.cpp", - "$blink_modules_output_dir/webusb/USBControlTransferParameters.h", - "$blink_modules_output_dir/webusb/USBDeviceFilter.cpp", - "$blink_modules_output_dir/webusb/USBDeviceFilter.h", - "$blink_modules_output_dir/webusb/USBDeviceRequestOptions.cpp", - "$blink_modules_output_dir/webusb/USBDeviceRequestOptions.h", -]