2840efd6fae694079c1c014c33ba01500f32987c
[WebKit-https.git] / Source / WebCore / DerivedSources.make
1 # Copyright (C) 2006-2018 Apple Inc. All rights reserved.
2 # Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
3 # Copyright (C) 2009 Cameron McCormack <cam@mcc.id.au>
4 #
5 # Redistribution and use in source and binary forms, with or without
6 # modification, are permitted provided that the following conditions
7 # are met:
8 #
9 # 1.  Redistributions of source code must retain the above copyright
10 #     notice, this list of conditions and the following disclaimer.
11 # 2.  Redistributions in binary form must reproduce the above copyright
12 #     notice, this list of conditions and the following disclaimer in the
13 #     documentation and/or other materials provided with the distribution.
14 # 3.  Neither the name of Apple Inc. ("Apple") nor the names of
15 #     its contributors may be used to endorse or promote products derived
16 #     from this software without specific prior written permission.
17 #
18 # THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
19 # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
20 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
21 # DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
22 # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
23 # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
24 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
25 # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
29 VPATH = \
30     $(WebCore) \
31     $(WebCore)/Modules/airplay \
32     $(WebCore)/Modules/applepay \
33     $(WebCore)/Modules/applepay/paymentrequest \
34     $(WebCore)/Modules/beacon \
35     $(WebCore)/Modules/cache \
36     $(WebCore)/Modules/credentialmanagement \
37     $(WebCore)/Modules/encryptedmedia \
38     $(WebCore)/Modules/encryptedmedia/legacy \
39     $(WebCore)/Modules/entriesapi \
40     $(WebCore)/Modules/fetch \
41     $(WebCore)/Modules/gamepad \
42     $(WebCore)/Modules/geolocation \
43     $(WebCore)/Modules/indexeddb \
44     $(WebCore)/Modules/indieui \
45     $(WebCore)/Modules/mediacapabilities \
46     $(WebCore)/Modules/mediacontrols \
47     $(WebCore)/Modules/mediarecorder \
48     $(WebCore)/Modules/mediasession \
49     $(WebCore)/Modules/mediasource \
50     $(WebCore)/Modules/mediastream \
51     $(WebCore)/Modules/notifications \
52     $(WebCore)/Modules/paymentrequest \
53     $(WebCore)/Modules/plugins \
54     $(WebCore)/Modules/quota \
55     $(WebCore)/Modules/speech \
56     $(WebCore)/Modules/streams \
57     $(WebCore)/Modules/webaudio \
58     $(WebCore)/Modules/webauthn \
59     $(WebCore)/Modules/webdatabase \
60     $(WebCore)/Modules/webdriver \
61     $(WebCore)/Modules/webgpu \
62     $(WebCore)/Modules/websockets \
63     $(WebCore)/Modules/webvr \
64     $(WebCore)/accessibility \
65     $(WebCore)/animation \
66     $(WebCore)/bindings/js \
67     $(WebCore)/crypto \
68     $(WebCore)/crypto/keys \
69     $(WebCore)/crypto/parameters \
70     $(WebCore)/css \
71     $(WebCore)/css/typedom \
72     $(WebCore)/dom \
73     $(WebCore)/editing \
74     $(WebCore)/fileapi \
75     $(WebCore)/html \
76     $(WebCore)/html/canvas \
77     $(WebCore)/html/shadow \
78     $(WebCore)/html/track \
79     $(WebCore)/inspector \
80     $(WebCore)/loader/appcache \
81     $(WebCore)/mathml \
82     $(WebCore)/page \
83     $(WebCore)/platform/network \
84     $(WebCore)/plugins \
85     $(WebCore)/storage \
86     $(WebCore)/svg \
87     $(WebCore)/testing \
88     $(WebCore)/websockets \
89     $(WebCore)/workers \
90     $(WebCore)/workers/service \
91     $(WebCore)/worklets \
92     $(WebCore)/xml \
93 #
94
95 JS_BINDING_IDLS = \
96     $(WebCore)/Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.idl \
97     $(WebCore)/Modules/applepay/ApplePayCancelEvent.idl \
98     $(WebCore)/Modules/applepay/ApplePayContactField.idl \
99     $(WebCore)/Modules/applepay/ApplePayError.idl \
100     $(WebCore)/Modules/applepay/ApplePayErrorCode.idl \
101     $(WebCore)/Modules/applepay/ApplePayErrorContactField.idl \
102     $(WebCore)/Modules/applepay/ApplePayLineItem.idl \
103     $(WebCore)/Modules/applepay/ApplePayMerchantCapability.idl \
104     $(WebCore)/Modules/applepay/ApplePayPayment.idl \
105     $(WebCore)/Modules/applepay/ApplePayPaymentAuthorizationResult.idl \
106     $(WebCore)/Modules/applepay/ApplePayPaymentAuthorizedEvent.idl \
107     $(WebCore)/Modules/applepay/ApplePayPaymentContact.idl \
108     $(WebCore)/Modules/applepay/ApplePayPaymentMethod.idl \
109     $(WebCore)/Modules/applepay/ApplePayPaymentMethodSelectedEvent.idl \
110     $(WebCore)/Modules/applepay/ApplePayPaymentMethodType.idl \
111     $(WebCore)/Modules/applepay/ApplePayPaymentMethodUpdate.idl \
112     $(WebCore)/Modules/applepay/ApplePayPaymentPass.idl \
113     $(WebCore)/Modules/applepay/ApplePayPaymentRequest.idl \
114     $(WebCore)/Modules/applepay/ApplePayRequestBase.idl \
115     $(WebCore)/Modules/applepay/ApplePaySession.idl \
116     $(WebCore)/Modules/applepay/ApplePaySessionError.idl \
117     $(WebCore)/Modules/applepay/ApplePayShippingContactSelectedEvent.idl \
118     $(WebCore)/Modules/applepay/ApplePayShippingContactUpdate.idl \
119     $(WebCore)/Modules/applepay/ApplePayShippingMethod.idl \
120     $(WebCore)/Modules/applepay/ApplePayShippingMethodSelectedEvent.idl \
121     $(WebCore)/Modules/applepay/ApplePayShippingMethodUpdate.idl \
122     $(WebCore)/Modules/applepay/ApplePayValidateMerchantEvent.idl \
123     $(WebCore)/Modules/applepay/paymentrequest/ApplePayModifier.idl \
124     $(WebCore)/Modules/applepay/paymentrequest/ApplePayRequest.idl \
125     $(WebCore)/Modules/beacon/NavigatorBeacon.idl \
126     $(WebCore)/Modules/cache/CacheQueryOptions.idl \
127     $(WebCore)/Modules/cache/DOMCache.idl \
128     $(WebCore)/Modules/cache/DOMCacheStorage.idl \
129     $(WebCore)/Modules/cache/DOMWindowCaches.idl \
130     $(WebCore)/Modules/cache/WorkerGlobalScopeCaches.idl \
131     $(WebCore)/Modules/credentialmanagement/BasicCredential.idl \
132     $(WebCore)/Modules/credentialmanagement/CredentialCreationOptions.idl \
133     $(WebCore)/Modules/credentialmanagement/CredentialRequestOptions.idl \
134     $(WebCore)/Modules/credentialmanagement/CredentialsContainer.idl \
135     $(WebCore)/Modules/credentialmanagement/NavigatorCredentials.idl \
136     $(WebCore)/Modules/encryptedmedia/MediaKeyEncryptionScheme.idl \
137     $(WebCore)/Modules/encryptedmedia/MediaKeyMessageEvent.idl \
138     $(WebCore)/Modules/encryptedmedia/MediaKeySession.idl \
139     $(WebCore)/Modules/encryptedmedia/MediaKeySessionType.idl \
140     $(WebCore)/Modules/encryptedmedia/MediaKeyStatusMap.idl \
141     $(WebCore)/Modules/encryptedmedia/MediaKeySystemAccess.idl \
142     $(WebCore)/Modules/encryptedmedia/MediaKeySystemConfiguration.idl \
143     $(WebCore)/Modules/encryptedmedia/MediaKeySystemMediaCapability.idl \
144     $(WebCore)/Modules/encryptedmedia/MediaKeys.idl \
145     $(WebCore)/Modules/encryptedmedia/MediaKeysRequirement.idl \
146     $(WebCore)/Modules/encryptedmedia/NavigatorEME.idl \
147     $(WebCore)/Modules/encryptedmedia/legacy/WebKitMediaKeyMessageEvent.idl \
148     $(WebCore)/Modules/encryptedmedia/legacy/WebKitMediaKeyNeededEvent.idl \
149     $(WebCore)/Modules/encryptedmedia/legacy/WebKitMediaKeySession.idl \
150     $(WebCore)/Modules/encryptedmedia/legacy/WebKitMediaKeys.idl \
151     $(WebCore)/Modules/entriesapi/DOMFileSystem.idl \
152     $(WebCore)/Modules/entriesapi/ErrorCallback.idl \
153     $(WebCore)/Modules/entriesapi/FileCallback.idl \
154     $(WebCore)/Modules/entriesapi/FileSystemDirectoryEntry.idl \
155     $(WebCore)/Modules/entriesapi/FileSystemDirectoryReader.idl \
156     $(WebCore)/Modules/entriesapi/FileSystemEntriesCallback.idl \
157     $(WebCore)/Modules/entriesapi/FileSystemEntry.idl \
158     $(WebCore)/Modules/entriesapi/FileSystemEntryCallback.idl \
159     $(WebCore)/Modules/entriesapi/FileSystemFileEntry.idl \
160     $(WebCore)/Modules/entriesapi/HTMLInputElementEntriesAPI.idl \
161     $(WebCore)/Modules/fetch/DOMWindowFetch.idl \
162     $(WebCore)/Modules/fetch/FetchBody.idl \
163     $(WebCore)/Modules/fetch/FetchHeaders.idl \
164     $(WebCore)/Modules/fetch/FetchReferrerPolicy.idl \
165     $(WebCore)/Modules/fetch/FetchRequest.idl \
166     $(WebCore)/Modules/fetch/FetchRequestCache.idl \
167     $(WebCore)/Modules/fetch/FetchRequestCredentials.idl \
168     $(WebCore)/Modules/fetch/FetchRequestInit.idl \
169     $(WebCore)/Modules/fetch/FetchRequestMode.idl \
170     $(WebCore)/Modules/fetch/FetchRequestRedirect.idl \
171     $(WebCore)/Modules/fetch/FetchResponse.idl \
172     $(WebCore)/Modules/fetch/WorkerGlobalScopeFetch.idl \
173     $(WebCore)/Modules/gamepad/Gamepad.idl \
174     $(WebCore)/Modules/gamepad/GamepadButton.idl \
175     $(WebCore)/Modules/gamepad/GamepadEvent.idl \
176     $(WebCore)/Modules/gamepad/NavigatorGamepad.idl \
177     $(WebCore)/Modules/geolocation/Geolocation.idl \
178     $(WebCore)/Modules/geolocation/GeolocationCoordinates.idl \
179     $(WebCore)/Modules/geolocation/GeolocationPosition.idl \
180     $(WebCore)/Modules/geolocation/GeolocationPositionError.idl \
181     $(WebCore)/Modules/geolocation/NavigatorGeolocation.idl \
182     $(WebCore)/Modules/geolocation/PositionCallback.idl \
183     $(WebCore)/Modules/geolocation/PositionErrorCallback.idl \
184     $(WebCore)/Modules/geolocation/PositionOptions.idl \
185     $(WebCore)/Modules/indexeddb/DOMWindowIndexedDatabase.idl \
186     $(WebCore)/Modules/indexeddb/IDBCursor.idl \
187     $(WebCore)/Modules/indexeddb/IDBCursorDirection.idl \
188     $(WebCore)/Modules/indexeddb/IDBCursorWithValue.idl \
189     $(WebCore)/Modules/indexeddb/IDBDatabase.idl \
190     $(WebCore)/Modules/indexeddb/IDBFactory.idl \
191     $(WebCore)/Modules/indexeddb/IDBIndex.idl \
192     $(WebCore)/Modules/indexeddb/IDBKeyRange.idl \
193     $(WebCore)/Modules/indexeddb/IDBObjectStore.idl \
194     $(WebCore)/Modules/indexeddb/IDBOpenDBRequest.idl \
195     $(WebCore)/Modules/indexeddb/IDBRequest.idl \
196     $(WebCore)/Modules/indexeddb/IDBTransaction.idl \
197     $(WebCore)/Modules/indexeddb/IDBTransactionMode.idl \
198     $(WebCore)/Modules/indexeddb/IDBVersionChangeEvent.idl \
199     $(WebCore)/Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl \
200     $(WebCore)/Modules/mediacapabilities/AudioConfiguration.idl \
201     $(WebCore)/Modules/mediacapabilities/MediaCapabilities.idl \
202         $(WebCore)/Modules/mediacapabilities/MediaCapabilitiesDecodingInfo.idl \
203         $(WebCore)/Modules/mediacapabilities/MediaCapabilitiesEncodingInfo.idl \
204     $(WebCore)/Modules/mediacapabilities/MediaCapabilitiesInfo.idl \
205     $(WebCore)/Modules/mediacapabilities/MediaConfiguration.idl \
206     $(WebCore)/Modules/mediacapabilities/MediaDecodingConfiguration.idl \
207     $(WebCore)/Modules/mediacapabilities/MediaDecodingType.idl \
208     $(WebCore)/Modules/mediacapabilities/MediaEncodingConfiguration.idl \
209     $(WebCore)/Modules/mediacapabilities/MediaEncodingType.idl \
210     $(WebCore)/Modules/mediacapabilities/NavigatorMediaCapabilities.idl \
211     $(WebCore)/Modules/mediacapabilities/ScreenColorGamut.idl \
212     $(WebCore)/Modules/mediacapabilities/ScreenLuminance.idl \
213     $(WebCore)/Modules/mediacapabilities/VideoConfiguration.idl \
214     $(WebCore)/Modules/mediacontrols/MediaControlsHost.idl \
215     $(WebCore)/Modules/mediarecorder/BlobEvent.idl \
216     $(WebCore)/Modules/mediarecorder/MediaRecorder.idl \
217     $(WebCore)/Modules/mediarecorder/MediaRecorderErrorEvent.idl \
218     $(WebCore)/Modules/mediasession/HTMLMediaElementMediaSession.idl \
219     $(WebCore)/Modules/mediasession/MediaRemoteControls.idl \
220     $(WebCore)/Modules/mediasession/MediaSession.idl \
221     $(WebCore)/Modules/mediasource/AudioTrackMediaSource.idl \
222     $(WebCore)/Modules/mediasource/DOMURLMediaSource.idl \
223     $(WebCore)/Modules/mediasource/MediaSource.idl \
224     $(WebCore)/Modules/mediasource/SourceBuffer.idl \
225     $(WebCore)/Modules/mediasource/SourceBufferList.idl \
226     $(WebCore)/Modules/mediasource/TextTrackMediaSource.idl \
227     $(WebCore)/Modules/mediasource/VideoPlaybackQuality.idl \
228     $(WebCore)/Modules/mediasource/VideoTrackMediaSource.idl \
229     $(WebCore)/Modules/mediastream/CanvasCaptureMediaStreamTrack.idl \
230     $(WebCore)/Modules/mediastream/DoubleRange.idl \
231     $(WebCore)/Modules/mediastream/LongRange.idl \
232     $(WebCore)/Modules/mediastream/MediaDeviceInfo.idl \
233     $(WebCore)/Modules/mediastream/MediaDevices.idl \
234     $(WebCore)/Modules/mediastream/MediaStream.idl \
235     $(WebCore)/Modules/mediastream/MediaStreamTrack.idl \
236     $(WebCore)/Modules/mediastream/MediaStreamTrackEvent.idl \
237     $(WebCore)/Modules/mediastream/MediaTrackConstraints.idl \
238     $(WebCore)/Modules/mediastream/MediaTrackSupportedConstraints.idl \
239     $(WebCore)/Modules/mediastream/NavigatorMediaDevices.idl \
240     $(WebCore)/Modules/mediastream/OverconstrainedError.idl \
241     $(WebCore)/Modules/mediastream/OverconstrainedErrorEvent.idl \
242     $(WebCore)/Modules/mediastream/RTCAnswerOptions.idl \
243     $(WebCore)/Modules/mediastream/RTCCertificate.idl \
244     $(WebCore)/Modules/mediastream/RTCConfiguration.idl \
245     $(WebCore)/Modules/mediastream/RTCDTMFSender.idl \
246     $(WebCore)/Modules/mediastream/RTCDTMFToneChangeEvent.idl \
247     $(WebCore)/Modules/mediastream/RTCDataChannel.idl \
248     $(WebCore)/Modules/mediastream/RTCDataChannelEvent.idl \
249     $(WebCore)/Modules/mediastream/RTCDegradationPreference.idl \
250     $(WebCore)/Modules/mediastream/RTCDtxStatus.idl \
251     $(WebCore)/Modules/mediastream/RTCIceCandidate.idl \
252     $(WebCore)/Modules/mediastream/RTCIceConnectionState.idl \
253     $(WebCore)/Modules/mediastream/RTCIceGatheringState.idl \
254     $(WebCore)/Modules/mediastream/RTCIceServer.idl \
255     $(WebCore)/Modules/mediastream/RTCIceTransport.idl \
256     $(WebCore)/Modules/mediastream/RTCIceTransportState.idl \
257     $(WebCore)/Modules/mediastream/RTCOfferAnswerOptions.idl \
258     $(WebCore)/Modules/mediastream/RTCOfferOptions.idl \
259     $(WebCore)/Modules/mediastream/RTCPeerConnection.idl \
260     $(WebCore)/Modules/mediastream/RTCPeerConnectionIceEvent.idl \
261     $(WebCore)/Modules/mediastream/RTCPeerConnectionState.idl \
262     $(WebCore)/Modules/mediastream/RTCPriorityType.idl \
263     $(WebCore)/Modules/mediastream/RTCRtpCapabilities.idl \
264     $(WebCore)/Modules/mediastream/RTCRtpCodecParameters.idl \
265     $(WebCore)/Modules/mediastream/RTCRtpContributingSource.idl \
266     $(WebCore)/Modules/mediastream/RTCRtpEncodingParameters.idl \
267     $(WebCore)/Modules/mediastream/RTCRtpFecParameters.idl \
268     $(WebCore)/Modules/mediastream/RTCRtpHeaderExtensionParameters.idl \
269     $(WebCore)/Modules/mediastream/RTCRtpParameters.idl \
270     $(WebCore)/Modules/mediastream/RTCRtpReceiver.idl \
271     $(WebCore)/Modules/mediastream/RTCRtpRtxParameters.idl \
272     $(WebCore)/Modules/mediastream/RTCRtpSendParameters.idl \
273     $(WebCore)/Modules/mediastream/RTCRtpSender.idl \
274     $(WebCore)/Modules/mediastream/RTCRtpSynchronizationSource.idl \
275     $(WebCore)/Modules/mediastream/RTCRtpTransceiver.idl \
276     $(WebCore)/Modules/mediastream/RTCRtpTransceiverDirection.idl \
277     $(WebCore)/Modules/mediastream/RTCSessionDescription.idl \
278     $(WebCore)/Modules/mediastream/RTCSignalingState.idl \
279     $(WebCore)/Modules/mediastream/RTCStatsReport.idl \
280     $(WebCore)/Modules/mediastream/RTCTrackEvent.idl \
281     $(WebCore)/Modules/notifications/Notification.idl \
282     $(WebCore)/Modules/notifications/NotificationPermission.idl \
283     $(WebCore)/Modules/notifications/NotificationPermissionCallback.idl \
284     $(WebCore)/Modules/paymentrequest/AddressErrors.idl \
285     $(WebCore)/Modules/paymentrequest/MerchantValidationEvent.idl \
286     $(WebCore)/Modules/paymentrequest/PayerErrorFields.idl \
287     $(WebCore)/Modules/paymentrequest/PaymentAddress.idl \
288     $(WebCore)/Modules/paymentrequest/PaymentComplete.idl \
289     $(WebCore)/Modules/paymentrequest/PaymentCurrencyAmount.idl \
290     $(WebCore)/Modules/paymentrequest/PaymentDetailsBase.idl \
291     $(WebCore)/Modules/paymentrequest/PaymentDetailsInit.idl \
292     $(WebCore)/Modules/paymentrequest/PaymentDetailsModifier.idl \
293     $(WebCore)/Modules/paymentrequest/PaymentDetailsUpdate.idl \
294     $(WebCore)/Modules/paymentrequest/PaymentItem.idl \
295     $(WebCore)/Modules/paymentrequest/PaymentMethodChangeEvent.idl \
296     $(WebCore)/Modules/paymentrequest/PaymentMethodData.idl \
297     $(WebCore)/Modules/paymentrequest/PaymentOptions.idl \
298     $(WebCore)/Modules/paymentrequest/PaymentRequest.idl \
299     $(WebCore)/Modules/paymentrequest/PaymentRequestUpdateEvent.idl \
300     $(WebCore)/Modules/paymentrequest/PaymentRequestUpdateEventInit.idl \
301     $(WebCore)/Modules/paymentrequest/PaymentResponse.idl \
302     $(WebCore)/Modules/paymentrequest/PaymentShippingOption.idl \
303     $(WebCore)/Modules/paymentrequest/PaymentShippingType.idl \
304     $(WebCore)/Modules/paymentrequest/PaymentValidationErrors.idl \
305     $(WebCore)/Modules/plugins/QuickTimePluginReplacement.idl \
306     $(WebCore)/Modules/quota/DOMWindowQuota.idl \
307     $(WebCore)/Modules/quota/NavigatorStorageQuota.idl \
308     $(WebCore)/Modules/quota/StorageErrorCallback.idl \
309     $(WebCore)/Modules/quota/StorageInfo.idl \
310     $(WebCore)/Modules/quota/StorageQuota.idl \
311     $(WebCore)/Modules/quota/StorageQuotaCallback.idl \
312     $(WebCore)/Modules/quota/StorageUsageCallback.idl \
313     $(WebCore)/Modules/quota/WorkerNavigatorStorageQuota.idl \
314     $(WebCore)/Modules/speech/DOMWindowSpeechSynthesis.idl \
315     $(WebCore)/Modules/speech/SpeechSynthesis.idl \
316     $(WebCore)/Modules/speech/SpeechSynthesisEvent.idl \
317     $(WebCore)/Modules/speech/SpeechSynthesisUtterance.idl \
318     $(WebCore)/Modules/speech/SpeechSynthesisVoice.idl \
319     $(WebCore)/Modules/streams/ByteLengthQueuingStrategy.idl \
320     $(WebCore)/Modules/streams/CountQueuingStrategy.idl \
321     $(WebCore)/Modules/streams/ReadableByteStreamController.idl \
322     $(WebCore)/Modules/streams/ReadableStream.idl \
323     $(WebCore)/Modules/streams/ReadableStreamBYOBReader.idl \
324     $(WebCore)/Modules/streams/ReadableStreamBYOBRequest.idl \
325     $(WebCore)/Modules/streams/ReadableStreamDefaultController.idl \
326     $(WebCore)/Modules/streams/ReadableStreamDefaultReader.idl \
327     $(WebCore)/Modules/streams/ReadableStreamSink.idl \
328     $(WebCore)/Modules/streams/ReadableStreamSource.idl \
329     $(WebCore)/Modules/streams/WritableStream.idl \
330     $(WebCore)/Modules/webaudio/AnalyserNode.idl \
331     $(WebCore)/Modules/webaudio/AudioBuffer.idl \
332     $(WebCore)/Modules/webaudio/AudioBufferCallback.idl \
333     $(WebCore)/Modules/webaudio/AudioBufferSourceNode.idl \
334     $(WebCore)/Modules/webaudio/AudioContext.idl \
335     $(WebCore)/Modules/webaudio/AudioDestinationNode.idl \
336     $(WebCore)/Modules/webaudio/AudioListener.idl \
337     $(WebCore)/Modules/webaudio/AudioNode.idl \
338     $(WebCore)/Modules/webaudio/AudioParam.idl \
339     $(WebCore)/Modules/webaudio/AudioProcessingEvent.idl \
340     $(WebCore)/Modules/webaudio/BiquadFilterNode.idl \
341     $(WebCore)/Modules/webaudio/ChannelMergerNode.idl \
342     $(WebCore)/Modules/webaudio/ChannelSplitterNode.idl \
343     $(WebCore)/Modules/webaudio/ConvolverNode.idl \
344     $(WebCore)/Modules/webaudio/DelayNode.idl \
345     $(WebCore)/Modules/webaudio/DynamicsCompressorNode.idl \
346     $(WebCore)/Modules/webaudio/GainNode.idl \
347     $(WebCore)/Modules/webaudio/MediaElementAudioSourceNode.idl \
348     $(WebCore)/Modules/webaudio/MediaStreamAudioDestinationNode.idl \
349     $(WebCore)/Modules/webaudio/MediaStreamAudioSourceNode.idl \
350     $(WebCore)/Modules/webaudio/OfflineAudioCompletionEvent.idl \
351     $(WebCore)/Modules/webaudio/OfflineAudioContext.idl \
352     $(WebCore)/Modules/webaudio/OscillatorNode.idl \
353     $(WebCore)/Modules/webaudio/PannerNode.idl \
354     $(WebCore)/Modules/webaudio/PeriodicWave.idl \
355     $(WebCore)/Modules/webaudio/ScriptProcessorNode.idl \
356     $(WebCore)/Modules/webaudio/WaveShaperNode.idl \
357     $(WebCore)/Modules/webauthn/AttestationConveyancePreference.idl \
358     $(WebCore)/Modules/webauthn/AuthenticationExtensionsClientInputs.idl \
359     $(WebCore)/Modules/webauthn/AuthenticatorAssertionResponse.idl \
360     $(WebCore)/Modules/webauthn/AuthenticatorAttestationResponse.idl \
361     $(WebCore)/Modules/webauthn/AuthenticatorResponse.idl \
362     $(WebCore)/Modules/webauthn/AuthenticatorTransport.idl \
363     $(WebCore)/Modules/webauthn/PublicKeyCredential.idl \
364     $(WebCore)/Modules/webauthn/PublicKeyCredentialCreationOptions.idl \
365     $(WebCore)/Modules/webauthn/PublicKeyCredentialDescriptor.idl \
366     $(WebCore)/Modules/webauthn/PublicKeyCredentialRequestOptions.idl \
367     $(WebCore)/Modules/webauthn/PublicKeyCredentialType.idl \
368     $(WebCore)/Modules/webauthn/UserVerificationRequirement.idl \
369     $(WebCore)/Modules/webdatabase/DOMWindowWebDatabase.idl \
370     $(WebCore)/Modules/webdatabase/Database.idl \
371     $(WebCore)/Modules/webdatabase/DatabaseCallback.idl \
372     $(WebCore)/Modules/webdatabase/SQLError.idl \
373     $(WebCore)/Modules/webdatabase/SQLResultSet.idl \
374     $(WebCore)/Modules/webdatabase/SQLResultSetRowList.idl \
375     $(WebCore)/Modules/webdatabase/SQLStatementCallback.idl \
376     $(WebCore)/Modules/webdatabase/SQLStatementErrorCallback.idl \
377     $(WebCore)/Modules/webdatabase/SQLTransaction.idl \
378     $(WebCore)/Modules/webdatabase/SQLTransactionCallback.idl \
379     $(WebCore)/Modules/webdatabase/SQLTransactionErrorCallback.idl \
380     $(WebCore)/Modules/webdriver/NavigatorWebDriver.idl \
381     $(WebCore)/Modules/webgpu/GPUCanvasContext.idl \
382     $(WebCore)/Modules/webgpu/GPUColor.idl \
383     $(WebCore)/Modules/webgpu/GPUColorStateDescriptor.idl \
384     $(WebCore)/Modules/webgpu/GPUColorWrite.idl \
385     $(WebCore)/Modules/webgpu/GPUBindGroupLayoutBinding.idl \
386     $(WebCore)/Modules/webgpu/GPUBindGroupLayoutDescriptor.idl \
387     $(WebCore)/Modules/webgpu/GPUBlendDescriptor.idl \
388     $(WebCore)/Modules/webgpu/GPUBufferDescriptor.idl \
389     $(WebCore)/Modules/webgpu/GPUBufferUsage.idl \
390     $(WebCore)/Modules/webgpu/GPUCompareFunction.idl \
391     $(WebCore)/Modules/webgpu/GPUDepthStencilStateDescriptor.idl \
392     $(WebCore)/Modules/webgpu/GPUErrorFilter.idl \
393     $(WebCore)/Modules/webgpu/GPUExtent3D.idl \
394     $(WebCore)/Modules/webgpu/GPULoadOp.idl \
395     $(WebCore)/Modules/webgpu/GPUOrigin3D.idl \
396     $(WebCore)/Modules/webgpu/GPUOutOfMemoryError.idl \
397     $(WebCore)/Modules/webgpu/GPURequestAdapterOptions.idl \
398     $(WebCore)/Modules/webgpu/GPUSamplerDescriptor.idl \
399     $(WebCore)/Modules/webgpu/GPUShaderStage.idl \
400     $(WebCore)/Modules/webgpu/GPUStoreOp.idl \
401     $(WebCore)/Modules/webgpu/GPUTextureDescriptor.idl \
402     $(WebCore)/Modules/webgpu/GPUTextureFormat.idl \
403     $(WebCore)/Modules/webgpu/GPUTextureUsage.idl \
404     $(WebCore)/Modules/webgpu/GPUUncapturedErrorEvent.idl \
405     $(WebCore)/Modules/webgpu/GPUValidationError.idl \
406     $(WebCore)/Modules/webgpu/GPUVertexAttributeDescriptor.idl \
407     $(WebCore)/Modules/webgpu/GPUVertexBufferDescriptor.idl \
408         $(WebCore)/Modules/webgpu/GPUVertexInputDescriptor.idl \
409     $(WebCore)/Modules/webgpu/NavigatorGPU.idl \
410     $(WebCore)/Modules/webgpu/WebGPU.idl \
411     $(WebCore)/Modules/webgpu/WebGPUAdapter.idl \
412     $(WebCore)/Modules/webgpu/WebGPUBindGroup.idl \
413     $(WebCore)/Modules/webgpu/WebGPUBindGroupBinding.idl \
414     $(WebCore)/Modules/webgpu/WebGPUBindGroupDescriptor.idl \
415     $(WebCore)/Modules/webgpu/WebGPUBindGroupLayout.idl \
416     $(WebCore)/Modules/webgpu/WebGPUBuffer.idl \
417         $(WebCore)/Modules/webgpu/WebGPUBufferBinding.idl \
418     $(WebCore)/Modules/webgpu/WebGPUCommandBuffer.idl \
419     $(WebCore)/Modules/webgpu/WebGPUCommandEncoder.idl \
420     $(WebCore)/Modules/webgpu/WebGPUComputePassEncoder.idl \
421     $(WebCore)/Modules/webgpu/WebGPUComputePipeline.idl \
422     $(WebCore)/Modules/webgpu/WebGPUComputePipelineDescriptor.idl \
423     $(WebCore)/Modules/webgpu/WebGPUDevice.idl \
424         $(WebCore)/Modules/webgpu/WebGPUDeviceErrorScopes.idl \
425     $(WebCore)/Modules/webgpu/WebGPUDeviceEventHandler.idl \
426     $(WebCore)/Modules/webgpu/WebGPUQueue.idl \
427     $(WebCore)/Modules/webgpu/WebGPUPipelineDescriptorBase.idl \
428     $(WebCore)/Modules/webgpu/WebGPUPipelineLayout.idl \
429     $(WebCore)/Modules/webgpu/WebGPUPipelineLayoutDescriptor.idl \
430     $(WebCore)/Modules/webgpu/WebGPUProgrammableStageDescriptor.idl \
431     $(WebCore)/Modules/webgpu/WebGPUProgrammablePassEncoder.idl \
432     $(WebCore)/Modules/webgpu/WebGPURenderPassDescriptor.idl \
433     $(WebCore)/Modules/webgpu/WebGPURenderPassEncoder.idl \
434     $(WebCore)/Modules/webgpu/WebGPURenderPipeline.idl \
435     $(WebCore)/Modules/webgpu/WebGPURenderPipelineDescriptor.idl \
436     $(WebCore)/Modules/webgpu/WebGPUSampler.idl \
437     $(WebCore)/Modules/webgpu/WebGPUShaderModule.idl \
438     $(WebCore)/Modules/webgpu/WebGPUShaderModuleDescriptor.idl \
439     $(WebCore)/Modules/webgpu/WebGPUSwapChain.idl \
440     $(WebCore)/Modules/webgpu/WebGPUTexture.idl \
441     $(WebCore)/Modules/webgpu/WebGPUTextureView.idl \
442     $(WebCore)/Modules/webgpu/WorkerNavigatorGPU.idl \
443     $(WebCore)/Modules/websockets/CloseEvent.idl \
444     $(WebCore)/Modules/websockets/WebSocket.idl \
445     $(WebCore)/Modules/webvr/DOMWindowWebVR.idl \
446     $(WebCore)/Modules/webvr/GamepadWebVR.idl \
447     $(WebCore)/Modules/webvr/NavigatorWebVR.idl \
448     $(WebCore)/Modules/webvr/VRDisplay.idl \
449     $(WebCore)/Modules/webvr/VRDisplayCapabilities.idl \
450     $(WebCore)/Modules/webvr/VRDisplayEvent.idl \
451     $(WebCore)/Modules/webvr/VRDisplayEventReason.idl \
452     $(WebCore)/Modules/webvr/VREye.idl \
453     $(WebCore)/Modules/webvr/VREyeParameters.idl \
454     $(WebCore)/Modules/webvr/VRFieldOfView.idl \
455     $(WebCore)/Modules/webvr/VRFrameData.idl \
456     $(WebCore)/Modules/webvr/VRLayerInit.idl \
457     $(WebCore)/Modules/webvr/VRPose.idl \
458     $(WebCore)/Modules/webvr/VRStageParameters.idl \
459     $(WebCore)/accessibility/AccessibilityRole.idl \
460     $(WebCore)/accessibility/AriaAttributes.idl \
461     $(WebCore)/animation/Animatable.idl \
462     $(WebCore)/animation/AnimationEffect.idl \
463     $(WebCore)/animation/AnimationPlaybackEvent.idl \
464     $(WebCore)/animation/AnimationPlaybackEventInit.idl \
465     $(WebCore)/animation/AnimationTimeline.idl \
466     $(WebCore)/animation/CSSAnimation.idl \
467     $(WebCore)/animation/CSSTransition.idl \
468     $(WebCore)/animation/CompositeOperation.idl \
469     $(WebCore)/animation/CompositeOperationOrAuto.idl \
470     $(WebCore)/animation/ComputedEffectTiming.idl \
471     $(WebCore)/animation/DocumentTimeline.idl \
472     $(WebCore)/animation/DocumentTimelineOptions.idl \
473     $(WebCore)/animation/EffectTiming.idl \
474     $(WebCore)/animation/FillMode.idl \
475     $(WebCore)/animation/IterationCompositeOperation.idl \
476     $(WebCore)/animation/KeyframeAnimationOptions.idl \
477     $(WebCore)/animation/KeyframeEffect.idl \
478     $(WebCore)/animation/KeyframeEffectOptions.idl \
479     $(WebCore)/animation/OptionalEffectTiming.idl \
480     $(WebCore)/animation/PlaybackDirection.idl \
481     $(WebCore)/animation/WebAnimation.idl \
482     $(WebCore)/crypto/CryptoAlgorithmParameters.idl \
483     $(WebCore)/crypto/CryptoKey.idl \
484     $(WebCore)/crypto/CryptoKeyPair.idl \
485     $(WebCore)/crypto/CryptoKeyUsage.idl \
486     $(WebCore)/crypto/JsonWebKey.idl \
487     $(WebCore)/crypto/RsaOtherPrimesInfo.idl \
488     $(WebCore)/crypto/SubtleCrypto.idl \
489     $(WebCore)/crypto/keys/CryptoAesKeyAlgorithm.idl \
490     $(WebCore)/crypto/keys/CryptoEcKeyAlgorithm.idl \
491     $(WebCore)/crypto/keys/CryptoHmacKeyAlgorithm.idl \
492     $(WebCore)/crypto/keys/CryptoKeyAlgorithm.idl \
493     $(WebCore)/crypto/keys/CryptoRsaHashedKeyAlgorithm.idl \
494     $(WebCore)/crypto/keys/CryptoRsaKeyAlgorithm.idl \
495     $(WebCore)/crypto/parameters/AesCbcCfbParams.idl \
496     $(WebCore)/crypto/parameters/AesCtrParams.idl \
497     $(WebCore)/crypto/parameters/AesGcmParams.idl \
498     $(WebCore)/crypto/parameters/AesKeyParams.idl \
499     $(WebCore)/crypto/parameters/EcKeyParams.idl \
500     $(WebCore)/crypto/parameters/EcdhKeyDeriveParams.idl \
501     $(WebCore)/crypto/parameters/EcdsaParams.idl \
502     $(WebCore)/crypto/parameters/HkdfParams.idl \
503     $(WebCore)/crypto/parameters/HmacKeyParams.idl \
504     $(WebCore)/crypto/parameters/Pbkdf2Params.idl \
505     $(WebCore)/crypto/parameters/RsaHashedImportParams.idl \
506     $(WebCore)/crypto/parameters/RsaHashedKeyGenParams.idl \
507     $(WebCore)/crypto/parameters/RsaKeyGenParams.idl \
508     $(WebCore)/crypto/parameters/RsaOaepParams.idl \
509     $(WebCore)/crypto/parameters/RsaPssParams.idl \
510     $(WebCore)/css/CSSFontFaceRule.idl \
511     $(WebCore)/css/CSSImportRule.idl \
512     $(WebCore)/css/CSSKeyframeRule.idl \
513     $(WebCore)/css/CSSKeyframesRule.idl \
514     $(WebCore)/css/CSSMediaRule.idl \
515     $(WebCore)/css/CSSNamespaceRule.idl \
516     $(WebCore)/css/CSSPageRule.idl \
517     $(WebCore)/css/CSSPaintCallback.idl \
518     $(WebCore)/css/CSSPaintSize.idl \
519     $(WebCore)/css/CSSRule.idl \
520     $(WebCore)/css/CSSRuleList.idl \
521     $(WebCore)/css/CSSStyleDeclaration.idl \
522     $(WebCore)/css/CSSStyleRule.idl \
523     $(WebCore)/css/CSSStyleSheet.idl \
524     $(WebCore)/css/CSSSupportsRule.idl \
525     $(WebCore)/css/CSSUnknownRule.idl \
526     $(WebCore)/css/DOMCSSCustomPropertyDescriptor.idl \
527     $(WebCore)/css/DOMCSSNamespace.idl \
528     $(WebCore)/css/DOMCSSPaintWorklet.idl \
529     $(WebCore)/css/DOMCSSRegisterCustomProperty.idl \
530     $(WebCore)/css/DOMMatrix.idl \
531     $(WebCore)/css/DOMMatrix2DInit.idl \
532     $(WebCore)/css/DOMMatrixInit.idl \
533     $(WebCore)/css/DOMMatrixReadOnly.idl \
534     $(WebCore)/css/DeprecatedCSSOMCounter.idl \
535     $(WebCore)/css/DeprecatedCSSOMPrimitiveValue.idl \
536     $(WebCore)/css/DeprecatedCSSOMRGBColor.idl \
537     $(WebCore)/css/DeprecatedCSSOMRect.idl \
538     $(WebCore)/css/DeprecatedCSSOMValue.idl \
539     $(WebCore)/css/DeprecatedCSSOMValueList.idl \
540     $(WebCore)/css/ElementCSSInlineStyle.idl \
541     $(WebCore)/css/FontFace.idl \
542     $(WebCore)/css/FontFaceSet.idl \
543     $(WebCore)/css/MediaList.idl \
544     $(WebCore)/css/MediaQueryList.idl \
545     $(WebCore)/css/MediaQueryListListener.idl \
546     $(WebCore)/css/StyleMedia.idl \
547     $(WebCore)/css/StyleSheet.idl \
548     $(WebCore)/css/StyleSheetList.idl \
549     $(WebCore)/css/typedom/StylePropertyMap.idl \
550     $(WebCore)/css/typedom/StylePropertyMapReadOnly.idl \
551         $(WebCore)/css/typedom/TypedOMCSSImageValue.idl \
552     $(WebCore)/css/typedom/TypedOMCSSNumericValue.idl \
553     $(WebCore)/css/typedom/TypedOMCSSStyleValue.idl \
554     $(WebCore)/css/typedom/TypedOMCSSUnitValue.idl \
555     $(WebCore)/css/typedom/TypedOMCSSUnparsedValue.idl \
556     $(WebCore)/css/WebKitCSSMatrix.idl \
557     $(WebCore)/css/WebKitCSSViewportRule.idl \
558     $(WebCore)/dom/AbortController.idl \
559     $(WebCore)/dom/AbortSignal.idl \
560     $(WebCore)/dom/AnimationEvent.idl \
561     $(WebCore)/dom/Attr.idl \
562     $(WebCore)/dom/BeforeLoadEvent.idl \
563     $(WebCore)/dom/BeforeUnloadEvent.idl \
564     $(WebCore)/dom/CDATASection.idl \
565     $(WebCore)/dom/CharacterData.idl \
566     $(WebCore)/dom/ChildNode.idl \
567     $(WebCore)/dom/ClipboardEvent.idl \
568     $(WebCore)/dom/Comment.idl \
569     $(WebCore)/dom/CompositionEvent.idl \
570     $(WebCore)/dom/CustomElementRegistry.idl \
571     $(WebCore)/dom/CustomEvent.idl \
572     $(WebCore)/dom/DOMException.idl \
573     $(WebCore)/dom/DOMImplementation.idl \
574     $(WebCore)/dom/DOMPoint.idl \
575     $(WebCore)/dom/DOMPointInit.idl \
576     $(WebCore)/dom/DOMPointReadOnly.idl \
577     $(WebCore)/dom/DOMQuad.idl \
578     $(WebCore)/dom/DOMQuadInit.idl \
579     $(WebCore)/dom/DOMRect.idl \
580     $(WebCore)/dom/DOMRectInit.idl \
581     $(WebCore)/dom/DOMRectList.idl \
582     $(WebCore)/dom/DOMRectReadOnly.idl \
583     $(WebCore)/dom/DOMStringList.idl \
584     $(WebCore)/dom/DOMStringMap.idl \
585     $(WebCore)/dom/DataTransfer.idl \
586     $(WebCore)/dom/DataTransferItem.idl \
587     $(WebCore)/dom/DataTransferItemList.idl \
588     $(WebCore)/dom/DeviceMotionEvent.idl \
589     $(WebCore)/dom/DeviceOrientationEvent.idl \
590     $(WebCore)/dom/DeviceOrientationOrMotionEvent.idl \
591     $(WebCore)/dom/DeviceOrientationOrMotionPermissionState.idl \
592     $(WebCore)/dom/Document.idl \
593     $(WebCore)/dom/DocumentAndElementEventHandlers.idl \
594     $(WebCore)/dom/DocumentFullscreen.idl \
595     $(WebCore)/dom/DocumentFragment.idl \
596     $(WebCore)/dom/DocumentOrShadowRoot.idl \
597     $(WebCore)/dom/DocumentStorageAccess.idl \
598     $(WebCore)/dom/DocumentType.idl \
599     $(WebCore)/dom/Element.idl \
600     $(WebCore)/dom/ErrorEvent.idl \
601     $(WebCore)/dom/Event.idl \
602     $(WebCore)/dom/EventInit.idl \
603     $(WebCore)/dom/EventListener.idl \
604     $(WebCore)/dom/EventModifierInit.idl \
605     $(WebCore)/dom/EventTarget.idl \
606     $(WebCore)/dom/FocusEvent.idl \
607     $(WebCore)/dom/GlobalEventHandlers.idl \
608     $(WebCore)/dom/HashChangeEvent.idl \
609     $(WebCore)/dom/InputEvent.idl \
610     $(WebCore)/dom/KeyboardEvent.idl \
611     $(WebCore)/dom/MessageChannel.idl \
612     $(WebCore)/dom/MessageEvent.idl \
613     $(WebCore)/dom/MessagePort.idl \
614     $(WebCore)/dom/MouseEvent.idl \
615     $(WebCore)/dom/MouseEventInit.idl \
616     $(WebCore)/dom/MutationCallback.idl \
617     $(WebCore)/dom/MutationEvent.idl \
618     $(WebCore)/dom/MutationObserver.idl \
619     $(WebCore)/dom/MutationRecord.idl \
620     $(WebCore)/dom/NamedNodeMap.idl \
621     $(WebCore)/dom/NavigatorMaxTouchPoints.idl \
622     $(WebCore)/dom/Node.idl \
623     $(WebCore)/dom/NodeFilter.idl \
624     $(WebCore)/dom/NodeIterator.idl \
625     $(WebCore)/dom/NodeList.idl \
626     $(WebCore)/dom/NonDocumentTypeChildNode.idl \
627     $(WebCore)/dom/NonElementParentNode.idl \
628     $(WebCore)/dom/OverflowEvent.idl \
629     $(WebCore)/dom/PageTransitionEvent.idl \
630     $(WebCore)/dom/ParentNode.idl \
631     $(WebCore)/dom/PointerEvent.idl \
632     $(WebCore)/dom/PopStateEvent.idl \
633     $(WebCore)/dom/ProcessingInstruction.idl \
634     $(WebCore)/dom/ProgressEvent.idl \
635     $(WebCore)/dom/PromiseRejectionEvent.idl \
636     $(WebCore)/dom/Range.idl \
637     $(WebCore)/dom/RequestAnimationFrameCallback.idl \
638     $(WebCore)/dom/SecurityPolicyViolationEvent.idl \
639     $(WebCore)/dom/ShadowRoot.idl \
640     $(WebCore)/dom/ShadowRootMode.idl \
641     $(WebCore)/dom/Slotable.idl \
642     $(WebCore)/dom/SpectreGadget.idl \
643     $(WebCore)/dom/StaticRange.idl \
644     $(WebCore)/dom/StringCallback.idl \
645     $(WebCore)/dom/Text.idl \
646     $(WebCore)/dom/TextDecoder.idl \
647     $(WebCore)/dom/TextEncoder.idl \
648     $(WebCore)/dom/TextEvent.idl \
649     $(WebCore)/dom/TransitionEvent.idl \
650     $(WebCore)/dom/TreeWalker.idl \
651     $(WebCore)/dom/UIEvent.idl \
652     $(WebCore)/dom/UIEventInit.idl \
653     $(WebCore)/dom/VisibilityState.idl \
654     $(WebCore)/dom/WebKitAnimationEvent.idl \
655     $(WebCore)/dom/WebKitTransitionEvent.idl \
656     $(WebCore)/dom/WheelEvent.idl \
657     $(WebCore)/dom/XMLDocument.idl \
658     $(WebCore)/fileapi/Blob.idl \
659     $(WebCore)/fileapi/BlobCallback.idl \
660     $(WebCore)/fileapi/BlobLineEndings.idl \
661     $(WebCore)/fileapi/BlobPropertyBag.idl \
662     $(WebCore)/fileapi/File.idl \
663     $(WebCore)/fileapi/FileError.idl \
664     $(WebCore)/fileapi/FileList.idl \
665     $(WebCore)/fileapi/FileReader.idl \
666     $(WebCore)/fileapi/FileReaderSync.idl \
667     $(WebCore)/html/DOMFormData.idl \
668     $(WebCore)/html/DOMTokenList.idl \
669     $(WebCore)/html/DOMURL.idl \
670     $(WebCore)/html/HTMLAllCollection.idl \
671     $(WebCore)/html/HTMLAnchorElement.idl \
672     $(WebCore)/html/HTMLAppletElement.idl \
673     $(WebCore)/html/HTMLAreaElement.idl \
674     $(WebCore)/html/HTMLAttachmentElement.idl \
675     $(WebCore)/html/HTMLAudioElement.idl \
676     $(WebCore)/html/HTMLBRElement.idl \
677     $(WebCore)/html/HTMLBaseElement.idl \
678     $(WebCore)/html/HTMLBodyElement.idl \
679     $(WebCore)/html/HTMLButtonElement.idl \
680     $(WebCore)/html/HTMLCanvasElement.idl \
681     $(WebCore)/html/HTMLCollection.idl \
682     $(WebCore)/html/HTMLDListElement.idl \
683     $(WebCore)/html/HTMLDataElement.idl \
684     $(WebCore)/html/HTMLDataListElement.idl \
685     $(WebCore)/html/HTMLDetailsElement.idl \
686     $(WebCore)/html/HTMLDialogElement.idl \
687     $(WebCore)/html/HTMLDirectoryElement.idl \
688     $(WebCore)/html/HTMLDivElement.idl \
689     $(WebCore)/html/HTMLDocument.idl \
690     $(WebCore)/html/HTMLElement.idl \
691     $(WebCore)/html/HTMLEmbedElement.idl \
692     $(WebCore)/html/HTMLFieldSetElement.idl \
693     $(WebCore)/html/HTMLFontElement.idl \
694     $(WebCore)/html/HTMLFormControlsCollection.idl \
695     $(WebCore)/html/HTMLFormElement.idl \
696     $(WebCore)/html/HTMLFrameElement.idl \
697     $(WebCore)/html/HTMLFrameSetElement.idl \
698     $(WebCore)/html/HTMLHRElement.idl \
699     $(WebCore)/html/HTMLHeadElement.idl \
700     $(WebCore)/html/HTMLHeadingElement.idl \
701     $(WebCore)/html/HTMLHtmlElement.idl \
702     $(WebCore)/html/HTMLHyperlinkElementUtils.idl \
703     $(WebCore)/html/HTMLIFrameElement.idl \
704     $(WebCore)/html/HTMLImageElement.idl \
705     $(WebCore)/html/HTMLInputElement.idl \
706     $(WebCore)/html/HTMLKeygenElement.idl \
707     $(WebCore)/html/HTMLLIElement.idl \
708     $(WebCore)/html/HTMLLabelElement.idl \
709     $(WebCore)/html/HTMLLegendElement.idl \
710     $(WebCore)/html/HTMLLinkElement.idl \
711     $(WebCore)/html/HTMLMapElement.idl \
712     $(WebCore)/html/HTMLMarqueeElement.idl \
713     $(WebCore)/html/HTMLMediaElement.idl \
714     $(WebCore)/html/HTMLMenuElement.idl \
715     $(WebCore)/html/HTMLMenuItemElement.idl \
716     $(WebCore)/html/HTMLMetaElement.idl \
717     $(WebCore)/html/HTMLMeterElement.idl \
718     $(WebCore)/html/HTMLModElement.idl \
719     $(WebCore)/html/HTMLOListElement.idl \
720     $(WebCore)/html/HTMLObjectElement.idl \
721     $(WebCore)/html/HTMLOptGroupElement.idl \
722     $(WebCore)/html/HTMLOptionElement.idl \
723     $(WebCore)/html/HTMLOptionsCollection.idl \
724     $(WebCore)/html/HTMLOrForeignElement.idl \
725     $(WebCore)/html/HTMLOutputElement.idl \
726     $(WebCore)/html/HTMLParagraphElement.idl \
727     $(WebCore)/html/HTMLParamElement.idl \
728     $(WebCore)/html/HTMLPictureElement.idl \
729     $(WebCore)/html/HTMLPreElement.idl \
730     $(WebCore)/html/HTMLProgressElement.idl \
731     $(WebCore)/html/HTMLQuoteElement.idl \
732     $(WebCore)/html/HTMLScriptElement.idl \
733     $(WebCore)/html/HTMLSelectElement.idl \
734     $(WebCore)/html/HTMLSlotElement.idl \
735     $(WebCore)/html/HTMLSourceElement.idl \
736     $(WebCore)/html/HTMLSpanElement.idl \
737     $(WebCore)/html/HTMLStyleElement.idl \
738     $(WebCore)/html/HTMLTableCaptionElement.idl \
739     $(WebCore)/html/HTMLTableCellElement.idl \
740     $(WebCore)/html/HTMLTableColElement.idl \
741     $(WebCore)/html/HTMLTableElement.idl \
742     $(WebCore)/html/HTMLTableRowElement.idl \
743     $(WebCore)/html/HTMLTableSectionElement.idl \
744     $(WebCore)/html/HTMLTemplateElement.idl \
745     $(WebCore)/html/HTMLTextAreaElement.idl \
746     $(WebCore)/html/HTMLTimeElement.idl \
747     $(WebCore)/html/HTMLTitleElement.idl \
748     $(WebCore)/html/HTMLTrackElement.idl \
749     $(WebCore)/html/HTMLUListElement.idl \
750     $(WebCore)/html/HTMLUnknownElement.idl \
751     $(WebCore)/html/HTMLVideoElement.idl \
752     $(WebCore)/html/ImageBitmap.idl \
753     $(WebCore)/html/ImageBitmapOptions.idl \
754     $(WebCore)/html/ImageData.idl \
755     $(WebCore)/html/MediaController.idl \
756     $(WebCore)/html/MediaEncryptedEvent.idl \
757     $(WebCore)/html/MediaError.idl \
758     $(WebCore)/html/OffscreenCanvas.idl \
759     $(WebCore)/html/RadioNodeList.idl \
760     $(WebCore)/html/TextMetrics.idl \
761     $(WebCore)/html/TimeRanges.idl \
762     $(WebCore)/html/URLSearchParams.idl \
763     $(WebCore)/html/ValidityState.idl \
764     $(WebCore)/html/VoidCallback.idl \
765     $(WebCore)/html/WebKitMediaKeyError.idl \
766     $(WebCore)/html/canvas/ANGLEInstancedArrays.idl \
767     $(WebCore)/html/canvas/CanvasCompositing.idl \
768     $(WebCore)/html/canvas/CanvasDirection.idl \
769     $(WebCore)/html/canvas/CanvasDrawImage.idl \
770     $(WebCore)/html/canvas/CanvasDrawPath.idl \
771     $(WebCore)/html/canvas/CanvasFillRule.idl \
772     $(WebCore)/html/canvas/CanvasFillStrokeStyles.idl \
773     $(WebCore)/html/canvas/CanvasFilters.idl \
774     $(WebCore)/html/canvas/CanvasGradient.idl \
775     $(WebCore)/html/canvas/CanvasImageData.idl \
776     $(WebCore)/html/canvas/CanvasImageSmoothing.idl \
777     $(WebCore)/html/canvas/CanvasLineCap.idl \
778     $(WebCore)/html/canvas/CanvasLineJoin.idl \
779     $(WebCore)/html/canvas/CanvasPath.idl \
780     $(WebCore)/html/canvas/CanvasPathDrawingStyles.idl \
781     $(WebCore)/html/canvas/CanvasPattern.idl \
782     $(WebCore)/html/canvas/CanvasRect.idl \
783     $(WebCore)/html/canvas/CanvasRenderingContext2D.idl \
784     $(WebCore)/html/canvas/CanvasShadowStyles.idl \
785     $(WebCore)/html/canvas/CanvasState.idl \
786     $(WebCore)/html/canvas/CanvasText.idl \
787     $(WebCore)/html/canvas/CanvasTextAlign.idl \
788     $(WebCore)/html/canvas/CanvasTextBaseline.idl \
789     $(WebCore)/html/canvas/CanvasTextDrawingStyles.idl \
790     $(WebCore)/html/canvas/CanvasTransform.idl \
791     $(WebCore)/html/canvas/CanvasUserInterface.idl \
792     $(WebCore)/html/canvas/EXTBlendMinMax.idl \
793     $(WebCore)/html/canvas/EXTFragDepth.idl \
794     $(WebCore)/html/canvas/EXTShaderTextureLOD.idl \
795     $(WebCore)/html/canvas/EXTTextureFilterAnisotropic.idl \
796     $(WebCore)/html/canvas/EXTsRGB.idl \
797     $(WebCore)/html/canvas/ImageBitmapRenderingContext.idl \
798     $(WebCore)/html/canvas/ImageBitmapRenderingContextSettings.idl \
799     $(WebCore)/html/canvas/ImageSmoothingQuality.idl \
800     $(WebCore)/html/canvas/OESElementIndexUint.idl \
801     $(WebCore)/html/canvas/OESStandardDerivatives.idl \
802     $(WebCore)/html/canvas/OESTextureFloat.idl \
803     $(WebCore)/html/canvas/OESTextureFloatLinear.idl \
804     $(WebCore)/html/canvas/OESTextureHalfFloat.idl \
805     $(WebCore)/html/canvas/OESTextureHalfFloatLinear.idl \
806     $(WebCore)/html/canvas/OESVertexArrayObject.idl \
807     $(WebCore)/html/canvas/OffscreenCanvasRenderingContext2D.idl \
808     $(WebCore)/html/canvas/PaintRenderingContext2D.idl \
809     $(WebCore)/html/canvas/Path2D.idl \
810     $(WebCore)/html/canvas/WebGL2RenderingContext.idl \
811     $(WebCore)/html/canvas/WebGLActiveInfo.idl \
812     $(WebCore)/html/canvas/WebGLBuffer.idl \
813     $(WebCore)/html/canvas/WebGLCompressedTextureASTC.idl \
814     $(WebCore)/html/canvas/WebGLCompressedTextureATC.idl \
815     $(WebCore)/html/canvas/WebGLCompressedTexturePVRTC.idl \
816     $(WebCore)/html/canvas/WebGLCompressedTextureS3TC.idl \
817     $(WebCore)/html/canvas/WebGLContextAttributes.idl \
818     $(WebCore)/html/canvas/WebGLContextEvent.idl \
819     $(WebCore)/html/canvas/WebGLDebugRendererInfo.idl \
820     $(WebCore)/html/canvas/WebGLDebugShaders.idl \
821     $(WebCore)/html/canvas/WebGLDepthTexture.idl \
822     $(WebCore)/html/canvas/WebGLDrawBuffers.idl \
823     $(WebCore)/html/canvas/WebGLFramebuffer.idl \
824     $(WebCore)/html/canvas/WebGLLoseContext.idl \
825     $(WebCore)/html/canvas/WebGLProgram.idl \
826     $(WebCore)/html/canvas/WebGLQuery.idl \
827     $(WebCore)/html/canvas/WebGLRenderbuffer.idl \
828     $(WebCore)/html/canvas/WebGLRenderingContext.idl \
829     $(WebCore)/html/canvas/WebGLRenderingContextBase.idl \
830     $(WebCore)/html/canvas/WebGLSampler.idl \
831     $(WebCore)/html/canvas/WebGLShader.idl \
832     $(WebCore)/html/canvas/WebGLShaderPrecisionFormat.idl \
833     $(WebCore)/html/canvas/WebGLSync.idl \
834     $(WebCore)/html/canvas/WebGLTexture.idl \
835     $(WebCore)/html/canvas/WebGLTransformFeedback.idl \
836     $(WebCore)/html/canvas/WebGLUniformLocation.idl \
837     $(WebCore)/html/canvas/WebGLVertexArrayObject.idl \
838     $(WebCore)/html/canvas/WebGLVertexArrayObjectOES.idl \
839     $(WebCore)/html/track/AudioTrack.idl \
840     $(WebCore)/html/track/AudioTrackList.idl \
841     $(WebCore)/html/track/DataCue.idl \
842     $(WebCore)/html/track/TextTrack.idl \
843     $(WebCore)/html/track/TextTrackCue.idl \
844     $(WebCore)/html/track/TextTrackCueGeneric.idl \
845     $(WebCore)/html/track/TextTrackCueList.idl \
846     $(WebCore)/html/track/TextTrackList.idl \
847     $(WebCore)/html/track/TrackEvent.idl \
848     $(WebCore)/html/track/VTTCue.idl \
849     $(WebCore)/html/track/VTTRegion.idl \
850     $(WebCore)/html/track/VTTRegionList.idl \
851     $(WebCore)/html/track/VideoTrack.idl \
852     $(WebCore)/html/track/VideoTrackList.idl \
853     $(WebCore)/mathml/MathMLElement.idl \
854     $(WebCore)/mathml/MathMLMathElement.idl \
855     $(WebCore)/inspector/CommandLineAPIHost.idl \
856     $(WebCore)/inspector/InspectorAuditAccessibilityObject.idl \
857     $(WebCore)/inspector/InspectorAuditDOMObject.idl \
858     $(WebCore)/inspector/InspectorAuditResourcesObject.idl \
859     $(WebCore)/inspector/InspectorFrontendHost.idl \
860     $(WebCore)/loader/appcache/DOMApplicationCache.idl \
861     $(WebCore)/page/BarProp.idl \
862     $(WebCore)/page/Crypto.idl \
863     $(WebCore)/page/DOMSelection.idl \
864     $(WebCore)/page/DOMWindow.idl \
865     $(WebCore)/page/EventSource.idl \
866     $(WebCore)/page/GlobalCrypto.idl \
867     $(WebCore)/page/GlobalPerformance.idl \
868     $(WebCore)/page/History.idl \
869     $(WebCore)/page/IntersectionObserver.idl \
870     $(WebCore)/page/IntersectionObserverCallback.idl \
871     $(WebCore)/page/IntersectionObserverEntry.idl \
872     $(WebCore)/page/Location.idl \
873     $(WebCore)/page/Navigator.idl \
874     $(WebCore)/page/NavigatorID.idl \
875     $(WebCore)/page/NavigatorLanguage.idl \
876     $(WebCore)/page/NavigatorOnLine.idl \
877     $(WebCore)/page/NavigatorServiceWorker.idl \
878     $(WebCore)/page/NavigatorShare.idl \
879     $(WebCore)/page/Performance.idl \
880     $(WebCore)/page/PerformanceEntry.idl \
881     $(WebCore)/page/PerformanceMark.idl \
882     $(WebCore)/page/PerformanceMeasure.idl \
883     $(WebCore)/page/PerformanceNavigation.idl \
884     $(WebCore)/page/PerformanceObserver.idl \
885     $(WebCore)/page/PerformanceObserverCallback.idl \
886     $(WebCore)/page/PerformanceObserverEntryList.idl \
887     $(WebCore)/page/PerformanceResourceTiming.idl \
888     $(WebCore)/page/PerformanceServerTiming.idl \
889     $(WebCore)/page/PerformanceTiming.idl \
890     $(WebCore)/page/RemoteDOMWindow.idl \
891     $(WebCore)/page/ResizeObserver.idl \
892     $(WebCore)/page/ResizeObserverCallback.idl \
893     $(WebCore)/page/ResizeObserverEntry.idl \
894     $(WebCore)/page/Screen.idl \
895     $(WebCore)/page/ScrollIntoViewOptions.idl \
896     $(WebCore)/page/ScrollLogicalPosition.idl \
897     $(WebCore)/page/ScrollToOptions.idl \
898     $(WebCore)/page/ShareData.idl \
899     $(WebCore)/page/UndoItem.idl \
900     $(WebCore)/page/UndoManager.idl \
901     $(WebCore)/page/UserMessageHandler.idl \
902     $(WebCore)/page/UserMessageHandlersNamespace.idl \
903     $(WebCore)/page/VisualViewport.idl \
904     $(WebCore)/page/WebKitNamespace.idl \
905     $(WebCore)/page/WebKitPoint.idl \
906     $(WebCore)/page/WindowEventHandlers.idl \
907     $(WebCore)/page/WindowOrWorkerGlobalScope.idl \
908     $(WebCore)/page/WorkerNavigator.idl \
909     $(WebCore)/plugins/DOMMimeType.idl \
910     $(WebCore)/plugins/DOMMimeTypeArray.idl \
911     $(WebCore)/plugins/DOMPlugin.idl \
912     $(WebCore)/plugins/DOMPluginArray.idl \
913     $(WebCore)/storage/Storage.idl \
914     $(WebCore)/storage/StorageEvent.idl \
915     $(WebCore)/svg/SVGAElement.idl \
916     $(WebCore)/svg/SVGAltGlyphDefElement.idl \
917     $(WebCore)/svg/SVGAltGlyphElement.idl \
918     $(WebCore)/svg/SVGAltGlyphItemElement.idl \
919     $(WebCore)/svg/SVGAngle.idl \
920     $(WebCore)/svg/SVGAnimateColorElement.idl \
921     $(WebCore)/svg/SVGAnimateElement.idl \
922     $(WebCore)/svg/SVGAnimateMotionElement.idl \
923     $(WebCore)/svg/SVGAnimateTransformElement.idl \
924     $(WebCore)/svg/SVGAnimatedAngle.idl \
925     $(WebCore)/svg/SVGAnimatedBoolean.idl \
926     $(WebCore)/svg/SVGAnimatedEnumeration.idl \
927     $(WebCore)/svg/SVGAnimatedInteger.idl \
928     $(WebCore)/svg/SVGAnimatedLength.idl \
929     $(WebCore)/svg/SVGAnimatedLengthList.idl \
930     $(WebCore)/svg/SVGAnimatedNumber.idl \
931     $(WebCore)/svg/SVGAnimatedNumberList.idl \
932     $(WebCore)/svg/SVGAnimatedPreserveAspectRatio.idl \
933     $(WebCore)/svg/SVGAnimatedRect.idl \
934     $(WebCore)/svg/SVGAnimatedString.idl \
935     $(WebCore)/svg/SVGAnimatedTransformList.idl \
936     $(WebCore)/svg/SVGAnimationElement.idl \
937     $(WebCore)/svg/SVGCircleElement.idl \
938     $(WebCore)/svg/SVGClipPathElement.idl \
939     $(WebCore)/svg/SVGComponentTransferFunctionElement.idl \
940     $(WebCore)/svg/SVGCursorElement.idl \
941     $(WebCore)/svg/SVGDefsElement.idl \
942     $(WebCore)/svg/SVGDescElement.idl \
943     $(WebCore)/svg/SVGDocument.idl \
944     $(WebCore)/svg/SVGElement.idl \
945     $(WebCore)/svg/SVGEllipseElement.idl \
946     $(WebCore)/svg/SVGExternalResourcesRequired.idl \
947     $(WebCore)/svg/SVGFEBlendElement.idl \
948     $(WebCore)/svg/SVGFEColorMatrixElement.idl \
949     $(WebCore)/svg/SVGFEComponentTransferElement.idl \
950     $(WebCore)/svg/SVGFECompositeElement.idl \
951     $(WebCore)/svg/SVGFEConvolveMatrixElement.idl \
952     $(WebCore)/svg/SVGFEDiffuseLightingElement.idl \
953     $(WebCore)/svg/SVGFEDisplacementMapElement.idl \
954     $(WebCore)/svg/SVGFEDistantLightElement.idl \
955     $(WebCore)/svg/SVGFEDropShadowElement.idl \
956     $(WebCore)/svg/SVGFEFloodElement.idl \
957     $(WebCore)/svg/SVGFEFuncAElement.idl \
958     $(WebCore)/svg/SVGFEFuncBElement.idl \
959     $(WebCore)/svg/SVGFEFuncGElement.idl \
960     $(WebCore)/svg/SVGFEFuncRElement.idl \
961     $(WebCore)/svg/SVGFEGaussianBlurElement.idl \
962     $(WebCore)/svg/SVGFEImageElement.idl \
963     $(WebCore)/svg/SVGFEMergeElement.idl \
964     $(WebCore)/svg/SVGFEMergeNodeElement.idl \
965     $(WebCore)/svg/SVGFEMorphologyElement.idl \
966     $(WebCore)/svg/SVGFEOffsetElement.idl \
967     $(WebCore)/svg/SVGFEPointLightElement.idl \
968     $(WebCore)/svg/SVGFESpecularLightingElement.idl \
969     $(WebCore)/svg/SVGFESpotLightElement.idl \
970     $(WebCore)/svg/SVGFETileElement.idl \
971     $(WebCore)/svg/SVGFETurbulenceElement.idl \
972     $(WebCore)/svg/SVGFilterElement.idl \
973     $(WebCore)/svg/SVGFilterPrimitiveStandardAttributes.idl \
974     $(WebCore)/svg/SVGFitToViewBox.idl \
975     $(WebCore)/svg/SVGFontElement.idl \
976     $(WebCore)/svg/SVGFontFaceElement.idl \
977     $(WebCore)/svg/SVGFontFaceFormatElement.idl \
978     $(WebCore)/svg/SVGFontFaceNameElement.idl \
979     $(WebCore)/svg/SVGFontFaceSrcElement.idl \
980     $(WebCore)/svg/SVGFontFaceUriElement.idl \
981     $(WebCore)/svg/SVGForeignObjectElement.idl \
982     $(WebCore)/svg/SVGGElement.idl \
983     $(WebCore)/svg/SVGGeometryElement.idl \
984     $(WebCore)/svg/SVGGlyphElement.idl \
985     $(WebCore)/svg/SVGGlyphRefElement.idl \
986     $(WebCore)/svg/SVGGradientElement.idl \
987     $(WebCore)/svg/SVGGraphicsElement.idl \
988     $(WebCore)/svg/SVGHKernElement.idl \
989     $(WebCore)/svg/SVGImageElement.idl \
990     $(WebCore)/svg/SVGLength.idl \
991     $(WebCore)/svg/SVGLengthList.idl \
992     $(WebCore)/svg/SVGLineElement.idl \
993     $(WebCore)/svg/SVGLinearGradientElement.idl \
994     $(WebCore)/svg/SVGMPathElement.idl \
995     $(WebCore)/svg/SVGMarkerElement.idl \
996     $(WebCore)/svg/SVGMaskElement.idl \
997     $(WebCore)/svg/SVGMatrix.idl \
998     $(WebCore)/svg/SVGMetadataElement.idl \
999     $(WebCore)/svg/SVGMissingGlyphElement.idl \
1000     $(WebCore)/svg/SVGNumber.idl \
1001     $(WebCore)/svg/SVGNumberList.idl \
1002     $(WebCore)/svg/SVGPathElement.idl \
1003     $(WebCore)/svg/SVGPathSeg.idl \
1004     $(WebCore)/svg/SVGPathSegArcAbs.idl \
1005     $(WebCore)/svg/SVGPathSegArcRel.idl \
1006     $(WebCore)/svg/SVGPathSegClosePath.idl \
1007     $(WebCore)/svg/SVGPathSegCurvetoCubicAbs.idl \
1008     $(WebCore)/svg/SVGPathSegCurvetoCubicRel.idl \
1009     $(WebCore)/svg/SVGPathSegCurvetoCubicSmoothAbs.idl \
1010     $(WebCore)/svg/SVGPathSegCurvetoCubicSmoothRel.idl \
1011     $(WebCore)/svg/SVGPathSegCurvetoQuadraticAbs.idl \
1012     $(WebCore)/svg/SVGPathSegCurvetoQuadraticRel.idl \
1013     $(WebCore)/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl \
1014     $(WebCore)/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl \
1015     $(WebCore)/svg/SVGPathSegLinetoAbs.idl \
1016     $(WebCore)/svg/SVGPathSegLinetoHorizontalAbs.idl \
1017     $(WebCore)/svg/SVGPathSegLinetoHorizontalRel.idl \
1018     $(WebCore)/svg/SVGPathSegLinetoRel.idl \
1019     $(WebCore)/svg/SVGPathSegLinetoVerticalAbs.idl \
1020     $(WebCore)/svg/SVGPathSegLinetoVerticalRel.idl \
1021     $(WebCore)/svg/SVGPathSegList.idl \
1022     $(WebCore)/svg/SVGPathSegMovetoAbs.idl \
1023     $(WebCore)/svg/SVGPathSegMovetoRel.idl \
1024     $(WebCore)/svg/SVGPatternElement.idl \
1025     $(WebCore)/svg/SVGPoint.idl \
1026     $(WebCore)/svg/SVGPointList.idl \
1027     $(WebCore)/svg/SVGPolygonElement.idl \
1028     $(WebCore)/svg/SVGPolylineElement.idl \
1029     $(WebCore)/svg/SVGPreserveAspectRatio.idl \
1030     $(WebCore)/svg/SVGRadialGradientElement.idl \
1031     $(WebCore)/svg/SVGRect.idl \
1032     $(WebCore)/svg/SVGRectElement.idl \
1033     $(WebCore)/svg/SVGRenderingIntent.idl \
1034     $(WebCore)/svg/SVGSVGElement.idl \
1035     $(WebCore)/svg/SVGScriptElement.idl \
1036     $(WebCore)/svg/SVGSetElement.idl \
1037     $(WebCore)/svg/SVGStopElement.idl \
1038     $(WebCore)/svg/SVGStringList.idl \
1039     $(WebCore)/svg/SVGStyleElement.idl \
1040     $(WebCore)/svg/SVGSwitchElement.idl \
1041     $(WebCore)/svg/SVGSymbolElement.idl \
1042     $(WebCore)/svg/SVGTRefElement.idl \
1043     $(WebCore)/svg/SVGTSpanElement.idl \
1044     $(WebCore)/svg/SVGTests.idl \
1045     $(WebCore)/svg/SVGTextContentElement.idl \
1046     $(WebCore)/svg/SVGTextElement.idl \
1047     $(WebCore)/svg/SVGTextPathElement.idl \
1048     $(WebCore)/svg/SVGTextPositioningElement.idl \
1049     $(WebCore)/svg/SVGTitleElement.idl \
1050     $(WebCore)/svg/SVGTransform.idl \
1051     $(WebCore)/svg/SVGTransformList.idl \
1052     $(WebCore)/svg/SVGURIReference.idl \
1053     $(WebCore)/svg/SVGUnitTypes.idl \
1054     $(WebCore)/svg/SVGUseElement.idl \
1055     $(WebCore)/svg/SVGVKernElement.idl \
1056     $(WebCore)/svg/SVGViewElement.idl \
1057     $(WebCore)/svg/SVGViewSpec.idl \
1058     $(WebCore)/svg/SVGZoomAndPan.idl \
1059     $(WebCore)/svg/SVGZoomEvent.idl \
1060     $(WebCore)/testing/GCObservation.idl \
1061     $(WebCore)/testing/InternalSettings.idl \
1062     $(WebCore)/testing/Internals.idl \
1063     $(WebCore)/testing/MallocStatistics.idl \
1064     $(WebCore)/testing/MemoryInfo.idl \
1065     $(WebCore)/testing/MockCDMFactory.idl \
1066     $(WebCore)/testing/MockContentFilterSettings.idl \
1067     $(WebCore)/testing/MockPageOverlay.idl \
1068     $(WebCore)/testing/MockPaymentAddress.idl \
1069     $(WebCore)/testing/MockPaymentContactFields.idl \
1070     $(WebCore)/testing/MockPaymentCoordinator.idl \
1071     $(WebCore)/testing/MockPaymentError.idl \
1072     $(WebCore)/testing/ServiceWorkerInternals.idl \
1073     $(WebCore)/testing/TypeConversions.idl \
1074     $(WebCore)/workers/AbstractWorker.idl \
1075     $(WebCore)/workers/DedicatedWorkerGlobalScope.idl \
1076     $(WebCore)/workers/Worker.idl \
1077     $(WebCore)/workers/WorkerGlobalScope.idl \
1078     $(WebCore)/workers/WorkerLocation.idl \
1079     $(WebCore)/workers/WorkerType.idl \
1080     $(WebCore)/workers/service/ExtendableEvent.idl \
1081     $(WebCore)/workers/service/ExtendableEventInit.idl \
1082     $(WebCore)/workers/service/ExtendableMessageEvent.idl \
1083     $(WebCore)/workers/service/FetchEvent.idl \
1084     $(WebCore)/workers/service/ServiceWorker.idl \
1085     $(WebCore)/workers/service/ServiceWorkerClient.idl \
1086     $(WebCore)/workers/service/ServiceWorkerClientType.idl \
1087     $(WebCore)/workers/service/ServiceWorkerClients.idl \
1088     $(WebCore)/workers/service/ServiceWorkerContainer.idl \
1089     $(WebCore)/workers/service/ServiceWorkerGlobalScope.idl \
1090     $(WebCore)/workers/service/ServiceWorkerRegistration.idl \
1091     $(WebCore)/workers/service/ServiceWorkerUpdateViaCache.idl \
1092     $(WebCore)/workers/service/ServiceWorkerWindowClient.idl \
1093     $(WebCore)/worklets/PaintWorkletGlobalScope.idl \
1094     $(WebCore)/worklets/Worklet.idl \
1095     $(WebCore)/worklets/WorkletGlobalScope.idl \
1096     $(WebCore)/xml/DOMParser.idl \
1097     $(WebCore)/xml/XMLHttpRequest.idl \
1098     $(WebCore)/xml/XMLHttpRequestEventTarget.idl \
1099     $(WebCore)/xml/XMLHttpRequestProgressEvent.idl \
1100     $(WebCore)/xml/XMLHttpRequestUpload.idl \
1101     $(WebCore)/xml/XMLSerializer.idl \
1102     $(WebCore)/xml/XPathEvaluator.idl \
1103     $(WebCore)/xml/XPathExpression.idl \
1104     $(WebCore)/xml/XPathNSResolver.idl \
1105     $(WebCore)/xml/XPathResult.idl \
1106     $(WebCore)/xml/XSLTProcessor.idl \
1107     InternalSettingsGenerated.idl \
1108 #
1109
1110 PYTHON = python
1111 PERL = perl
1112 RUBY = ruby
1113
1114 ifeq ($(OS),Windows_NT)
1115     DELETE = cmd //C del
1116 else
1117     DELETE = rm -f
1118 endif
1119 # --------
1120
1121 ifeq ($(OS),MACOS)
1122
1123 FRAMEWORK_FLAGS = $(shell echo $(BUILT_PRODUCTS_DIR) $(FRAMEWORK_SEARCH_PATHS) $(SYSTEM_FRAMEWORK_SEARCH_PATHS) | perl -e 'print "-F " . join(" -F ", split(" ", <>));')
1124 HEADER_FLAGS = $(shell echo $(BUILT_PRODUCTS_DIR) $(HEADER_SEARCH_PATHS) $(SYSTEM_HEADER_SEARCH_PATHS) | perl -e 'print "-I" . join(" -I", split(" ", <>));')
1125
1126 ifneq ($(SDKROOT),)
1127     SDK_FLAGS=-isysroot $(SDKROOT)
1128 endif
1129
1130 ifeq ($(USE_LLVM_TARGET_TRIPLES_FOR_CLANG),YES)
1131     WK_CURRENT_ARCH=$(word 1, $(ARCHS))
1132     TARGET_TRIPLE_FLAGS=-target $(WK_CURRENT_ARCH)-$(LLVM_TARGET_TRIPLE_VENDOR)-$(LLVM_TARGET_TRIPLE_OS_VERSION)$(LLVM_TARGET_TRIPLE_SUFFIX)
1133 endif
1134
1135 ifeq ($(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) -include "wtf/Platform.h" /dev/null | grep ' WTF_PLATFORM_IOS_FAMILY ' | cut -d' ' -f3), 1)
1136     WTF_PLATFORM_IOS_FAMILY = 1
1137 else
1138     WTF_PLATFORM_IOS_FAMILY = 0
1139 endif
1140
1141 ifeq ($(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) -include "wtf/Platform.h" /dev/null | grep ' WTF_PLATFORM_MAC ' | cut -d' ' -f3), 1)
1142     WTF_PLATFORM_MAC = 1
1143 else
1144     WTF_PLATFORM_MAC = 0
1145 endif
1146
1147 ifeq ($(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) -include "wtf/Platform.h" /dev/null | grep USE_APPLE_INTERNAL_SDK | cut -d' ' -f3), 1)
1148     USE_APPLE_INTERNAL_SDK = 1
1149 else
1150     USE_APPLE_INTERNAL_SDK = 0
1151 endif
1152
1153 ifeq ($(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) -include "wtf/Platform.h" /dev/null | grep HAVE_OS_DARK_MODE_SUPPORT | cut -d' ' -f3), 1)
1154     HAVE_OS_DARK_MODE_SUPPORT = 1
1155 else
1156     HAVE_OS_DARK_MODE_SUPPORT = 0
1157 endif
1158
1159 ifeq ($(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) -include "wtf/Platform.h" /dev/null | grep ENABLE_ORIENTATION_EVENTS | cut -d' ' -f3), 1)
1160     ENABLE_ORIENTATION_EVENTS = 1
1161 endif
1162
1163 ifeq ($(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) -include "wtf/Platform.h" /dev/null | grep ENABLE_MEDIA_SOURCE | cut -d' ' -f3), 1)
1164         ENABLE_MEDIA_SOURCE = 1
1165 endif
1166
1167 ifeq ($(WTF_PLATFORM_IOS_FAMILY), 1)
1168 FEATURE_AND_PLATFORM_DEFINES = $(FEATURE_DEFINES) WTF_PLATFORM_IOS_FAMILY
1169 else ifeq ($(WTF_PLATFORM_MAC), 1)
1170 FEATURE_AND_PLATFORM_DEFINES = $(FEATURE_DEFINES) WTF_PLATFORM_MAC
1171 else
1172 FEATURE_AND_PLATFORM_DEFINES = $(FEATURE_DEFINES)
1173 endif
1174
1175 ifeq ($(HAVE_OS_DARK_MODE_SUPPORT), 1)
1176 FEATURE_AND_PLATFORM_DEFINES += HAVE_OS_DARK_MODE_SUPPORT
1177 endif
1178
1179 ifeq ($(PLATFORM_FEATURE_DEFINES),)
1180 ifeq ($(OS), Windows_NT)
1181 PLATFORM_FEATURE_DEFINES = $(WEBKIT_LIBRARIES)/tools/vsprops/FeatureDefines.props
1182 else
1183 PLATFORM_FEATURE_DEFINES = Configurations/FeatureDefines.xcconfig
1184 endif
1185 endif
1186
1187 ADDITIONAL_BINDING_IDLS =
1188 ifeq ($(findstring ENABLE_MAC_GESTURE_EVENTS,$(FEATURE_DEFINES)), ENABLE_MAC_GESTURE_EVENTS)
1189 ADDITIONAL_BINDING_IDLS += GestureEvent.idl
1190 endif
1191
1192 ifeq ($(findstring ENABLE_IOS_GESTURE_EVENTS,$(FEATURE_DEFINES)), ENABLE_IOS_GESTURE_EVENTS)
1193 ADDITIONAL_BINDING_IDLS += GestureEvent.idl
1194 endif
1195
1196 ifeq ($(WTF_PLATFORM_IOS_FAMILY), 1)
1197 ifeq ($(findstring ENABLE_IOS_TOUCH_EVENTS,$(FEATURE_DEFINES)), ENABLE_IOS_TOUCH_EVENTS)
1198 ADDITIONAL_BINDING_IDLS += \
1199     DocumentTouch.idl \
1200     Touch.idl \
1201     TouchEvent.idl \
1202     TouchList.idl
1203 endif
1204 endif # IOS
1205
1206 vpath %.in $(WEBKITADDITIONS_HEADER_SEARCH_PATHS)
1207
1208 ADDITIONAL_EVENT_NAMES =
1209 ADDITIONAL_EVENT_TARGET_FACTORY =
1210
1211 -include WebCoreDerivedSourcesAdditions.make
1212
1213 JS_BINDING_IDLS += $(ADDITIONAL_BINDING_IDLS)
1214
1215 all : $(ADDITIONAL_BINDING_IDLS:%.idl=JS%.h)
1216
1217 vpath %.idl $(BUILT_PRODUCTS_DIR)/usr/local/include $(SDKROOT)/usr/local/include
1218
1219 $(ADDITIONAL_BINDING_IDLS) : % : WebKitAdditions/%
1220         cp $< .
1221
1222 endif # MACOS
1223
1224 ifneq ($(WTF_PLATFORM_IOS_FAMILY), 1)
1225 JS_BINDING_IDLS += \
1226     $(WebCore)/dom/DocumentTouch.idl \
1227     $(WebCore)/dom/Touch.idl \
1228     $(WebCore)/dom/TouchEvent.idl \
1229     $(WebCore)/dom/TouchList.idl
1230 endif
1231
1232 .PHONY : all
1233
1234 JS_DOM_CLASSES=$(basename $(notdir $(JS_BINDING_IDLS)))
1235
1236 JS_DOM_HEADERS=$(filter-out JSEventListener.h, $(JS_DOM_CLASSES:%=JS%.h))
1237 JS_DOM_IMPLEMENTATIONS=$(filter-out JSEventListener.cpp, $(JS_DOM_CLASSES:%=JS%.cpp))
1238
1239 WEB_DOM_HEADERS :=
1240
1241 all : \
1242     $(JS_DOM_HEADERS) \
1243     $(JS_DOM_IMPLEMENTATIONS) \
1244     $(WEB_DOM_HEADERS) \
1245     \
1246     CSSPropertyNames.cpp \
1247     CSSPropertyNames.h \
1248     CSSValueKeywords.cpp \
1249     CSSValueKeywords.h \
1250     ColorData.cpp \
1251     DOMJITAbstractHeapRepository.h \
1252     EventInterfaces.h \
1253     EventTargetInterfaces.h \
1254     HTMLElementFactory.cpp \
1255     HTMLElementFactory.h \
1256     HTMLElementTypeHelpers.h \
1257     HTMLEntityTable.cpp \
1258     HTMLNames.cpp \
1259     HTMLNames.h \
1260     JSHTMLElementWrapperFactory.cpp \
1261     JSHTMLElementWrapperFactory.h \
1262     JSMathMLElementWrapperFactory.cpp \
1263     JSMathMLElementWrapperFactory.h \
1264     JSSVGElementWrapperFactory.cpp \
1265     JSSVGElementWrapperFactory.h \
1266     PlugInsResources.h \
1267     SVGElementFactory.cpp \
1268     SVGElementFactory.h \
1269     SVGElementTypeHelpers.h \
1270     SVGNames.cpp \
1271     SVGNames.h \
1272     SelectorPseudoClassAndCompatibilityElementMap.cpp \
1273     SelectorPseudoElementTypeMap.cpp \
1274     StyleBuilder.cpp \
1275     StylePropertyShorthandFunctions.cpp \
1276     StylePropertyShorthandFunctions.h \
1277     UserAgentStyleSheets.h \
1278     WebKitFontFamilyNames.cpp \
1279     WebKitFontFamilyNames.h \
1280     XLinkNames.cpp \
1281     XMLNSNames.cpp \
1282     XMLNames.cpp \
1283     MathMLElementFactory.cpp \
1284     MathMLElementFactory.h \
1285     MathMLElementTypeHelpers.h \
1286     MathMLNames.cpp \
1287     MathMLNames.h \
1288 #
1289
1290 # --------
1291
1292 ADDITIONAL_IDL_DEFINES :=
1293
1294 ifndef ENABLE_ORIENTATION_EVENTS
1295     ENABLE_ORIENTATION_EVENTS = 0
1296 endif
1297
1298 ifndef ENABLE_MEDIA_SOURCE
1299         ENABLE_MEDIA_SOURCE = 0
1300 endif
1301
1302 ifeq ($(ENABLE_ORIENTATION_EVENTS), 1)
1303     ADDITIONAL_IDL_DEFINES := $(ADDITIONAL_IDL_DEFINES) ENABLE_ORIENTATION_EVENTS
1304 endif
1305
1306 ifeq ($(USE_APPLE_INTERNAL_SDK), 1)
1307     ADDITIONAL_IDL_DEFINES := $(ADDITIONAL_IDL_DEFINES) USE_APPLE_INTERNAL_SDK
1308 endif
1309
1310 ifeq ($(ENABLE_MEDIA_SOURCE), 1)
1311     ADDITIONAL_IDL_DEFINES := $(ADDITIONAL_IDL_DEFINES) ENABLE_MEDIA_SOURCE
1312 endif
1313
1314 # CSS property names and value keywords
1315
1316 WEBCORE_CSS_PROPERTY_NAMES := $(WebCore)/css/CSSProperties.json
1317 WEBCORE_CSS_VALUE_KEYWORDS := $(WebCore)/css/CSSValueKeywords.in
1318 WEBCORE_CSS_VALUE_KEYWORDS := $(WEBCORE_CSS_VALUE_KEYWORDS) $(WebCore)/css/SVGCSSValueKeywords.in
1319
1320 CSS_PROPERTY_NAME_FILES = \
1321     CSSPropertyNames.cpp \
1322     CSSPropertyNames.h \
1323     StyleBuilder.cpp \
1324     StylePropertyShorthandFunctions.cpp \
1325     StylePropertyShorthandFunctions.h \
1326 #
1327 CSS_PROPERTY_NAME_FILES_PATTERNS = $(subst .,%,$(CSS_PROPERTY_NAME_FILES))
1328
1329 all : $(CSS_PROPERTY_NAME_FILES)
1330 $(CSS_PROPERTY_NAME_FILES_PATTERNS) : $(WEBCORE_CSS_PROPERTY_NAMES) css/makeprop.pl $(PLATFORM_FEATURE_DEFINES)
1331         $(PERL) -pe '' $(WEBCORE_CSS_PROPERTY_NAMES) > CSSProperties.json
1332         $(PERL) "$(WebCore)/css/makeprop.pl" --defines "$(FEATURE_AND_PLATFORM_DEFINES)"
1333
1334 CSS_VALUE_KEYWORD_FILES = \
1335     CSSValueKeywords.h \
1336     CSSValueKeywords.cpp \
1337 #
1338 CSS_VALUE_KEYWORD_FILES_PATTERNS = $(subst .,%,$(CSS_VALUE_KEYWORD_FILES))
1339
1340 all : $(CSS_VALUE_KEYWORD_FILES)
1341 $(CSS_VALUE_KEYWORD_FILES_PATTERNS) : $(WEBCORE_CSS_VALUE_KEYWORDS) css/makevalues.pl bindings/scripts/preprocessor.pm $(PLATFORM_FEATURE_DEFINES)
1342         $(PERL) -pe '' $(WEBCORE_CSS_VALUE_KEYWORDS) > CSSValueKeywords.in
1343         $(PERL) "$(WebCore)/css/makevalues.pl" --defines "$(FEATURE_AND_PLATFORM_DEFINES)"
1344
1345 # --------
1346
1347 # CSS Selector pseudo type name to value map.
1348
1349 SelectorPseudoClassAndCompatibilityElementMap.cpp : $(WebCore)/css/makeSelectorPseudoClassAndCompatibilityElementMap.py $(WebCore)/css/SelectorPseudoClassAndCompatibilityElementMap.in
1350         $(PYTHON) "$(WebCore)/css/makeSelectorPseudoClassAndCompatibilityElementMap.py" $(WebCore)/css/SelectorPseudoClassAndCompatibilityElementMap.in gperf "$(FEATURE_DEFINES)"
1351
1352 SelectorPseudoElementTypeMap.cpp : $(WebCore)/css/makeSelectorPseudoElementsMap.py $(WebCore)/css/SelectorPseudoElementTypeMap.in
1353         $(PYTHON) "$(WebCore)/css/makeSelectorPseudoElementsMap.py" $(WebCore)/css/SelectorPseudoElementTypeMap.in gperf "$(FEATURE_DEFINES)"
1354
1355 # --------
1356
1357 # DOMJIT Abstract Heap
1358
1359 all : DOMJITAbstractHeapRepository.h
1360
1361 DOMJITAbstractHeapRepository.h : $(WebCore)/domjit/generate-abstract-heap.rb $(WebCore)/domjit/DOMJITAbstractHeapRepository.yaml
1362         $(RUBY) "$(WebCore)/domjit/generate-abstract-heap.rb" $(WebCore)/domjit/DOMJITAbstractHeapRepository.yaml ./DOMJITAbstractHeapRepository.h
1363
1364 # --------
1365
1366 # XMLViewer CSS
1367
1368 all : XMLViewerCSS.h
1369
1370 XMLViewerCSS.h : xml/XMLViewer.css
1371         $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/cssmin.py <"$(WebCore)/xml/XMLViewer.css" > ./XMLViewer.min.css
1372         $(PERL) $(JavaScriptCore_SCRIPTS_DIR)/xxd.pl XMLViewer_css ./XMLViewer.min.css XMLViewerCSS.h
1373         $(DELETE) XMLViewer.min.css
1374
1375 # --------
1376
1377 # XMLViewer JS
1378
1379 all : XMLViewerJS.h
1380
1381 XMLViewerJS.h : xml/XMLViewer.js
1382         $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/jsmin.py <"$(WebCore)/xml/XMLViewer.js" > ./XMLViewer.min.js
1383         $(PERL) $(JavaScriptCore_SCRIPTS_DIR)/xxd.pl XMLViewer_js ./XMLViewer.min.js XMLViewerJS.h
1384         $(DELETE) XMLViewer.min.js
1385
1386 # --------
1387
1388 # HTML entity names
1389
1390 HTMLEntityTable.cpp : html/parser/HTMLEntityNames.in $(WebCore)/html/parser/create-html-entity-table
1391         $(PYTHON) $(WebCore)/html/parser/create-html-entity-table -o HTMLEntityTable.cpp $(WebCore)/html/parser/HTMLEntityNames.in
1392
1393 # --------
1394
1395 # HTTP header names
1396
1397 HTTP_HEADER_NAMES_FILES = \
1398     HTTPHeaderNames.cpp \
1399     HTTPHeaderNames.gperf \
1400     HTTPHeaderNames.h \
1401 #
1402 HTTP_HEADER_NAMES_FILES_PATTERNS = $(subst .,%,$(HTTP_HEADER_NAMES_FILES))
1403
1404 all : $(HTTP_HEADER_NAMES_FILES)
1405 $(HTTP_HEADER_NAMES_FILES_PATTERNS) : platform/network/HTTPHeaderNames.in $(WebCore)/platform/network/create-http-header-name-table
1406         $(PYTHON) $(WebCore)/platform/network/create-http-header-name-table $(WebCore)/platform/network/HTTPHeaderNames.in gperf
1407
1408 # --------
1409
1410 # color names
1411
1412 ColorData.cpp : platform/ColorData.gperf $(WebCore)/make-hash-tools.pl
1413         $(PERL) $(WebCore)/make-hash-tools.pl . $(WebCore)/platform/ColorData.gperf
1414
1415 # --------
1416
1417 # user agent style sheets
1418
1419 USER_AGENT_STYLE_SHEETS = $(WebCore)/css/html.css $(WebCore)/css/quirks.css $(WebCore)/css/plugIns.css $(WebCore)/css/svg.css
1420
1421 ifeq ($(findstring ENABLE_MATHML,$(FEATURE_DEFINES)), ENABLE_MATHML)
1422     USER_AGENT_STYLE_SHEETS += $(WebCore)/css/mathml.css
1423 endif
1424
1425 ifeq ($(findstring ENABLE_VIDEO,$(FEATURE_DEFINES)), ENABLE_VIDEO)
1426     USER_AGENT_STYLE_SHEETS += $(WebCore)/css/mediaControls.css
1427 endif
1428
1429 ifeq ($(findstring ENABLE_FULLSCREEN_API,$(FEATURE_DEFINES)), ENABLE_FULLSCREEN_API)
1430     USER_AGENT_STYLE_SHEETS += $(WebCore)/css/fullscreen.css
1431 endif
1432
1433 ifeq ($(findstring ENABLE_SERVICE_CONTROLS,$(FEATURE_DEFINES)), ENABLE_SERVICE_CONTROLS)
1434     USER_AGENT_STYLE_SHEETS += $(WebCore)/html/shadow/mac/imageControlsMac.css
1435 endif
1436
1437 ifeq ($(OS),MACOS)
1438     USER_AGENT_STYLE_SHEETS += $(WebCore)/Modules/plugins/QuickTimePluginReplacement.css
1439 endif
1440
1441 ifeq ($(OS), Windows_NT)
1442     USER_AGENT_STYLE_SHEETS += $(WebCore)/css/themeWin.css $(WebCore)/css/themeWinQuirks.css
1443 endif
1444
1445 ifeq ($(findstring ENABLE_METER_ELEMENT,$(FEATURE_DEFINES)), ENABLE_METER_ELEMENT)
1446         USER_AGENT_STYLE_SHEETS += $(WebCore)/html/shadow/meterElementShadow.css
1447 endif
1448
1449 UserAgentStyleSheets.h : css/make-css-file-arrays.pl bindings/scripts/preprocessor.pm $(USER_AGENT_STYLE_SHEETS) $(PLATFORM_FEATURE_DEFINES)
1450         $(PERL) $< --defines "$(FEATURE_AND_PLATFORM_DEFINES)" $@ UserAgentStyleSheetsData.cpp $(USER_AGENT_STYLE_SHEETS)
1451
1452 # --------
1453
1454 # user agent scripts
1455
1456 USER_AGENT_SCRIPTS =
1457
1458 ifeq ($(OS),MACOS)
1459     USER_AGENT_SCRIPTS := $(USER_AGENT_SCRIPTS) $(WebCore)/Modules/plugins/QuickTimePluginReplacement.js
1460 endif
1461
1462 ifdef USER_AGENT_SCRIPTS
1463 USER_AGENT_SCRIPTS_FILES = \
1464     UserAgentScripts.h \
1465     UserAgentScriptsData.cpp \
1466 #
1467 USER_AGENT_SCRIPTS_FILES_PATTERNS = $(subst .,%,$(USER_AGENT_SCRIPTS_FILES))
1468
1469 all : $(USER_AGENT_SCRIPTS_FILES)
1470
1471 $(USER_AGENT_SCRIPTS_FILES_PATTERNS) : $(JavaScriptCore_SCRIPTS_DIR)/make-js-file-arrays.py $(USER_AGENT_SCRIPTS)
1472         $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/make-js-file-arrays.py -n WebCore $(USER_AGENT_SCRIPTS_FILES) $(USER_AGENT_SCRIPTS)
1473 endif
1474
1475 # --------
1476
1477 # plugIns resources
1478
1479 PLUG_INS_RESOURCES = $(WebCore)/Resources/plugIns.js
1480
1481 PlugInsResources.h : css/make-css-file-arrays.pl bindings/scripts/preprocessor.pm $(PLUG_INS_RESOURCES) $(PLATFORM_FEATURE_DEFINES)
1482         $(PERL) $< --defines "$(FEATURE_AND_PLATFORM_DEFINES)" $@ PlugInsResourcesData.cpp $(PLUG_INS_RESOURCES)
1483
1484 # --------
1485
1486 WEBKIT_FONT_FAMILY_NAME_FILES = \
1487     WebKitFontFamilyNames.cpp \
1488     WebKitFontFamilyNames.h \
1489 #
1490 WEBKIT_FONT_FAMILY_NAME_FILES_PATTERNS = $(subst .,%,$(WEBKIT_FONT_FAMILY_NAME_FILES))
1491
1492 all : $(WEBKIT_FONT_FAMILY_NAME_FILES)
1493 $(WEBKIT_FONT_FAMILY_NAME_FILES_PATTERNS): dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm css/WebKitFontFamilyNames.in
1494         $(PERL) $< --fonts $(WebCore)/css/WebKitFontFamilyNames.in
1495
1496 # HTML tag and attribute names
1497
1498 ifeq ($(findstring ENABLE_DATALIST_ELEMENT,$(FEATURE_DEFINES)), ENABLE_DATALIST_ELEMENT)
1499     HTML_FLAGS := $(HTML_FLAGS) ENABLE_DATALIST_ELEMENT=1
1500 endif
1501
1502 ifeq ($(findstring ENABLE_METER_ELEMENT,$(FEATURE_DEFINES)), ENABLE_METER_ELEMENT)
1503     HTML_FLAGS := $(HTML_FLAGS) ENABLE_METER_ELEMENT=1
1504 endif
1505
1506 ifeq ($(findstring ENABLE_VIDEO,$(FEATURE_DEFINES)), ENABLE_VIDEO)
1507     HTML_FLAGS := $(HTML_FLAGS) ENABLE_VIDEO=1
1508 endif
1509
1510 ifeq ($(findstring ENABLE_VIDEO_TRACK,$(FEATURE_DEFINES)), ENABLE_VIDEO_TRACK)
1511     HTML_FLAGS := $(HTML_FLAGS) ENABLE_VIDEO_TRACK=0
1512 endif
1513
1514 ifeq ($(findstring ENABLE_DATACUE_VALUE,$(FEATURE_DEFINES)), ENABLE_DATACUE_VALUE)
1515     HTML_FLAGS := $(HTML_FLAGS) ENABLE_DATACUE_VALUE=0
1516 endif
1517
1518 ifeq ($(findstring ENABLE_MEDIA_STREAM,$(FEATURE_DEFINES)), ENABLE_MEDIA_STREAM)
1519     HTML_FLAGS := $(HTML_FLAGS) ENABLE_MEDIA_STREAM=1
1520 endif
1521
1522 ifeq ($(findstring ENABLE_LEGACY_ENCRYPTED_MEDIA,$(FEATURE_DEFINES)), ENABLE_LEGACY_ENCRYPTED_MEDIA)
1523     HTML_FLAGS := $(HTML_FLAGS) ENABLE_LEGACY_ENCRYPTED_MEDIA=1
1524 endif
1525
1526 ifeq ($(findstring ENABLE_ENCRYPTED_MEDIA,$(FEATURE_DEFINES)), ENABLE_ENCRYPTED_MEDIA)
1527     HTML_FLAGS := $(HTML_FLAGS) ENABLE_ENCRYPTED_MEDIA=1
1528 endif
1529
1530 HTML_TAG_FILES = \
1531     JSHTMLElementWrapperFactory.cpp \
1532     JSHTMLElementWrapperFactory.h \
1533     HTMLElementFactory.cpp \
1534     HTMLElementFactory.h \
1535     HTMLElementTypeHelpers.h \
1536     HTMLNames.cpp \
1537     HTMLNames.h \
1538 #
1539 HTML_TAG_FILES_PATTERNS = $(subst .,%,$(HTML_TAG_FILES))
1540
1541 all : $(HTML_TAG_FILES)
1542
1543 $(HTML_TAG_FILES_PATTERNS) : dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm html/HTMLTagNames.in html/HTMLAttributeNames.in
1544         $(PERL) $< --tags $(WebCore)/html/HTMLTagNames.in --attrs $(WebCore)/html/HTMLAttributeNames.in --factory --wrapperFactory $(if $(HTML_FLAGS), --extraDefines "$(HTML_FLAGS)")
1545
1546 XMLNSNames.cpp : dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm xml/xmlnsattrs.in
1547         $(PERL) $< --attrs $(WebCore)/xml/xmlnsattrs.in
1548
1549 XMLNames.cpp : dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm xml/xmlattrs.in
1550         $(PERL) $< --attrs $(WebCore)/xml/xmlattrs.in
1551
1552 # --------
1553
1554 # SVG tag and attribute names, and element factory
1555
1556 ifeq ($(findstring ENABLE_SVG_FONTS,$(FEATURE_DEFINES)), ENABLE_SVG_FONTS)
1557     SVG_FLAGS := $(SVG_FLAGS) ENABLE_SVG_FONTS=1
1558 endif
1559
1560 # SVG tag and attribute names (need to pass an extra flag if svg experimental features are enabled)
1561
1562 SVG_TAG_FILES = \
1563     JSSVGElementWrapperFactory.cpp \
1564     JSSVGElementWrapperFactory.h \
1565     SVGElementFactory.cpp \
1566     SVGElementFactory.h \
1567     SVGElementTypeHelpers.h \
1568     SVGNames.cpp \
1569     SVGNames.h \
1570 #
1571 SVG_TAG_FILES_PATTERNS = $(subst .,%,$(SVG_TAG_FILES))
1572
1573 all : $(SVG_TAG_FILES)
1574
1575 $(SVG_TAG_FILES_PATTERNS) : dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm svg/svgtags.in svg/svgattrs.in
1576         $(PERL) $< --tags $(WebCore)/svg/svgtags.in --attrs $(WebCore)/svg/svgattrs.in --factory --wrapperFactory $(if $(SVG_FLAGS), --extraDefines "$(SVG_FLAGS)")
1577
1578 XLinkNames.cpp : dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm svg/xlinkattrs.in
1579         $(PERL) $< --attrs $(WebCore)/svg/xlinkattrs.in
1580
1581 # --------
1582
1583 # Register event constructors and targets
1584
1585 EVENT_NAMES = EventNames.in $(ADDITIONAL_EVENT_NAMES)
1586
1587 EVENT_FACTORY_FILES = \
1588     EventFactory.cpp \
1589     EventHeaders.h \
1590     EventInterfaces.h \
1591 #
1592 EVENT_FACTORY_PATTERNS = $(subst .,%,$(EVENT_FACTORY_FILES))
1593
1594 all : $(EVENT_FACTORY_FILES)
1595 $(EVENT_FACTORY_PATTERNS) : dom/make_event_factory.pl $(EVENT_NAMES)
1596         $(PERL) $< $(addprefix --input , $(filter-out $(WebCore)/dom/make_event_factory.pl, $^))
1597
1598 EVENT_TARGET_FACTORY = EventTargetFactory.in $(ADDITIONAL_EVENT_TARGET_FACTORY)
1599
1600 EVENT_TARGET_FACTORY_FILES = \
1601     EventTargetFactory.cpp \
1602     EventTargetHeaders.h \
1603     EventTargetInterfaces.h \
1604 #
1605 EVENT_TARGET_FACTORY_PATTERNS = $(subst .,%,$(EVENT_TARGET_FACTORY_FILES))
1606
1607 all : $(EVENT_TARGET_FACTORY_FILES)
1608 $(EVENT_TARGET_FACTORY_PATTERNS) : dom/make_event_factory.pl $(EVENT_TARGET_FACTORY)
1609         $(PERL) $< $(addprefix --input , $(filter-out $(WebCore)/dom/make_event_factory.pl, $^))
1610
1611 # --------
1612
1613 # MathML tag and attribute names, and element factory
1614
1615 MATH_ML_GENERATED_FILES = \
1616     JSMathMLElementWrapperFactory.cpp \
1617     JSMathMLElementWrapperFactory.h \
1618     MathMLElementFactory.cpp \
1619     MathMLElementFactory.h \
1620     MathMLElementTypeHelpers.h \
1621     MathMLNames.cpp \
1622     MathMLNames.h \
1623 #
1624 MATH_ML_GENERATED_PATTERNS = $(subst .,%,$(MATH_ML_GENERATED_FILES))
1625
1626 all : $(MATH_ML_GENERATED_FILES)
1627 $(MATH_ML_GENERATED_PATTERNS) : dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm mathml/mathtags.in mathml/mathattrs.in
1628         $(PERL) $< --tags $(WebCore)/mathml/mathtags.in --attrs $(WebCore)/mathml/mathattrs.in --factory --wrapperFactory
1629
1630 # --------
1631
1632 # Internal Settings
1633
1634 GENERATE_SETTINGS_TEMPLATES = \
1635     $(WebCore)/Scripts/SettingsTemplates/InternalSettingsGenerated.cpp.erb \
1636     $(WebCore)/Scripts/SettingsTemplates/InternalSettingsGenerated.idl.erb \
1637     $(WebCore)/Scripts/SettingsTemplates/InternalSettingsGenerated.h.erb \
1638     $(WebCore)/Scripts/SettingsTemplates/Settings.cpp.erb \
1639     $(WebCore)/Scripts/SettingsTemplates/Settings.h.erb \
1640 #
1641 GENERATE_SETTINGS_FILES = $(basename $(notdir $(GENERATE_SETTINGS_TEMPLATES)))
1642 GENERATE_SETTINGS_PATTERNS = $(subst .,%,$(GENERATE_SETTINGS_FILES))
1643
1644 all : $(GENERATE_SETTINGS_FILES)
1645 $(GENERATE_SETTINGS_PATTERNS) : $(WebCore)/Scripts/GenerateSettings.rb $(GENERATE_SETTINGS_TEMPLATES) page/Settings.yaml
1646         $(RUBY) $< --input $(WebCore)/page/Settings.yaml
1647
1648 # --------
1649
1650 # WHLSL Standard Library
1651
1652 all : WHLSLStandardLibrary.h WHLSLStandardLibraryFunctionMap.cpp
1653
1654 WHLSLStandardLibrary.h : $(JavaScriptCore_SCRIPTS_DIR)/xxd.pl $(WebCore)/Modules/webgpu/WHLSL/WHLSLStandardLibrary.txt
1655         bash -c "$(PERL) $< WHLSLStandardLibrary <(gzip -cn $(WebCore)/Modules/webgpu/WHLSL/WHLSLStandardLibrary.txt) $@"
1656
1657 WHLSLStandardLibraryFunctionMap.cpp : $(WebCore)/Modules/webgpu/WHLSL/WHLSLBuildStandardLibraryFunctionMap.py $(WebCore)/Modules/webgpu/WHLSL/WHLSLStandardLibrary.txt
1658         $(PYTHON) $< $(WebCore)/Modules/webgpu/WHLSL/WHLSLStandardLibrary.txt $@
1659
1660 # --------
1661
1662 # Common generator things
1663
1664 COMMON_BINDINGS_SCRIPTS = \
1665     bindings/scripts/CodeGenerator.pm \
1666     bindings/scripts/IDLParser.pm \
1667     bindings/scripts/generate-bindings.pl \
1668     bindings/scripts/preprocessor.pm
1669
1670 PREPROCESS_IDLS_SCRIPTS = \
1671     bindings/scripts/preprocess-idls.pl
1672
1673 # JS bindings generator
1674
1675 IDL_INCLUDES = \
1676     $(WebCore)/Modules \
1677     $(WebCore)/accessibility \
1678     $(WebCore)/animation \
1679     $(WebCore)/css \
1680     $(WebCore)/css/typedom \
1681     $(WebCore)/crypto \
1682     $(WebCore)/dom \
1683     $(WebCore)/fileapi \
1684     $(WebCore)/html \
1685     $(WebCore)/html/canvas \
1686     $(WebCore)/html/shadow \
1687     $(WebCore)/html/track \
1688     $(WebCore)/inspector \
1689     $(WebCore)/loader/appcache \
1690     $(WebCore)/mathml \
1691     $(WebCore)/page \
1692     $(WebCore)/plugins \
1693     $(WebCore)/storage \
1694     $(WebCore)/svg \
1695     $(WebCore)/testing \
1696     $(WebCore)/workers \
1697     $(WebCore)/worklets \
1698     $(WebCore)/xml
1699
1700 IDL_COMMON_ARGS = $(IDL_INCLUDES:%=--include %) --write-dependencies --outputDir .
1701
1702 JS_BINDINGS_SCRIPTS = $(COMMON_BINDINGS_SCRIPTS) bindings/scripts/CodeGeneratorJS.pm
1703
1704 SUPPLEMENTAL_DEPENDENCY_FILE = SupplementalDependencies.txt
1705 SUPPLEMENTAL_MAKEFILE_DEPS = SupplementalDependencies.dep
1706 WINDOW_CONSTRUCTORS_FILE = DOMWindowConstructors.idl
1707 WORKERGLOBALSCOPE_CONSTRUCTORS_FILE = WorkerGlobalScopeConstructors.idl
1708 DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE = DedicatedWorkerGlobalScopeConstructors.idl
1709 SERVICEWORKERGLOBALSCOPE_CONSTRUCTORS_FILE = ServiceWorkerGlobalScopeConstructors.idl
1710 WORKLETGLOBALSCOPE_CONSTRUCTORS_FILE = WorkletGlobalScopeConstructors.idl
1711 PAINTWORKLETGLOBALSCOPE_CONSTRUCTORS_FILE = PaintWorkletGlobalScopeConstructors.idl
1712 IDL_FILES_TMP = idl_files.tmp
1713 IDL_ATTRIBUTES_FILE = $(WebCore)/bindings/scripts/IDLAttributes.json
1714
1715 # The following lines get a newline character stored in a variable.
1716 # See <http://stackoverflow.com/questions/7039811/how-do-i-process-extremely-long-lists-of-files-in-a-make-recipe>.
1717 define NL
1718
1719
1720 endef
1721
1722
1723 IDL_INTERMEDIATE_FILES = \
1724     $(SUPPLEMENTAL_MAKEFILE_DEPS) \
1725     $(SUPPLEMENTAL_DEPENDENCY_FILE) \
1726     $(WINDOW_CONSTRUCTORS_FILE) \
1727     $(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE) \
1728     $(DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE) \
1729     $(SERVICEWORKERGLOBALSCOPE_CONSTRUCTORS_FILE) \
1730     $(WORKLETGLOBALSCOPE_CONSTRUCTORS_FILE) \
1731     $(PAINTWORKLETGLOBALSCOPE_CONSTRUCTORS_FILE)
1732 #
1733 IDL_INTERMEDIATE_PATTERNS = $(subst .,%,$(IDL_INTERMEDIATE_FILES))
1734
1735 $(IDL_INTERMEDIATE_PATTERNS) : $(PREPROCESS_IDLS_SCRIPTS) $(JS_BINDING_IDLS) $(PLATFORM_FEATURE_DEFINES) DerivedSources.make
1736         $(foreach f,$(JS_BINDING_IDLS),@echo $(f)>>$(IDL_FILES_TMP)$(NL))
1737         $(PERL) $(WebCore)/bindings/scripts/preprocess-idls.pl --defines "$(FEATURE_AND_PLATFORM_DEFINES) $(ADDITIONAL_IDL_DEFINES) LANGUAGE_JAVASCRIPT" --idlFilesList $(IDL_FILES_TMP) --supplementalDependencyFile $(SUPPLEMENTAL_DEPENDENCY_FILE) --windowConstructorsFile $(WINDOW_CONSTRUCTORS_FILE) --workerGlobalScopeConstructorsFile $(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --dedicatedWorkerGlobalScopeConstructorsFile $(DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --serviceWorkerGlobalScopeConstructorsFile $(SERVICEWORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --workletGlobalScopeConstructorsFile $(WORKLETGLOBALSCOPE_CONSTRUCTORS_FILE) --paintWorkletGlobalScopeConstructorsFile $(PAINTWORKLETGLOBALSCOPE_CONSTRUCTORS_FILE) --supplementalMakefileDeps $(SUPPLEMENTAL_MAKEFILE_DEPS)
1738         $(DELETE) $(IDL_FILES_TMP)
1739
1740 JS%.cpp JS%.h : %.idl $(JS_BINDINGS_SCRIPTS) $(IDL_ATTRIBUTES_FILE) $(IDL_INTERMEDIATE_FILES) $(PLATFORM_FEATURE_DEFINES)
1741         $(PERL) $(WebCore)/bindings/scripts/generate-bindings.pl $(IDL_COMMON_ARGS) --defines "$(FEATURE_AND_PLATFORM_DEFINES) $(ADDITIONAL_IDL_DEFINES) LANGUAGE_JAVASCRIPT" --generator JS --idlAttributesFile $(IDL_ATTRIBUTES_FILE) --supplementalDependencyFile $(SUPPLEMENTAL_DEPENDENCY_FILE) $<
1742
1743 ifneq ($(NO_SUPPLEMENTAL_FILES),1)
1744 -include $(SUPPLEMENTAL_MAKEFILE_DEPS)
1745 endif
1746
1747 ifneq ($(NO_SUPPLEMENTAL_FILES),1)
1748 -include $(JS_DOM_HEADERS:.h=.dep)
1749 endif
1750
1751 # Inspector interfaces
1752
1753 all : CommandLineAPIModuleSource.h
1754
1755 CommandLineAPIModuleSource.h : CommandLineAPIModuleSource.js
1756         echo "//# sourceURL=__InjectedScript_CommandLineAPIModuleSource.js" > ./CommandLineAPIModuleSource.min.js
1757         $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/jsmin.py <$(WebCore)/inspector/CommandLineAPIModuleSource.js >> ./CommandLineAPIModuleSource.min.js
1758         $(PERL) $(JavaScriptCore_SCRIPTS_DIR)/xxd.pl CommandLineAPIModuleSource_js ./CommandLineAPIModuleSource.min.js CommandLineAPIModuleSource.h
1759         $(DELETE) CommandLineAPIModuleSource.min.js
1760
1761 # WebCore JS Builtins
1762
1763 WebCore_BUILTINS_SOURCES = \
1764     $(WebCore)/Modules/mediastream/RTCPeerConnection.js \
1765     $(WebCore)/Modules/mediastream/RTCPeerConnectionInternals.js \
1766     $(WebCore)/Modules/streams/ByteLengthQueuingStrategy.js \
1767     $(WebCore)/Modules/streams/CountQueuingStrategy.js \
1768     $(WebCore)/Modules/streams/ReadableByteStreamController.js \
1769     $(WebCore)/Modules/streams/ReadableByteStreamInternals.js \
1770     $(WebCore)/Modules/streams/ReadableStream.js \
1771     $(WebCore)/Modules/streams/ReadableStreamBYOBRequest.js \
1772     $(WebCore)/Modules/streams/ReadableStreamDefaultController.js \
1773     $(WebCore)/Modules/streams/ReadableStreamInternals.js \
1774     $(WebCore)/Modules/streams/ReadableStreamBYOBReader.js \
1775     $(WebCore)/Modules/streams/ReadableStreamDefaultReader.js \
1776     $(WebCore)/Modules/streams/StreamInternals.js \
1777     $(WebCore)/Modules/streams/WritableStream.js \
1778     $(WebCore)/Modules/streams/WritableStreamInternals.js \
1779     $(WebCore)/bindings/js/JSDOMBindingInternals.js \
1780 #
1781
1782 BUILTINS_GENERATOR_SCRIPTS = \
1783     $(JavaScriptCore_SCRIPTS_DIR)/wkbuiltins.py \
1784     $(JavaScriptCore_SCRIPTS_DIR)/builtins_generator.py \
1785     $(JavaScriptCore_SCRIPTS_DIR)/builtins_model.py \
1786     $(JavaScriptCore_SCRIPTS_DIR)/builtins_templates.py \
1787     $(JavaScriptCore_SCRIPTS_DIR)/builtins_generate_combined_header.py \
1788     $(JavaScriptCore_SCRIPTS_DIR)/builtins_generate_combined_implementation.py \
1789     $(JavaScriptCore_SCRIPTS_DIR)/builtins_generate_separate_header.py \
1790     $(JavaScriptCore_SCRIPTS_DIR)/builtins_generate_separate_implementation.py \
1791     $(JavaScriptCore_SCRIPTS_DIR)/builtins_generate_internals_wrapper_header.py \
1792     $(JavaScriptCore_SCRIPTS_DIR)/builtins_generate_internals_wrapper_implementation.py \
1793     $(JavaScriptCore_SCRIPTS_DIR)/builtins_generate_wrapper_header.py \
1794     $(JavaScriptCore_SCRIPTS_DIR)/builtins_generate_wrapper_implementation.py \
1795     $(JavaScriptCore_SCRIPTS_DIR)/generate-js-builtins.py \
1796     $(JavaScriptCore_SCRIPTS_DIR)/lazywriter.py \
1797 #
1798
1799 WebCore_BUILTINS_WRAPPERS = \
1800     WebCoreJSBuiltins.h \
1801     WebCoreJSBuiltins.cpp \
1802     WebCoreJSBuiltinInternals.h \
1803     WebCoreJSBuiltinInternals.cpp \
1804 #
1805 WebCore_BUILTINS_WRAPPERS_PATTERNS = $(subst .,%,$(WebCore_BUILTINS_WRAPPERS))
1806
1807 # Adding/removing scripts should trigger regeneration, but changing which builtins are
1808 # generated should not affect other builtins when not passing '--combined' to the generator.
1809
1810 WebCore_BUILTINS_SOURCES_LIST : $(JavaScriptCore_SCRIPTS_DIR)/UpdateContents.py DerivedSources.make
1811         $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/UpdateContents.py '$(WebCore_BUILTINS_SOURCES)' $@
1812
1813 WebCore_BUILTINS_DEPENDENCIES_LIST : $(JavaScriptCore_SCRIPTS_DIR)/UpdateContents.py DerivedSources.make
1814         $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/UpdateContents.py '$(BUILTINS_GENERATOR_SCRIPTS)' $@
1815
1816 $(WebCore_BUILTINS_WRAPPERS_PATTERNS) : $(WebCore_BUILTINS_SOURCES) WebCore_BUILTINS_SOURCES_LIST $(BUILTINS_GENERATOR_SCRIPTS) WebCore_BUILTINS_DEPENDENCIES_LIST
1817         $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/generate-js-builtins.py --wrappers-only --output-directory . --framework WebCore $(WebCore_BUILTINS_SOURCES)
1818
1819 %Builtins.h: %.js $(BUILTINS_GENERATOR_SCRIPTS) WebCore_BUILTINS_DEPENDENCIES_LIST
1820         $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/generate-js-builtins.py --output-directory . --framework WebCore $<
1821
1822 all : $(notdir $(WebCore_BUILTINS_SOURCES:%.js=%Builtins.h)) $(WebCore_BUILTINS_WRAPPERS)
1823
1824 # ------------------------
1825