3 # Experimental hooks for embedder to provide extra IDL and source files.
5 # Note: this is not a supported API. If you rely on this, you will be broken
6 # from time to time as the code generator changes in backward incompatible
8 'extra_blink_module_idl_files': [],
9 'extra_blink_module_files': [],
10 # Files for which bindings (.cpp and .h files) will be generated
11 'modules_idl_files': [
12 '<@(extra_blink_module_idl_files)',
13 'crypto/Algorithm.idl',
17 'crypto/SubtleCrypto.idl',
18 'crypto/WorkerCrypto.idl',
19 'device_orientation/DeviceAcceleration.idl',
20 'device_orientation/DeviceMotionEvent.idl',
21 'device_orientation/DeviceOrientationEvent.idl',
22 'device_orientation/DeviceRotationRate.idl',
23 'encoding/TextDecoder.idl',
24 'encoding/TextEncoder.idl',
25 'encryptedmedia/MediaKeyMessageEvent.idl',
26 'encryptedmedia/MediaKeyNeededEvent.idl',
27 'encryptedmedia/MediaKeySession.idl',
28 'encryptedmedia/MediaKeys.idl',
29 'filesystem/DOMFileSystem.idl',
30 'filesystem/DOMFileSystemSync.idl',
31 'filesystem/DirectoryEntry.idl',
32 'filesystem/DirectoryEntrySync.idl',
33 'filesystem/DirectoryReader.idl',
34 'filesystem/DirectoryReaderSync.idl',
35 'filesystem/EntriesCallback.idl',
36 'filesystem/Entry.idl',
37 'filesystem/EntryCallback.idl',
38 'filesystem/EntrySync.idl',
39 'filesystem/ErrorCallback.idl',
40 'filesystem/FileCallback.idl',
41 'filesystem/FileEntry.idl',
42 'filesystem/FileEntrySync.idl',
43 'filesystem/FileSystemCallback.idl',
44 'filesystem/FileWriter.idl',
45 'filesystem/FileWriterCallback.idl',
46 'filesystem/FileWriterSync.idl',
47 'filesystem/Metadata.idl',
48 'filesystem/MetadataCallback.idl',
49 'gamepad/Gamepad.idl',
50 'gamepad/GamepadList.idl',
51 'geolocation/Coordinates.idl',
52 'geolocation/Geolocation.idl',
53 'geolocation/Geoposition.idl',
54 'geolocation/PositionCallback.idl',
55 'geolocation/PositionError.idl',
56 'geolocation/PositionErrorCallback.idl',
57 'indexeddb/IDBCursor.idl',
58 'indexeddb/IDBCursorWithValue.idl',
59 'indexeddb/IDBDatabase.idl',
60 'indexeddb/IDBFactory.idl',
61 'indexeddb/IDBIndex.idl',
62 'indexeddb/IDBKeyRange.idl',
63 'indexeddb/IDBObjectStore.idl',
64 'indexeddb/IDBOpenDBRequest.idl',
65 'indexeddb/IDBRequest.idl',
66 'indexeddb/IDBTransaction.idl',
67 'indexeddb/IDBVersionChangeEvent.idl',
68 'mediasource/MediaSource.idl',
69 'mediasource/SourceBuffer.idl',
70 'mediasource/SourceBufferList.idl',
71 'mediasource/VideoPlaybackQuality.idl',
72 'mediasource/WebKitMediaSource.idl',
73 'mediasource/WebKitSourceBuffer.idl',
74 'mediasource/WebKitSourceBufferList.idl',
75 'mediastream/MediaStream.idl',
76 'mediastream/MediaStreamEvent.idl',
77 'mediastream/MediaStreamTrack.idl',
78 'mediastream/MediaStreamTrackEvent.idl',
79 'mediastream/MediaStreamTrackSourcesCallback.idl',
80 'mediastream/NavigatorUserMediaError.idl',
81 'mediastream/NavigatorUserMediaErrorCallback.idl',
82 'mediastream/NavigatorUserMediaSuccessCallback.idl',
83 'mediastream/RTCDTMFSender.idl',
84 'mediastream/RTCDTMFToneChangeEvent.idl',
85 'mediastream/RTCDataChannel.idl',
86 'mediastream/RTCDataChannelEvent.idl',
87 'mediastream/RTCErrorCallback.idl',
88 'mediastream/RTCIceCandidate.idl',
89 'mediastream/RTCIceCandidateEvent.idl',
90 'mediastream/RTCPeerConnection.idl',
91 'mediastream/RTCSessionDescription.idl',
92 'mediastream/RTCSessionDescriptionCallback.idl',
93 'mediastream/RTCStatsCallback.idl',
94 'mediastream/RTCStatsReport.idl',
95 'mediastream/RTCStatsResponse.idl',
96 'mediastream/SourceInfo.idl',
97 'notifications/Notification.idl',
98 'notifications/NotificationCenter.idl',
99 'notifications/NotificationPermissionCallback.idl',
100 'notifications/WebKitNotification.idl',
101 'performance/WorkerPerformance.idl',
102 'quota/DeprecatedStorageInfo.idl',
103 'quota/DeprecatedStorageQuota.idl',
104 'quota/StorageErrorCallback.idl',
105 'quota/StorageInfo.idl',
106 'quota/StorageQuota.idl',
107 'quota/StorageQuotaCallback.idl',
108 'quota/StorageUsageCallback.idl',
109 'serviceworkers/InstallEvent.idl',
110 'serviceworkers/InstallPhaseEvent.idl',
111 'serviceworkers/ServiceWorker.idl',
112 'serviceworkers/ServiceWorkerContainer.idl',
113 'serviceworkers/ServiceWorkerGlobalScope.idl',
114 'speech/SpeechGrammar.idl',
115 'speech/SpeechGrammarList.idl',
116 'speech/SpeechRecognition.idl',
117 'speech/SpeechRecognitionAlternative.idl',
118 'speech/SpeechRecognitionError.idl',
119 'speech/SpeechRecognitionEvent.idl',
120 'speech/SpeechRecognitionResult.idl',
121 'speech/SpeechRecognitionResultList.idl',
122 'speech/SpeechSynthesis.idl',
123 'speech/SpeechSynthesisEvent.idl',
124 'speech/SpeechSynthesisUtterance.idl',
125 'speech/SpeechSynthesisVoice.idl',
126 'webaudio/AnalyserNode.idl',
127 'webaudio/AudioBuffer.idl',
128 'webaudio/AudioBufferCallback.idl',
129 'webaudio/AudioBufferSourceNode.idl',
130 'webaudio/AudioContext.idl',
131 'webaudio/AudioDestinationNode.idl',
132 'webaudio/AudioListener.idl',
133 'webaudio/AudioNode.idl',
134 'webaudio/AudioParam.idl',
135 'webaudio/AudioProcessingEvent.idl',
136 'webaudio/AudioSourceNode.idl',
137 'webaudio/BiquadFilterNode.idl',
138 'webaudio/ChannelMergerNode.idl',
139 'webaudio/ChannelSplitterNode.idl',
140 'webaudio/ConvolverNode.idl',
141 'webaudio/DelayNode.idl',
142 'webaudio/DynamicsCompressorNode.idl',
143 'webaudio/GainNode.idl',
144 'webaudio/MediaElementAudioSourceNode.idl',
145 'webaudio/MediaStreamAudioDestinationNode.idl',
146 'webaudio/MediaStreamAudioSourceNode.idl',
147 'webaudio/OfflineAudioCompletionEvent.idl',
148 'webaudio/OfflineAudioContext.idl',
149 'webaudio/OscillatorNode.idl',
150 'webaudio/PannerNode.idl',
151 'webaudio/PeriodicWave.idl',
152 'webaudio/ScriptProcessorNode.idl',
153 'webaudio/WaveShaperNode.idl',
154 'webdatabase/Database.idl',
155 'webdatabase/DatabaseCallback.idl',
156 'webdatabase/DatabaseSync.idl',
157 'webdatabase/SQLError.idl',
158 'webdatabase/SQLResultSet.idl',
159 'webdatabase/SQLResultSetRowList.idl',
160 'webdatabase/SQLStatementCallback.idl',
161 'webdatabase/SQLStatementErrorCallback.idl',
162 'webdatabase/SQLTransaction.idl',
163 'webdatabase/SQLTransactionCallback.idl',
164 'webdatabase/SQLTransactionErrorCallback.idl',
165 'webdatabase/SQLTransactionSync.idl',
166 'webdatabase/SQLTransactionSyncCallback.idl',
167 'webmidi/MIDIAccess.idl',
168 'webmidi/MIDIAccessPromise.idl',
169 'webmidi/MIDIConnectionEvent.idl',
170 'webmidi/MIDIErrorCallback.idl',
171 'webmidi/MIDIInput.idl',
172 'webmidi/MIDIMessageEvent.idl',
173 'webmidi/MIDIOutput.idl',
174 'webmidi/MIDIPort.idl',
175 'webmidi/MIDISuccessCallback.idl',
176 'websockets/CloseEvent.idl',
177 'websockets/WebSocket.idl',
179 # 'partial interface' or target (right side of) 'implements'
180 'modules_dependency_idl_files': [
181 'crypto/WindowCrypto.idl',
182 'crypto/WorkerGlobalScopeCrypto.idl',
183 'donottrack/NavigatorDoNotTrack.idl',
184 'filesystem/DataTransferItemFileSystem.idl',
185 'filesystem/HTMLInputElementFileSystem.idl',
186 'filesystem/InspectorFrontendHostFileSystem.idl',
187 'filesystem/WindowFileSystem.idl',
188 'filesystem/WorkerGlobalScopeFileSystem.idl',
189 'gamepad/NavigatorGamepad.idl',
190 'geolocation/NavigatorGeolocation.idl',
191 'imagebitmap/ImageBitmapFactories.idl',
192 'imagebitmap/WindowImageBitmapFactories.idl',
193 'indexeddb/WindowIndexedDatabase.idl',
194 'indexeddb/WorkerGlobalScopeIndexedDatabase.idl',
195 'mediasource/HTMLVideoElementMediaSource.idl',
196 'mediasource/URLMediaSource.idl',
197 'mediasource/WindowMediaSource.idl',
198 'mediastream/NavigatorMediaStream.idl',
199 'mediastream/URLMediaStream.idl',
200 'navigatorcontentutils/NavigatorContentUtils.idl',
201 'notifications/WindowNotifications.idl',
202 'notifications/WorkerGlobalScopeNotifications.idl',
203 'performance/SharedWorkerPerformance.idl',
204 'performance/WorkerGlobalScopePerformance.idl',
205 'quota/NavigatorStorageQuota.idl',
206 'quota/WindowQuota.idl',
207 'quota/WorkerNavigatorStorageQuota.idl',
208 'screen_orientation/ScreenOrientation.idl',
209 'serviceworkers/NavigatorServiceWorker.idl',
210 'speech/WindowSpeechSynthesis.idl',
211 'vibration/NavigatorVibration.idl',
212 'webdatabase/WindowWebDatabase.idl',
213 'webdatabase/WorkerGlobalScopeWebDatabase.idl',
214 'webmidi/NavigatorWebMIDI.idl',
217 '<@(extra_blink_module_files)',
218 'crypto/Algorithm.cpp',
219 'crypto/Algorithm.h',
222 'crypto/CryptoResultImpl.cpp',
223 'crypto/CryptoResultImpl.h',
224 'crypto/DOMWindowCrypto.cpp',
225 'crypto/DOMWindowCrypto.h',
228 'crypto/KeyPair.cpp',
230 'crypto/NormalizeAlgorithm.cpp',
231 'crypto/NormalizeAlgorithm.h',
232 'crypto/SubtleCrypto.cpp',
233 'crypto/SubtleCrypto.h',
234 'crypto/WorkerCrypto.cpp',
235 'crypto/WorkerCrypto.h',
236 'crypto/WorkerGlobalScopeCrypto.cpp',
237 'crypto/WorkerGlobalScopeCrypto.h',
238 'device_orientation/DeviceAcceleration.cpp',
239 'device_orientation/DeviceAcceleration.h',
240 'device_orientation/DeviceMotionController.cpp',
241 'device_orientation/DeviceMotionController.h',
242 'device_orientation/DeviceMotionData.cpp',
243 'device_orientation/DeviceMotionData.h',
244 'device_orientation/DeviceMotionDispatcher.cpp',
245 'device_orientation/DeviceMotionDispatcher.h',
246 'device_orientation/DeviceMotionEvent.cpp',
247 'device_orientation/DeviceMotionEvent.h',
248 'device_orientation/DeviceOrientationController.cpp',
249 'device_orientation/DeviceOrientationController.h',
250 'device_orientation/DeviceOrientationDispatcher.cpp',
251 'device_orientation/DeviceOrientationDispatcher.h',
252 'device_orientation/DeviceOrientationData.cpp',
253 'device_orientation/DeviceOrientationData.h',
254 'device_orientation/DeviceOrientationEvent.cpp',
255 'device_orientation/DeviceOrientationEvent.h',
256 'device_orientation/DeviceOrientationInspectorAgent.cpp',
257 'device_orientation/DeviceOrientationInspectorAgent.h',
258 'device_orientation/DeviceRotationRate.cpp',
259 'device_orientation/DeviceRotationRate.h',
260 'device_orientation/DeviceSensorEventController.cpp',
261 'device_orientation/DeviceSensorEventController.h',
262 'device_orientation/DeviceSensorEventDispatcher.cpp',
263 'device_orientation/DeviceSensorEventDispatcher.h',
264 'donottrack/NavigatorDoNotTrack.cpp',
265 'donottrack/NavigatorDoNotTrack.h',
266 'encoding/TextDecoder.cpp',
267 'encoding/TextDecoder.h',
268 'encoding/TextEncoder.cpp',
269 'encoding/TextEncoder.h',
270 'encryptedmedia/MediaKeyMessageEvent.cpp',
271 'encryptedmedia/MediaKeyMessageEvent.h',
272 'encryptedmedia/MediaKeyNeededEvent.cpp',
273 'encryptedmedia/MediaKeyNeededEvent.h',
274 'encryptedmedia/MediaKeys.cpp',
275 'encryptedmedia/MediaKeys.h',
276 'encryptedmedia/MediaKeySession.cpp',
277 'encryptedmedia/MediaKeySession.h',
278 'filesystem/DOMFilePath.cpp',
279 'filesystem/DOMFilePath.h',
280 'filesystem/DOMFileSystem.cpp',
281 'filesystem/DOMFileSystem.h',
282 'filesystem/DOMFileSystemBase.cpp',
283 'filesystem/DOMFileSystemBase.h',
284 'filesystem/DOMFileSystemSync.cpp',
285 'filesystem/DOMFileSystemSync.h',
286 'filesystem/DOMWindowFileSystem.cpp',
287 'filesystem/DOMWindowFileSystem.h',
288 'filesystem/DataTransferItemFileSystem.cpp',
289 'filesystem/DataTransferItemFileSystem.h',
290 'filesystem/DirectoryEntry.cpp',
291 'filesystem/DirectoryEntry.h',
292 'filesystem/DirectoryEntrySync.cpp',
293 'filesystem/DirectoryEntrySync.h',
294 'filesystem/DirectoryReader.cpp',
295 'filesystem/DirectoryReader.h',
296 'filesystem/DirectoryReaderBase.h',
297 'filesystem/DirectoryReaderSync.cpp',
298 'filesystem/DirectoryReaderSync.h',
299 'filesystem/DraggedIsolatedFileSystem.cpp',
300 'filesystem/DraggedIsolatedFileSystem.h',
301 'filesystem/EntriesCallback.h',
302 'filesystem/Entry.cpp',
303 'filesystem/Entry.h',
304 'filesystem/EntryBase.cpp',
305 'filesystem/EntryBase.h',
306 'filesystem/EntryCallback.h',
307 'filesystem/EntrySync.cpp',
308 'filesystem/EntrySync.h',
309 'filesystem/ErrorCallback.h',
310 'filesystem/FileCallback.h',
311 'filesystem/FileEntry.cpp',
312 'filesystem/FileEntry.h',
313 'filesystem/FileEntrySync.cpp',
314 'filesystem/FileEntrySync.h',
315 'filesystem/FileSystemCallback.h',
316 'filesystem/FileSystemCallbacks.cpp',
317 'filesystem/FileSystemCallbacks.h',
318 'filesystem/FileSystemClient.h',
319 'filesystem/FileSystemFlags.h',
320 'filesystem/FileWriter.cpp',
321 'filesystem/FileWriter.h',
322 'filesystem/FileWriterBase.cpp',
323 'filesystem/FileWriterBase.h',
324 'filesystem/FileWriterBaseCallback.h',
325 'filesystem/FileWriterCallback.h',
326 'filesystem/FileWriterSync.cpp',
327 'filesystem/FileWriterSync.h',
328 'filesystem/HTMLInputElementFileSystem.cpp',
329 'filesystem/HTMLInputElementFileSystem.h',
330 'filesystem/InspectorFileSystemAgent.cpp',
331 'filesystem/InspectorFileSystemAgent.h',
332 'filesystem/InspectorFrontendHostFileSystem.cpp',
333 'filesystem/InspectorFrontendHostFileSystem.h',
334 'filesystem/LocalFileSystem.cpp',
335 'filesystem/LocalFileSystem.h',
336 'filesystem/Metadata.h',
337 'filesystem/MetadataCallback.h',
338 'filesystem/SyncCallbackHelper.h',
339 'filesystem/WorkerGlobalScopeFileSystem.cpp',
340 'filesystem/WorkerGlobalScopeFileSystem.h',
341 'gamepad/Gamepad.cpp',
343 'gamepad/GamepadList.cpp',
344 'gamepad/GamepadList.h',
345 'gamepad/NavigatorGamepad.cpp',
346 'gamepad/NavigatorGamepad.h',
347 'geolocation/Coordinates.cpp',
348 'geolocation/Geolocation.cpp',
349 'geolocation/GeolocationController.cpp',
350 'geolocation/GeolocationInspectorAgent.cpp',
351 'geolocation/Geoposition.cpp',
352 'geolocation/NavigatorGeolocation.cpp',
353 'geolocation/NavigatorGeolocation.h',
354 'geolocation/PositionError.cpp',
355 'geolocation/PositionOptions.cpp',
356 'imagebitmap/ImageBitmapFactories.cpp',
357 'imagebitmap/ImageBitmapFactories.h',
358 'indexeddb/DOMWindowIndexedDatabase.cpp',
359 'indexeddb/DOMWindowIndexedDatabase.h',
360 'indexeddb/IDBAny.cpp',
361 'indexeddb/IDBAny.h',
362 'indexeddb/IDBCursor.cpp',
363 'indexeddb/IDBCursor.h',
364 'indexeddb/IDBCursorWithValue.cpp',
365 'indexeddb/IDBCursorWithValue.h',
366 'indexeddb/IDBDatabase.cpp',
367 'indexeddb/IDBDatabase.h',
368 'indexeddb/IDBDatabaseCallbacks.cpp',
369 'indexeddb/IDBDatabaseCallbacks.h',
370 'indexeddb/IDBEventDispatcher.cpp',
371 'indexeddb/IDBEventDispatcher.h',
372 'indexeddb/IDBFactory.cpp',
373 'indexeddb/IDBFactory.h',
374 'indexeddb/IDBFactoryBackendInterface.h',
375 'indexeddb/IDBHistograms.h',
376 'indexeddb/IDBIndex.cpp',
377 'indexeddb/IDBIndex.h',
378 'indexeddb/IDBKey.cpp',
379 'indexeddb/IDBKey.h',
380 'indexeddb/IDBKeyPath.cpp',
381 'indexeddb/IDBKeyPath.h',
382 'indexeddb/IDBKeyRange.cpp',
383 'indexeddb/IDBKeyRange.h',
384 'indexeddb/IDBMetadata.h',
385 'indexeddb/IDBObjectStore.cpp',
386 'indexeddb/IDBObjectStore.h',
387 'indexeddb/IDBOpenDBRequest.cpp',
388 'indexeddb/IDBOpenDBRequest.h',
389 'indexeddb/IDBPendingTransactionMonitor.cpp',
390 'indexeddb/IDBPendingTransactionMonitor.h',
391 'indexeddb/IDBRequest.cpp',
392 'indexeddb/IDBRequest.h',
393 'indexeddb/IDBTracing.h',
394 'indexeddb/IDBTransaction.cpp',
395 'indexeddb/IDBTransaction.h',
396 'indexeddb/IDBVersionChangeEvent.cpp',
397 'indexeddb/IDBVersionChangeEvent.h',
398 'indexeddb/IndexedDB.h',
399 'indexeddb/InspectorIndexedDBAgent.cpp',
400 'indexeddb/InspectorIndexedDBAgent.h',
401 'indexeddb/PageGroupIndexedDatabase.cpp',
402 'indexeddb/PageGroupIndexedDatabase.h',
403 'indexeddb/WebIDBCallbacksImpl.cpp',
404 'indexeddb/WebIDBCallbacksImpl.h',
405 'indexeddb/WebIDBDatabaseCallbacksImpl.cpp',
406 'indexeddb/WebIDBDatabaseCallbacksImpl.h',
407 'indexeddb/WorkerGlobalScopeIndexedDatabase.cpp',
408 'indexeddb/WorkerGlobalScopeIndexedDatabase.h',
409 'indexeddb/chromium/IDBFactoryBackendInterfaceChromium.cpp',
410 'indexeddb/chromium/IDBFactoryBackendInterfaceChromium.h',
411 'mediasource/HTMLVideoElementMediaSource.cpp',
412 'mediasource/HTMLVideoElementMediaSource.h',
413 'mediasource/MediaSource.cpp',
414 'mediasource/MediaSource.h',
415 'mediasource/MediaSourceBase.cpp',
416 'mediasource/MediaSourceBase.h',
417 'mediasource/MediaSourceRegistry.cpp',
418 'mediasource/MediaSourceRegistry.h',
419 'mediasource/SourceBuffer.cpp',
420 'mediasource/SourceBuffer.h',
421 'mediasource/SourceBufferList.cpp',
422 'mediasource/SourceBufferList.h',
423 'mediasource/URLMediaSource.cpp',
424 'mediasource/URLMediaSource.h',
425 'mediasource/VideoPlaybackQuality.cpp',
426 'mediasource/VideoPlaybackQuality.h',
427 'mediasource/WebKitMediaSource.cpp',
428 'mediasource/WebKitMediaSource.h',
429 'mediasource/WebKitSourceBuffer.cpp',
430 'mediasource/WebKitSourceBuffer.h',
431 'mediasource/WebKitSourceBufferList.cpp',
432 'mediasource/WebKitSourceBufferList.h',
433 'mediastream/MediaConstraintsImpl.cpp',
434 'mediastream/MediaConstraintsImpl.h',
435 'mediastream/MediaDeviceInfo.cpp',
436 'mediastream/MediaDeviceInfo.h',
437 'mediastream/MediaDeviceInfoCallback.h',
438 'mediastream/MediaDevicesRequest.cpp',
439 'mediastream/MediaDevicesRequest.h',
440 'mediastream/MediaStream.cpp',
441 'mediastream/MediaStream.h',
442 'mediastream/MediaStreamEvent.cpp',
443 'mediastream/MediaStreamEvent.h',
444 'mediastream/MediaStreamRegistry.cpp',
445 'mediastream/MediaStreamRegistry.h',
446 'mediastream/MediaStreamTrack.cpp',
447 'mediastream/MediaStreamTrack.h',
448 'mediastream/MediaStreamTrackEvent.cpp',
449 'mediastream/MediaStreamTrackEvent.h',
450 'mediastream/MediaStreamTrackSourcesCallback.h',
451 'mediastream/MediaStreamTrackSourcesRequestImpl.cpp',
452 'mediastream/MediaStreamTrackSourcesRequestImpl.h',
453 'mediastream/NavigatorMediaStream.cpp',
454 'mediastream/NavigatorMediaStream.h',
455 'mediastream/NavigatorUserMediaError.cpp',
456 'mediastream/NavigatorUserMediaError.h',
457 'mediastream/NavigatorUserMediaErrorCallback.h',
458 'mediastream/NavigatorUserMediaSuccessCallback.h',
459 'mediastream/RTCDTMFSender.cpp',
460 'mediastream/RTCDTMFSender.h',
461 'mediastream/RTCDTMFToneChangeEvent.cpp',
462 'mediastream/RTCDTMFToneChangeEvent.h',
463 'mediastream/RTCDataChannel.cpp',
464 'mediastream/RTCDataChannel.h',
465 'mediastream/RTCDataChannelEvent.cpp',
466 'mediastream/RTCDataChannelEvent.h',
467 'mediastream/RTCErrorCallback.h',
468 'mediastream/RTCIceCandidate.cpp',
469 'mediastream/RTCIceCandidate.h',
470 'mediastream/RTCIceCandidateEvent.cpp',
471 'mediastream/RTCIceCandidateEvent.h',
472 'mediastream/RTCPeerConnection.cpp',
473 'mediastream/RTCPeerConnection.h',
474 'mediastream/RTCSessionDescription.cpp',
475 'mediastream/RTCSessionDescription.h',
476 'mediastream/RTCSessionDescriptionCallback.h',
477 'mediastream/RTCSessionDescriptionRequestImpl.cpp',
478 'mediastream/RTCSessionDescriptionRequestImpl.h',
479 'mediastream/RTCStatsReport.cpp',
480 'mediastream/RTCStatsReport.h',
481 'mediastream/RTCStatsRequestImpl.cpp',
482 'mediastream/RTCStatsRequestImpl.h',
483 'mediastream/RTCStatsResponse.cpp',
484 'mediastream/RTCStatsResponse.h',
485 'mediastream/RTCVoidRequestImpl.cpp',
486 'mediastream/RTCVoidRequestImpl.h',
487 'mediastream/SourceInfo.cpp',
488 'mediastream/SourceInfo.h',
489 'mediastream/UserMediaClient.h',
490 'mediastream/UserMediaController.cpp',
491 'mediastream/UserMediaController.h',
492 'mediastream/UserMediaRequest.cpp',
493 'mediastream/UserMediaRequest.h',
494 'mediastream/URLMediaStream.cpp',
495 'mediastream/URLMediaStream.h',
496 'navigatorcontentutils/NavigatorContentUtils.cpp',
497 'navigatorcontentutils/NavigatorContentUtils.h',
498 'navigatorcontentutils/NavigatorContentUtilsClient.h',
499 'notifications/DOMWindowNotifications.cpp',
500 'notifications/DOMWindowNotifications.h',
501 'notifications/Notification.cpp',
502 'notifications/Notification.h',
503 'notifications/NotificationBase.cpp',
504 'notifications/NotificationBase.h',
505 'notifications/NotificationCenter.cpp',
506 'notifications/NotificationCenter.h',
507 'notifications/NotificationController.cpp',
508 'notifications/NotificationController.h',
509 'notifications/NotificationPermissionCallback.h',
510 'notifications/WebKitNotification.cpp',
511 'notifications/WebKitNotification.h',
512 'notifications/WorkerGlobalScopeNotifications.cpp',
513 'notifications/WorkerGlobalScopeNotifications.h',
514 'performance/SharedWorkerPerformance.cpp',
515 'performance/WorkerGlobalScopePerformance.cpp',
516 'performance/WorkerGlobalScopePerformance.h',
517 'performance/WorkerPerformance.cpp',
518 'performance/WorkerPerformance.h',
519 'quota/DeprecatedStorageInfo.cpp',
520 'quota/DeprecatedStorageInfo.h',
521 'quota/DeprecatedStorageQuota.cpp',
522 'quota/DeprecatedStorageQuota.h',
523 'quota/DeprecatedStorageQuotaCallbacksImpl.cpp',
524 'quota/DeprecatedStorageQuotaCallbacksImpl.h',
525 'quota/DOMWindowQuota.cpp',
526 'quota/DOMWindowQuota.h',
527 'quota/NavigatorStorageQuota.cpp',
528 'quota/NavigatorStorageQuota.h',
529 'quota/StorageErrorCallback.cpp',
530 'quota/StorageErrorCallback.h',
531 'quota/StorageInfo.cpp',
532 'quota/StorageInfo.h',
533 'quota/StorageQuota.cpp',
534 'quota/StorageQuota.h',
535 'quota/StorageQuotaCallback.h',
536 'quota/StorageQuotaCallbacksImpl.cpp',
537 'quota/StorageQuotaCallbacksImpl.h',
538 'quota/StorageQuotaClient.cpp',
539 'quota/StorageQuotaClient.h',
540 'quota/StorageUsageCallback.h',
541 'quota/WorkerNavigatorStorageQuota.cpp',
542 'quota/WorkerNavigatorStorageQuota.h',
543 'screen_orientation/ScreenOrientation.cpp',
544 'screen_orientation/ScreenOrientation.h',
545 'serviceworkers/InstallEvent.cpp',
546 'serviceworkers/InstallEvent.h',
547 'serviceworkers/InstallPhaseEvent.cpp',
548 'serviceworkers/InstallPhaseEvent.h',
549 'serviceworkers/NavigatorServiceWorker.cpp',
550 'serviceworkers/NavigatorServiceWorker.h',
551 'serviceworkers/RegistrationOptionList.h',
552 'serviceworkers/ServiceWorker.cpp',
553 'serviceworkers/ServiceWorker.h',
554 'serviceworkers/ServiceWorkerContainer.cpp',
555 'serviceworkers/ServiceWorkerContainer.h',
556 'serviceworkers/ServiceWorkerError.cpp',
557 'serviceworkers/ServiceWorkerError.h',
558 'serviceworkers/ServiceWorkerGlobalScope.cpp',
559 'serviceworkers/ServiceWorkerGlobalScope.h',
560 'serviceworkers/ServiceWorkerGlobalScopeClient.cpp',
561 'serviceworkers/ServiceWorkerGlobalScopeClient.h',
562 'serviceworkers/ServiceWorkerThread.cpp',
563 'serviceworkers/ServiceWorkerThread.h',
564 'serviceworkers/WaitUntilObserver.cpp',
565 'speech/DOMWindowSpeechSynthesis.cpp',
566 'speech/DOMWindowSpeechSynthesis.h',
567 'speech/SpeechGrammar.cpp',
568 'speech/SpeechGrammar.h',
569 'speech/SpeechGrammarList.cpp',
570 'speech/SpeechGrammarList.h',
571 'speech/SpeechRecognition.cpp',
572 'speech/SpeechRecognition.h',
573 'speech/SpeechRecognitionAlternative.cpp',
574 'speech/SpeechRecognitionAlternative.h',
575 'speech/SpeechRecognitionClient.h',
576 'speech/SpeechRecognitionController.cpp',
577 'speech/SpeechRecognitionController.h',
578 'speech/SpeechRecognitionError.cpp',
579 'speech/SpeechRecognitionError.h',
580 'speech/SpeechRecognitionEvent.cpp',
581 'speech/SpeechRecognitionEvent.h',
582 'speech/SpeechRecognitionResult.cpp',
583 'speech/SpeechRecognitionResult.h',
584 'speech/SpeechRecognitionResultList.cpp',
585 'speech/SpeechRecognitionResultList.h',
586 'speech/SpeechSynthesis.cpp',
587 'speech/SpeechSynthesis.h',
588 'speech/SpeechSynthesisEvent.cpp',
589 'speech/SpeechSynthesisEvent.h',
590 'speech/SpeechSynthesisUtterance.cpp',
591 'speech/SpeechSynthesisUtterance.h',
592 'speech/SpeechSynthesisVoice.cpp',
593 'speech/SpeechSynthesisVoice.h',
594 'vibration/NavigatorVibration.cpp',
595 'vibration/NavigatorVibration.h',
596 'webaudio/AudioBasicInspectorNode.cpp',
597 'webaudio/AudioBasicInspectorNode.h',
598 'webaudio/AudioBasicProcessorNode.cpp',
599 'webaudio/AudioBasicProcessorNode.h',
600 'webaudio/AudioBuffer.cpp',
601 'webaudio/AudioBuffer.h',
602 'webaudio/AudioBufferCallback.h',
603 'webaudio/AudioBufferSourceNode.cpp',
604 'webaudio/AudioBufferSourceNode.h',
605 'webaudio/ChannelMergerNode.cpp',
606 'webaudio/ChannelMergerNode.h',
607 'webaudio/ChannelSplitterNode.cpp',
608 'webaudio/ChannelSplitterNode.h',
609 'webaudio/AudioContext.cpp',
610 'webaudio/AudioContext.h',
611 'webaudio/AudioDestinationNode.cpp',
612 'webaudio/AudioDestinationNode.h',
613 'webaudio/GainNode.cpp',
614 'webaudio/GainNode.h',
615 'webaudio/AudioListener.cpp',
616 'webaudio/AudioListener.h',
617 'webaudio/AudioNode.cpp',
618 'webaudio/AudioNode.h',
619 'webaudio/AudioNodeInput.cpp',
620 'webaudio/AudioNodeInput.h',
621 'webaudio/AudioNodeOutput.cpp',
622 'webaudio/AudioNodeOutput.h',
623 'webaudio/PannerNode.cpp',
624 'webaudio/PannerNode.h',
625 'webaudio/AudioParam.cpp',
626 'webaudio/AudioParam.h',
627 'webaudio/AudioParamTimeline.cpp',
628 'webaudio/AudioParamTimeline.h',
629 'webaudio/AudioProcessingEvent.cpp',
630 'webaudio/AudioProcessingEvent.h',
631 'webaudio/AudioScheduledSourceNode.cpp',
632 'webaudio/AudioScheduledSourceNode.h',
633 'webaudio/AudioSourceNode.h',
634 'webaudio/AudioSummingJunction.cpp',
635 'webaudio/AudioSummingJunction.h',
636 'webaudio/AsyncAudioDecoder.cpp',
637 'webaudio/AsyncAudioDecoder.h',
638 'webaudio/BiquadDSPKernel.cpp',
639 'webaudio/BiquadDSPKernel.h',
640 'webaudio/BiquadFilterNode.cpp',
641 'webaudio/BiquadFilterNode.h',
642 'webaudio/BiquadProcessor.cpp',
643 'webaudio/BiquadProcessor.h',
644 'webaudio/ConvolverNode.cpp',
645 'webaudio/ConvolverNode.h',
646 'webaudio/DefaultAudioDestinationNode.cpp',
647 'webaudio/DefaultAudioDestinationNode.h',
648 'webaudio/DelayDSPKernel.cpp',
649 'webaudio/DelayDSPKernel.h',
650 'webaudio/DelayNode.cpp',
651 'webaudio/DelayNode.h',
652 'webaudio/DelayProcessor.cpp',
653 'webaudio/DelayProcessor.h',
654 'webaudio/DynamicsCompressorNode.cpp',
655 'webaudio/DynamicsCompressorNode.h',
656 'webaudio/ScriptProcessorNode.cpp',
657 'webaudio/ScriptProcessorNode.h',
658 'webaudio/MediaElementAudioSourceNode.cpp',
659 'webaudio/MediaElementAudioSourceNode.h',
660 'webaudio/MediaStreamAudioDestinationNode.cpp',
661 'webaudio/MediaStreamAudioDestinationNode.h',
662 'webaudio/MediaStreamAudioSourceNode.cpp',
663 'webaudio/MediaStreamAudioSourceNode.h',
664 'webaudio/OfflineAudioCompletionEvent.cpp',
665 'webaudio/OfflineAudioCompletionEvent.h',
666 'webaudio/OfflineAudioContext.cpp',
667 'webaudio/OfflineAudioContext.h',
668 'webaudio/OfflineAudioDestinationNode.cpp',
669 'webaudio/OfflineAudioDestinationNode.h',
670 'webaudio/OscillatorNode.cpp',
671 'webaudio/OscillatorNode.h',
672 'webaudio/PeriodicWave.cpp',
673 'webaudio/PeriodicWave.h',
674 'webaudio/RealtimeAnalyser.cpp',
675 'webaudio/RealtimeAnalyser.h',
676 'webaudio/AnalyserNode.cpp',
677 'webaudio/AnalyserNode.h',
678 'webaudio/WaveShaperDSPKernel.cpp',
679 'webaudio/WaveShaperDSPKernel.h',
680 'webaudio/WaveShaperNode.cpp',
681 'webaudio/WaveShaperNode.h',
682 'webaudio/WaveShaperProcessor.cpp',
683 'webaudio/WaveShaperProcessor.h',
684 'webdatabase/AbstractDatabaseServer.h',
685 'webdatabase/AbstractSQLStatement.h',
686 'webdatabase/AbstractSQLStatementBackend.h',
687 'webdatabase/ChangeVersionData.h',
688 'webdatabase/ChangeVersionWrapper.cpp',
689 'webdatabase/ChangeVersionWrapper.h',
690 'webdatabase/Database.cpp',
691 'webdatabase/DatabaseAuthorizer.cpp',
692 'webdatabase/DatabaseAuthorizer.h',
693 'webdatabase/DatabaseBackend.cpp',
694 'webdatabase/DatabaseBackend.h',
695 'webdatabase/DatabaseBackendBase.cpp',
696 'webdatabase/DatabaseBackendBase.h',
697 'webdatabase/DatabaseBackendSync.cpp',
698 'webdatabase/DatabaseBackendSync.h',
699 'webdatabase/DatabaseBase.cpp',
700 'webdatabase/DatabaseBase.h',
701 'webdatabase/DatabaseBasicTypes.h',
702 'webdatabase/DatabaseCallback.h',
703 'webdatabase/DatabaseClient.cpp',
704 'webdatabase/DatabaseClient.h',
705 'webdatabase/DatabaseContext.cpp',
706 'webdatabase/DatabaseContext.h',
707 'webdatabase/DatabaseError.h',
708 'webdatabase/DatabaseManager.cpp',
709 'webdatabase/DatabaseManager.h',
710 'webdatabase/DatabaseServer.cpp',
711 'webdatabase/DatabaseServer.h',
712 'webdatabase/DatabaseSync.cpp',
713 'webdatabase/DatabaseSync.h',
714 'webdatabase/DatabaseTask.cpp',
715 'webdatabase/DatabaseTask.h',
716 'webdatabase/DatabaseThread.cpp',
717 'webdatabase/DatabaseThread.h',
718 'webdatabase/DatabaseTracker.cpp',
719 'webdatabase/DatabaseTracker.h',
720 'webdatabase/DOMWindowWebDatabase.cpp',
721 'webdatabase/DOMWindowWebDatabase.h',
722 'webdatabase/InspectorDatabaseAgent.cpp',
723 'webdatabase/InspectorDatabaseAgent.h',
724 'webdatabase/InspectorDatabaseResource.cpp',
725 'webdatabase/InspectorDatabaseResource.h',
726 'webdatabase/QuotaTracker.cpp',
727 'webdatabase/QuotaTracker.h',
728 'webdatabase/SQLCallbackWrapper.h',
729 'webdatabase/SQLError.cpp',
730 'webdatabase/SQLError.h',
731 'webdatabase/SQLResultSet.cpp',
732 'webdatabase/SQLResultSetRowList.cpp',
733 'webdatabase/SQLStatement.cpp',
734 'webdatabase/SQLStatement.h',
735 'webdatabase/SQLStatementBackend.cpp',
736 'webdatabase/SQLStatementBackend.h',
737 'webdatabase/SQLStatementSync.cpp',
738 'webdatabase/SQLStatementSync.h',
739 'webdatabase/SQLTransaction.cpp',
740 'webdatabase/SQLTransaction.h',
741 'webdatabase/SQLTransactionBackend.cpp',
742 'webdatabase/SQLTransactionBackend.h',
743 'webdatabase/SQLTransactionBackendSync.cpp',
744 'webdatabase/SQLTransactionBackendSync.h',
745 'webdatabase/SQLTransactionClient.cpp',
746 'webdatabase/SQLTransactionClient.h',
747 'webdatabase/SQLTransactionCoordinator.cpp',
748 'webdatabase/SQLTransactionCoordinator.h',
749 'webdatabase/SQLTransactionState.h',
750 'webdatabase/SQLTransactionStateMachine.cpp',
751 'webdatabase/SQLTransactionStateMachine.h',
752 'webdatabase/SQLTransactionSync.cpp',
753 'webdatabase/SQLTransactionSync.h',
754 'webdatabase/SQLTransactionSyncCallback.h',
755 'webdatabase/WorkerGlobalScopeWebDatabase.cpp',
756 'webdatabase/WorkerGlobalScopeWebDatabase.h',
757 'webdatabase/sqlite/SQLValue.cpp',
758 'webdatabase/sqlite/SQLiteAuthorizer.cpp',
759 'webdatabase/sqlite/SQLiteDatabase.cpp',
760 'webdatabase/sqlite/SQLiteDatabase.h',
761 'webdatabase/sqlite/SQLiteFileSystem.cpp',
762 'webdatabase/sqlite/SQLiteFileSystem.h',
763 'webdatabase/sqlite/SQLiteFileSystemPosix.cpp',
764 'webdatabase/sqlite/SQLiteFileSystemWin.cpp',
765 'webdatabase/sqlite/SQLiteStatement.cpp',
766 'webdatabase/sqlite/SQLiteStatement.h',
767 'webdatabase/sqlite/SQLiteTransaction.cpp',
768 'webdatabase/sqlite/SQLiteTransaction.h',
769 'webmidi/MIDIAccess.cpp',
770 'webmidi/MIDIAccess.h',
771 'webmidi/MIDIAccessPromise.cpp',
772 'webmidi/MIDIAccessPromise.h',
773 'webmidi/MIDIAccessor.cpp',
774 'webmidi/MIDIAccessor.h',
775 'webmidi/MIDIAccessorClient.h',
776 'webmidi/MIDIClient.h',
777 'webmidi/MIDIClientMock.cpp',
778 'webmidi/MIDIClientMock.h',
779 'webmidi/MIDIConnectionEvent.h',
780 'webmidi/MIDIController.cpp',
781 'webmidi/MIDIController.h',
782 'webmidi/MIDIErrorCallback.h',
783 'webmidi/MIDIInput.cpp',
784 'webmidi/MIDIInput.h',
785 'webmidi/MIDIMessageEvent.h',
786 'webmidi/MIDIOptions.h',
787 'webmidi/MIDIOutput.cpp',
788 'webmidi/MIDIOutput.h',
789 'webmidi/MIDIPort.cpp',
790 'webmidi/MIDIPort.h',
791 'webmidi/MIDISuccessCallback.h',
792 'webmidi/NavigatorWebMIDI.cpp',
793 'webmidi/NavigatorWebMIDI.h',
794 'websockets/CloseEvent.h',
795 'websockets/MainThreadWebSocketChannel.cpp',
796 'websockets/MainThreadWebSocketChannel.h',
797 'websockets/NewWebSocketChannelImpl.cpp',
798 'websockets/NewWebSocketChannelImpl.h',
799 'websockets/ThreadableWebSocketChannelClientWrapper.cpp',
800 'websockets/ThreadableWebSocketChannelClientWrapper.h',
801 'websockets/WebSocket.cpp',
802 'websockets/WebSocket.h',
803 'websockets/WebSocketChannel.cpp',
804 'websockets/WebSocketChannel.h',
805 'websockets/WebSocketChannelClient.h',
806 'websockets/WebSocketDeflateFramer.cpp',
807 'websockets/WebSocketDeflateFramer.h',
808 'websockets/WebSocketDeflater.cpp',
809 'websockets/WebSocketDeflater.h',
810 'websockets/WebSocketExtensionDispatcher.cpp',
811 'websockets/WebSocketExtensionDispatcher.h',
812 'websockets/WebSocketExtensionProcessor.h',
813 'websockets/WebSocketExtensionParser.cpp',
814 'websockets/WebSocketExtensionParser.h',
815 'websockets/WebSocketFrame.cpp',
816 'websockets/WebSocketFrame.h',
817 'websockets/WebSocketHandshake.cpp',
818 'websockets/WebSocketHandshake.h',
819 'websockets/WebSocketPerMessageDeflate.cpp',
820 'websockets/WebSocketPerMessageDeflate.h',
821 'websockets/WorkerThreadableWebSocketChannel.cpp',
822 'websockets/WorkerThreadableWebSocketChannel.h',
824 # 'partial interface' or target (right side of) 'implements'
825 'modules_testing_dependency_idl_files' : [
826 'geolocation/testing/InternalsGeolocation.idl',
827 'speech/testing/InternalsSpeechSynthesis.idl',
828 'vibration/testing/InternalsVibration.idl',
830 'modules_testing_files': [
831 'geolocation/testing/InternalsGeolocation.cpp',
832 'geolocation/testing/InternalsGeolocation.h',
833 'geolocation/testing/GeolocationClientMock.h',
834 'geolocation/testing/GeolocationClientMock.cpp',
835 'speech/testing/InternalsSpeechSynthesis.cpp',
836 'speech/testing/InternalsSpeechSynthesis.h',
837 'speech/testing/PlatformSpeechSynthesizerMock.cpp',
838 'speech/testing/PlatformSpeechSynthesizerMock.h',
839 'vibration/testing/InternalsVibration.cpp',
840 'vibration/testing/InternalsVibration.h',
842 'modules_unittest_files': [
843 'indexeddb/IDBKeyPathTest.cpp',
844 'indexeddb/IDBRequestTest.cpp',
845 'indexeddb/IDBTransactionTest.cpp',
846 'websockets/WebSocketDeflaterTest.cpp',
847 'websockets/WebSocketExtensionDispatcherTest.cpp',
848 'websockets/WebSocketExtensionParserTest.cpp',
849 'websockets/WebSocketPerMessageDeflateTest.cpp',