| # 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 = [ |
| "CompositorWorkerGlobalScope", |
| "PaintWorkletGlobalScope", |
| "ServiceWorkerGlobalScope", |
| ] |
| |
| modules_global_constructors_original_interfaces = [ |
| "Window", |
| "CompositorWorkerGlobalScope", |
| "DedicatedWorkerGlobalScope", |
| "PaintWorkletGlobalScope", |
| "ServiceWorkerGlobalScope", |
| "SharedWorkerGlobalScope", |
| ] |
| |
| # 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_interfaces, |
| [ "$blink_modules_output_dir/{{source_name_part}}CoreConstructors.idl" ]) |
| modules_global_constructors_generated_idl_files = process_file_template( |
| modules_global_constructors_original_interfaces, |
| [ "$blink_modules_output_dir/{{source_name_part}}ModulesConstructors.idl" ]) |
| |
| modules_idl_files = |
| get_path_info([ |
| "app_banner/AppBannerPromptResult.idl", |
| "app_banner/BeforeInstallPromptEvent.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/BluetoothRemoteGATTServer.idl", |
| "bluetooth/BluetoothRemoteGATTService.idl", |
| "bluetooth/BluetoothUUID.idl", |
| "broadcastchannel/BroadcastChannel.idl", |
| "budget/BudgetService.idl", |
| "budget/BudgetState.idl", |
| "cachestorage/Cache.idl", |
| "cachestorage/CacheStorage.idl", |
| "canvas2d/CanvasGradient.idl", |
| "canvas2d/CanvasPattern.idl", |
| "canvas2d/CanvasRenderingContext2D.idl", |
| "canvas2d/Path2D.idl", |
| "compositorworker/AnimationWorkletGlobalScope.idl", |
| "compositorworker/CompositorWorker.idl", |
| "compositorworker/CompositorWorkerGlobalScope.idl", |
| "credentialmanager/Credential.idl", |
| "credentialmanager/CredentialsContainer.idl", |
| "credentialmanager/FederatedCredential.idl", |
| "credentialmanager/PasswordCredential.idl", |
| "credentialmanager/SiteBoundCredential.idl", |
| "crypto/Crypto.idl", |
| "crypto/CryptoKey.idl", |
| "crypto/SubtleCrypto.idl", |
| "csspaint/PaintRenderingContext2D.idl", |
| "csspaint/PaintSize.idl", |
| "csspaint/PaintWorkletGlobalScope.idl", |
| "device_light/DeviceLightEvent.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", |
| "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/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/GamepadHaptic.idl", |
| "gamepad/GamepadList.idl", |
| "gamepad/GamepadPose.idl", |
| "geolocation/Coordinates.idl", |
| "geolocation/Geolocation.idl", |
| "geolocation/Geoposition.idl", |
| "geolocation/PositionCallback.idl", |
| "geolocation/PositionError.idl", |
| "geolocation/PositionErrorCallback.idl", |
| "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", |
| "mediacapturefromelement/CanvasCaptureMediaStreamTrack.idl", |
| "mediarecorder/BlobEvent.idl", |
| "mediarecorder/MediaRecorder.idl", |
| "mediasession/MediaArtwork.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/MediaStreamTrackSourcesCallback.idl", |
| "mediastream/NavigatorUserMediaError.idl", |
| "mediastream/NavigatorUserMediaErrorCallback.idl", |
| "mediastream/NavigatorUserMediaSuccessCallback.idl", |
| "mediastream/SourceInfo.idl", |
| "netinfo/NetworkInformation.idl", |
| "nfc/MessageCallback.idl", |
| "nfc/NFC.idl", |
| "notifications/Notification.idl", |
| "notifications/NotificationEvent.idl", |
| "notifications/NotificationPermissionCallback.idl", |
| "offscreencanvas2d/OffscreenCanvasRenderingContext2D.idl", |
| "payments/PaymentAddress.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/RTCIceCandidateEvent.idl", |
| "peerconnection/RTCLegacyStatsReport.idl", |
| "peerconnection/RTCPeerConnection.idl", |
| "peerconnection/RTCPeerConnectionErrorCallback.idl", |
| "peerconnection/RTCSessionDescription.idl", |
| "peerconnection/RTCSessionDescriptionCallback.idl", |
| "peerconnection/RTCStatsCallback.idl", |
| "peerconnection/RTCStatsResponse.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/DeprecatedStorageInfo.idl", |
| "quota/DeprecatedStorageQuota.idl", |
| "quota/StorageErrorCallback.idl", |
| "quota/StorageInfo.idl", |
| "quota/StorageManager.idl", |
| "quota/StorageQuota.idl", |
| "quota/StorageQuotaCallback.idl", |
| "quota/StorageUsageCallback.idl", |
| "remoteplayback/RemotePlayback.idl", |
| "remoteplayback/RemotePlaybackAvailability.idl", |
| "screen_orientation/ScreenOrientation.idl", |
| "sensor/Sensor.idl", |
| "sensor/SensorErrorEvent.idl", |
| "sensor/SensorReading.idl", |
| "sensor/SensorReadingEvent.idl", |
| "serviceworkers/Client.idl", |
| "serviceworkers/Clients.idl", |
| "serviceworkers/ExtendableEvent.idl", |
| "serviceworkers/ExtendableMessageEvent.idl", |
| "serviceworkers/FetchEvent.idl", |
| "serviceworkers/ForeignFetchEvent.idl", |
| "serviceworkers/InstallEvent.idl", |
| "serviceworkers/ServiceWorker.idl", |
| "serviceworkers/ServiceWorkerContainer.idl", |
| "serviceworkers/ServiceWorkerGlobalScope.idl", |
| "serviceworkers/ServiceWorkerMessageEvent.idl", |
| "serviceworkers/ServiceWorkerRegistration.idl", |
| "serviceworkers/WindowClient.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/VRFieldOfView.idl", |
| "vr/VRFrameData.idl", |
| "vr/VRPose.idl", |
| "vr/VRStageParameters.idl", |
| "webaudio/AnalyserNode.idl", |
| "webaudio/AudioBuffer.idl", |
| "webaudio/AudioBufferCallback.idl", |
| "webaudio/AudioBufferSourceNode.idl", |
| "webaudio/AudioContext.idl", |
| "webaudio/AudioDestinationNode.idl", |
| "webaudio/AudioListener.idl", |
| "webaudio/AudioNode.idl", |
| "webaudio/AudioParam.idl", |
| "webaudio/AudioProcessingEvent.idl", |
| "webaudio/AudioSourceNode.idl", |
| "webaudio/BaseAudioContext.idl", |
| "webaudio/BiquadFilterNode.idl", |
| "webaudio/ChannelMergerNode.idl", |
| "webaudio/ChannelSplitterNode.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/DatabaseCallback.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/EXTDisjointTimerQuery.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/WebGLCompressedTextureASTC.idl", |
| "webgl/WebGLCompressedTextureATC.idl", |
| "webgl/WebGLCompressedTextureETC1.idl", |
| "webgl/WebGLCompressedTexturePVRTC.idl", |
| "webgl/WebGLCompressedTextureS3TC.idl", |
| "webgl/WebGLContextEvent.idl", |
| "webgl/WebGLDebugRendererInfo.idl", |
| "webgl/WebGLDebugShaders.idl", |
| "webgl/WebGLDepthTexture.idl", |
| "webgl/WebGLDrawBuffers.idl", |
| "webgl/WebGLFramebuffer.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_dictionary_idl_files = |
| get_path_info([ |
| "app_banner/BeforeInstallPromptEventInit.idl", |
| "background_sync/SyncEventInit.idl", |
| "bluetooth/BluetoothScanFilter.idl", |
| "bluetooth/RequestDeviceOptions.idl", |
| "cachestorage/CacheQueryOptions.idl", |
| "canvas2d/Canvas2DContextAttributes.idl", |
| "canvas2d/HitRegionOptions.idl", |
| "credentialmanager/CredentialData.idl", |
| "credentialmanager/CredentialRequestOptions.idl", |
| "credentialmanager/FederatedCredentialData.idl", |
| "credentialmanager/FederatedCredentialRequestOptions.idl", |
| "credentialmanager/FormDataOptions.idl", |
| "credentialmanager/LocallyStoredCredentialData.idl", |
| "credentialmanager/PasswordCredentialData.idl", |
| "device_light/DeviceLightEventInit.idl", |
| "encoding/TextDecodeOptions.idl", |
| "encoding/TextDecoderOptions.idl", |
| "encryptedmedia/MediaEncryptedEventInit.idl", |
| "encryptedmedia/MediaKeyMessageEventInit.idl", |
| "encryptedmedia/MediaKeySystemConfiguration.idl", |
| "encryptedmedia/MediaKeySystemMediaCapability.idl", |
| "filesystem/FileSystemFlags.idl", |
| "gamepad/GamepadEventInit.idl", |
| "geolocation/PositionOptions.idl", |
| "imagecapture/Point2D.idl", |
| "imagecapture/PhotoSettings.idl", |
| "indexeddb/IDBIndexParameters.idl", |
| "indexeddb/IDBObjectStoreParameters.idl", |
| "indexeddb/IDBObserverInit.idl", |
| "indexeddb/IDBVersionChangeEventInit.idl", |
| "mediarecorder/BlobEventInit.idl", |
| "mediarecorder/MediaRecorderOptions.idl", |
| "mediasession/MediaArtworkInit.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/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/PaymentCurrencyAmount.idl", |
| "payments/PaymentDetails.idl", |
| "payments/PaymentDetailsModifier.idl", |
| "payments/PaymentItem.idl", |
| "payments/PaymentMethodData.idl", |
| "payments/PaymentOptions.idl", |
| "payments/PaymentRequestUpdateEventInit.idl", |
| "payments/PaymentShippingOption.idl", |
| "peerconnection/RTCAnswerOptions.idl", |
| "peerconnection/RTCDTMFToneChangeEventInit.idl", |
| "peerconnection/RTCIceCandidateInit.idl", |
| "peerconnection/RTCOfferAnswerOptions.idl", |
| "peerconnection/RTCOfferOptions.idl", |
| "peerconnection/RTCSessionDescriptionInit.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/SensorReadingEventInit.idl", |
| "sensor/SensorOptions.idl", |
| "serviceworkers/ClientQueryOptions.idl", |
| "serviceworkers/ExtendableEventInit.idl", |
| "serviceworkers/ExtendableMessageEventInit.idl", |
| "serviceworkers/FetchEventInit.idl", |
| "serviceworkers/ForeignFetchEventInit.idl", |
| "serviceworkers/ForeignFetchOptions.idl", |
| "serviceworkers/ForeignFetchResponse.idl", |
| "serviceworkers/RegistrationOptions.idl", |
| "serviceworkers/ServiceWorkerMessageEventInit.idl", |
| "speech/SpeechRecognitionErrorInit.idl", |
| "speech/SpeechRecognitionEventInit.idl", |
| "storage/StorageEventInit.idl", |
| "vr/VRDisplayEventInit.idl", |
| "vr/VRLayer.idl", |
| "webaudio/PeriodicWaveConstraints.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( |
| [ |
| "audio_output_devices/HTMLMediaElementAudioOutputDevice.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/HTMLCanvasElementModule.idl", |
| "canvas2d/CanvasPathMethods.idl", |
| "compositorworker/WindowAnimationWorklet.idl", |
| "credentialmanager/NavigatorCredentials.idl", |
| "crypto/WindowCrypto.idl", |
| "crypto/WorkerGlobalScopeCrypto.idl", |
| "csspaint/WindowPaintWorklet.idl", |
| "device_light/WindowDeviceLight.idl", |
| "device_orientation/WindowDeviceMotion.idl", |
| "device_orientation/WindowDeviceOrientation.idl", |
| "donottrack/NavigatorDoNotTrack.idl", |
| "encryptedmedia/HTMLMediaElementEncryptedMedia.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", |
| "mediacapturefromelement/HTMLCanvasElementCapture.idl", |
| "mediacapturefromelement/HTMLMediaElementCapture.idl", |
| "mediasession/HTMLMediaElementMediaSession.idl", |
| "mediasource/AudioTrackSourceBuffer.idl", |
| "mediasource/VideoTrackSourceBuffer.idl", |
| "mediasource/HTMLVideoElementMediaSource.idl", |
| "mediasource/URLMediaSource.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", |
| "offscreencanvas/OffscreenCanvasModules.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", |
| "webaudio/WindowWebAudio.idl", |
| "webaudio/WindowAudioWorklet.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", |
| "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_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 |
| |
| # 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_sync/SyncEventInit.cpp", |
| "$blink_modules_output_dir/background_sync/SyncEventInit.h", |
| "$blink_modules_output_dir/bluetooth/BluetoothScanFilter.cpp", |
| "$blink_modules_output_dir/bluetooth/BluetoothScanFilter.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/Canvas2DContextAttributes.cpp", |
| "$blink_modules_output_dir/canvas2d/Canvas2DContextAttributes.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/CredentialRequestOptions.cpp", |
| "$blink_modules_output_dir/credentialmanager/CredentialRequestOptions.h", |
| "$blink_modules_output_dir/credentialmanager/FederatedCredentialData.cpp", |
| "$blink_modules_output_dir/credentialmanager/FederatedCredentialData.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/LocallyStoredCredentialData.cpp", |
| "$blink_modules_output_dir/credentialmanager/LocallyStoredCredentialData.h", |
| "$blink_modules_output_dir/credentialmanager/PasswordCredentialData.cpp", |
| "$blink_modules_output_dir/credentialmanager/PasswordCredentialData.h", |
| "$blink_modules_output_dir/device_light/DeviceLightEventInit.cpp", |
| "$blink_modules_output_dir/device_light/DeviceLightEventInit.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/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/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/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/MediaArtworkInit.cpp", |
| "$blink_modules_output_dir/mediasession/MediaArtworkInit.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/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/PaymentCurrencyAmount.cpp", |
| "$blink_modules_output_dir/payments/PaymentCurrencyAmount.h", |
| "$blink_modules_output_dir/payments/PaymentDetails.cpp", |
| "$blink_modules_output_dir/payments/PaymentDetails.h", |
| "$blink_modules_output_dir/payments/PaymentDetailsModifier.cpp", |
| "$blink_modules_output_dir/payments/PaymentDetailsModifier.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/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/RTCDTMFToneChangeEventInit.cpp", |
| "$blink_modules_output_dir/peerconnection/RTCDTMFToneChangeEventInit.h", |
| "$blink_modules_output_dir/peerconnection/RTCIceCandidateInit.cpp", |
| "$blink_modules_output_dir/peerconnection/RTCIceCandidateInit.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/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/SensorReadingEventInit.cpp", |
| "$blink_modules_output_dir/sensor/SensorReadingEventInit.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/RegistrationOptions.cpp", |
| "$blink_modules_output_dir/serviceworkers/RegistrationOptions.h", |
| "$blink_modules_output_dir/serviceworkers/ServiceWorkerMessageEventInit.cpp", |
| "$blink_modules_output_dir/serviceworkers/ServiceWorkerMessageEventInit.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/PeriodicWaveConstraints.cpp", |
| "$blink_modules_output_dir/webaudio/PeriodicWaveConstraints.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", |
| ] |