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>
5 # Redistribution and use in source and binary forms, with or without
6 # modification, are permitted provided that the following conditions
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.
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.
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 \
68 $(WebCore)/crypto/keys \
69 $(WebCore)/crypto/parameters \
71 $(WebCore)/css/typedom \
76 $(WebCore)/html/canvas \
77 $(WebCore)/html/shadow \
78 $(WebCore)/html/track \
79 $(WebCore)/inspector \
80 $(WebCore)/loader/appcache \
82 $(WebCore)/platform/network \
87 $(WebCore)/websockets \
89 $(WebCore)/workers/service \
95 $(WebCore)/Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.idl \
96 $(WebCore)/Modules/applepay/ApplePayContactField.idl \
97 $(WebCore)/Modules/applepay/ApplePayError.idl \
98 $(WebCore)/Modules/applepay/ApplePayErrorCode.idl \
99 $(WebCore)/Modules/applepay/ApplePayErrorContactField.idl \
100 $(WebCore)/Modules/applepay/ApplePayLineItem.idl \
101 $(WebCore)/Modules/applepay/ApplePayMerchantCapability.idl \
102 $(WebCore)/Modules/applepay/ApplePayPayment.idl \
103 $(WebCore)/Modules/applepay/ApplePayPaymentAuthorizationResult.idl \
104 $(WebCore)/Modules/applepay/ApplePayPaymentAuthorizedEvent.idl \
105 $(WebCore)/Modules/applepay/ApplePayPaymentContact.idl \
106 $(WebCore)/Modules/applepay/ApplePayPaymentMethod.idl \
107 $(WebCore)/Modules/applepay/ApplePayPaymentMethodSelectedEvent.idl \
108 $(WebCore)/Modules/applepay/ApplePayPaymentMethodType.idl \
109 $(WebCore)/Modules/applepay/ApplePayPaymentMethodUpdate.idl \
110 $(WebCore)/Modules/applepay/ApplePayPaymentPass.idl \
111 $(WebCore)/Modules/applepay/ApplePayPaymentRequest.idl \
112 $(WebCore)/Modules/applepay/ApplePayRequestBase.idl \
113 $(WebCore)/Modules/applepay/ApplePaySession.idl \
114 $(WebCore)/Modules/applepay/ApplePayShippingContactSelectedEvent.idl \
115 $(WebCore)/Modules/applepay/ApplePayShippingContactUpdate.idl \
116 $(WebCore)/Modules/applepay/ApplePayShippingMethod.idl \
117 $(WebCore)/Modules/applepay/ApplePayShippingMethodSelectedEvent.idl \
118 $(WebCore)/Modules/applepay/ApplePayShippingMethodUpdate.idl \
119 $(WebCore)/Modules/applepay/ApplePayValidateMerchantEvent.idl \
120 $(WebCore)/Modules/applepay/paymentrequest/ApplePayModifier.idl \
121 $(WebCore)/Modules/applepay/paymentrequest/ApplePayRequest.idl \
122 $(WebCore)/Modules/beacon/NavigatorBeacon.idl \
123 $(WebCore)/Modules/cache/CacheQueryOptions.idl \
124 $(WebCore)/Modules/cache/DOMCache.idl \
125 $(WebCore)/Modules/cache/DOMCacheStorage.idl \
126 $(WebCore)/Modules/cache/DOMWindowCaches.idl \
127 $(WebCore)/Modules/cache/WorkerGlobalScopeCaches.idl \
128 $(WebCore)/Modules/credentialmanagement/BasicCredential.idl \
129 $(WebCore)/Modules/credentialmanagement/CredentialCreationOptions.idl \
130 $(WebCore)/Modules/credentialmanagement/CredentialRequestOptions.idl \
131 $(WebCore)/Modules/credentialmanagement/CredentialsContainer.idl \
132 $(WebCore)/Modules/credentialmanagement/NavigatorCredentials.idl \
133 $(WebCore)/Modules/encryptedmedia/MediaKeyEncryptionScheme.idl \
134 $(WebCore)/Modules/encryptedmedia/MediaKeyMessageEvent.idl \
135 $(WebCore)/Modules/encryptedmedia/MediaKeySession.idl \
136 $(WebCore)/Modules/encryptedmedia/MediaKeySessionType.idl \
137 $(WebCore)/Modules/encryptedmedia/MediaKeyStatusMap.idl \
138 $(WebCore)/Modules/encryptedmedia/MediaKeySystemAccess.idl \
139 $(WebCore)/Modules/encryptedmedia/MediaKeySystemConfiguration.idl \
140 $(WebCore)/Modules/encryptedmedia/MediaKeySystemMediaCapability.idl \
141 $(WebCore)/Modules/encryptedmedia/MediaKeys.idl \
142 $(WebCore)/Modules/encryptedmedia/MediaKeysRequirement.idl \
143 $(WebCore)/Modules/encryptedmedia/NavigatorEME.idl \
144 $(WebCore)/Modules/encryptedmedia/legacy/WebKitMediaKeyMessageEvent.idl \
145 $(WebCore)/Modules/encryptedmedia/legacy/WebKitMediaKeyNeededEvent.idl \
146 $(WebCore)/Modules/encryptedmedia/legacy/WebKitMediaKeySession.idl \
147 $(WebCore)/Modules/encryptedmedia/legacy/WebKitMediaKeys.idl \
148 $(WebCore)/Modules/entriesapi/DOMFileSystem.idl \
149 $(WebCore)/Modules/entriesapi/ErrorCallback.idl \
150 $(WebCore)/Modules/entriesapi/FileCallback.idl \
151 $(WebCore)/Modules/entriesapi/FileSystemDirectoryEntry.idl \
152 $(WebCore)/Modules/entriesapi/FileSystemDirectoryReader.idl \
153 $(WebCore)/Modules/entriesapi/FileSystemEntriesCallback.idl \
154 $(WebCore)/Modules/entriesapi/FileSystemEntry.idl \
155 $(WebCore)/Modules/entriesapi/FileSystemEntryCallback.idl \
156 $(WebCore)/Modules/entriesapi/FileSystemFileEntry.idl \
157 $(WebCore)/Modules/entriesapi/HTMLInputElementEntriesAPI.idl \
158 $(WebCore)/Modules/fetch/DOMWindowFetch.idl \
159 $(WebCore)/Modules/fetch/FetchBody.idl \
160 $(WebCore)/Modules/fetch/FetchHeaders.idl \
161 $(WebCore)/Modules/fetch/FetchReferrerPolicy.idl \
162 $(WebCore)/Modules/fetch/FetchRequest.idl \
163 $(WebCore)/Modules/fetch/FetchRequestCache.idl \
164 $(WebCore)/Modules/fetch/FetchRequestCredentials.idl \
165 $(WebCore)/Modules/fetch/FetchRequestInit.idl \
166 $(WebCore)/Modules/fetch/FetchRequestMode.idl \
167 $(WebCore)/Modules/fetch/FetchRequestRedirect.idl \
168 $(WebCore)/Modules/fetch/FetchResponse.idl \
169 $(WebCore)/Modules/fetch/WorkerGlobalScopeFetch.idl \
170 $(WebCore)/Modules/gamepad/Gamepad.idl \
171 $(WebCore)/Modules/gamepad/GamepadButton.idl \
172 $(WebCore)/Modules/gamepad/GamepadEvent.idl \
173 $(WebCore)/Modules/gamepad/NavigatorGamepad.idl \
174 $(WebCore)/Modules/geolocation/Coordinates.idl \
175 $(WebCore)/Modules/geolocation/Geolocation.idl \
176 $(WebCore)/Modules/geolocation/Geoposition.idl \
177 $(WebCore)/Modules/geolocation/NavigatorGeolocation.idl \
178 $(WebCore)/Modules/geolocation/PositionCallback.idl \
179 $(WebCore)/Modules/geolocation/PositionError.idl \
180 $(WebCore)/Modules/geolocation/PositionErrorCallback.idl \
181 $(WebCore)/Modules/geolocation/PositionOptions.idl \
182 $(WebCore)/Modules/indexeddb/DOMWindowIndexedDatabase.idl \
183 $(WebCore)/Modules/indexeddb/IDBCursor.idl \
184 $(WebCore)/Modules/indexeddb/IDBCursorDirection.idl \
185 $(WebCore)/Modules/indexeddb/IDBCursorWithValue.idl \
186 $(WebCore)/Modules/indexeddb/IDBDatabase.idl \
187 $(WebCore)/Modules/indexeddb/IDBFactory.idl \
188 $(WebCore)/Modules/indexeddb/IDBIndex.idl \
189 $(WebCore)/Modules/indexeddb/IDBKeyRange.idl \
190 $(WebCore)/Modules/indexeddb/IDBObjectStore.idl \
191 $(WebCore)/Modules/indexeddb/IDBOpenDBRequest.idl \
192 $(WebCore)/Modules/indexeddb/IDBRequest.idl \
193 $(WebCore)/Modules/indexeddb/IDBTransaction.idl \
194 $(WebCore)/Modules/indexeddb/IDBTransactionMode.idl \
195 $(WebCore)/Modules/indexeddb/IDBVersionChangeEvent.idl \
196 $(WebCore)/Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl \
197 $(WebCore)/Modules/mediacapabilities/AudioConfiguration.idl \
198 $(WebCore)/Modules/mediacapabilities/MediaCapabilities.idl \
199 $(WebCore)/Modules/mediacapabilities/MediaCapabilitiesInfo.idl \
200 $(WebCore)/Modules/mediacapabilities/MediaConfiguration.idl \
201 $(WebCore)/Modules/mediacapabilities/MediaDecodingConfiguration.idl \
202 $(WebCore)/Modules/mediacapabilities/MediaDecodingType.idl \
203 $(WebCore)/Modules/mediacapabilities/MediaEncodingConfiguration.idl \
204 $(WebCore)/Modules/mediacapabilities/MediaEncodingType.idl \
205 $(WebCore)/Modules/mediacapabilities/NavigatorMediaCapabilities.idl \
206 $(WebCore)/Modules/mediacapabilities/ScreenColorGamut.idl \
207 $(WebCore)/Modules/mediacapabilities/ScreenLuminance.idl \
208 $(WebCore)/Modules/mediacapabilities/VideoConfiguration.idl \
209 $(WebCore)/Modules/mediacontrols/MediaControlsHost.idl \
210 $(WebCore)/Modules/mediarecorder/BlobEvent.idl \
211 $(WebCore)/Modules/mediarecorder/MediaRecorder.idl \
212 $(WebCore)/Modules/mediarecorder/MediaRecorderErrorEvent.idl \
213 $(WebCore)/Modules/mediasession/HTMLMediaElementMediaSession.idl \
214 $(WebCore)/Modules/mediasession/MediaRemoteControls.idl \
215 $(WebCore)/Modules/mediasession/MediaSession.idl \
216 $(WebCore)/Modules/mediasource/AudioTrackMediaSource.idl \
217 $(WebCore)/Modules/mediasource/DOMURLMediaSource.idl \
218 $(WebCore)/Modules/mediasource/MediaSource.idl \
219 $(WebCore)/Modules/mediasource/SourceBuffer.idl \
220 $(WebCore)/Modules/mediasource/SourceBufferList.idl \
221 $(WebCore)/Modules/mediasource/TextTrackMediaSource.idl \
222 $(WebCore)/Modules/mediasource/VideoPlaybackQuality.idl \
223 $(WebCore)/Modules/mediasource/VideoTrackMediaSource.idl \
224 $(WebCore)/Modules/mediastream/CanvasCaptureMediaStreamTrack.idl \
225 $(WebCore)/Modules/mediastream/DoubleRange.idl \
226 $(WebCore)/Modules/mediastream/LongRange.idl \
227 $(WebCore)/Modules/mediastream/MediaDeviceInfo.idl \
228 $(WebCore)/Modules/mediastream/MediaDevices.idl \
229 $(WebCore)/Modules/mediastream/MediaStream.idl \
230 $(WebCore)/Modules/mediastream/MediaStreamTrack.idl \
231 $(WebCore)/Modules/mediastream/MediaStreamTrackEvent.idl \
232 $(WebCore)/Modules/mediastream/MediaTrackConstraints.idl \
233 $(WebCore)/Modules/mediastream/MediaTrackSupportedConstraints.idl \
234 $(WebCore)/Modules/mediastream/NavigatorMediaDevices.idl \
235 $(WebCore)/Modules/mediastream/OverconstrainedError.idl \
236 $(WebCore)/Modules/mediastream/OverconstrainedErrorEvent.idl \
237 $(WebCore)/Modules/mediastream/RTCAnswerOptions.idl \
238 $(WebCore)/Modules/mediastream/RTCCertificate.idl \
239 $(WebCore)/Modules/mediastream/RTCConfiguration.idl \
240 $(WebCore)/Modules/mediastream/RTCDTMFSender.idl \
241 $(WebCore)/Modules/mediastream/RTCDTMFToneChangeEvent.idl \
242 $(WebCore)/Modules/mediastream/RTCDataChannel.idl \
243 $(WebCore)/Modules/mediastream/RTCDataChannelEvent.idl \
244 $(WebCore)/Modules/mediastream/RTCDegradationPreference.idl \
245 $(WebCore)/Modules/mediastream/RTCDtxStatus.idl \
246 $(WebCore)/Modules/mediastream/RTCIceCandidate.idl \
247 $(WebCore)/Modules/mediastream/RTCIceConnectionState.idl \
248 $(WebCore)/Modules/mediastream/RTCIceGatheringState.idl \
249 $(WebCore)/Modules/mediastream/RTCIceServer.idl \
250 $(WebCore)/Modules/mediastream/RTCIceTransport.idl \
251 $(WebCore)/Modules/mediastream/RTCIceTransportState.idl \
252 $(WebCore)/Modules/mediastream/RTCOfferAnswerOptions.idl \
253 $(WebCore)/Modules/mediastream/RTCOfferOptions.idl \
254 $(WebCore)/Modules/mediastream/RTCPeerConnection.idl \
255 $(WebCore)/Modules/mediastream/RTCPeerConnectionIceEvent.idl \
256 $(WebCore)/Modules/mediastream/RTCPeerConnectionState.idl \
257 $(WebCore)/Modules/mediastream/RTCPriorityType.idl \
258 $(WebCore)/Modules/mediastream/RTCRtpCapabilities.idl \
259 $(WebCore)/Modules/mediastream/RTCRtpCodecParameters.idl \
260 $(WebCore)/Modules/mediastream/RTCRtpContributingSource.idl \
261 $(WebCore)/Modules/mediastream/RTCRtpEncodingParameters.idl \
262 $(WebCore)/Modules/mediastream/RTCRtpFecParameters.idl \
263 $(WebCore)/Modules/mediastream/RTCRtpHeaderExtensionParameters.idl \
264 $(WebCore)/Modules/mediastream/RTCRtpParameters.idl \
265 $(WebCore)/Modules/mediastream/RTCRtpReceiver.idl \
266 $(WebCore)/Modules/mediastream/RTCRtpRtxParameters.idl \
267 $(WebCore)/Modules/mediastream/RTCRtpSendParameters.idl \
268 $(WebCore)/Modules/mediastream/RTCRtpSender.idl \
269 $(WebCore)/Modules/mediastream/RTCRtpSynchronizationSource.idl \
270 $(WebCore)/Modules/mediastream/RTCRtpTransceiver.idl \
271 $(WebCore)/Modules/mediastream/RTCRtpTransceiverDirection.idl \
272 $(WebCore)/Modules/mediastream/RTCSessionDescription.idl \
273 $(WebCore)/Modules/mediastream/RTCSignalingState.idl \
274 $(WebCore)/Modules/mediastream/RTCStatsReport.idl \
275 $(WebCore)/Modules/mediastream/RTCTrackEvent.idl \
276 $(WebCore)/Modules/notifications/Notification.idl \
277 $(WebCore)/Modules/notifications/NotificationPermission.idl \
278 $(WebCore)/Modules/notifications/NotificationPermissionCallback.idl \
279 $(WebCore)/Modules/paymentrequest/AddressErrors.idl \
280 $(WebCore)/Modules/paymentrequest/MerchantValidationEvent.idl \
281 $(WebCore)/Modules/paymentrequest/PayerErrorFields.idl \
282 $(WebCore)/Modules/paymentrequest/PaymentAddress.idl \
283 $(WebCore)/Modules/paymentrequest/PaymentComplete.idl \
284 $(WebCore)/Modules/paymentrequest/PaymentCurrencyAmount.idl \
285 $(WebCore)/Modules/paymentrequest/PaymentDetailsBase.idl \
286 $(WebCore)/Modules/paymentrequest/PaymentDetailsInit.idl \
287 $(WebCore)/Modules/paymentrequest/PaymentDetailsModifier.idl \
288 $(WebCore)/Modules/paymentrequest/PaymentDetailsUpdate.idl \
289 $(WebCore)/Modules/paymentrequest/PaymentItem.idl \
290 $(WebCore)/Modules/paymentrequest/PaymentMethodChangeEvent.idl \
291 $(WebCore)/Modules/paymentrequest/PaymentMethodData.idl \
292 $(WebCore)/Modules/paymentrequest/PaymentOptions.idl \
293 $(WebCore)/Modules/paymentrequest/PaymentRequest.idl \
294 $(WebCore)/Modules/paymentrequest/PaymentRequestUpdateEvent.idl \
295 $(WebCore)/Modules/paymentrequest/PaymentRequestUpdateEventInit.idl \
296 $(WebCore)/Modules/paymentrequest/PaymentResponse.idl \
297 $(WebCore)/Modules/paymentrequest/PaymentShippingOption.idl \
298 $(WebCore)/Modules/paymentrequest/PaymentShippingType.idl \
299 $(WebCore)/Modules/paymentrequest/PaymentValidationErrors.idl \
300 $(WebCore)/Modules/plugins/QuickTimePluginReplacement.idl \
301 $(WebCore)/Modules/quota/DOMWindowQuota.idl \
302 $(WebCore)/Modules/quota/NavigatorStorageQuota.idl \
303 $(WebCore)/Modules/quota/StorageErrorCallback.idl \
304 $(WebCore)/Modules/quota/StorageInfo.idl \
305 $(WebCore)/Modules/quota/StorageQuota.idl \
306 $(WebCore)/Modules/quota/StorageQuotaCallback.idl \
307 $(WebCore)/Modules/quota/StorageUsageCallback.idl \
308 $(WebCore)/Modules/quota/WorkerNavigatorStorageQuota.idl \
309 $(WebCore)/Modules/speech/DOMWindowSpeechSynthesis.idl \
310 $(WebCore)/Modules/speech/SpeechSynthesis.idl \
311 $(WebCore)/Modules/speech/SpeechSynthesisEvent.idl \
312 $(WebCore)/Modules/speech/SpeechSynthesisUtterance.idl \
313 $(WebCore)/Modules/speech/SpeechSynthesisVoice.idl \
314 $(WebCore)/Modules/streams/ByteLengthQueuingStrategy.idl \
315 $(WebCore)/Modules/streams/CountQueuingStrategy.idl \
316 $(WebCore)/Modules/streams/ReadableByteStreamController.idl \
317 $(WebCore)/Modules/streams/ReadableStream.idl \
318 $(WebCore)/Modules/streams/ReadableStreamBYOBReader.idl \
319 $(WebCore)/Modules/streams/ReadableStreamBYOBRequest.idl \
320 $(WebCore)/Modules/streams/ReadableStreamDefaultController.idl \
321 $(WebCore)/Modules/streams/ReadableStreamDefaultReader.idl \
322 $(WebCore)/Modules/streams/ReadableStreamSink.idl \
323 $(WebCore)/Modules/streams/ReadableStreamSource.idl \
324 $(WebCore)/Modules/streams/WritableStream.idl \
325 $(WebCore)/Modules/webaudio/AnalyserNode.idl \
326 $(WebCore)/Modules/webaudio/AudioBuffer.idl \
327 $(WebCore)/Modules/webaudio/AudioBufferCallback.idl \
328 $(WebCore)/Modules/webaudio/AudioBufferSourceNode.idl \
329 $(WebCore)/Modules/webaudio/AudioContext.idl \
330 $(WebCore)/Modules/webaudio/AudioDestinationNode.idl \
331 $(WebCore)/Modules/webaudio/AudioListener.idl \
332 $(WebCore)/Modules/webaudio/AudioNode.idl \
333 $(WebCore)/Modules/webaudio/AudioParam.idl \
334 $(WebCore)/Modules/webaudio/AudioProcessingEvent.idl \
335 $(WebCore)/Modules/webaudio/BiquadFilterNode.idl \
336 $(WebCore)/Modules/webaudio/ChannelMergerNode.idl \
337 $(WebCore)/Modules/webaudio/ChannelSplitterNode.idl \
338 $(WebCore)/Modules/webaudio/ConvolverNode.idl \
339 $(WebCore)/Modules/webaudio/DelayNode.idl \
340 $(WebCore)/Modules/webaudio/DynamicsCompressorNode.idl \
341 $(WebCore)/Modules/webaudio/GainNode.idl \
342 $(WebCore)/Modules/webaudio/MediaElementAudioSourceNode.idl \
343 $(WebCore)/Modules/webaudio/MediaStreamAudioDestinationNode.idl \
344 $(WebCore)/Modules/webaudio/MediaStreamAudioSourceNode.idl \
345 $(WebCore)/Modules/webaudio/OfflineAudioCompletionEvent.idl \
346 $(WebCore)/Modules/webaudio/OfflineAudioContext.idl \
347 $(WebCore)/Modules/webaudio/OscillatorNode.idl \
348 $(WebCore)/Modules/webaudio/PannerNode.idl \
349 $(WebCore)/Modules/webaudio/PeriodicWave.idl \
350 $(WebCore)/Modules/webaudio/ScriptProcessorNode.idl \
351 $(WebCore)/Modules/webaudio/WaveShaperNode.idl \
352 $(WebCore)/Modules/webauthn/AuthenticatorAssertionResponse.idl \
353 $(WebCore)/Modules/webauthn/AuthenticatorAttestationResponse.idl \
354 $(WebCore)/Modules/webauthn/AuthenticatorResponse.idl \
355 $(WebCore)/Modules/webauthn/AuthenticatorTransport.idl \
356 $(WebCore)/Modules/webauthn/PublicKeyCredential.idl \
357 $(WebCore)/Modules/webauthn/PublicKeyCredentialCreationOptions.idl \
358 $(WebCore)/Modules/webauthn/PublicKeyCredentialDescriptor.idl \
359 $(WebCore)/Modules/webauthn/PublicKeyCredentialRequestOptions.idl \
360 $(WebCore)/Modules/webauthn/PublicKeyCredentialType.idl \
361 $(WebCore)/Modules/webauthn/UserVerificationRequirement.idl \
362 $(WebCore)/Modules/webdatabase/DOMWindowWebDatabase.idl \
363 $(WebCore)/Modules/webdatabase/Database.idl \
364 $(WebCore)/Modules/webdatabase/DatabaseCallback.idl \
365 $(WebCore)/Modules/webdatabase/SQLError.idl \
366 $(WebCore)/Modules/webdatabase/SQLResultSet.idl \
367 $(WebCore)/Modules/webdatabase/SQLResultSetRowList.idl \
368 $(WebCore)/Modules/webdatabase/SQLStatementCallback.idl \
369 $(WebCore)/Modules/webdatabase/SQLStatementErrorCallback.idl \
370 $(WebCore)/Modules/webdatabase/SQLTransaction.idl \
371 $(WebCore)/Modules/webdatabase/SQLTransactionCallback.idl \
372 $(WebCore)/Modules/webdatabase/SQLTransactionErrorCallback.idl \
373 $(WebCore)/Modules/webdriver/NavigatorWebDriver.idl \
374 $(WebCore)/Modules/webgpu/DOMWindowWebGPU.idl \
375 $(WebCore)/Modules/webgpu/WebGPU.idl \
376 $(WebCore)/Modules/webgpu/WebGPUAdapter.idl \
377 $(WebCore)/Modules/webgpu/WebGPUAdapterDescriptor.idl \
378 $(WebCore)/Modules/webgpu/WebGPUCommandBuffer.idl \
379 $(WebCore)/Modules/webgpu/WebGPUDevice.idl \
380 $(WebCore)/Modules/webgpu/WebGPUQueue.idl \
381 $(WebCore)/Modules/webgpu/WebGPUPipelineDescriptorBase.idl \
382 $(WebCore)/Modules/webgpu/WebGPUPipelineStageDescriptor.idl \
383 $(WebCore)/Modules/webgpu/WebGPURenderPipeline.idl \
384 $(WebCore)/Modules/webgpu/WebGPURenderPipelineDescriptor.idl \
385 $(WebCore)/Modules/webgpu/WebGPURenderingContext.idl \
386 $(WebCore)/Modules/webgpu/WebGPUShaderModule.idl \
387 $(WebCore)/Modules/webgpu/WebGPUShaderModuleDescriptor.idl \
388 $(WebCore)/Modules/webgpu/WebGPUShaderStage.idl \
389 $(WebCore)/Modules/webgpu/WebGPUSwapChain.idl \
390 $(WebCore)/Modules/webgpu/WebGPUTexture.idl \
391 $(WebCore)/Modules/webgpu/WebGPUTextureFormatEnum.idl \
392 $(WebCore)/Modules/webgpu/WebGPUTextureView.idl \
393 $(WebCore)/Modules/websockets/CloseEvent.idl \
394 $(WebCore)/Modules/websockets/WebSocket.idl \
395 $(WebCore)/Modules/webvr/DOMWindowWebVR.idl \
396 $(WebCore)/Modules/webvr/GamepadWebVR.idl \
397 $(WebCore)/Modules/webvr/NavigatorWebVR.idl \
398 $(WebCore)/Modules/webvr/VRDisplay.idl \
399 $(WebCore)/Modules/webvr/VRDisplayCapabilities.idl \
400 $(WebCore)/Modules/webvr/VRDisplayEvent.idl \
401 $(WebCore)/Modules/webvr/VRDisplayEventReason.idl \
402 $(WebCore)/Modules/webvr/VREye.idl \
403 $(WebCore)/Modules/webvr/VREyeParameters.idl \
404 $(WebCore)/Modules/webvr/VRFieldOfView.idl \
405 $(WebCore)/Modules/webvr/VRFrameData.idl \
406 $(WebCore)/Modules/webvr/VRLayerInit.idl \
407 $(WebCore)/Modules/webvr/VRPose.idl \
408 $(WebCore)/Modules/webvr/VRStageParameters.idl \
409 $(WebCore)/accessibility/AccessibilityRole.idl \
410 $(WebCore)/accessibility/AccessibleSetValueEvent.idl \
411 $(WebCore)/accessibility/AriaAttributes.idl \
412 $(WebCore)/animation/Animatable.idl \
413 $(WebCore)/animation/AnimationEffect.idl \
414 $(WebCore)/animation/AnimationPlaybackEvent.idl \
415 $(WebCore)/animation/AnimationPlaybackEventInit.idl \
416 $(WebCore)/animation/AnimationTimeline.idl \
417 $(WebCore)/animation/CSSAnimation.idl \
418 $(WebCore)/animation/CSSTransition.idl \
419 $(WebCore)/animation/CompositeOperation.idl \
420 $(WebCore)/animation/CompositeOperationOrAuto.idl \
421 $(WebCore)/animation/ComputedEffectTiming.idl \
422 $(WebCore)/animation/DocumentTimeline.idl \
423 $(WebCore)/animation/DocumentTimelineOptions.idl \
424 $(WebCore)/animation/EffectTiming.idl \
425 $(WebCore)/animation/FillMode.idl \
426 $(WebCore)/animation/IterationCompositeOperation.idl \
427 $(WebCore)/animation/KeyframeAnimationOptions.idl \
428 $(WebCore)/animation/KeyframeEffect.idl \
429 $(WebCore)/animation/KeyframeEffectOptions.idl \
430 $(WebCore)/animation/OptionalEffectTiming.idl \
431 $(WebCore)/animation/PlaybackDirection.idl \
432 $(WebCore)/animation/WebAnimation.idl \
433 $(WebCore)/crypto/CryptoAlgorithmParameters.idl \
434 $(WebCore)/crypto/CryptoKey.idl \
435 $(WebCore)/crypto/CryptoKeyPair.idl \
436 $(WebCore)/crypto/CryptoKeyUsage.idl \
437 $(WebCore)/crypto/JsonWebKey.idl \
438 $(WebCore)/crypto/RsaOtherPrimesInfo.idl \
439 $(WebCore)/crypto/SubtleCrypto.idl \
440 $(WebCore)/crypto/keys/CryptoAesKeyAlgorithm.idl \
441 $(WebCore)/crypto/keys/CryptoEcKeyAlgorithm.idl \
442 $(WebCore)/crypto/keys/CryptoHmacKeyAlgorithm.idl \
443 $(WebCore)/crypto/keys/CryptoKeyAlgorithm.idl \
444 $(WebCore)/crypto/keys/CryptoRsaHashedKeyAlgorithm.idl \
445 $(WebCore)/crypto/keys/CryptoRsaKeyAlgorithm.idl \
446 $(WebCore)/crypto/parameters/AesCbcCfbParams.idl \
447 $(WebCore)/crypto/parameters/AesCtrParams.idl \
448 $(WebCore)/crypto/parameters/AesGcmParams.idl \
449 $(WebCore)/crypto/parameters/AesKeyParams.idl \
450 $(WebCore)/crypto/parameters/EcKeyParams.idl \
451 $(WebCore)/crypto/parameters/EcdhKeyDeriveParams.idl \
452 $(WebCore)/crypto/parameters/EcdsaParams.idl \
453 $(WebCore)/crypto/parameters/HkdfParams.idl \
454 $(WebCore)/crypto/parameters/HmacKeyParams.idl \
455 $(WebCore)/crypto/parameters/Pbkdf2Params.idl \
456 $(WebCore)/crypto/parameters/RsaHashedImportParams.idl \
457 $(WebCore)/crypto/parameters/RsaHashedKeyGenParams.idl \
458 $(WebCore)/crypto/parameters/RsaKeyGenParams.idl \
459 $(WebCore)/crypto/parameters/RsaOaepParams.idl \
460 $(WebCore)/crypto/parameters/RsaPssParams.idl \
461 $(WebCore)/css/CSSFontFaceRule.idl \
462 $(WebCore)/css/CSSImportRule.idl \
463 $(WebCore)/css/CSSKeyframeRule.idl \
464 $(WebCore)/css/CSSKeyframesRule.idl \
465 $(WebCore)/css/CSSMediaRule.idl \
466 $(WebCore)/css/CSSNamespaceRule.idl \
467 $(WebCore)/css/CSSPageRule.idl \
468 $(WebCore)/css/CSSPaintCallback.idl \
469 $(WebCore)/css/CSSPaintSize.idl \
470 $(WebCore)/css/CSSRule.idl \
471 $(WebCore)/css/CSSRuleList.idl \
472 $(WebCore)/css/CSSStyleDeclaration.idl \
473 $(WebCore)/css/CSSStyleRule.idl \
474 $(WebCore)/css/CSSStyleSheet.idl \
475 $(WebCore)/css/CSSSupportsRule.idl \
476 $(WebCore)/css/CSSUnknownRule.idl \
477 $(WebCore)/css/DOMCSSCustomPropertyDescriptor.idl \
478 $(WebCore)/css/DOMCSSNamespace.idl \
479 $(WebCore)/css/DOMCSSPaintWorklet.idl \
480 $(WebCore)/css/DOMCSSRegisterCustomProperty.idl \
481 $(WebCore)/css/DOMMatrix.idl \
482 $(WebCore)/css/DOMMatrix2DInit.idl \
483 $(WebCore)/css/DOMMatrixInit.idl \
484 $(WebCore)/css/DOMMatrixReadOnly.idl \
485 $(WebCore)/css/DeprecatedCSSOMCounter.idl \
486 $(WebCore)/css/DeprecatedCSSOMPrimitiveValue.idl \
487 $(WebCore)/css/DeprecatedCSSOMRGBColor.idl \
488 $(WebCore)/css/DeprecatedCSSOMRect.idl \
489 $(WebCore)/css/DeprecatedCSSOMValue.idl \
490 $(WebCore)/css/DeprecatedCSSOMValueList.idl \
491 $(WebCore)/css/ElementCSSInlineStyle.idl \
492 $(WebCore)/css/FontFace.idl \
493 $(WebCore)/css/FontFaceSet.idl \
494 $(WebCore)/css/MediaList.idl \
495 $(WebCore)/css/MediaQueryList.idl \
496 $(WebCore)/css/MediaQueryListListener.idl \
497 $(WebCore)/css/StyleMedia.idl \
498 $(WebCore)/css/StyleSheet.idl \
499 $(WebCore)/css/StyleSheetList.idl \
500 $(WebCore)/css/typedom/CSSNumericValue.idl \
501 $(WebCore)/css/typedom/CSSStyleValue.idl \
502 $(WebCore)/css/typedom/CSSUnitValue.idl \
503 $(WebCore)/css/typedom/CSSUnparsedValue.idl \
504 $(WebCore)/css/typedom/StylePropertyMapReadOnly.idl \
505 $(WebCore)/css/WebKitCSSMatrix.idl \
506 $(WebCore)/css/WebKitCSSViewportRule.idl \
507 $(WebCore)/dom/AbortController.idl \
508 $(WebCore)/dom/AbortController.idl \
509 $(WebCore)/dom/AbortSignal.idl \
510 $(WebCore)/dom/AnimationEvent.idl \
511 $(WebCore)/dom/Attr.idl \
512 $(WebCore)/dom/BeforeLoadEvent.idl \
513 $(WebCore)/dom/BeforeUnloadEvent.idl \
514 $(WebCore)/dom/CDATASection.idl \
515 $(WebCore)/dom/CharacterData.idl \
516 $(WebCore)/dom/ChildNode.idl \
517 $(WebCore)/dom/ClipboardEvent.idl \
518 $(WebCore)/dom/Comment.idl \
519 $(WebCore)/dom/CompositionEvent.idl \
520 $(WebCore)/dom/CustomElementRegistry.idl \
521 $(WebCore)/dom/CustomEvent.idl \
522 $(WebCore)/dom/DOMException.idl \
523 $(WebCore)/dom/DOMImplementation.idl \
524 $(WebCore)/dom/DOMPoint.idl \
525 $(WebCore)/dom/DOMPointInit.idl \
526 $(WebCore)/dom/DOMPointReadOnly.idl \
527 $(WebCore)/dom/DOMQuad.idl \
528 $(WebCore)/dom/DOMQuadInit.idl \
529 $(WebCore)/dom/DOMRect.idl \
530 $(WebCore)/dom/DOMRectInit.idl \
531 $(WebCore)/dom/DOMRectList.idl \
532 $(WebCore)/dom/DOMRectReadOnly.idl \
533 $(WebCore)/dom/DOMStringList.idl \
534 $(WebCore)/dom/DOMStringMap.idl \
535 $(WebCore)/dom/DataTransfer.idl \
536 $(WebCore)/dom/DataTransferItem.idl \
537 $(WebCore)/dom/DataTransferItemList.idl \
538 $(WebCore)/dom/DeviceMotionEvent.idl \
539 $(WebCore)/dom/DeviceOrientationEvent.idl \
540 $(WebCore)/dom/Document.idl \
541 $(WebCore)/dom/DocumentAndElementEventHandlers.idl \
542 $(WebCore)/dom/DocumentFragment.idl \
543 $(WebCore)/dom/DocumentOrShadowRoot.idl \
544 $(WebCore)/dom/DocumentType.idl \
545 $(WebCore)/dom/Element.idl \
546 $(WebCore)/dom/ErrorEvent.idl \
547 $(WebCore)/dom/Event.idl \
548 $(WebCore)/dom/EventInit.idl \
549 $(WebCore)/dom/EventListener.idl \
550 $(WebCore)/dom/EventModifierInit.idl \
551 $(WebCore)/dom/EventTarget.idl \
552 $(WebCore)/dom/FocusEvent.idl \
553 $(WebCore)/dom/GlobalEventHandlers.idl \
554 $(WebCore)/dom/HashChangeEvent.idl \
555 $(WebCore)/dom/InputEvent.idl \
556 $(WebCore)/dom/KeyboardEvent.idl \
557 $(WebCore)/dom/MessageChannel.idl \
558 $(WebCore)/dom/MessageEvent.idl \
559 $(WebCore)/dom/MessagePort.idl \
560 $(WebCore)/dom/MouseEvent.idl \
561 $(WebCore)/dom/MouseEventInit.idl \
562 $(WebCore)/dom/MutationCallback.idl \
563 $(WebCore)/dom/MutationEvent.idl \
564 $(WebCore)/dom/MutationObserver.idl \
565 $(WebCore)/dom/MutationRecord.idl \
566 $(WebCore)/dom/NamedNodeMap.idl \
567 $(WebCore)/dom/Node.idl \
568 $(WebCore)/dom/NodeFilter.idl \
569 $(WebCore)/dom/NodeIterator.idl \
570 $(WebCore)/dom/NodeList.idl \
571 $(WebCore)/dom/NonDocumentTypeChildNode.idl \
572 $(WebCore)/dom/NonElementParentNode.idl \
573 $(WebCore)/dom/OverflowEvent.idl \
574 $(WebCore)/dom/PageTransitionEvent.idl \
575 $(WebCore)/dom/ParentNode.idl \
576 $(WebCore)/dom/PointerEvent.idl \
577 $(WebCore)/dom/PopStateEvent.idl \
578 $(WebCore)/dom/ProcessingInstruction.idl \
579 $(WebCore)/dom/ProgressEvent.idl \
580 $(WebCore)/dom/PromiseRejectionEvent.idl \
581 $(WebCore)/dom/Range.idl \
582 $(WebCore)/dom/RequestAnimationFrameCallback.idl \
583 $(WebCore)/dom/SecurityPolicyViolationEvent.idl \
584 $(WebCore)/dom/ShadowRoot.idl \
585 $(WebCore)/dom/ShadowRootMode.idl \
586 $(WebCore)/dom/Slotable.idl \
587 $(WebCore)/dom/SpectreGadget.idl \
588 $(WebCore)/dom/StaticRange.idl \
589 $(WebCore)/dom/StringCallback.idl \
590 $(WebCore)/dom/Text.idl \
591 $(WebCore)/dom/TextDecoder.idl \
592 $(WebCore)/dom/TextEncoder.idl \
593 $(WebCore)/dom/TextEvent.idl \
594 $(WebCore)/dom/TransitionEvent.idl \
595 $(WebCore)/dom/TreeWalker.idl \
596 $(WebCore)/dom/UIEvent.idl \
597 $(WebCore)/dom/UIEventInit.idl \
598 $(WebCore)/dom/VisibilityState.idl \
599 $(WebCore)/dom/WebKitAnimationEvent.idl \
600 $(WebCore)/dom/WebKitTransitionEvent.idl \
601 $(WebCore)/dom/WheelEvent.idl \
602 $(WebCore)/dom/XMLDocument.idl \
603 $(WebCore)/fileapi/Blob.idl \
604 $(WebCore)/fileapi/BlobCallback.idl \
605 $(WebCore)/fileapi/BlobLineEndings.idl \
606 $(WebCore)/fileapi/BlobPropertyBag.idl \
607 $(WebCore)/fileapi/File.idl \
608 $(WebCore)/fileapi/FileError.idl \
609 $(WebCore)/fileapi/FileList.idl \
610 $(WebCore)/fileapi/FileReader.idl \
611 $(WebCore)/fileapi/FileReaderSync.idl \
612 $(WebCore)/html/DOMFormData.idl \
613 $(WebCore)/html/DOMTokenList.idl \
614 $(WebCore)/html/DOMURL.idl \
615 $(WebCore)/html/HTMLAllCollection.idl \
616 $(WebCore)/html/HTMLAnchorElement.idl \
617 $(WebCore)/html/HTMLAppletElement.idl \
618 $(WebCore)/html/HTMLAreaElement.idl \
619 $(WebCore)/html/HTMLAttachmentElement.idl \
620 $(WebCore)/html/HTMLAudioElement.idl \
621 $(WebCore)/html/HTMLBRElement.idl \
622 $(WebCore)/html/HTMLBaseElement.idl \
623 $(WebCore)/html/HTMLBodyElement.idl \
624 $(WebCore)/html/HTMLButtonElement.idl \
625 $(WebCore)/html/HTMLCanvasElement.idl \
626 $(WebCore)/html/HTMLCollection.idl \
627 $(WebCore)/html/HTMLDListElement.idl \
628 $(WebCore)/html/HTMLDataElement.idl \
629 $(WebCore)/html/HTMLDataListElement.idl \
630 $(WebCore)/html/HTMLDetailsElement.idl \
631 $(WebCore)/html/HTMLDirectoryElement.idl \
632 $(WebCore)/html/HTMLDivElement.idl \
633 $(WebCore)/html/HTMLDocument.idl \
634 $(WebCore)/html/HTMLElement.idl \
635 $(WebCore)/html/HTMLEmbedElement.idl \
636 $(WebCore)/html/HTMLFieldSetElement.idl \
637 $(WebCore)/html/HTMLFontElement.idl \
638 $(WebCore)/html/HTMLFormControlsCollection.idl \
639 $(WebCore)/html/HTMLFormElement.idl \
640 $(WebCore)/html/HTMLFrameElement.idl \
641 $(WebCore)/html/HTMLFrameSetElement.idl \
642 $(WebCore)/html/HTMLHRElement.idl \
643 $(WebCore)/html/HTMLHeadElement.idl \
644 $(WebCore)/html/HTMLHeadingElement.idl \
645 $(WebCore)/html/HTMLHtmlElement.idl \
646 $(WebCore)/html/HTMLHyperlinkElementUtils.idl \
647 $(WebCore)/html/HTMLIFrameElement.idl \
648 $(WebCore)/html/HTMLImageElement.idl \
649 $(WebCore)/html/HTMLInputElement.idl \
650 $(WebCore)/html/HTMLKeygenElement.idl \
651 $(WebCore)/html/HTMLLIElement.idl \
652 $(WebCore)/html/HTMLLabelElement.idl \
653 $(WebCore)/html/HTMLLegendElement.idl \
654 $(WebCore)/html/HTMLLinkElement.idl \
655 $(WebCore)/html/HTMLMapElement.idl \
656 $(WebCore)/html/HTMLMarqueeElement.idl \
657 $(WebCore)/html/HTMLMediaElement.idl \
658 $(WebCore)/html/HTMLMenuElement.idl \
659 $(WebCore)/html/HTMLMenuItemElement.idl \
660 $(WebCore)/html/HTMLMetaElement.idl \
661 $(WebCore)/html/HTMLMeterElement.idl \
662 $(WebCore)/html/HTMLModElement.idl \
663 $(WebCore)/html/HTMLOListElement.idl \
664 $(WebCore)/html/HTMLObjectElement.idl \
665 $(WebCore)/html/HTMLOptGroupElement.idl \
666 $(WebCore)/html/HTMLOptionElement.idl \
667 $(WebCore)/html/HTMLOptionsCollection.idl \
668 $(WebCore)/html/HTMLOutputElement.idl \
669 $(WebCore)/html/HTMLParagraphElement.idl \
670 $(WebCore)/html/HTMLParamElement.idl \
671 $(WebCore)/html/HTMLPictureElement.idl \
672 $(WebCore)/html/HTMLPreElement.idl \
673 $(WebCore)/html/HTMLProgressElement.idl \
674 $(WebCore)/html/HTMLQuoteElement.idl \
675 $(WebCore)/html/HTMLScriptElement.idl \
676 $(WebCore)/html/HTMLSelectElement.idl \
677 $(WebCore)/html/HTMLSlotElement.idl \
678 $(WebCore)/html/HTMLSourceElement.idl \
679 $(WebCore)/html/HTMLSpanElement.idl \
680 $(WebCore)/html/HTMLStyleElement.idl \
681 $(WebCore)/html/HTMLTableCaptionElement.idl \
682 $(WebCore)/html/HTMLTableCellElement.idl \
683 $(WebCore)/html/HTMLTableColElement.idl \
684 $(WebCore)/html/HTMLTableElement.idl \
685 $(WebCore)/html/HTMLTableRowElement.idl \
686 $(WebCore)/html/HTMLTableSectionElement.idl \
687 $(WebCore)/html/HTMLTemplateElement.idl \
688 $(WebCore)/html/HTMLTextAreaElement.idl \
689 $(WebCore)/html/HTMLTimeElement.idl \
690 $(WebCore)/html/HTMLTitleElement.idl \
691 $(WebCore)/html/HTMLTrackElement.idl \
692 $(WebCore)/html/HTMLUListElement.idl \
693 $(WebCore)/html/HTMLUnknownElement.idl \
694 $(WebCore)/html/HTMLVideoElement.idl \
695 $(WebCore)/html/ImageBitmap.idl \
696 $(WebCore)/html/ImageBitmapOptions.idl \
697 $(WebCore)/html/ImageData.idl \
698 $(WebCore)/html/MediaController.idl \
699 $(WebCore)/html/MediaEncryptedEvent.idl \
700 $(WebCore)/html/MediaError.idl \
701 $(WebCore)/html/OffscreenCanvas.idl \
702 $(WebCore)/html/RadioNodeList.idl \
703 $(WebCore)/html/TextMetrics.idl \
704 $(WebCore)/html/TimeRanges.idl \
705 $(WebCore)/html/URLSearchParams.idl \
706 $(WebCore)/html/ValidityState.idl \
707 $(WebCore)/html/VoidCallback.idl \
708 $(WebCore)/html/WebKitMediaKeyError.idl \
709 $(WebCore)/html/canvas/ANGLEInstancedArrays.idl \
710 $(WebCore)/html/canvas/CanvasCompositing.idl \
711 $(WebCore)/html/canvas/CanvasDirection.idl \
712 $(WebCore)/html/canvas/CanvasDrawImage.idl \
713 $(WebCore)/html/canvas/CanvasDrawPath.idl \
714 $(WebCore)/html/canvas/CanvasFillRule.idl \
715 $(WebCore)/html/canvas/CanvasFillStrokeStyles.idl \
716 $(WebCore)/html/canvas/CanvasFilters.idl \
717 $(WebCore)/html/canvas/CanvasGradient.idl \
718 $(WebCore)/html/canvas/CanvasImageData.idl \
719 $(WebCore)/html/canvas/CanvasImageSmoothing.idl \
720 $(WebCore)/html/canvas/CanvasLineCap.idl \
721 $(WebCore)/html/canvas/CanvasLineJoin.idl \
722 $(WebCore)/html/canvas/CanvasPath.idl \
723 $(WebCore)/html/canvas/CanvasPathDrawingStyles.idl \
724 $(WebCore)/html/canvas/CanvasPattern.idl \
725 $(WebCore)/html/canvas/CanvasRect.idl \
726 $(WebCore)/html/canvas/CanvasRenderingContext2D.idl \
727 $(WebCore)/html/canvas/CanvasShadowStyles.idl \
728 $(WebCore)/html/canvas/CanvasState.idl \
729 $(WebCore)/html/canvas/CanvasText.idl \
730 $(WebCore)/html/canvas/CanvasTextAlign.idl \
731 $(WebCore)/html/canvas/CanvasTextBaseline.idl \
732 $(WebCore)/html/canvas/CanvasTextDrawingStyles.idl \
733 $(WebCore)/html/canvas/CanvasTransform.idl \
734 $(WebCore)/html/canvas/CanvasUserInterface.idl \
735 $(WebCore)/html/canvas/EXTBlendMinMax.idl \
736 $(WebCore)/html/canvas/EXTFragDepth.idl \
737 $(WebCore)/html/canvas/EXTShaderTextureLOD.idl \
738 $(WebCore)/html/canvas/EXTTextureFilterAnisotropic.idl \
739 $(WebCore)/html/canvas/EXTsRGB.idl \
740 $(WebCore)/html/canvas/ImageBitmapRenderingContext.idl \
741 $(WebCore)/html/canvas/ImageBitmapRenderingContextSettings.idl \
742 $(WebCore)/html/canvas/ImageSmoothingQuality.idl \
743 $(WebCore)/html/canvas/OESElementIndexUint.idl \
744 $(WebCore)/html/canvas/OESStandardDerivatives.idl \
745 $(WebCore)/html/canvas/OESTextureFloat.idl \
746 $(WebCore)/html/canvas/OESTextureFloatLinear.idl \
747 $(WebCore)/html/canvas/OESTextureHalfFloat.idl \
748 $(WebCore)/html/canvas/OESTextureHalfFloatLinear.idl \
749 $(WebCore)/html/canvas/OESVertexArrayObject.idl \
750 $(WebCore)/html/canvas/OffscreenCanvasRenderingContext2D.idl \
751 $(WebCore)/html/canvas/PaintRenderingContext2D.idl \
752 $(WebCore)/html/canvas/Path2D.idl \
753 $(WebCore)/html/canvas/WebGL2RenderingContext.idl \
754 $(WebCore)/html/canvas/WebGLActiveInfo.idl \
755 $(WebCore)/html/canvas/WebGLBuffer.idl \
756 $(WebCore)/html/canvas/WebGLCompressedTextureASTC.idl \
757 $(WebCore)/html/canvas/WebGLCompressedTextureATC.idl \
758 $(WebCore)/html/canvas/WebGLCompressedTexturePVRTC.idl \
759 $(WebCore)/html/canvas/WebGLCompressedTextureS3TC.idl \
760 $(WebCore)/html/canvas/WebGLContextAttributes.idl \
761 $(WebCore)/html/canvas/WebGLContextEvent.idl \
762 $(WebCore)/html/canvas/WebGLDebugRendererInfo.idl \
763 $(WebCore)/html/canvas/WebGLDebugShaders.idl \
764 $(WebCore)/html/canvas/WebGLDepthTexture.idl \
765 $(WebCore)/html/canvas/WebGLDrawBuffers.idl \
766 $(WebCore)/html/canvas/WebGLFramebuffer.idl \
767 $(WebCore)/html/canvas/WebGLLoseContext.idl \
768 $(WebCore)/html/canvas/WebGLProgram.idl \
769 $(WebCore)/html/canvas/WebGLQuery.idl \
770 $(WebCore)/html/canvas/WebGLRenderbuffer.idl \
771 $(WebCore)/html/canvas/WebGLRenderingContext.idl \
772 $(WebCore)/html/canvas/WebGLRenderingContextBase.idl \
773 $(WebCore)/html/canvas/WebGLSampler.idl \
774 $(WebCore)/html/canvas/WebGLShader.idl \
775 $(WebCore)/html/canvas/WebGLShaderPrecisionFormat.idl \
776 $(WebCore)/html/canvas/WebGLSync.idl \
777 $(WebCore)/html/canvas/WebGLTexture.idl \
778 $(WebCore)/html/canvas/WebGLTransformFeedback.idl \
779 $(WebCore)/html/canvas/WebGLUniformLocation.idl \
780 $(WebCore)/html/canvas/WebGLVertexArrayObject.idl \
781 $(WebCore)/html/canvas/WebGLVertexArrayObjectOES.idl \
782 $(WebCore)/html/canvas/WebMetalBuffer.idl \
783 $(WebCore)/html/canvas/WebMetalCommandBuffer.idl \
784 $(WebCore)/html/canvas/WebMetalCommandQueue.idl \
785 $(WebCore)/html/canvas/WebMetalComputeCommandEncoder.idl \
786 $(WebCore)/html/canvas/WebMetalComputePipelineState.idl \
787 $(WebCore)/html/canvas/WebMetalDepthStencilDescriptor.idl \
788 $(WebCore)/html/canvas/WebMetalDepthStencilState.idl \
789 $(WebCore)/html/canvas/WebMetalDrawable.idl \
790 $(WebCore)/html/canvas/WebMetalFunction.idl \
791 $(WebCore)/html/canvas/WebMetalLibrary.idl \
792 $(WebCore)/html/canvas/WebMetalRenderCommandEncoder.idl \
793 $(WebCore)/html/canvas/WebMetalRenderPassAttachmentDescriptor.idl \
794 $(WebCore)/html/canvas/WebMetalRenderPassColorAttachmentDescriptor.idl \
795 $(WebCore)/html/canvas/WebMetalRenderPassDepthAttachmentDescriptor.idl \
796 $(WebCore)/html/canvas/WebMetalRenderPassDescriptor.idl \
797 $(WebCore)/html/canvas/WebMetalRenderPipelineColorAttachmentDescriptor.idl \
798 $(WebCore)/html/canvas/WebMetalRenderPipelineDescriptor.idl \
799 $(WebCore)/html/canvas/WebMetalRenderPipelineState.idl \
800 $(WebCore)/html/canvas/WebMetalRenderingContext.idl \
801 $(WebCore)/html/canvas/WebMetalSize.idl \
802 $(WebCore)/html/canvas/WebMetalTexture.idl \
803 $(WebCore)/html/canvas/WebMetalTextureDescriptor.idl \
804 $(WebCore)/html/track/AudioTrack.idl \
805 $(WebCore)/html/track/AudioTrackList.idl \
806 $(WebCore)/html/track/DataCue.idl \
807 $(WebCore)/html/track/TextTrack.idl \
808 $(WebCore)/html/track/TextTrackCue.idl \
809 $(WebCore)/html/track/TextTrackCueList.idl \
810 $(WebCore)/html/track/TextTrackList.idl \
811 $(WebCore)/html/track/TrackEvent.idl \
812 $(WebCore)/html/track/VTTCue.idl \
813 $(WebCore)/html/track/VTTRegion.idl \
814 $(WebCore)/html/track/VTTRegionList.idl \
815 $(WebCore)/html/track/VideoTrack.idl \
816 $(WebCore)/html/track/VideoTrackList.idl \
817 $(WebCore)/inspector/CommandLineAPIHost.idl \
818 $(WebCore)/inspector/InspectorFrontendHost.idl \
819 $(WebCore)/loader/appcache/DOMApplicationCache.idl \
820 $(WebCore)/page/BarProp.idl \
821 $(WebCore)/page/Crypto.idl \
822 $(WebCore)/page/DOMSelection.idl \
823 $(WebCore)/page/DOMWindow.idl \
824 $(WebCore)/page/EventSource.idl \
825 $(WebCore)/page/GlobalCrypto.idl \
826 $(WebCore)/page/GlobalPerformance.idl \
827 $(WebCore)/page/History.idl \
828 $(WebCore)/page/IntersectionObserver.idl \
829 $(WebCore)/page/IntersectionObserverCallback.idl \
830 $(WebCore)/page/IntersectionObserverEntry.idl \
831 $(WebCore)/page/Location.idl \
832 $(WebCore)/page/Navigator.idl \
833 $(WebCore)/page/NavigatorID.idl \
834 $(WebCore)/page/NavigatorLanguage.idl \
835 $(WebCore)/page/NavigatorOnLine.idl \
836 $(WebCore)/page/NavigatorServiceWorker.idl \
837 $(WebCore)/page/NavigatorShare.idl \
838 $(WebCore)/page/Performance.idl \
839 $(WebCore)/page/PerformanceEntry.idl \
840 $(WebCore)/page/PerformanceMark.idl \
841 $(WebCore)/page/PerformanceMeasure.idl \
842 $(WebCore)/page/PerformanceNavigation.idl \
843 $(WebCore)/page/PerformanceObserver.idl \
844 $(WebCore)/page/PerformanceObserverCallback.idl \
845 $(WebCore)/page/PerformanceObserverEntryList.idl \
846 $(WebCore)/page/PerformanceResourceTiming.idl \
847 $(WebCore)/page/PerformanceServerTiming.idl \
848 $(WebCore)/page/PerformanceTiming.idl \
849 $(WebCore)/page/RemoteDOMWindow.idl \
850 $(WebCore)/page/Screen.idl \
851 $(WebCore)/page/ScrollIntoViewOptions.idl \
852 $(WebCore)/page/ScrollLogicalPosition.idl \
853 $(WebCore)/page/ScrollToOptions.idl \
854 $(WebCore)/page/ShareData.idl \
855 $(WebCore)/page/UserMessageHandler.idl \
856 $(WebCore)/page/UserMessageHandlersNamespace.idl \
857 $(WebCore)/page/VisualViewport.idl \
858 $(WebCore)/page/WebKitNamespace.idl \
859 $(WebCore)/page/WebKitPoint.idl \
860 $(WebCore)/page/WindowEventHandlers.idl \
861 $(WebCore)/page/WindowOrWorkerGlobalScope.idl \
862 $(WebCore)/page/WorkerNavigator.idl \
863 $(WebCore)/plugins/DOMMimeType.idl \
864 $(WebCore)/plugins/DOMMimeTypeArray.idl \
865 $(WebCore)/plugins/DOMPlugin.idl \
866 $(WebCore)/plugins/DOMPluginArray.idl \
867 $(WebCore)/storage/Storage.idl \
868 $(WebCore)/storage/StorageEvent.idl \
869 $(WebCore)/svg/SVGAElement.idl \
870 $(WebCore)/svg/SVGAltGlyphDefElement.idl \
871 $(WebCore)/svg/SVGAltGlyphElement.idl \
872 $(WebCore)/svg/SVGAltGlyphItemElement.idl \
873 $(WebCore)/svg/SVGAngle.idl \
874 $(WebCore)/svg/SVGAnimateColorElement.idl \
875 $(WebCore)/svg/SVGAnimateElement.idl \
876 $(WebCore)/svg/SVGAnimateMotionElement.idl \
877 $(WebCore)/svg/SVGAnimateTransformElement.idl \
878 $(WebCore)/svg/SVGAnimatedAngle.idl \
879 $(WebCore)/svg/SVGAnimatedBoolean.idl \
880 $(WebCore)/svg/SVGAnimatedEnumeration.idl \
881 $(WebCore)/svg/SVGAnimatedInteger.idl \
882 $(WebCore)/svg/SVGAnimatedLength.idl \
883 $(WebCore)/svg/SVGAnimatedLengthList.idl \
884 $(WebCore)/svg/SVGAnimatedNumber.idl \
885 $(WebCore)/svg/SVGAnimatedNumberList.idl \
886 $(WebCore)/svg/SVGAnimatedPreserveAspectRatio.idl \
887 $(WebCore)/svg/SVGAnimatedRect.idl \
888 $(WebCore)/svg/SVGAnimatedString.idl \
889 $(WebCore)/svg/SVGAnimatedTransformList.idl \
890 $(WebCore)/svg/SVGAnimationElement.idl \
891 $(WebCore)/svg/SVGCircleElement.idl \
892 $(WebCore)/svg/SVGClipPathElement.idl \
893 $(WebCore)/svg/SVGComponentTransferFunctionElement.idl \
894 $(WebCore)/svg/SVGCursorElement.idl \
895 $(WebCore)/svg/SVGDefsElement.idl \
896 $(WebCore)/svg/SVGDescElement.idl \
897 $(WebCore)/svg/SVGDocument.idl \
898 $(WebCore)/svg/SVGElement.idl \
899 $(WebCore)/svg/SVGEllipseElement.idl \
900 $(WebCore)/svg/SVGExternalResourcesRequired.idl \
901 $(WebCore)/svg/SVGFEBlendElement.idl \
902 $(WebCore)/svg/SVGFEColorMatrixElement.idl \
903 $(WebCore)/svg/SVGFEComponentTransferElement.idl \
904 $(WebCore)/svg/SVGFECompositeElement.idl \
905 $(WebCore)/svg/SVGFEConvolveMatrixElement.idl \
906 $(WebCore)/svg/SVGFEDiffuseLightingElement.idl \
907 $(WebCore)/svg/SVGFEDisplacementMapElement.idl \
908 $(WebCore)/svg/SVGFEDistantLightElement.idl \
909 $(WebCore)/svg/SVGFEDropShadowElement.idl \
910 $(WebCore)/svg/SVGFEFloodElement.idl \
911 $(WebCore)/svg/SVGFEFuncAElement.idl \
912 $(WebCore)/svg/SVGFEFuncBElement.idl \
913 $(WebCore)/svg/SVGFEFuncGElement.idl \
914 $(WebCore)/svg/SVGFEFuncRElement.idl \
915 $(WebCore)/svg/SVGFEGaussianBlurElement.idl \
916 $(WebCore)/svg/SVGFEImageElement.idl \
917 $(WebCore)/svg/SVGFEMergeElement.idl \
918 $(WebCore)/svg/SVGFEMergeNodeElement.idl \
919 $(WebCore)/svg/SVGFEMorphologyElement.idl \
920 $(WebCore)/svg/SVGFEOffsetElement.idl \
921 $(WebCore)/svg/SVGFEPointLightElement.idl \
922 $(WebCore)/svg/SVGFESpecularLightingElement.idl \
923 $(WebCore)/svg/SVGFESpotLightElement.idl \
924 $(WebCore)/svg/SVGFETileElement.idl \
925 $(WebCore)/svg/SVGFETurbulenceElement.idl \
926 $(WebCore)/svg/SVGFilterElement.idl \
927 $(WebCore)/svg/SVGFilterPrimitiveStandardAttributes.idl \
928 $(WebCore)/svg/SVGFitToViewBox.idl \
929 $(WebCore)/svg/SVGFontElement.idl \
930 $(WebCore)/svg/SVGFontFaceElement.idl \
931 $(WebCore)/svg/SVGFontFaceFormatElement.idl \
932 $(WebCore)/svg/SVGFontFaceNameElement.idl \
933 $(WebCore)/svg/SVGFontFaceSrcElement.idl \
934 $(WebCore)/svg/SVGFontFaceUriElement.idl \
935 $(WebCore)/svg/SVGForeignObjectElement.idl \
936 $(WebCore)/svg/SVGGElement.idl \
937 $(WebCore)/svg/SVGGeometryElement.idl \
938 $(WebCore)/svg/SVGGlyphElement.idl \
939 $(WebCore)/svg/SVGGlyphRefElement.idl \
940 $(WebCore)/svg/SVGGradientElement.idl \
941 $(WebCore)/svg/SVGGraphicsElement.idl \
942 $(WebCore)/svg/SVGHKernElement.idl \
943 $(WebCore)/svg/SVGImageElement.idl \
944 $(WebCore)/svg/SVGLength.idl \
945 $(WebCore)/svg/SVGLengthList.idl \
946 $(WebCore)/svg/SVGLineElement.idl \
947 $(WebCore)/svg/SVGLinearGradientElement.idl \
948 $(WebCore)/svg/SVGMPathElement.idl \
949 $(WebCore)/svg/SVGMarkerElement.idl \
950 $(WebCore)/svg/SVGMaskElement.idl \
951 $(WebCore)/svg/SVGMatrix.idl \
952 $(WebCore)/svg/SVGMetadataElement.idl \
953 $(WebCore)/svg/SVGMissingGlyphElement.idl \
954 $(WebCore)/svg/SVGNumber.idl \
955 $(WebCore)/svg/SVGNumberList.idl \
956 $(WebCore)/svg/SVGPathElement.idl \
957 $(WebCore)/svg/SVGPathSeg.idl \
958 $(WebCore)/svg/SVGPathSegArcAbs.idl \
959 $(WebCore)/svg/SVGPathSegArcRel.idl \
960 $(WebCore)/svg/SVGPathSegClosePath.idl \
961 $(WebCore)/svg/SVGPathSegCurvetoCubicAbs.idl \
962 $(WebCore)/svg/SVGPathSegCurvetoCubicRel.idl \
963 $(WebCore)/svg/SVGPathSegCurvetoCubicSmoothAbs.idl \
964 $(WebCore)/svg/SVGPathSegCurvetoCubicSmoothRel.idl \
965 $(WebCore)/svg/SVGPathSegCurvetoQuadraticAbs.idl \
966 $(WebCore)/svg/SVGPathSegCurvetoQuadraticRel.idl \
967 $(WebCore)/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl \
968 $(WebCore)/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl \
969 $(WebCore)/svg/SVGPathSegLinetoAbs.idl \
970 $(WebCore)/svg/SVGPathSegLinetoHorizontalAbs.idl \
971 $(WebCore)/svg/SVGPathSegLinetoHorizontalRel.idl \
972 $(WebCore)/svg/SVGPathSegLinetoRel.idl \
973 $(WebCore)/svg/SVGPathSegLinetoVerticalAbs.idl \
974 $(WebCore)/svg/SVGPathSegLinetoVerticalRel.idl \
975 $(WebCore)/svg/SVGPathSegList.idl \
976 $(WebCore)/svg/SVGPathSegMovetoAbs.idl \
977 $(WebCore)/svg/SVGPathSegMovetoRel.idl \
978 $(WebCore)/svg/SVGPatternElement.idl \
979 $(WebCore)/svg/SVGPoint.idl \
980 $(WebCore)/svg/SVGPointList.idl \
981 $(WebCore)/svg/SVGPolygonElement.idl \
982 $(WebCore)/svg/SVGPolylineElement.idl \
983 $(WebCore)/svg/SVGPreserveAspectRatio.idl \
984 $(WebCore)/svg/SVGRadialGradientElement.idl \
985 $(WebCore)/svg/SVGRect.idl \
986 $(WebCore)/svg/SVGRectElement.idl \
987 $(WebCore)/svg/SVGRenderingIntent.idl \
988 $(WebCore)/svg/SVGSVGElement.idl \
989 $(WebCore)/svg/SVGScriptElement.idl \
990 $(WebCore)/svg/SVGSetElement.idl \
991 $(WebCore)/svg/SVGStopElement.idl \
992 $(WebCore)/svg/SVGStringList.idl \
993 $(WebCore)/svg/SVGStyleElement.idl \
994 $(WebCore)/svg/SVGSwitchElement.idl \
995 $(WebCore)/svg/SVGSymbolElement.idl \
996 $(WebCore)/svg/SVGTRefElement.idl \
997 $(WebCore)/svg/SVGTSpanElement.idl \
998 $(WebCore)/svg/SVGTests.idl \
999 $(WebCore)/svg/SVGTextContentElement.idl \
1000 $(WebCore)/svg/SVGTextElement.idl \
1001 $(WebCore)/svg/SVGTextPathElement.idl \
1002 $(WebCore)/svg/SVGTextPositioningElement.idl \
1003 $(WebCore)/svg/SVGTitleElement.idl \
1004 $(WebCore)/svg/SVGTransform.idl \
1005 $(WebCore)/svg/SVGTransformList.idl \
1006 $(WebCore)/svg/SVGURIReference.idl \
1007 $(WebCore)/svg/SVGUnitTypes.idl \
1008 $(WebCore)/svg/SVGUseElement.idl \
1009 $(WebCore)/svg/SVGVKernElement.idl \
1010 $(WebCore)/svg/SVGViewElement.idl \
1011 $(WebCore)/svg/SVGViewSpec.idl \
1012 $(WebCore)/svg/SVGZoomAndPan.idl \
1013 $(WebCore)/svg/SVGZoomEvent.idl \
1014 $(WebCore)/testing/GCObservation.idl \
1015 $(WebCore)/testing/InternalSettings.idl \
1016 $(WebCore)/testing/Internals.idl \
1017 $(WebCore)/testing/MallocStatistics.idl \
1018 $(WebCore)/testing/MemoryInfo.idl \
1019 $(WebCore)/testing/MockCDMFactory.idl \
1020 $(WebCore)/testing/MockContentFilterSettings.idl \
1021 $(WebCore)/testing/MockPageOverlay.idl \
1022 $(WebCore)/testing/MockPaymentAddress.idl \
1023 $(WebCore)/testing/MockPaymentCoordinator.idl \
1024 $(WebCore)/testing/MockPaymentError.idl \
1025 $(WebCore)/testing/ServiceWorkerInternals.idl \
1026 $(WebCore)/testing/TypeConversions.idl \
1027 $(WebCore)/workers/AbstractWorker.idl \
1028 $(WebCore)/workers/DedicatedWorkerGlobalScope.idl \
1029 $(WebCore)/workers/Worker.idl \
1030 $(WebCore)/workers/WorkerGlobalScope.idl \
1031 $(WebCore)/workers/WorkerLocation.idl \
1032 $(WebCore)/workers/WorkerType.idl \
1033 $(WebCore)/workers/service/ExtendableEvent.idl \
1034 $(WebCore)/workers/service/ExtendableEventInit.idl \
1035 $(WebCore)/workers/service/ExtendableMessageEvent.idl \
1036 $(WebCore)/workers/service/FetchEvent.idl \
1037 $(WebCore)/workers/service/ServiceWorker.idl \
1038 $(WebCore)/workers/service/ServiceWorkerClient.idl \
1039 $(WebCore)/workers/service/ServiceWorkerClientType.idl \
1040 $(WebCore)/workers/service/ServiceWorkerClients.idl \
1041 $(WebCore)/workers/service/ServiceWorkerContainer.idl \
1042 $(WebCore)/workers/service/ServiceWorkerGlobalScope.idl \
1043 $(WebCore)/workers/service/ServiceWorkerRegistration.idl \
1044 $(WebCore)/workers/service/ServiceWorkerUpdateViaCache.idl \
1045 $(WebCore)/workers/service/ServiceWorkerWindowClient.idl \
1046 $(WebCore)/worklets/PaintWorkletGlobalScope.idl \
1047 $(WebCore)/worklets/Worklet.idl \
1048 $(WebCore)/worklets/WorkletGlobalScope.idl \
1049 $(WebCore)/xml/DOMParser.idl \
1050 $(WebCore)/xml/XMLHttpRequest.idl \
1051 $(WebCore)/xml/XMLHttpRequestEventTarget.idl \
1052 $(WebCore)/xml/XMLHttpRequestProgressEvent.idl \
1053 $(WebCore)/xml/XMLHttpRequestUpload.idl \
1054 $(WebCore)/xml/XMLSerializer.idl \
1055 $(WebCore)/xml/XPathEvaluator.idl \
1056 $(WebCore)/xml/XPathExpression.idl \
1057 $(WebCore)/xml/XPathNSResolver.idl \
1058 $(WebCore)/xml/XPathResult.idl \
1059 $(WebCore)/xml/XSLTProcessor.idl \
1060 InternalSettingsGenerated.idl \
1067 ifeq ($(OS),Windows_NT)
1068 DELETE = cmd //C del
1073 ALL_GENERATED_FILES =
1081 FRAMEWORK_FLAGS = $(shell echo $(BUILT_PRODUCTS_DIR) $(FRAMEWORK_SEARCH_PATHS) $(SYSTEM_FRAMEWORK_SEARCH_PATHS) | perl -e 'print "-F " . join(" -F ", split(" ", <>));')
1082 HEADER_FLAGS = $(shell echo $(BUILT_PRODUCTS_DIR) $(HEADER_SEARCH_PATHS) $(SYSTEM_HEADER_SEARCH_PATHS) | perl -e 'print "-I" . join(" -I", split(" ", <>));')
1085 SDK_FLAGS=-isysroot $(SDKROOT)
1088 ifeq ($(USE_LLVM_TARGET_TRIPLES_FOR_CLANG),YES)
1089 WK_CURRENT_ARCH=$(word 1, $(ARCHS))
1090 TARGET_TRIPLE_FLAGS=-target $(WK_CURRENT_ARCH)-$(LLVM_TARGET_TRIPLE_VENDOR)-$(LLVM_TARGET_TRIPLE_OS_VERSION)$(LLVM_TARGET_TRIPLE_SUFFIX)
1093 ifeq ($(shell $(CC) -std=gnu++14 -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)
1094 WTF_PLATFORM_IOS_FAMILY = 1
1096 WTF_PLATFORM_IOS_FAMILY = 0
1099 ifeq ($(shell $(CC) -std=gnu++14 -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)
1100 WTF_PLATFORM_MAC = 1
1102 WTF_PLATFORM_MAC = 0
1105 ifeq ($(shell $(CC) -std=gnu++14 -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)
1106 USE_APPLE_INTERNAL_SDK = 1
1108 USE_APPLE_INTERNAL_SDK = 0
1111 ifeq ($(shell $(CC) -std=gnu++14 -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)
1112 ENABLE_ORIENTATION_EVENTS = 1
1115 ifeq ($(WTF_PLATFORM_IOS_FAMILY), 1)
1116 FEATURE_AND_PLATFORM_DEFINES = $(FEATURE_DEFINES) WTF_PLATFORM_IOS_FAMILY
1117 else ifeq ($(WTF_PLATFORM_MAC), 1)
1118 FEATURE_AND_PLATFORM_DEFINES = $(FEATURE_DEFINES) WTF_PLATFORM_MAC
1120 FEATURE_AND_PLATFORM_DEFINES = $(FEATURE_DEFINES)
1123 ifeq ($(PLATFORM_FEATURE_DEFINES),)
1124 ifeq ($(OS), Windows_NT)
1125 PLATFORM_FEATURE_DEFINES = $(WEBKIT_LIBRARIES)/tools/vsprops/FeatureDefines.props
1127 PLATFORM_FEATURE_DEFINES = Configurations/FeatureDefines.xcconfig
1131 # Items on ADDITIONAL_BINDING_IDLS get added to JS_BINDING_IDLS and are copied
1132 # into the current directory.
1134 # TODO: Determine why they don't need to have full path information prepended
1135 # to them like the other items in JS_BINDING_IDLS. Perhaps related to the vpath
1136 # specification set up for *.idl files? Also look into why DocumentTouch.idl,
1137 # et al, get added to JS_BINDING_IDLS by virtual of ADDITIONAL_BINDING_IDLS
1138 # getting added to it, and also later on when they are explicitly added to
1139 # JS_BINDING_IDLS by hand with the full paths.
1141 ADDITIONAL_BINDING_IDLS =
1142 ifeq ($(findstring ENABLE_MAC_GESTURE_EVENTS,$(FEATURE_DEFINES)), ENABLE_MAC_GESTURE_EVENTS)
1143 ADDITIONAL_BINDING_IDLS += GestureEvent.idl
1146 ifeq ($(findstring ENABLE_IOS_GESTURE_EVENTS,$(FEATURE_DEFINES)), ENABLE_IOS_GESTURE_EVENTS)
1147 ADDITIONAL_BINDING_IDLS += GestureEvent.idl
1150 # TODO: Determine if the two levels of protection hear are necessary. If so, do
1151 # they also need to be applied to the parallel files below?
1152 ifeq ($(WTF_PLATFORM_IOS_FAMILY), 1)
1153 ifeq ($(findstring ENABLE_IOS_TOUCH_EVENTS,$(FEATURE_DEFINES)), ENABLE_IOS_TOUCH_EVENTS)
1154 ADDITIONAL_BINDING_IDLS += \
1162 # TODO: Check places that use .in files; there seems to be inconsistent use of
1163 # full paths and partial paths.
1164 vpath %.in $(WEBKITADDITIONS_HEADER_SEARCH_PATHS)
1166 # TODO: These don't seem to be used. I see that Andreas carefully added these as
1167 # "extention points", but I'm not seeing how they're actually used.
1168 ADDITIONAL_EVENT_NAMES =
1169 ADDITIONAL_EVENT_TARGET_FACTORY =
1171 JS_BINDING_IDLS += $(ADDITIONAL_BINDING_IDLS)
1173 # TODO: Is this needed? Down below, we say "all : ALL_GENERATED_FILES", which
1174 # includes JS_DOM_HEADERS, which includes ADDITIONAL_BINDING_IDLS.
1175 # all : $(ADDITIONAL_BINDING_IDLS:%.idl=JS%.h)
1177 vpath %.idl $(BUILT_PRODUCTS_DIR)/usr/local/include $(SDKROOT)/usr/local/include
1179 $(ADDITIONAL_BINDING_IDLS) : % : WebKitAdditions/%
1184 ifneq ($(WTF_PLATFORM_IOS_FAMILY), 1)
1185 JS_BINDING_IDLS += \
1186 $(WebCore)/dom/DocumentTouch.idl \
1187 $(WebCore)/dom/Touch.idl \
1188 $(WebCore)/dom/TouchEvent.idl \
1189 $(WebCore)/dom/TouchList.idl
1192 JS_DOM_CLASSES=$(basename $(notdir $(JS_BINDING_IDLS)))
1194 JS_DOM_HEADERS=$(filter-out JSEventListener.h, $(JS_DOM_CLASSES:%=JS%.h))
1195 JS_DOM_IMPLEMENTATIONS=$(filter-out JSEventListener.cpp, $(JS_DOM_CLASSES:%=JS%.cpp))
1199 ALL_GENERATED_FILES += $(JS_DOM_HEADERS) $(JS_DOM_IMPLEMENTATIONS) $(WEB_DOM_HEADERS)
1203 ADDITIONAL_IDL_DEFINES :=
1205 ifndef ENABLE_ORIENTATION_EVENTS
1206 ENABLE_ORIENTATION_EVENTS = 0
1209 ifeq ($(ENABLE_ORIENTATION_EVENTS), 1)
1210 ADDITIONAL_IDL_DEFINES := $(ADDITIONAL_IDL_DEFINES) ENABLE_ORIENTATION_EVENTS
1213 ifeq ($(USE_APPLE_INTERNAL_SDK), 1)
1214 ADDITIONAL_IDL_DEFINES := $(ADDITIONAL_IDL_DEFINES) USE_APPLE_INTERNAL_SDK
1217 # CSS property names and value keywords
1219 WEBCORE_CSS_PROPERTY_NAMES := $(WebCore)/css/CSSProperties.json
1220 WEBCORE_CSS_VALUE_KEYWORDS := $(WebCore)/css/CSSValueKeywords.in
1221 WEBCORE_CSS_VALUE_KEYWORDS := $(WEBCORE_CSS_VALUE_KEYWORDS) $(WebCore)/css/SVGCSSValueKeywords.in
1223 CSS_PROPERTY_NAME_FILES = \
1224 CSSPropertyNames.cpp \
1225 CSSPropertyNames.h \
1227 StylePropertyShorthandFunctions.cpp \
1228 StylePropertyShorthandFunctions.h \
1230 CSS_PROPERTY_NAME_FILES_PATTERNS = $(subst .,%,$(CSS_PROPERTY_NAME_FILES))
1232 ALL_GENERATED_FILES += $(CSS_PROPERTY_NAME_FILES)
1233 $(CSS_PROPERTY_NAME_FILES_PATTERNS) : $(WEBCORE_CSS_PROPERTY_NAMES) css/makeprop.pl $(PLATFORM_FEATURE_DEFINES)
1234 $(PERL) -pe '' $(WEBCORE_CSS_PROPERTY_NAMES) > CSSProperties.json
1235 $(PERL) "$(WebCore)/css/makeprop.pl" --defines "$(FEATURE_AND_PLATFORM_DEFINES)"
1237 CSS_VALUE_KEYWORD_FILES = \
1238 CSSValueKeywords.h \
1239 CSSValueKeywords.cpp \
1241 CSS_VALUE_KEYWORD_FILES_PATTERNS = $(subst .,%,$(CSS_VALUE_KEYWORD_FILES))
1243 ALL_GENERATED_FILES += $(CSS_VALUE_KEYWORD_FILES)
1244 $(CSS_VALUE_KEYWORD_FILES_PATTERNS) : $(WEBCORE_CSS_VALUE_KEYWORDS) css/makevalues.pl bindings/scripts/preprocessor.pm $(PLATFORM_FEATURE_DEFINES)
1245 $(PERL) -pe '' $(WEBCORE_CSS_VALUE_KEYWORDS) > CSSValueKeywords.in
1246 $(PERL) "$(WebCore)/css/makevalues.pl" --defines "$(FEATURE_AND_PLATFORM_DEFINES)"
1250 # CSS Selector pseudo type name to value map.
1252 ALL_GENERATED_FILES += SelectorPseudoClassAndCompatibilityElementMap.cpp
1253 SelectorPseudoClassAndCompatibilityElementMap.cpp : $(WebCore)/css/makeSelectorPseudoClassAndCompatibilityElementMap.py $(WebCore)/css/SelectorPseudoClassAndCompatibilityElementMap.in
1254 $(PYTHON) "$(WebCore)/css/makeSelectorPseudoClassAndCompatibilityElementMap.py" $(WebCore)/css/SelectorPseudoClassAndCompatibilityElementMap.in gperf "$(FEATURE_DEFINES)"
1256 ALL_GENERATED_FILES += SelectorPseudoElementTypeMap.cpp
1257 SelectorPseudoElementTypeMap.cpp : $(WebCore)/css/makeSelectorPseudoElementsMap.py $(WebCore)/css/SelectorPseudoElementTypeMap.in
1258 $(PYTHON) "$(WebCore)/css/makeSelectorPseudoElementsMap.py" $(WebCore)/css/SelectorPseudoElementTypeMap.in gperf "$(FEATURE_DEFINES)"
1262 # DOMJIT Abstract Heap
1264 ALL_GENERATED_FILES += DOMJITAbstractHeapRepository.h
1265 DOMJITAbstractHeapRepository.h : $(WebCore)/domjit/generate-abstract-heap.rb $(WebCore)/domjit/DOMJITAbstractHeapRepository.yaml
1266 $(RUBY) "$(WebCore)/domjit/generate-abstract-heap.rb" $(WebCore)/domjit/DOMJITAbstractHeapRepository.yaml ./DOMJITAbstractHeapRepository.h
1272 ALL_GENERATED_FILES += XMLViewerCSS.h
1273 XMLViewerCSS.h : xml/XMLViewer.css
1274 $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/cssmin.py <"$(WebCore)/xml/XMLViewer.css" > ./XMLViewer.min.css
1275 $(PERL) $(JavaScriptCore_SCRIPTS_DIR)/xxd.pl XMLViewer_css ./XMLViewer.min.css XMLViewerCSS.h
1276 $(DELETE) XMLViewer.min.css
1282 ALL_GENERATED_FILES += XMLViewerJS.h
1283 XMLViewerJS.h : xml/XMLViewer.js
1284 $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/jsmin.py <"$(WebCore)/xml/XMLViewer.js" > ./XMLViewer.min.js
1285 $(PERL) $(JavaScriptCore_SCRIPTS_DIR)/xxd.pl XMLViewer_js ./XMLViewer.min.js XMLViewerJS.h
1286 $(DELETE) XMLViewer.min.js
1292 ALL_GENERATED_FILES += HTMLEntityTable.cpp
1293 HTMLEntityTable.cpp : html/parser/HTMLEntityNames.in $(WebCore)/html/parser/create-html-entity-table
1294 $(PYTHON) $(WebCore)/html/parser/create-html-entity-table -o HTMLEntityTable.cpp $(WebCore)/html/parser/HTMLEntityNames.in
1300 HTTP_HEADER_NAMES_FILES = \
1301 HTTPHeaderNames.cpp \
1302 HTTPHeaderNames.gperf \
1305 HTTP_HEADER_NAMES_FILES_PATTERNS = $(subst .,%,$(HTTP_HEADER_NAMES_FILES))
1307 ALL_GENERATED_FILES += $(HTTP_HEADER_NAMES_FILES)
1308 $(HTTP_HEADER_NAMES_FILES_PATTERNS) : platform/network/HTTPHeaderNames.in $(WebCore)/platform/network/create-http-header-name-table
1309 $(PYTHON) $(WebCore)/platform/network/create-http-header-name-table $(WebCore)/platform/network/HTTPHeaderNames.in gperf
1315 ALL_GENERATED_FILES += ColorData.cpp
1316 ColorData.cpp : platform/ColorData.gperf $(WebCore)/make-hash-tools.pl
1317 $(PERL) $(WebCore)/make-hash-tools.pl . $(WebCore)/platform/ColorData.gperf
1321 # user agent style sheets
1323 USER_AGENT_STYLE_SHEETS = $(WebCore)/css/html.css $(WebCore)/css/quirks.css $(WebCore)/css/plugIns.css $(WebCore)/css/svg.css
1325 ifeq ($(findstring ENABLE_MATHML,$(FEATURE_DEFINES)), ENABLE_MATHML)
1326 USER_AGENT_STYLE_SHEETS += $(WebCore)/css/mathml.css
1329 ifeq ($(findstring ENABLE_VIDEO,$(FEATURE_DEFINES)), ENABLE_VIDEO)
1330 USER_AGENT_STYLE_SHEETS += $(WebCore)/css/mediaControls.css
1333 ifeq ($(findstring ENABLE_FULLSCREEN_API,$(FEATURE_DEFINES)), ENABLE_FULLSCREEN_API)
1334 USER_AGENT_STYLE_SHEETS += $(WebCore)/css/fullscreen.css
1337 ifeq ($(findstring ENABLE_SERVICE_CONTROLS,$(FEATURE_DEFINES)), ENABLE_SERVICE_CONTROLS)
1338 USER_AGENT_STYLE_SHEETS += $(WebCore)/html/shadow/mac/imageControlsMac.css
1342 USER_AGENT_STYLE_SHEETS += $(WebCore)/Modules/plugins/QuickTimePluginReplacement.css
1345 ifeq ($(OS), Windows_NT)
1346 USER_AGENT_STYLE_SHEETS += $(WebCore)/css/themeWin.css $(WebCore)/css/themeWinQuirks.css
1349 ifeq ($(findstring ENABLE_METER_ELEMENT,$(FEATURE_DEFINES)), ENABLE_METER_ELEMENT)
1350 USER_AGENT_STYLE_SHEETS += $(WebCore)/html/shadow/meterElementShadow.css
1353 ALL_GENERATED_FILES += UserAgentStyleSheets.h
1354 UserAgentStyleSheets.h : css/make-css-file-arrays.pl bindings/scripts/preprocessor.pm $(USER_AGENT_STYLE_SHEETS) $(PLATFORM_FEATURE_DEFINES)
1355 $(PERL) $< --defines "$(FEATURE_AND_PLATFORM_DEFINES)" $@ UserAgentStyleSheetsData.cpp $(USER_AGENT_STYLE_SHEETS)
1359 # user agent scripts
1361 USER_AGENT_SCRIPTS =
1364 USER_AGENT_SCRIPTS := $(USER_AGENT_SCRIPTS) $(WebCore)/Modules/plugins/QuickTimePluginReplacement.js
1367 ifdef USER_AGENT_SCRIPTS
1368 USER_AGENT_SCRIPTS_FILES = \
1369 UserAgentScripts.h \
1370 UserAgentScriptsData.cpp \
1372 USER_AGENT_SCRIPTS_FILES_PATTERNS = $(subst .,%,$(USER_AGENT_SCRIPTS_FILES))
1374 ALL_GENERATED_FILES += $(USER_AGENT_SCRIPTS_FILES)
1375 $(USER_AGENT_SCRIPTS_FILES_PATTERNS) : $(JavaScriptCore_SCRIPTS_DIR)/make-js-file-arrays.py $(USER_AGENT_SCRIPTS)
1376 $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/make-js-file-arrays.py -n WebCore $(USER_AGENT_SCRIPTS_FILES) $(USER_AGENT_SCRIPTS)
1383 PLUG_INS_RESOURCES = $(WebCore)/Resources/plugIns.js
1385 ALL_GENERATED_FILES += PlugInsResources.h
1386 PlugInsResources.h : css/make-css-file-arrays.pl bindings/scripts/preprocessor.pm $(PLUG_INS_RESOURCES) $(PLATFORM_FEATURE_DEFINES)
1387 $(PERL) $< --defines "$(FEATURE_AND_PLATFORM_DEFINES)" $@ PlugInsResourcesData.cpp $(PLUG_INS_RESOURCES)
1391 WEBKIT_FONT_FAMILY_NAME_FILES = \
1392 WebKitFontFamilyNames.cpp \
1393 WebKitFontFamilyNames.h \
1395 WEBKIT_FONT_FAMILY_NAME_FILES_PATTERNS = $(subst .,%,$(WEBKIT_FONT_FAMILY_NAME_FILES))
1397 ALL_GENERATED_FILES += $(WEBKIT_FONT_FAMILY_NAME_FILES)
1398 $(WEBKIT_FONT_FAMILY_NAME_FILES_PATTERNS): dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm css/WebKitFontFamilyNames.in
1399 $(PERL) $< --fonts $(WebCore)/css/WebKitFontFamilyNames.in
1401 # HTML tag and attribute names
1403 ifeq ($(findstring ENABLE_DATALIST_ELEMENT,$(FEATURE_DEFINES)), ENABLE_DATALIST_ELEMENT)
1404 HTML_FLAGS := $(HTML_FLAGS) ENABLE_DATALIST_ELEMENT=1
1407 ifeq ($(findstring ENABLE_METER_ELEMENT,$(FEATURE_DEFINES)), ENABLE_METER_ELEMENT)
1408 HTML_FLAGS := $(HTML_FLAGS) ENABLE_METER_ELEMENT=1
1411 ifeq ($(findstring ENABLE_VIDEO,$(FEATURE_DEFINES)), ENABLE_VIDEO)
1412 HTML_FLAGS := $(HTML_FLAGS) ENABLE_VIDEO=1
1415 ifeq ($(findstring ENABLE_VIDEO_TRACK,$(FEATURE_DEFINES)), ENABLE_VIDEO_TRACK)
1416 HTML_FLAGS := $(HTML_FLAGS) ENABLE_VIDEO_TRACK=0
1419 ifeq ($(findstring ENABLE_DATACUE_VALUE,$(FEATURE_DEFINES)), ENABLE_DATACUE_VALUE)
1420 HTML_FLAGS := $(HTML_FLAGS) ENABLE_DATACUE_VALUE=0
1423 ifeq ($(findstring ENABLE_MEDIA_STREAM,$(FEATURE_DEFINES)), ENABLE_MEDIA_STREAM)
1424 HTML_FLAGS := $(HTML_FLAGS) ENABLE_MEDIA_STREAM=1
1427 ifeq ($(findstring ENABLE_LEGACY_ENCRYPTED_MEDIA,$(FEATURE_DEFINES)), ENABLE_LEGACY_ENCRYPTED_MEDIA)
1428 HTML_FLAGS := $(HTML_FLAGS) ENABLE_LEGACY_ENCRYPTED_MEDIA=1
1431 ifeq ($(findstring ENABLE_ENCRYPTED_MEDIA,$(FEATURE_DEFINES)), ENABLE_ENCRYPTED_MEDIA)
1432 HTML_FLAGS := $(HTML_FLAGS) ENABLE_ENCRYPTED_MEDIA=1
1436 JSHTMLElementWrapperFactory.cpp \
1437 JSHTMLElementWrapperFactory.h \
1438 HTMLElementFactory.cpp \
1439 HTMLElementFactory.h \
1440 HTMLElementTypeHelpers.h \
1444 HTML_TAG_FILES_PATTERNS = $(subst .,%,$(HTML_TAG_FILES))
1446 ALL_GENERATED_FILES += $(HTML_TAG_FILES)
1447 $(HTML_TAG_FILES_PATTERNS) : dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm html/HTMLTagNames.in html/HTMLAttributeNames.in
1448 $(PERL) $< --tags $(WebCore)/html/HTMLTagNames.in --attrs $(WebCore)/html/HTMLAttributeNames.in --factory --wrapperFactory $(if $(HTML_FLAGS), --extraDefines "$(HTML_FLAGS)")
1450 ALL_GENERATED_FILES += XMLNSNames.cpp
1451 XMLNSNames.cpp : dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm xml/xmlnsattrs.in
1452 $(PERL) $< --attrs $(WebCore)/xml/xmlnsattrs.in
1454 ALL_GENERATED_FILES += XMLNames.cpp
1455 XMLNames.cpp : dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm xml/xmlattrs.in
1456 $(PERL) $< --attrs $(WebCore)/xml/xmlattrs.in
1460 # SVG tag and attribute names, and element factory
1462 ifeq ($(findstring ENABLE_SVG_FONTS,$(FEATURE_DEFINES)), ENABLE_SVG_FONTS)
1463 SVG_FLAGS := $(SVG_FLAGS) ENABLE_SVG_FONTS=1
1466 # SVG tag and attribute names (need to pass an extra flag if svg experimental features are enabled)
1469 JSSVGElementWrapperFactory.cpp \
1470 JSSVGElementWrapperFactory.h \
1471 SVGElementFactory.cpp \
1472 SVGElementFactory.h \
1473 SVGElementTypeHelpers.h \
1477 SVG_TAG_FILES_PATTERNS = $(subst .,%,$(SVG_TAG_FILES))
1479 ALL_GENERATED_FILES += $(SVG_TAG_FILES)
1480 $(SVG_TAG_FILES_PATTERNS) : dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm svg/svgtags.in svg/svgattrs.in
1481 $(PERL) $< --tags $(WebCore)/svg/svgtags.in --attrs $(WebCore)/svg/svgattrs.in --factory --wrapperFactory $(if $(SVG_FLAGS), --extraDefines "$(SVG_FLAGS)")
1483 ALL_GENERATED_FILES += XLinkNames.cpp
1484 XLinkNames.cpp : dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm svg/xlinkattrs.in
1485 $(PERL) $< --attrs $(WebCore)/svg/xlinkattrs.in
1489 # Register event constructors and targets
1491 EVENT_NAMES = EventNames.in $(ADDITIONAL_EVENT_NAMES)
1493 EVENT_FACTORY_FILES = \
1498 EVENT_FACTORY_PATTERNS = $(subst .,%,$(EVENT_FACTORY_FILES))
1500 ALL_GENERATED_FILES += $(EVENT_FACTORY_FILES)
1501 $(EVENT_FACTORY_PATTERNS) : dom/make_event_factory.pl $(EVENT_NAMES)
1502 $(PERL) $< $(addprefix --input , $(filter-out $(WebCore)/dom/make_event_factory.pl, $^))
1504 EVENT_TARGET_FACTORY = EventTargetFactory.in $(ADDITIONAL_EVENT_TARGET_FACTORY)
1506 EVENT_TARGET_FACTORY_FILES = \
1507 EventTargetFactory.cpp \
1508 EventTargetHeaders.h \
1509 EventTargetInterfaces.h \
1511 EVENT_TARGET_FACTORY_PATTERNS = $(subst .,%,$(EVENT_TARGET_FACTORY_FILES))
1513 ALL_GENERATED_FILES += $(EVENT_TARGET_FACTORY_FILES)
1514 $(EVENT_TARGET_FACTORY_PATTERNS) : dom/make_event_factory.pl $(EVENT_TARGET_FACTORY)
1515 $(PERL) $< $(addprefix --input , $(filter-out $(WebCore)/dom/make_event_factory.pl, $^))
1519 # MathML tag and attribute names, and element factory
1521 MATH_ML_GENERATED_FILES = \
1522 JSMathMLElementWrapperFactory.cpp \
1523 JSMathMLElementWrapperFactory.h \
1524 MathMLElementFactory.cpp \
1525 MathMLElementFactory.h \
1526 MathMLElementTypeHelpers.h \
1530 MATH_ML_GENERATED_PATTERNS = $(subst .,%,$(MATH_ML_GENERATED_FILES))
1532 ALL_GENERATED_FILES += $(MATH_ML_GENERATED_FILES)
1533 $(MATH_ML_GENERATED_PATTERNS) : dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm mathml/mathtags.in mathml/mathattrs.in
1534 $(PERL) $< --tags $(WebCore)/mathml/mathtags.in --attrs $(WebCore)/mathml/mathattrs.in --factory --wrapperFactory
1540 GENERATE_SETTINGS_TEMPLATES = \
1541 $(WebCore)/Scripts/SettingsTemplates/InternalSettingsGenerated.cpp.erb \
1542 $(WebCore)/Scripts/SettingsTemplates/InternalSettingsGenerated.idl.erb \
1543 $(WebCore)/Scripts/SettingsTemplates/InternalSettingsGenerated.h.erb \
1544 $(WebCore)/Scripts/SettingsTemplates/Settings.cpp.erb \
1545 $(WebCore)/Scripts/SettingsTemplates/Settings.h.erb \
1547 GENERATE_SETTINGS_FILES = $(basename $(notdir $(GENERATE_SETTINGS_TEMPLATES)))
1548 GENERATE_SETTINGS_PATTERNS = $(subst .,%,$(GENERATE_SETTINGS_FILES))
1550 ALL_GENERATED_FILES += $(GENERATE_SETTINGS_FILES)
1551 $(GENERATE_SETTINGS_PATTERNS) : $(WebCore)/Scripts/GenerateSettings.rb $(GENERATE_SETTINGS_TEMPLATES) page/Settings.yaml
1552 $(RUBY) $< --input $(WebCore)/page/Settings.yaml
1556 # Common generator things
1558 COMMON_BINDINGS_SCRIPTS = \
1559 bindings/scripts/CodeGenerator.pm \
1560 bindings/scripts/IDLParser.pm \
1561 bindings/scripts/generate-bindings.pl \
1562 bindings/scripts/preprocessor.pm
1564 PREPROCESS_IDLS_SCRIPTS = \
1565 bindings/scripts/preprocess-idls.pl
1567 # JS bindings generator
1570 $(WebCore)/Modules \
1571 $(WebCore)/accessibility \
1572 $(WebCore)/animation \
1574 $(WebCore)/css/typedom \
1577 $(WebCore)/fileapi \
1579 $(WebCore)/html/canvas \
1580 $(WebCore)/html/shadow \
1581 $(WebCore)/html/track \
1582 $(WebCore)/inspector \
1583 $(WebCore)/loader/appcache \
1585 $(WebCore)/plugins \
1586 $(WebCore)/storage \
1588 $(WebCore)/testing \
1589 $(WebCore)/workers \
1590 $(WebCore)/worklets \
1593 IDL_COMMON_ARGS = $(IDL_INCLUDES:%=--include %) --write-dependencies --outputDir .
1595 JS_BINDINGS_SCRIPTS = $(COMMON_BINDINGS_SCRIPTS) bindings/scripts/CodeGeneratorJS.pm
1597 # TODO: These next six files get created, and so should probably go into the xcfilelist
1598 SUPPLEMENTAL_DEPENDENCY_FILE = ./SupplementalDependencies.txt
1599 SUPPLEMENTAL_MAKEFILE_DEPS = ./SupplementalDependencies.dep
1600 WINDOW_CONSTRUCTORS_FILE = ./DOMWindowConstructors.idl
1601 WORKERGLOBALSCOPE_CONSTRUCTORS_FILE = ./WorkerGlobalScopeConstructors.idl
1602 DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE = ./DedicatedWorkerGlobalScopeConstructors.idl
1603 SERVICEWORKERGLOBALSCOPE_CONSTRUCTORS_FILE = ./ServiceWorkerGlobalScopeConstructors.idl
1604 WORKLETGLOBALSCOPE_CONSTRUCTORS_FILE = ./WorkletGlobalScopeConstructors.idl
1605 PAINTWORKLETGLOBALSCOPE_CONSTRUCTORS_FILE = ./PaintWorkletGlobalScopeConstructors.idl
1606 IDL_FILES_TMP = ./idl_files.tmp
1607 IDL_ATTRIBUTES_FILE = $(WebCore)/bindings/scripts/IDLAttributes.json
1609 # The following lines get a newline character stored in a variable.
1610 # See <http://stackoverflow.com/questions/7039811/how-do-i-process-extremely-long-lists-of-files-in-a-make-recipe>.
1616 $(SUPPLEMENTAL_MAKEFILE_DEPS) : $(PREPROCESS_IDLS_SCRIPTS) $(JS_BINDING_IDLS) $(PLATFORM_FEATURE_DEFINES) DerivedSources.make
1617 $(foreach f,$(JS_BINDING_IDLS),@echo $(f)>>$(IDL_FILES_TMP)$(NL))
1618 $(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 $@
1619 $(DELETE) $(IDL_FILES_TMP)
1621 JS%.cpp JS%.h : %.idl $(JS_BINDINGS_SCRIPTS) $(IDL_ATTRIBUTES_FILE) $(WINDOW_CONSTRUCTORS_FILE) $(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE) $(WORKLETGLOBALSCOPE_CONSTRUCTORS_FILE) $(PLATFORM_FEATURE_DEFINES)
1622 $(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) $<
1624 -include $(SUPPLEMENTAL_MAKEFILE_DEPS)
1626 # Inspector interfaces
1628 ALL_GENERATED_FILES += InspectorOverlayPage.h
1629 InspectorOverlayPage.h : InspectorOverlayPage.html InspectorOverlayPage.css InspectorOverlayPage.js
1630 $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/inline-and-minify-stylesheets-and-scripts.py $(WebCore)/inspector/InspectorOverlayPage.html ./InspectorOverlayPage.combined.html
1631 $(PERL) $(JavaScriptCore_SCRIPTS_DIR)/xxd.pl InspectorOverlayPage_html ./InspectorOverlayPage.combined.html InspectorOverlayPage.h
1632 $(DELETE) InspectorOverlayPage.combined.html
1634 ALL_GENERATED_FILES += CommandLineAPIModuleSource.h
1635 CommandLineAPIModuleSource.h : CommandLineAPIModuleSource.js
1636 echo "//# sourceURL=__InjectedScript_CommandLineAPIModuleSource.js" > ./CommandLineAPIModuleSource.min.js
1637 $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/jsmin.py <$(WebCore)/inspector/CommandLineAPIModuleSource.js >> ./CommandLineAPIModuleSource.min.js
1638 $(PERL) $(JavaScriptCore_SCRIPTS_DIR)/xxd.pl CommandLineAPIModuleSource_js ./CommandLineAPIModuleSource.min.js CommandLineAPIModuleSource.h
1639 $(DELETE) CommandLineAPIModuleSource.min.js
1641 -include $(JS_DOM_HEADERS:.h=.dep)
1643 # WebCore JS Builtins
1645 WebCore_BUILTINS_SOURCES = \
1646 $(WebCore)/Modules/mediastream/RTCPeerConnection.js \
1647 $(WebCore)/Modules/mediastream/RTCPeerConnectionInternals.js \
1648 $(WebCore)/Modules/streams/ByteLengthQueuingStrategy.js \
1649 $(WebCore)/Modules/streams/CountQueuingStrategy.js \
1650 $(WebCore)/Modules/streams/ReadableByteStreamController.js \
1651 $(WebCore)/Modules/streams/ReadableByteStreamInternals.js \
1652 $(WebCore)/Modules/streams/ReadableStream.js \
1653 $(WebCore)/Modules/streams/ReadableStreamBYOBRequest.js \
1654 $(WebCore)/Modules/streams/ReadableStreamDefaultController.js \
1655 $(WebCore)/Modules/streams/ReadableStreamInternals.js \
1656 $(WebCore)/Modules/streams/ReadableStreamBYOBReader.js \
1657 $(WebCore)/Modules/streams/ReadableStreamDefaultReader.js \
1658 $(WebCore)/Modules/streams/StreamInternals.js \
1659 $(WebCore)/Modules/streams/WritableStream.js \
1660 $(WebCore)/Modules/streams/WritableStreamInternals.js \
1661 $(WebCore)/bindings/js/JSDOMBindingInternals.js \
1664 BUILTINS_GENERATOR_SCRIPTS = \
1665 $(JavaScriptCore_SCRIPTS_DIR)/wkbuiltins.py \
1666 $(JavaScriptCore_SCRIPTS_DIR)/builtins_generator.py \
1667 $(JavaScriptCore_SCRIPTS_DIR)/builtins_model.py \
1668 $(JavaScriptCore_SCRIPTS_DIR)/builtins_templates.py \
1669 $(JavaScriptCore_SCRIPTS_DIR)/builtins_generate_combined_header.py \
1670 $(JavaScriptCore_SCRIPTS_DIR)/builtins_generate_combined_implementation.py \
1671 $(JavaScriptCore_SCRIPTS_DIR)/builtins_generate_separate_header.py \
1672 $(JavaScriptCore_SCRIPTS_DIR)/builtins_generate_separate_implementation.py \
1673 $(JavaScriptCore_SCRIPTS_DIR)/builtins_generate_internals_wrapper_header.py \
1674 $(JavaScriptCore_SCRIPTS_DIR)/builtins_generate_internals_wrapper_implementation.py \
1675 $(JavaScriptCore_SCRIPTS_DIR)/builtins_generate_wrapper_header.py \
1676 $(JavaScriptCore_SCRIPTS_DIR)/builtins_generate_wrapper_implementation.py \
1677 $(JavaScriptCore_SCRIPTS_DIR)/generate-js-builtins.py \
1678 $(JavaScriptCore_SCRIPTS_DIR)/lazywriter.py \
1681 WebCore_BUILTINS_WRAPPERS = \
1682 WebCoreJSBuiltins.h \
1683 WebCoreJSBuiltins.cpp \
1684 WebCoreJSBuiltinInternals.h \
1685 WebCoreJSBuiltinInternals.cpp \
1687 WebCore_BUILTINS_WRAPPERS_PATTERNS = $(subst .,%,$(WebCore_BUILTINS_WRAPPERS))
1689 # Adding/removing scripts should trigger regeneration, but changing which builtins are
1690 # generated should not affect other builtins when not passing '--combined' to the generator.
1692 WebCore_BUILTINS_SOURCES_LIST : $(JavaScriptCore_SCRIPTS_DIR)/UpdateContents.py DerivedSources.make
1693 $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/UpdateContents.py '$(WebCore_BUILTINS_SOURCES)' $@
1695 WebCore_BUILTINS_DEPENDENCIES_LIST : $(JavaScriptCore_SCRIPTS_DIR)/UpdateContents.py DerivedSources.make
1696 $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/UpdateContents.py '$(BUILTINS_GENERATOR_SCRIPTS)' $@
1698 $(WebCore_BUILTINS_WRAPPERS_PATTERNS) : $(WebCore_BUILTINS_SOURCES) WebCore_BUILTINS_SOURCES_LIST $(BUILTINS_GENERATOR_SCRIPTS) WebCore_BUILTINS_DEPENDENCIES_LIST
1699 $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/generate-js-builtins.py --wrappers-only --output-directory . --framework WebCore $(WebCore_BUILTINS_SOURCES)
1701 %Builtins.h: %.js $(BUILTINS_GENERATOR_SCRIPTS) WebCore_BUILTINS_DEPENDENCIES_LIST
1702 $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/generate-js-builtins.py --output-directory . --framework WebCore $<
1704 ALL_GENERATED_FILES += $(notdir $(WebCore_BUILTINS_SOURCES:%.js=%Builtins.h)) $(WebCore_BUILTINS_WRAPPERS)
1706 # ------------------------
1708 .PHONY : all real_all print_all_generated_files
1710 # TODO: The first three prerequisites should probably not be here. Some of the
1711 # file-generation rules use them; *those* rules should be dependent on these
1712 # script (and then 'all' will transitively be dependent on them).
1714 $(SUPPLEMENTAL_DEPENDENCY_FILE) \
1715 $(WINDOW_CONSTRUCTORS_FILE) \
1716 $(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE) \
1717 $(WORKLETGLOBALSCOPE_CONSTRUCTORS_FILE) \
1718 $(PAINTWORKLETGLOBALSCOPE_CONSTRUCTORS_FILE) \
1719 $(ALL_GENERATED_FILES) \
1722 print_all_generated_files :
1723 @for target in $(ALL_GENERATED_FILES); \