# Copyright 2016 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import("//third_party/WebKit/Source/bindings/bindings.gni") # The paths in this file are absolute since this file is imported and the # file lists must be valid from multple "current directories". bindings_modules_output_dir = "$bindings_output_dir/modules" blink_modules_output_dir = "$root_gen_dir/blink/modules" modules_core_global_constructors_original_interfaces = [ "AudioWorkletGlobalScope", "PaintWorkletGlobalScope", "ServiceWorkerGlobalScope", ] # The size and the order in the following list must match to the previous one. modules_core_global_constructors_original_interface_basenames = [ "audio_worklet_global_scope", "paint_worklet_global_scope", "service_worker_global_scope", ] modules_global_constructors_original_interfaces = [ "AudioWorkletGlobalScope", "DedicatedWorkerGlobalScope", "PaintWorkletGlobalScope", "ServiceWorkerGlobalScope", "SharedWorkerGlobalScope", "Window", ] # The size and the order in the following list must match to the previous one. modules_global_constructors_original_interface_basenames = [ "audio_worklet_global_scope", "dedicated_worker_global_scope", "paint_worklet_global_scope", "service_worker_global_scope", "shared_worker_global_scope", "window", ] # The interfaces aren't technically files, but we can treat them as file names # to get process_file_template to generate lists of IDL files corresponding # to each interface. modules_core_global_constructors_generated_idl_files = process_file_template( modules_core_global_constructors_original_interface_basenames, [ "$blink_modules_output_dir/{{source_name_part}}_core_constructors.idl" ]) modules_global_constructors_generated_idl_files = process_file_template( modules_global_constructors_original_interface_basenames, [ "$blink_modules_output_dir/{{source_name_part}}_modules_constructors.idl" ]) modules_idl_files = get_path_info( [ "animationworklet/AnimationWorkletGlobalScope.idl", "animationworklet/EffectProxy.idl", "animationworklet/WorkletAnimation.idl", "app_banner/BeforeInstallPromptEvent.idl", "background_fetch/BackgroundFetchClickEvent.idl", "background_fetch/BackgroundFetchEvent.idl", "background_fetch/BackgroundFetchFailEvent.idl", "background_fetch/BackgroundFetchFetch.idl", "background_fetch/BackgroundFetchManager.idl", "background_fetch/BackgroundFetchRegistration.idl", "background_fetch/BackgroundFetchSettledFetch.idl", "background_fetch/BackgroundFetchedEvent.idl", "background_sync/SyncEvent.idl", "background_sync/SyncManager.idl", "battery/BatteryManager.idl", "bluetooth/Bluetooth.idl", "bluetooth/BluetoothDevice.idl", "bluetooth/BluetoothCharacteristicProperties.idl", "bluetooth/BluetoothRemoteGATTCharacteristic.idl", "bluetooth/BluetoothRemoteGATTDescriptor.idl", "bluetooth/BluetoothRemoteGATTServer.idl", "bluetooth/BluetoothRemoteGATTService.idl", "bluetooth/BluetoothUUID.idl", "broadcastchannel/BroadcastChannel.idl", "budget/BudgetService.idl", "budget/BudgetState.idl", "cachestorage/Cache.idl", "cachestorage/CacheStorage.idl", "canvas/canvas2d/CanvasGradient.idl", "canvas/canvas2d/CanvasPattern.idl", "canvas/canvas2d/CanvasRenderingContext2D.idl", "canvas/canvas2d/Path2D.idl", "clipboard/Clipboard.idl", "cookie_store/CookieStore.idl", "credentialmanager/AuthenticatorAssertionResponse.idl", "credentialmanager/AuthenticatorAttestationResponse.idl", "credentialmanager/AuthenticatorResponse.idl", "credentialmanager/Credential.idl", "credentialmanager/CredentialsContainer.idl", "credentialmanager/FederatedCredential.idl", "credentialmanager/PasswordCredential.idl", "credentialmanager/PublicKeyCredential.idl", "crypto/Crypto.idl", "crypto/CryptoKey.idl", "crypto/SubtleCrypto.idl", "csspaint/PaintRenderingContext2D.idl", "csspaint/PaintSize.idl", "csspaint/PaintWorkletGlobalScope.idl", "device_orientation/DeviceAcceleration.idl", "device_orientation/DeviceMotionEvent.idl", "device_orientation/DeviceOrientationEvent.idl", "device_orientation/DeviceRotationRate.idl", "encoding/TextDecoder.idl", "encoding/TextEncoder.idl", "encryptedmedia/MediaEncryptedEvent.idl", "encryptedmedia/MediaKeyMessageEvent.idl", "encryptedmedia/MediaKeySession.idl", "encryptedmedia/MediaKeyStatusMap.idl", "encryptedmedia/MediaKeySystemAccess.idl", "encryptedmedia/MediaKeys.idl", "eventsource/EventSource.idl", "fetch/Body.idl", "fetch/Headers.idl", "fetch/Request.idl", "fetch/Response.idl", "filesystem/DOMFileSystem.idl", "filesystem/DOMFileSystemSync.idl", "filesystem/DirectoryEntry.idl", "filesystem/DirectoryEntrySync.idl", "filesystem/DirectoryReader.idl", "filesystem/DirectoryReaderSync.idl", "filesystem/EntriesCallback.idl", "filesystem/Entry.idl", "filesystem/EntryCallback.idl", "filesystem/EntrySync.idl", "filesystem/ErrorCallback.idl", "filesystem/FileCallback.idl", "filesystem/FileEntry.idl", "filesystem/FileEntrySync.idl", "filesystem/FileSystemCallback.idl", "filesystem/FileWriter.idl", "filesystem/FileWriterCallback.idl", "filesystem/FileWriterSync.idl", "filesystem/Metadata.idl", "filesystem/MetadataCallback.idl", "gamepad/Gamepad.idl", "gamepad/GamepadButton.idl", "gamepad/GamepadEvent.idl", "gamepad/GamepadHapticActuator.idl", "gamepad/GamepadList.idl", "gamepad/GamepadPose.idl", "geolocation/Coordinates.idl", "geolocation/Geolocation.idl", "geolocation/Position.idl", "geolocation/PositionError.idl", "canvas/imagebitmap/ImageBitmapRenderingContext.idl", "imagecapture/ImageCapture.idl", "imagecapture/MediaSettingsRange.idl", "imagecapture/PhotoCapabilities.idl", "indexeddb/IDBCursor.idl", "indexeddb/IDBCursorWithValue.idl", "indexeddb/IDBDatabase.idl", "indexeddb/IDBFactory.idl", "indexeddb/IDBIndex.idl", "indexeddb/IDBKeyRange.idl", "indexeddb/IDBObjectStore.idl", "indexeddb/IDBObserver.idl", "indexeddb/IDBObserverChanges.idl", "indexeddb/IDBObservation.idl", "indexeddb/IDBOpenDBRequest.idl", "indexeddb/IDBRequest.idl", "indexeddb/IDBTransaction.idl", "indexeddb/IDBVersionChangeEvent.idl", "installedapp/RelatedApplication.idl", "media_capabilities/MediaCapabilities.idl", "media_capabilities/MediaCapabilitiesInfo.idl", "mediacapturefromelement/CanvasCaptureMediaStreamTrack.idl", "mediarecorder/BlobEvent.idl", "mediarecorder/MediaRecorder.idl", "mediasession/MediaMetadata.idl", "mediasession/MediaSession.idl", "mediasource/MediaSource.idl", "mediasource/SourceBuffer.idl", "mediasource/SourceBufferList.idl", "mediasource/TrackDefault.idl", "mediasource/TrackDefaultList.idl", "mediasource/VideoPlaybackQuality.idl", "mediastream/MediaDeviceInfo.idl", "mediastream/MediaDevices.idl", "mediastream/MediaStream.idl", "mediastream/MediaStreamEvent.idl", "mediastream/MediaStreamTrack.idl", "mediastream/MediaStreamTrackEvent.idl", "mediastream/NavigatorUserMediaErrorCallback.idl", "mediastream/NavigatorUserMediaSuccessCallback.idl", "mediastream/OverconstrainedError.idl", "netinfo/NetworkInformation.idl", "nfc/MessageCallback.idl", "nfc/NFC.idl", "notifications/Notification.idl", "notifications/NotificationEvent.idl", "notifications/NotificationPermissionCallback.idl", "canvas/offscreencanvas2d/OffscreenCanvasRenderingContext2D.idl", "payments/AbortPaymentEvent.idl", "payments/CanMakePaymentEvent.idl", "payments/PaymentAddress.idl", "payments/PaymentInstruments.idl", "payments/PaymentManager.idl", "payments/PaymentRequestEvent.idl", "payments/PaymentRequestUpdateEvent.idl", "payments/PaymentRequest.idl", "payments/PaymentResponse.idl", "peerconnection/RTCCertificate.idl", "peerconnection/RTCDTMFSender.idl", "peerconnection/RTCDTMFToneChangeEvent.idl", "peerconnection/RTCDataChannel.idl", "peerconnection/RTCDataChannelEvent.idl", "peerconnection/RTCIceCandidate.idl", "peerconnection/RTCLegacyStatsReport.idl", "peerconnection/RTCPeerConnection.idl", "peerconnection/RTCPeerConnectionErrorCallback.idl", "peerconnection/RTCPeerConnectionIceEvent.idl", "peerconnection/RTCRtpContributingSource.idl", "peerconnection/RTCRtpReceiver.idl", "peerconnection/RTCRtpSender.idl", "peerconnection/RTCSessionDescription.idl", "peerconnection/RTCSessionDescriptionCallback.idl", "peerconnection/RTCStatsCallback.idl", "peerconnection/RTCStatsReport.idl", "peerconnection/RTCStatsResponse.idl", "peerconnection/RTCTrackEvent.idl", "permissions/Permissions.idl", "permissions/PermissionStatus.idl", "plugins/MimeType.idl", "plugins/MimeTypeArray.idl", "plugins/Plugin.idl", "plugins/PluginArray.idl", "presentation/Presentation.idl", "presentation/PresentationAvailability.idl", "presentation/PresentationConnection.idl", "presentation/PresentationConnectionAvailableEvent.idl", "presentation/PresentationConnectionCloseEvent.idl", "presentation/PresentationConnectionList.idl", "presentation/PresentationReceiver.idl", "presentation/PresentationRequest.idl", "push_messaging/PushEvent.idl", "push_messaging/PushManager.idl", "push_messaging/PushMessageData.idl", "push_messaging/PushSubscription.idl", "push_messaging/PushSubscriptionOptions.idl", "quota/DOMError.idl", "quota/DeprecatedStorageInfo.idl", "quota/DeprecatedStorageQuota.idl", "quota/StorageErrorCallback.idl", "quota/StorageManager.idl", "quota/StorageQuotaCallback.idl", "quota/StorageUsageCallback.idl", "remoteplayback/RemotePlayback.idl", "screen_orientation/ScreenOrientation.idl", "sensor/AbsoluteOrientationSensor.idl", "sensor/Accelerometer.idl", "sensor/AmbientLightSensor.idl", "sensor/Gyroscope.idl", "sensor/LinearAccelerationSensor.idl", "sensor/Magnetometer.idl", "sensor/OrientationSensor.idl", "sensor/RelativeOrientationSensor.idl", "sensor/Sensor.idl", "sensor/SensorErrorEvent.idl", "serviceworkers/Client.idl", "serviceworkers/Clients.idl", "serviceworkers/ExtendableEvent.idl", "serviceworkers/ExtendableMessageEvent.idl", "serviceworkers/FetchEvent.idl", "serviceworkers/InstallEvent.idl", "serviceworkers/NavigationPreloadManager.idl", "serviceworkers/ServiceWorker.idl", "serviceworkers/ServiceWorkerContainer.idl", "serviceworkers/ServiceWorkerGlobalScope.idl", "serviceworkers/ServiceWorkerRegistration.idl", "serviceworkers/WindowClient.idl", "shapedetection/BarcodeDetector.idl", "shapedetection/DetectedBarcode.idl", "shapedetection/DetectedFace.idl", "shapedetection/DetectedText.idl", "shapedetection/FaceDetector.idl", "shapedetection/TextDetector.idl", "speech/SpeechGrammar.idl", "speech/SpeechGrammarList.idl", "speech/SpeechRecognition.idl", "speech/SpeechRecognitionAlternative.idl", "speech/SpeechRecognitionError.idl", "speech/SpeechRecognitionEvent.idl", "speech/SpeechRecognitionResult.idl", "speech/SpeechRecognitionResultList.idl", "speech/SpeechSynthesis.idl", "speech/SpeechSynthesisEvent.idl", "speech/SpeechSynthesisUtterance.idl", "speech/SpeechSynthesisVoice.idl", "storage/Storage.idl", "storage/StorageEvent.idl", "vr/VRDisplay.idl", "vr/VRDisplayEvent.idl", "vr/VRDisplayCapabilities.idl", "vr/VREyeParameters.idl", "vr/VRFrameData.idl", "vr/VRPose.idl", "vr/VRStageParameters.idl", "vr/latest/VR.idl", "vr/latest/VRCoordinateSystem.idl", "vr/latest/VRDevice.idl", "vr/latest/VRDevicePose.idl", "vr/latest/VRDeviceEvent.idl", "vr/latest/VRFrameOfReference.idl", "vr/latest/VRLayer.idl", "vr/latest/VRPresentationFrame.idl", "vr/latest/VRSession.idl", "vr/latest/VRSessionEvent.idl", "vr/latest/VRStageBounds.idl", "vr/latest/VRStageBoundsPoint.idl", "vr/latest/VRView.idl", "vr/latest/VRViewport.idl", "vr/latest/VRWebGLLayer.idl", "webaudio/AnalyserNode.idl", "webaudio/AudioBuffer.idl", "webaudio/AudioBufferSourceNode.idl", "webaudio/AudioContext.idl", "webaudio/AudioDestinationNode.idl", "webaudio/AudioListener.idl", "webaudio/AudioNode.idl", "webaudio/AudioParam.idl", "webaudio/AudioParamMap.idl", "webaudio/AudioProcessingEvent.idl", "webaudio/AudioScheduledSourceNode.idl", "webaudio/AudioWorklet.idl", "webaudio/AudioWorkletGlobalScope.idl", "webaudio/AudioWorkletProcessor.idl", "webaudio/AudioWorkletNode.idl", "webaudio/BaseAudioContext.idl", "webaudio/BiquadFilterNode.idl", "webaudio/ChannelMergerNode.idl", "webaudio/ChannelSplitterNode.idl", "webaudio/ConstantSourceNode.idl", "webaudio/ConvolverNode.idl", "webaudio/DelayNode.idl", "webaudio/DynamicsCompressorNode.idl", "webaudio/GainNode.idl", "webaudio/IIRFilterNode.idl", "webaudio/MediaElementAudioSourceNode.idl", "webaudio/MediaStreamAudioDestinationNode.idl", "webaudio/MediaStreamAudioSourceNode.idl", "webaudio/OfflineAudioCompletionEvent.idl", "webaudio/OfflineAudioContext.idl", "webaudio/OscillatorNode.idl", "webaudio/PannerNode.idl", "webaudio/PeriodicWave.idl", "webaudio/ScriptProcessorNode.idl", "webaudio/StereoPannerNode.idl", "webaudio/WaveShaperNode.idl", "webdatabase/Database.idl", "webdatabase/SQLError.idl", "webdatabase/SQLResultSet.idl", "webdatabase/SQLResultSetRowList.idl", "webdatabase/SQLStatementCallback.idl", "webdatabase/SQLStatementErrorCallback.idl", "webdatabase/SQLTransaction.idl", "webdatabase/SQLTransactionCallback.idl", "webdatabase/SQLTransactionErrorCallback.idl", "webgl/ANGLEInstancedArrays.idl", "webgl/EXTBlendMinMax.idl", "webgl/EXTColorBufferFloat.idl", "webgl/EXTColorBufferHalfFloat.idl", "webgl/EXTDisjointTimerQuery.idl", "webgl/EXTDisjointTimerQueryWebGL2.idl", "webgl/EXTFragDepth.idl", "webgl/EXTShaderTextureLOD.idl", "webgl/EXTTextureFilterAnisotropic.idl", "webgl/EXTsRGB.idl", "webgl/OESElementIndexUint.idl", "webgl/OESStandardDerivatives.idl", "webgl/OESTextureFloat.idl", "webgl/OESTextureFloatLinear.idl", "webgl/OESTextureHalfFloat.idl", "webgl/OESTextureHalfFloatLinear.idl", "webgl/OESVertexArrayObject.idl", "webgl/WebGL2RenderingContext.idl", "webgl/WebGLActiveInfo.idl", "webgl/WebGLBuffer.idl", "webgl/WebGLColorBufferFloat.idl", "webgl/WebGLCompressedTextureASTC.idl", "webgl/WebGLCompressedTextureATC.idl", "webgl/WebGLCompressedTextureETC.idl", "webgl/WebGLCompressedTextureETC1.idl", "webgl/WebGLCompressedTexturePVRTC.idl", "webgl/WebGLCompressedTextureS3TC.idl", "webgl/WebGLCompressedTextureS3TCsRGB.idl", "webgl/WebGLContextEvent.idl", "webgl/WebGLDebugRendererInfo.idl", "webgl/WebGLDebugShaders.idl", "webgl/WebGLDepthTexture.idl", "webgl/WebGLDrawBuffers.idl", "webgl/WebGLFramebuffer.idl", "webgl/WebGLGetBufferSubDataAsync.idl", "webgl/WebGLLoseContext.idl", "webgl/WebGLProgram.idl", "webgl/WebGLQuery.idl", "webgl/WebGLRenderbuffer.idl", "webgl/WebGLRenderingContext.idl", "webgl/WebGLSampler.idl", "webgl/WebGLShader.idl", "webgl/WebGLShaderPrecisionFormat.idl", "webgl/WebGLSync.idl", "webgl/WebGLTexture.idl", "webgl/WebGLTimerQueryEXT.idl", "webgl/WebGLTransformFeedback.idl", "webgl/WebGLUniformLocation.idl", "webgl/WebGLVertexArrayObject.idl", "webgl/WebGLVertexArrayObjectOES.idl", "webmidi/MIDIAccess.idl", "webmidi/MIDIConnectionEvent.idl", "webmidi/MIDIInput.idl", "webmidi/MIDIInputMap.idl", "webmidi/MIDIMessageEvent.idl", "webmidi/MIDIOutput.idl", "webmidi/MIDIOutputMap.idl", "webmidi/MIDIPort.idl", "websockets/CloseEvent.idl", "websockets/WebSocket.idl", "webusb/USB.idl", "webusb/USBAlternateInterface.idl", "webusb/USBEndpoint.idl", "webusb/USBConfiguration.idl", "webusb/USBConnectionEvent.idl", "webusb/USBDevice.idl", "webusb/USBInTransferResult.idl", "webusb/USBInterface.idl", "webusb/USBIsochronousInTransferPacket.idl", "webusb/USBIsochronousInTransferResult.idl", "webusb/USBIsochronousOutTransferPacket.idl", "webusb/USBIsochronousOutTransferResult.idl", "webusb/USBOutTransferResult.idl", ], "abspath") modules_callback_function_idl_files = get_path_info([ "vr/latest/VRFrameRequestCallback.idl" ], "abspath") modules_dictionary_idl_files = get_path_info([ "app_banner/AppBannerPromptResult.idl", "app_banner/BeforeInstallPromptEventInit.idl", "background_fetch/BackgroundFetchClickEventInit.idl", "background_fetch/BackgroundFetchEventInit.idl", "background_fetch/BackgroundFetchFailEventInit.idl", "background_fetch/BackgroundFetchOptions.idl", "background_fetch/BackgroundFetchedEventInit.idl", "background_fetch/IconDefinition.idl", "background_sync/SyncEventInit.idl", "bluetooth/BluetoothLEScanFilterInit.idl", "bluetooth/RequestDeviceOptions.idl", "cachestorage/CacheQueryOptions.idl", "canvas/canvas2d/CanvasRenderingContext2DSettings.idl", "canvas/canvas2d/HitRegionOptions.idl", "cookie_store/CookieListItem.idl", "cookie_store/CookieStoreGetOptions.idl", "cookie_store/CookieStoreSetOptions.idl", "credentialmanager/AuthenticatorSelectionCriteria.idl", "credentialmanager/CollectedClientData.idl", "credentialmanager/MakePublicKeyCredentialOptions.idl", "credentialmanager/CredentialCreationOptions.idl", "credentialmanager/CredentialData.idl", "credentialmanager/CredentialRequestOptions.idl", "credentialmanager/FederatedCredentialInit.idl", "credentialmanager/FederatedCredentialRequestOptions.idl", "credentialmanager/PasswordCredentialData.idl", "credentialmanager/PublicKeyCredentialDescriptor.idl", "credentialmanager/PublicKeyCredentialEntity.idl", "credentialmanager/PublicKeyCredentialParameters.idl", "credentialmanager/PublicKeyCredentialRequestOptions.idl", "credentialmanager/PublicKeyCredentialRpEntity.idl", "credentialmanager/PublicKeyCredentialUserEntity.idl", "csspaint/PaintRenderingContext2DSettings.idl", "device_orientation/DeviceAccelerationInit.idl", "device_orientation/DeviceMotionEventInit.idl", "device_orientation/DeviceOrientationEventInit.idl", "device_orientation/DeviceRotationRateInit.idl", "encoding/TextDecodeOptions.idl", "encoding/TextDecoderOptions.idl", "encryptedmedia/MediaEncryptedEventInit.idl", "encryptedmedia/MediaKeysPolicy.idl", "encryptedmedia/MediaKeyMessageEventInit.idl", "encryptedmedia/MediaKeySystemConfiguration.idl", "encryptedmedia/MediaKeySystemMediaCapability.idl", "eventsource/EventSourceInit.idl", "fetch/ResponseInit.idl", "filesystem/FileSystemFlags.idl", "gamepad/GamepadEffectParameters.idl", "gamepad/GamepadEventInit.idl", "geolocation/PositionOptions.idl", "imagecapture/ConstrainPoint2DParameters.idl", "imagecapture/Point2D.idl", "imagecapture/PhotoSettings.idl", "indexeddb/IDBIndexParameters.idl", "indexeddb/IDBObjectStoreParameters.idl", "indexeddb/IDBObserverInit.idl", "indexeddb/IDBVersionChangeEventInit.idl", "media_capabilities/AudioConfiguration.idl", "media_capabilities/MediaConfiguration.idl", "media_capabilities/MediaDecodingConfiguration.idl", "media_capabilities/MediaEncodingConfiguration.idl", "media_capabilities/VideoConfiguration.idl", "mediarecorder/BlobEventInit.idl", "mediarecorder/MediaRecorderOptions.idl", "mediasession/MediaImage.idl", "mediasession/MediaMetadataInit.idl", "mediastream/ConstrainBooleanParameters.idl", "mediastream/ConstrainDOMStringParameters.idl", "mediastream/ConstrainDoubleRange.idl", "mediastream/ConstrainLongRange.idl", "mediastream/DoubleRange.idl", "mediastream/LongRange.idl", "mediastream/MediaStreamConstraints.idl", "mediastream/MediaStreamEventInit.idl", "mediastream/MediaStreamTrackEventInit.idl", "mediastream/MediaTrackCapabilities.idl", "mediastream/MediaTrackConstraintSet.idl", "mediastream/MediaTrackConstraints.idl", "mediastream/MediaTrackSettings.idl", "mediastream/MediaTrackSupportedConstraints.idl", "nfc/NFCMessage.idl", "nfc/NFCPushOptions.idl", "nfc/NFCRecord.idl", "nfc/NFCWatchOptions.idl", "notifications/GetNotificationOptions.idl", "notifications/NotificationAction.idl", "notifications/NotificationEventInit.idl", "notifications/NotificationOptions.idl", "payments/AndroidPayMethodData.idl", "payments/AndroidPayTokenization.idl", "payments/BasicCardRequest.idl", "payments/CanMakePaymentEventInit.idl", "payments/ImageObject.idl", "payments/PaymentHandlerResponse.idl", "payments/PaymentRequestEventInit.idl", "payments/PaymentCurrencyAmount.idl", "payments/PaymentDetailsBase.idl", "payments/PaymentDetailsInit.idl", "payments/PaymentDetailsModifier.idl", "payments/PaymentDetailsUpdate.idl", "payments/PaymentItem.idl", "payments/PaymentMethodData.idl", "payments/PaymentOptions.idl", "payments/PaymentInstrument.idl", "payments/PaymentRequestUpdateEventInit.idl", "payments/PaymentShippingOption.idl", "peerconnection/RTCAnswerOptions.idl", "peerconnection/RTCConfiguration.idl", "peerconnection/RTCDataChannelEventInit.idl", "peerconnection/RTCDtlsFingerprint.idl", "peerconnection/RTCDTMFToneChangeEventInit.idl", "peerconnection/RTCDataChannelInit.idl", "peerconnection/RTCIceCandidateInit.idl", "peerconnection/RTCIceServer.idl", "peerconnection/RTCOfferAnswerOptions.idl", "peerconnection/RTCOfferOptions.idl", "peerconnection/RTCPeerConnectionIceEventInit.idl", "peerconnection/RTCSessionDescriptionInit.idl", "peerconnection/RTCTrackEventInit.idl", "permissions/ClipboardPermissionDescriptor.idl", "permissions/MidiPermissionDescriptor.idl", "permissions/PermissionDescriptor.idl", "permissions/PushPermissionDescriptor.idl", "presentation/PresentationConnectionAvailableEventInit.idl", "presentation/PresentationConnectionCloseEventInit.idl", "push_messaging/PushEventInit.idl", "push_messaging/PushSubscriptionOptionsInit.idl", "quota/StorageEstimate.idl", "sensor/SensorErrorEventInit.idl", "sensor/SensorOptions.idl", "serviceworkers/ClientQueryOptions.idl", "serviceworkers/ExtendableEventInit.idl", "serviceworkers/ExtendableMessageEventInit.idl", "serviceworkers/FetchEventInit.idl", "serviceworkers/NavigationPreloadState.idl", "serviceworkers/RegistrationOptions.idl", "shapedetection/FaceDetectorOptions.idl", "shapedetection/Landmark.idl", "speech/SpeechRecognitionErrorInit.idl", "speech/SpeechRecognitionEventInit.idl", "storage/StorageEventInit.idl", "vr/VRDisplayEventInit.idl", "vr/VRLayerInit.idl", "vr/latest/VRDeviceEventInit.idl", "vr/latest/VRFrameOfReferenceOptions.idl", "vr/latest/VRSessionCreationOptions.idl", "vr/latest/VRSessionEventInit.idl", "vr/latest/VRWebGLLayerInit.idl", "webaudio/AnalyserOptions.idl", "webaudio/AudioBufferOptions.idl", "webaudio/AudioBufferSourceOptions.idl", "webaudio/AudioContextOptions.idl", "webaudio/AudioNodeOptions.idl", "webaudio/AudioWorkletNodeOptions.idl", "webaudio/AudioParamDescriptor.idl", "webaudio/AudioProcessingEventInit.idl", "webaudio/AudioTimestamp.idl", "webaudio/BiquadFilterOptions.idl", "webaudio/ChannelMergerOptions.idl", "webaudio/ChannelSplitterOptions.idl", "webaudio/ConstantSourceOptions.idl", "webaudio/ConvolverOptions.idl", "webaudio/DelayOptions.idl", "webaudio/DynamicsCompressorOptions.idl", "webaudio/GainOptions.idl", "webaudio/IIRFilterOptions.idl", "webaudio/MediaElementAudioSourceOptions.idl", "webaudio/MediaStreamAudioSourceOptions.idl", "webaudio/PannerOptions.idl", "webaudio/PeriodicWaveConstraints.idl", "webaudio/PeriodicWaveOptions.idl", "webaudio/OscillatorOptions.idl", "webaudio/OfflineAudioCompletionEventInit.idl", "webaudio/OfflineAudioContextOptions.idl", "webaudio/StereoPannerOptions.idl", "webaudio/WaveShaperOptions.idl", "webgl/WebGLContextAttributes.idl", "webgl/WebGLContextEventInit.idl", "webmidi/MIDIConnectionEventInit.idl", "webmidi/MIDIMessageEventInit.idl", "webmidi/MIDIOptions.idl", "webshare/ShareData.idl", "websockets/CloseEventInit.idl", "webusb/USBConnectionEventInit.idl", "webusb/USBControlTransferParameters.idl", "webusb/USBDeviceFilter.idl", "webusb/USBDeviceRequestOptions.idl", ], "abspath") # 'partial interface' or target (right side of) 'implements' modules_dependency_idl_files = get_path_info( [ "animationworklet/WindowAnimationWorklet.idl", "app_banner/WindowInstallation.idl", "audio_output_devices/HTMLMediaElementAudioOutputDevice.idl", "background_fetch/ServiceWorkerGlobalScopeBackgroundFetch.idl", "background_fetch/ServiceWorkerRegistrationBackgroundFetch.idl", "background_sync/ServiceWorkerGlobalScopeSync.idl", "background_sync/ServiceWorkerRegistrationSync.idl", "battery/NavigatorBattery.idl", "beacon/NavigatorBeacon.idl", "bluetooth/NavigatorBluetooth.idl", "budget/NavigatorBudget.idl", "budget/WorkerNavigatorBudget.idl", "cachestorage/WindowCacheStorage.idl", "cachestorage/WorkerCacheStorage.idl", "canvas/htmlcanvas/HTMLCanvasElementModule.idl", "canvas/canvas2d/CanvasPath.idl", "clipboard/NavigatorClipboard.idl", "cookie_store/WindowCookieStore.idl", "credentialmanager/CredentialUserData.idl", "credentialmanager/NavigatorCredentials.idl", "crypto/WindowCrypto.idl", "crypto/WorkerGlobalScopeCrypto.idl", "csspaint/CSSPaintWorklet.idl", "device_orientation/WindowDeviceMotion.idl", "device_orientation/WindowDeviceOrientation.idl", "donottrack/NavigatorDoNotTrack.idl", "encryptedmedia/HTMLMediaElementEncryptedMedia.idl", "encryptedmedia/MediaKeysGetStatusForPolicy.idl", "encryptedmedia/NavigatorRequestMediaKeySystemAccess.idl", "fetch/WindowFetch.idl", "fetch/WorkerFetch.idl", "filesystem/DataTransferItemFileSystem.idl", "filesystem/DedicatedWorkerGlobalScopeFileSystem.idl", "filesystem/DevToolsHostFileSystem.idl", "filesystem/HTMLInputElementFileSystem.idl", "filesystem/SharedWorkerGlobalScopeFileSystem.idl", "filesystem/WindowFileSystem.idl", "gamepad/NavigatorGamepad.idl", "geolocation/NavigatorGeolocation.idl", "indexeddb/WindowIndexedDatabase.idl", "indexeddb/WorkerGlobalScopeIndexedDatabase.idl", "installedapp/NavigatorInstalledApp.idl", "keyboard_lock/NavigatorKeyboardLock.idl", "media_capabilities/NavigatorMediaCapabilities.idl", "mediacapturefromelement/HTMLCanvasElementCapture.idl", "mediacapturefromelement/HTMLMediaElementCapture.idl", "mediasession/NavigatorMediaSession.idl", "mediasource/AudioTrackSourceBuffer.idl", "mediasource/VideoTrackSourceBuffer.idl", "mediasource/HTMLVideoElementMediaSource.idl", "mediasource/URLMediaSource.idl", "mediastream/MediaStreamTrackContentHint.idl", "mediastream/NavigatorMediaStream.idl", "mediastream/NavigatorUserMedia.idl", "mediastream/URLMediaStream.idl", "mediastream/WindowMediaStream.idl", "navigatorcontentutils/NavigatorContentUtils.idl", "nfc/NavigatorNFC.idl", "netinfo/NavigatorNetworkInformation.idl", "netinfo/WorkerNavigatorNetworkInformation.idl", "notifications/ServiceWorkerGlobalScopeNotifications.idl", "notifications/ServiceWorkerRegistrationNotifications.idl", "canvas/offscreencanvas/OffscreenCanvasModule.idl", "payments/HTMLIFrameElementPayments.idl", "payments/PaymentAppServiceWorkerGlobalScope.idl", "payments/PaymentAppServiceWorkerRegistration.idl", "permissions/NavigatorPermissions.idl", "permissions/WorkerNavigatorPermissions.idl", "plugins/NavigatorPlugins.idl", "presentation/NavigatorPresentation.idl", "push_messaging/ServiceWorkerGlobalScopePush.idl", "push_messaging/ServiceWorkerRegistrationPush.idl", "quota/NavigatorStorageQuota.idl", "quota/WindowQuota.idl", "quota/WorkerNavigatorStorageQuota.idl", "remoteplayback/HTMLMediaElementRemotePlayback.idl", "screen_orientation/ScreenScreenOrientation.idl", "serviceworkers/NavigatorServiceWorker.idl", "speech/WindowSpeech.idl", "speech/WindowSpeechSynthesis.idl", "srcobject/HTMLMediaElementSrcObject.idl", "storage/WindowStorage.idl", "vibration/NavigatorVibration.idl", "vr/NavigatorVR.idl", "wake_lock/ScreenWakeLock.idl", "webdatabase/WindowWebDatabase.idl", "webgl/WebGL2RenderingContextBase.idl", "webgl/WebGLRenderingContextBase.idl", "webmidi/NavigatorWebMIDI.idl", "webshare/NavigatorShare.idl", "webusb/NavigatorUSB.idl", ], "abspath") modules_testing_dependency_idl_files = get_path_info( [ "accessibility/testing/InternalsAccessibility.idl", "fetch/testing/InternalsFetch.idl", "fetch/testing/WorkerInternalsFetch.idl", "mediastream/testing/InternalsMediaStream.idl", "navigatorcontentutils/testing/InternalsNavigatorContentUtils.idl", "peerconnection/testing/InternalsRTCCertificate.idl", "serviceworkers/testing/InternalsServiceWorker.idl", "speech/testing/InternalsSpeechSynthesis.idl", "vibration/testing/InternalsVibration.idl", "webaudio/testing/InternalsWebAudio.idl", ], "abspath") modules_definition_idl_files = modules_dictionary_idl_files + modules_idl_files # Static IDL files modules_static_interface_idl_files = modules_callback_function_idl_files modules_static_dependency_idl_files = modules_dependency_idl_files + modules_testing_dependency_idl_files modules_generated_dependency_idl_files = modules_core_global_constructors_generated_idl_files + modules_global_constructors_generated_idl_files # 'modules_dependency_idl_files' is already used in Source/modules, so avoid # collision modules_all_dependency_idl_files = modules_static_dependency_idl_files + modules_generated_dependency_idl_files