File: modules_idl_files.gni

package info (click to toggle)
chromium-browser 57.0.2987.98-1~deb8u1
  • links: PTS, VCS
  • area: main
  • in suites: jessie
  • size: 2,637,852 kB
  • ctags: 2,544,394
  • sloc: cpp: 12,815,961; ansic: 3,676,222; python: 1,147,112; asm: 526,608; java: 523,212; xml: 286,794; perl: 92,654; sh: 86,408; objc: 73,271; makefile: 27,698; cs: 18,487; yacc: 13,031; tcl: 12,957; pascal: 4,875; ml: 4,716; lex: 3,904; sql: 3,862; ruby: 1,982; lisp: 1,508; php: 1,368; exp: 404; awk: 325; csh: 117; jsp: 39; sed: 37
file content (964 lines) | stat: -rw-r--r-- 54,452 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
# Copyright 2016 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

import("//third_party/WebKit/Source/bindings/bindings.gni")

# The paths in this file are absolute since this file is imported and the
# file lists must be valid from multple "current directories".

bindings_modules_output_dir = "$bindings_output_dir/modules"
blink_modules_output_dir = "$root_gen_dir/blink/modules"

modules_core_global_constructors_original_interfaces = [
  "AudioWorkletGlobalScope",
  "CompositorWorkerGlobalScope",
  "PaintWorkletGlobalScope",
  "ServiceWorkerGlobalScope",
]

modules_global_constructors_original_interfaces = [
  "AudioWorkletGlobalScope",
  "CompositorWorkerGlobalScope",
  "DedicatedWorkerGlobalScope",
  "PaintWorkletGlobalScope",
  "ServiceWorkerGlobalScope",
  "SharedWorkerGlobalScope",
  "Window",
]

# The interfaces aren't technically files, but we can treat them as file names
# to get process_file_template to generate lists of IDL files corresponding
# to each interface.
modules_core_global_constructors_generated_idl_files = process_file_template(
        modules_core_global_constructors_original_interfaces,
        [ "$blink_modules_output_dir/{{source_name_part}}CoreConstructors.idl" ])
modules_global_constructors_generated_idl_files = process_file_template(
        modules_global_constructors_original_interfaces,
        [ "$blink_modules_output_dir/{{source_name_part}}ModulesConstructors.idl" ])

modules_idl_files =
    get_path_info([
                    "app_banner/AppBannerPromptResult.idl",
                    "app_banner/BeforeInstallPromptEvent.idl",
                    "background_sync/SyncEvent.idl",
                    "background_sync/SyncManager.idl",
                    "battery/BatteryManager.idl",
                    "bluetooth/Bluetooth.idl",
                    "bluetooth/BluetoothDevice.idl",
                    "bluetooth/BluetoothCharacteristicProperties.idl",
                    "bluetooth/BluetoothRemoteGATTCharacteristic.idl",
                    "bluetooth/BluetoothRemoteGATTDescriptor.idl",
                    "bluetooth/BluetoothRemoteGATTServer.idl",
                    "bluetooth/BluetoothRemoteGATTService.idl",
                    "bluetooth/BluetoothUUID.idl",
                    "broadcastchannel/BroadcastChannel.idl",
                    "budget/BudgetService.idl",
                    "budget/BudgetState.idl",
                    "cachestorage/Cache.idl",
                    "cachestorage/CacheStorage.idl",
                    "canvas2d/CanvasGradient.idl",
                    "canvas2d/CanvasPattern.idl",
                    "canvas2d/CanvasRenderingContext2D.idl",
                    "canvas2d/Path2D.idl",
                    "compositorworker/AnimationWorkletGlobalScope.idl",
                    "compositorworker/CompositorWorker.idl",
                    "compositorworker/CompositorWorkerGlobalScope.idl",
                    "credentialmanager/Credential.idl",
                    "credentialmanager/CredentialsContainer.idl",
                    "credentialmanager/FederatedCredential.idl",
                    "credentialmanager/PasswordCredential.idl",
                    "credentialmanager/SiteBoundCredential.idl",
                    "crypto/Crypto.idl",
                    "crypto/CryptoKey.idl",
                    "crypto/SubtleCrypto.idl",
                    "csspaint/PaintRenderingContext2D.idl",
                    "csspaint/PaintSize.idl",
                    "csspaint/PaintWorkletGlobalScope.idl",
                    "device_light/DeviceLightEvent.idl",
                    "device_orientation/DeviceAcceleration.idl",
                    "device_orientation/DeviceMotionEvent.idl",
                    "device_orientation/DeviceOrientationEvent.idl",
                    "device_orientation/DeviceRotationRate.idl",
                    "encoding/TextDecoder.idl",
                    "encoding/TextEncoder.idl",
                    "encryptedmedia/MediaEncryptedEvent.idl",
                    "encryptedmedia/MediaKeyMessageEvent.idl",
                    "encryptedmedia/MediaKeySession.idl",
                    "encryptedmedia/MediaKeyStatusMap.idl",
                    "encryptedmedia/MediaKeySystemAccess.idl",
                    "encryptedmedia/MediaKeys.idl",
                    "eventsource/EventSource.idl",
                    "fetch/Body.idl",
                    "fetch/Headers.idl",
                    "fetch/Request.idl",
                    "fetch/Response.idl",
                    "filesystem/DOMFileSystem.idl",
                    "filesystem/DOMFileSystemSync.idl",
                    "filesystem/DirectoryEntry.idl",
                    "filesystem/DirectoryEntrySync.idl",
                    "filesystem/DirectoryReader.idl",
                    "filesystem/DirectoryReaderSync.idl",
                    "filesystem/EntriesCallback.idl",
                    "filesystem/Entry.idl",
                    "filesystem/EntryCallback.idl",
                    "filesystem/EntrySync.idl",
                    "filesystem/ErrorCallback.idl",
                    "filesystem/FileEntry.idl",
                    "filesystem/FileEntrySync.idl",
                    "filesystem/FileSystemCallback.idl",
                    "filesystem/FileWriter.idl",
                    "filesystem/FileWriterCallback.idl",
                    "filesystem/FileWriterSync.idl",
                    "filesystem/Metadata.idl",
                    "filesystem/MetadataCallback.idl",
                    "gamepad/Gamepad.idl",
                    "gamepad/GamepadButton.idl",
                    "gamepad/GamepadEvent.idl",
                    "gamepad/GamepadList.idl",
                    "gamepad/GamepadPose.idl",
                    "geolocation/Coordinates.idl",
                    "geolocation/Geolocation.idl",
                    "geolocation/Geoposition.idl",
                    "geolocation/PositionCallback.idl",
                    "geolocation/PositionError.idl",
                    "geolocation/PositionErrorCallback.idl",
                    "imagebitmap/ImageBitmapRenderingContext.idl",
                    "imagecapture/ImageCapture.idl",
                    "imagecapture/MediaSettingsRange.idl",
                    "imagecapture/PhotoCapabilities.idl",
                    "indexeddb/IDBCursor.idl",
                    "indexeddb/IDBCursorWithValue.idl",
                    "indexeddb/IDBDatabase.idl",
                    "indexeddb/IDBFactory.idl",
                    "indexeddb/IDBIndex.idl",
                    "indexeddb/IDBKeyRange.idl",
                    "indexeddb/IDBObjectStore.idl",
                    "indexeddb/IDBObserver.idl",
                    "indexeddb/IDBObserverChanges.idl",
                    "indexeddb/IDBObservation.idl",
                    "indexeddb/IDBOpenDBRequest.idl",
                    "indexeddb/IDBRequest.idl",
                    "indexeddb/IDBTransaction.idl",
                    "indexeddb/IDBVersionChangeEvent.idl",
                    "installedapp/RelatedApplication.idl",
                    "mediacapturefromelement/CanvasCaptureMediaStreamTrack.idl",
                    "mediarecorder/BlobEvent.idl",
                    "mediarecorder/MediaRecorder.idl",
                    "mediasession/MediaMetadata.idl",
                    "mediasession/MediaSession.idl",
                    "mediasource/MediaSource.idl",
                    "mediasource/SourceBuffer.idl",
                    "mediasource/SourceBufferList.idl",
                    "mediasource/TrackDefault.idl",
                    "mediasource/TrackDefaultList.idl",
                    "mediasource/VideoPlaybackQuality.idl",
                    "mediastream/MediaDeviceInfo.idl",
                    "mediastream/MediaDevices.idl",
                    "mediastream/MediaStream.idl",
                    "mediastream/MediaStreamEvent.idl",
                    "mediastream/MediaStreamTrack.idl",
                    "mediastream/MediaStreamTrackEvent.idl",
                    "mediastream/NavigatorUserMediaError.idl",
                    "mediastream/NavigatorUserMediaErrorCallback.idl",
                    "mediastream/NavigatorUserMediaSuccessCallback.idl",
                    "netinfo/NetworkInformation.idl",
                    "nfc/MessageCallback.idl",
                    "nfc/NFC.idl",
                    "notifications/Notification.idl",
                    "notifications/NotificationEvent.idl",
                    "notifications/NotificationPermissionCallback.idl",
                    "offscreencanvas2d/OffscreenCanvasRenderingContext2D.idl",
                    "payments/PaymentAddress.idl",
                    "payments/PaymentAppManager.idl",
                    "payments/PaymentRequestEvent.idl",
                    "payments/PaymentRequestUpdateEvent.idl",
                    "payments/PaymentRequest.idl",
                    "payments/PaymentResponse.idl",
                    "peerconnection/RTCCertificate.idl",
                    "peerconnection/RTCDTMFSender.idl",
                    "peerconnection/RTCDTMFToneChangeEvent.idl",
                    "peerconnection/RTCDataChannel.idl",
                    "peerconnection/RTCDataChannelEvent.idl",
                    "peerconnection/RTCIceCandidate.idl",
                    "peerconnection/RTCLegacyStatsReport.idl",
                    "peerconnection/RTCPeerConnection.idl",
                    "peerconnection/RTCPeerConnectionErrorCallback.idl",
                    "peerconnection/RTCPeerConnectionIceEvent.idl",
                    "peerconnection/RTCSessionDescription.idl",
                    "peerconnection/RTCSessionDescriptionCallback.idl",
                    "peerconnection/RTCStatsCallback.idl",
                    "peerconnection/RTCStatsReport.idl",
                    "peerconnection/RTCStatsResponse.idl",
                    "permissions/Permissions.idl",
                    "permissions/PermissionStatus.idl",
                    "plugins/MimeType.idl",
                    "plugins/MimeTypeArray.idl",
                    "plugins/Plugin.idl",
                    "plugins/PluginArray.idl",
                    "presentation/Presentation.idl",
                    "presentation/PresentationAvailability.idl",
                    "presentation/PresentationConnection.idl",
                    "presentation/PresentationConnectionAvailableEvent.idl",
                    "presentation/PresentationConnectionCloseEvent.idl",
                    "presentation/PresentationConnectionList.idl",
                    "presentation/PresentationReceiver.idl",
                    "presentation/PresentationRequest.idl",
                    "push_messaging/PushEvent.idl",
                    "push_messaging/PushManager.idl",
                    "push_messaging/PushMessageData.idl",
                    "push_messaging/PushSubscription.idl",
                    "push_messaging/PushSubscriptionOptions.idl",
                    "quota/DOMError.idl",
                    "quota/DeprecatedStorageInfo.idl",
                    "quota/DeprecatedStorageQuota.idl",
                    "quota/StorageErrorCallback.idl",
                    "quota/StorageManager.idl",
                    "quota/StorageQuota.idl",
                    "quota/StorageQuotaCallback.idl",
                    "quota/StorageUsageCallback.idl",
                    "remoteplayback/RemotePlayback.idl",
                    "screen_orientation/ScreenOrientation.idl",
                    "sensor/Accelerometer.idl",
                    "sensor/AccelerometerReading.idl",
                    "sensor/Gyroscope.idl",
                    "sensor/GyroscopeReading.idl",
                    "sensor/AmbientLightSensor.idl",
                    "sensor/AmbientLightSensorReading.idl",
                    "sensor/Magnetometer.idl",
                    "sensor/MagnetometerReading.idl",
                    "sensor/Sensor.idl",
                    "sensor/SensorErrorEvent.idl",
                    "sensor/SensorReading.idl",
                    "serviceworkers/Client.idl",
                    "serviceworkers/Clients.idl",
                    "serviceworkers/ExtendableEvent.idl",
                    "serviceworkers/ExtendableMessageEvent.idl",
                    "serviceworkers/FetchEvent.idl",
                    "serviceworkers/ForeignFetchEvent.idl",
                    "serviceworkers/InstallEvent.idl",
                    "serviceworkers/NavigationPreloadManager.idl",
                    "serviceworkers/ServiceWorker.idl",
                    "serviceworkers/ServiceWorkerContainer.idl",
                    "serviceworkers/ServiceWorkerGlobalScope.idl",
                    "serviceworkers/ServiceWorkerRegistration.idl",
                    "serviceworkers/WindowClient.idl",
                    "shapedetection/BarcodeDetector.idl",
                    "shapedetection/DetectedBarcode.idl",
                    "shapedetection/DetectedFace.idl",
                    "shapedetection/DetectedText.idl",
                    "shapedetection/FaceDetector.idl",
                    "shapedetection/TextDetector.idl",
                    "speech/SpeechGrammar.idl",
                    "speech/SpeechGrammarList.idl",
                    "speech/SpeechRecognition.idl",
                    "speech/SpeechRecognitionAlternative.idl",
                    "speech/SpeechRecognitionError.idl",
                    "speech/SpeechRecognitionEvent.idl",
                    "speech/SpeechRecognitionResult.idl",
                    "speech/SpeechRecognitionResultList.idl",
                    "speech/SpeechSynthesis.idl",
                    "speech/SpeechSynthesisEvent.idl",
                    "speech/SpeechSynthesisUtterance.idl",
                    "speech/SpeechSynthesisVoice.idl",
                    "storage/Storage.idl",
                    "storage/StorageEvent.idl",
                    "vr/VRDisplay.idl",
                    "vr/VRDisplayEvent.idl",
                    "vr/VRDisplayCapabilities.idl",
                    "vr/VREyeParameters.idl",
                    "vr/VRFieldOfView.idl",
                    "vr/VRFrameData.idl",
                    "vr/VRPose.idl",
                    "vr/VRStageParameters.idl",
                    "webaudio/AnalyserNode.idl",
                    "webaudio/AudioBuffer.idl",
                    "webaudio/AudioBufferCallback.idl",
                    "webaudio/AudioBufferSourceNode.idl",
                    "webaudio/AudioContext.idl",
                    "webaudio/AudioDestinationNode.idl",
                    "webaudio/AudioListener.idl",
                    "webaudio/AudioNode.idl",
                    "webaudio/AudioParam.idl",
                    "webaudio/AudioProcessingEvent.idl",
                    "webaudio/AudioScheduledSourceNode.idl",
                    "webaudio/AudioSourceNode.idl",
                    "webaudio/AudioWorkletGlobalScope.idl",
                    "webaudio/BaseAudioContext.idl",
                    "webaudio/BiquadFilterNode.idl",
                    "webaudio/ChannelMergerNode.idl",
                    "webaudio/ChannelSplitterNode.idl",
                    "webaudio/ConstantSourceNode.idl",
                    "webaudio/ConvolverNode.idl",
                    "webaudio/DelayNode.idl",
                    "webaudio/DynamicsCompressorNode.idl",
                    "webaudio/GainNode.idl",
                    "webaudio/IIRFilterNode.idl",
                    "webaudio/MediaElementAudioSourceNode.idl",
                    "webaudio/MediaStreamAudioDestinationNode.idl",
                    "webaudio/MediaStreamAudioSourceNode.idl",
                    "webaudio/OfflineAudioCompletionEvent.idl",
                    "webaudio/OfflineAudioContext.idl",
                    "webaudio/OscillatorNode.idl",
                    "webaudio/PannerNode.idl",
                    "webaudio/PeriodicWave.idl",
                    "webaudio/ScriptProcessorNode.idl",
                    "webaudio/StereoPannerNode.idl",
                    "webaudio/WaveShaperNode.idl",
                    "webdatabase/Database.idl",
                    "webdatabase/DatabaseCallback.idl",
                    "webdatabase/SQLError.idl",
                    "webdatabase/SQLResultSet.idl",
                    "webdatabase/SQLResultSetRowList.idl",
                    "webdatabase/SQLStatementCallback.idl",
                    "webdatabase/SQLStatementErrorCallback.idl",
                    "webdatabase/SQLTransaction.idl",
                    "webdatabase/SQLTransactionCallback.idl",
                    "webdatabase/SQLTransactionErrorCallback.idl",
                    "webgl/ANGLEInstancedArrays.idl",
                    "webgl/EXTBlendMinMax.idl",
                    "webgl/EXTColorBufferFloat.idl",
                    "webgl/EXTDisjointTimerQuery.idl",
                    "webgl/EXTDisjointTimerQueryWebGL2.idl",
                    "webgl/EXTFragDepth.idl",
                    "webgl/EXTShaderTextureLOD.idl",
                    "webgl/EXTTextureFilterAnisotropic.idl",
                    "webgl/EXTsRGB.idl",
                    "webgl/OESElementIndexUint.idl",
                    "webgl/OESStandardDerivatives.idl",
                    "webgl/OESTextureFloat.idl",
                    "webgl/OESTextureFloatLinear.idl",
                    "webgl/OESTextureHalfFloat.idl",
                    "webgl/OESTextureHalfFloatLinear.idl",
                    "webgl/OESVertexArrayObject.idl",
                    "webgl/WebGL2RenderingContext.idl",
                    "webgl/WebGLActiveInfo.idl",
                    "webgl/WebGLBuffer.idl",
                    "webgl/WebGLCompressedTextureASTC.idl",
                    "webgl/WebGLCompressedTextureATC.idl",
                    "webgl/WebGLCompressedTextureETC.idl",
                    "webgl/WebGLCompressedTextureETC1.idl",
                    "webgl/WebGLCompressedTexturePVRTC.idl",
                    "webgl/WebGLCompressedTextureS3TC.idl",
                    "webgl/WebGLCompressedTextureS3TCsRGB.idl",
                    "webgl/WebGLContextEvent.idl",
                    "webgl/WebGLDebugRendererInfo.idl",
                    "webgl/WebGLDebugShaders.idl",
                    "webgl/WebGLDepthTexture.idl",
                    "webgl/WebGLDrawBuffers.idl",
                    "webgl/WebGLFramebuffer.idl",
                    "webgl/WebGLGetBufferSubDataAsync.idl",
                    "webgl/WebGLLoseContext.idl",
                    "webgl/WebGLProgram.idl",
                    "webgl/WebGLQuery.idl",
                    "webgl/WebGLRenderbuffer.idl",
                    "webgl/WebGLRenderingContext.idl",
                    "webgl/WebGLSampler.idl",
                    "webgl/WebGLShader.idl",
                    "webgl/WebGLShaderPrecisionFormat.idl",
                    "webgl/WebGLSync.idl",
                    "webgl/WebGLTexture.idl",
                    "webgl/WebGLTimerQueryEXT.idl",
                    "webgl/WebGLTransformFeedback.idl",
                    "webgl/WebGLUniformLocation.idl",
                    "webgl/WebGLVertexArrayObject.idl",
                    "webgl/WebGLVertexArrayObjectOES.idl",
                    "webmidi/MIDIAccess.idl",
                    "webmidi/MIDIConnectionEvent.idl",
                    "webmidi/MIDIInput.idl",
                    "webmidi/MIDIInputMap.idl",
                    "webmidi/MIDIMessageEvent.idl",
                    "webmidi/MIDIOutput.idl",
                    "webmidi/MIDIOutputMap.idl",
                    "webmidi/MIDIPort.idl",
                    "websockets/CloseEvent.idl",
                    "websockets/WebSocket.idl",
                    "webusb/USB.idl",
                    "webusb/USBAlternateInterface.idl",
                    "webusb/USBEndpoint.idl",
                    "webusb/USBConfiguration.idl",
                    "webusb/USBConnectionEvent.idl",
                    "webusb/USBDevice.idl",
                    "webusb/USBInTransferResult.idl",
                    "webusb/USBInterface.idl",
                    "webusb/USBIsochronousInTransferPacket.idl",
                    "webusb/USBIsochronousInTransferResult.idl",
                    "webusb/USBIsochronousOutTransferPacket.idl",
                    "webusb/USBIsochronousOutTransferResult.idl",
                    "webusb/USBOutTransferResult.idl",
                  ],
                  "abspath")

modules_dictionary_idl_files =
    get_path_info([
                    "app_banner/BeforeInstallPromptEventInit.idl",
                    "background_sync/SyncEventInit.idl",
                    "bluetooth/BluetoothScanFilterInit.idl",
                    "bluetooth/RequestDeviceOptions.idl",
                    "cachestorage/CacheQueryOptions.idl",
                    "canvas2d/Canvas2DContextAttributes.idl",
                    "canvas2d/HitRegionOptions.idl",
                    "credentialmanager/CredentialData.idl",
                    "credentialmanager/CredentialRequestOptions.idl",
                    "credentialmanager/FederatedCredentialData.idl",
                    "credentialmanager/FederatedCredentialRequestOptions.idl",
                    "credentialmanager/FormDataOptions.idl",
                    "credentialmanager/LocallyStoredCredentialData.idl",
                    "credentialmanager/PasswordCredentialData.idl",
                    "device_light/DeviceLightEventInit.idl",
                    "encoding/TextDecodeOptions.idl",
                    "encoding/TextDecoderOptions.idl",
                    "encryptedmedia/MediaEncryptedEventInit.idl",
                    "encryptedmedia/MediaKeyMessageEventInit.idl",
                    "encryptedmedia/MediaKeySystemConfiguration.idl",
                    "encryptedmedia/MediaKeySystemMediaCapability.idl",
                    "eventsource/EventSourceInit.idl",
                    "filesystem/FileSystemFlags.idl",
                    "gamepad/GamepadEventInit.idl",
                    "geolocation/PositionOptions.idl",
                    "imagecapture/Point2D.idl",
                    "imagecapture/PhotoSettings.idl",
                    "indexeddb/IDBIndexParameters.idl",
                    "indexeddb/IDBObjectStoreParameters.idl",
                    "indexeddb/IDBObserverInit.idl",
                    "indexeddb/IDBVersionChangeEventInit.idl",
                    "mediarecorder/BlobEventInit.idl",
                    "mediarecorder/MediaRecorderOptions.idl",
                    "mediasession/MediaImage.idl",
                    "mediasession/MediaMetadataInit.idl",
                    "mediastream/ConstrainBooleanParameters.idl",
                    "mediastream/ConstrainDOMStringParameters.idl",
                    "mediastream/ConstrainDoubleRange.idl",
                    "mediastream/ConstrainLongRange.idl",
                    "mediastream/DoubleRange.idl",
                    "mediastream/LongRange.idl",
                    "mediastream/MediaStreamConstraints.idl",
                    "mediastream/MediaStreamEventInit.idl",
                    "mediastream/MediaStreamTrackEventInit.idl",
                    "mediastream/MediaTrackConstraintSet.idl",
                    "mediastream/MediaTrackConstraints.idl",
                    "mediastream/MediaTrackSettings.idl",
                    "mediastream/MediaTrackSupportedConstraints.idl",
                    "nfc/NFCMessage.idl",
                    "nfc/NFCPushOptions.idl",
                    "nfc/NFCRecord.idl",
                    "nfc/NFCWatchOptions.idl",
                    "notifications/GetNotificationOptions.idl",
                    "notifications/NotificationAction.idl",
                    "notifications/NotificationEventInit.idl",
                    "notifications/NotificationOptions.idl",
                    "payments/AndroidPayMethodData.idl",
                    "payments/AndroidPayTokenization.idl",
                    "payments/BasicCardRequest.idl",
                    "payments/PaymentAppManifest.idl",
                    "payments/PaymentAppOption.idl",
                    "payments/PaymentAppRequestData.idl",
                    "payments/PaymentCurrencyAmount.idl",
                    "payments/PaymentDetails.idl",
                    "payments/PaymentDetailsModifier.idl",
                    "payments/PaymentItem.idl",
                    "payments/PaymentMethodData.idl",
                    "payments/PaymentOptions.idl",
                    "payments/PaymentRequestUpdateEventInit.idl",
                    "payments/PaymentShippingOption.idl",
                    "peerconnection/RTCAnswerOptions.idl",
                    "peerconnection/RTCConfiguration.idl",
                    "peerconnection/RTCDataChannelEventInit.idl",
                    "peerconnection/RTCDTMFToneChangeEventInit.idl",
                    "peerconnection/RTCIceCandidateInit.idl",
                    "peerconnection/RTCIceServer.idl",
                    "peerconnection/RTCOfferAnswerOptions.idl",
                    "peerconnection/RTCOfferOptions.idl",
                    "peerconnection/RTCPeerConnectionIceEventInit.idl",
                    "peerconnection/RTCSessionDescriptionInit.idl",
                    "permissions/MidiPermissionDescriptor.idl",
                    "permissions/PermissionDescriptor.idl",
                    "permissions/PushPermissionDescriptor.idl",
                    "presentation/PresentationConnectionAvailableEventInit.idl",
                    "presentation/PresentationConnectionCloseEventInit.idl",
                    "push_messaging/PushEventInit.idl",
                    "push_messaging/PushSubscriptionOptionsInit.idl",
                    "quota/StorageEstimate.idl",
                    "quota/StorageInfo.idl",
                    "sensor/AccelerometerOptions.idl",
                    "sensor/AccelerometerReadingInit.idl",
                    "sensor/GyroscopeReadingInit.idl",
                    "sensor/AmbientLightSensorReadingInit.idl",
                    "sensor/MagnetometerReadingInit.idl",
                    "sensor/SensorErrorEventInit.idl",
                    "sensor/SensorOptions.idl",
                    "serviceworkers/ClientQueryOptions.idl",
                    "serviceworkers/ExtendableEventInit.idl",
                    "serviceworkers/ExtendableMessageEventInit.idl",
                    "serviceworkers/FetchEventInit.idl",
                    "serviceworkers/ForeignFetchEventInit.idl",
                    "serviceworkers/ForeignFetchOptions.idl",
                    "serviceworkers/ForeignFetchResponse.idl",
                    "serviceworkers/NavigationPreloadState.idl",
                    "serviceworkers/RegistrationOptions.idl",
                    "shapedetection/FaceDetectorOptions.idl",
                    "speech/SpeechRecognitionErrorInit.idl",
                    "speech/SpeechRecognitionEventInit.idl",
                    "storage/StorageEventInit.idl",
                    "vr/VRDisplayEventInit.idl",
                    "vr/VRLayer.idl",
                    "webaudio/AnalyserOptions.idl",
                    "webaudio/AudioBufferOptions.idl",
                    "webaudio/AudioBufferSourceOptions.idl",
                    "webaudio/AudioNodeOptions.idl",
                    "webaudio/AudioProcessingEventInit.idl",
                    "webaudio/AudioTimestamp.idl",
                    "webaudio/BiquadFilterOptions.idl",
                    "webaudio/ChannelMergerOptions.idl",
                    "webaudio/ChannelSplitterOptions.idl",
                    "webaudio/ConstantSourceOptions.idl",
                    "webaudio/ConvolverOptions.idl",
                    "webaudio/DelayOptions.idl",
                    "webaudio/DynamicsCompressorOptions.idl",
                    "webaudio/GainOptions.idl",
                    "webaudio/IIRFilterOptions.idl",
                    "webaudio/MediaElementAudioSourceOptions.idl",
                    "webaudio/MediaStreamAudioSourceOptions.idl",
                    "webaudio/PannerOptions.idl",
                    "webaudio/PeriodicWaveConstraints.idl",
                    "webaudio/PeriodicWaveOptions.idl",
                    "webaudio/OscillatorOptions.idl",
                    "webaudio/OfflineAudioCompletionEventInit.idl",
                    "webaudio/StereoPannerOptions.idl",
                    "webaudio/WaveShaperOptions.idl",
                    "webgl/WebGLContextAttributes.idl",
                    "webgl/WebGLContextEventInit.idl",
                    "webmidi/MIDIConnectionEventInit.idl",
                    "webmidi/MIDIMessageEventInit.idl",
                    "webmidi/MIDIOptions.idl",
                    "webshare/ShareData.idl",
                    "websockets/CloseEventInit.idl",
                    "webusb/USBConnectionEventInit.idl",
                    "webusb/USBControlTransferParameters.idl",
                    "webusb/USBDeviceFilter.idl",
                    "webusb/USBDeviceRequestOptions.idl",
                  ],
                  "abspath")

# 'partial interface' or target (right side of) 'implements'
modules_dependency_idl_files =
    get_path_info(
        [
          "audio_output_devices/HTMLMediaElementAudioOutputDevice.idl",
          "background_sync/ServiceWorkerGlobalScopeSync.idl",
          "background_sync/ServiceWorkerRegistrationSync.idl",
          "battery/NavigatorBattery.idl",
          "beacon/NavigatorBeacon.idl",
          "bluetooth/NavigatorBluetooth.idl",
          "budget/NavigatorBudget.idl",
          "budget/WorkerNavigatorBudget.idl",
          "cachestorage/WindowCacheStorage.idl",
          "cachestorage/WorkerCacheStorage.idl",
          "canvas/HTMLCanvasElementModule.idl",
          "canvas2d/CanvasPathMethods.idl",
          "compositorworker/WindowAnimationWorklet.idl",
          "credentialmanager/NavigatorCredentials.idl",
          "crypto/WindowCrypto.idl",
          "crypto/WorkerGlobalScopeCrypto.idl",
          "csspaint/WindowPaintWorklet.idl",
          "device_light/WindowDeviceLight.idl",
          "device_orientation/WindowDeviceMotion.idl",
          "device_orientation/WindowDeviceOrientation.idl",
          "donottrack/NavigatorDoNotTrack.idl",
          "encryptedmedia/HTMLMediaElementEncryptedMedia.idl",
          "encryptedmedia/NavigatorRequestMediaKeySystemAccess.idl",
          "fetch/WindowFetch.idl",
          "fetch/WorkerFetch.idl",
          "filesystem/DataTransferItemFileSystem.idl",
          "filesystem/DedicatedWorkerGlobalScopeFileSystem.idl",
          "filesystem/DevToolsHostFileSystem.idl",
          "filesystem/HTMLInputElementFileSystem.idl",
          "filesystem/SharedWorkerGlobalScopeFileSystem.idl",
          "filesystem/WindowFileSystem.idl",
          "gamepad/NavigatorGamepad.idl",
          "geolocation/NavigatorGeolocation.idl",
          "indexeddb/WindowIndexedDatabase.idl",
          "indexeddb/WorkerGlobalScopeIndexedDatabase.idl",
          "installedapp/NavigatorInstalledApp.idl",
          "mediacapturefromelement/HTMLCanvasElementCapture.idl",
          "mediacapturefromelement/HTMLMediaElementCapture.idl",
          "mediasession/NavigatorMediaSession.idl",
          "mediasource/AudioTrackSourceBuffer.idl",
          "mediasource/VideoTrackSourceBuffer.idl",
          "mediasource/HTMLVideoElementMediaSource.idl",
          "mediasource/URLMediaSource.idl",
          "mediastream/MediaStreamTrackContentHint.idl",
          "mediastream/NavigatorMediaStream.idl",
          "mediastream/NavigatorUserMedia.idl",
          "mediastream/URLMediaStream.idl",
          "mediastream/WindowMediaStream.idl",
          "navigatorcontentutils/NavigatorContentUtils.idl",
          "nfc/NavigatorNFC.idl",
          "netinfo/NavigatorNetworkInformation.idl",
          "netinfo/WorkerNavigatorNetworkInformation.idl",
          "notifications/ServiceWorkerGlobalScopeNotifications.idl",
          "notifications/ServiceWorkerRegistrationNotifications.idl",
          "offscreencanvas/OffscreenCanvasModules.idl",
          "payments/HTMLIFrameElementPayments.idl",
          "payments/PaymentAppServiceWorkerGlobalScope.idl",
          "payments/PaymentAppServiceWorkerRegistration.idl",
          "permissions/NavigatorPermissions.idl",
          "permissions/WorkerNavigatorPermissions.idl",
          "plugins/NavigatorPlugins.idl",
          "presentation/NavigatorPresentation.idl",
          "push_messaging/ServiceWorkerGlobalScopePush.idl",
          "push_messaging/ServiceWorkerRegistrationPush.idl",
          "quota/NavigatorStorageQuota.idl",
          "quota/WindowQuota.idl",
          "quota/WorkerNavigatorStorageQuota.idl",
          "remoteplayback/HTMLMediaElementRemotePlayback.idl",
          "screen_orientation/ScreenScreenOrientation.idl",
          "serviceworkers/NavigatorServiceWorker.idl",
          "speech/WindowSpeech.idl",
          "speech/WindowSpeechSynthesis.idl",
          "srcobject/HTMLMediaElementSrcObject.idl",
          "storage/WindowStorage.idl",
          "vibration/NavigatorVibration.idl",
          "vr/NavigatorVR.idl",
          "wake_lock/ScreenWakeLock.idl",
          "webaudio/WindowWebAudio.idl",
          "webaudio/WindowAudioWorklet.idl",
          "webdatabase/WindowWebDatabase.idl",
          "webgl/WebGL2RenderingContextBase.idl",
          "webgl/WebGLRenderingContextBase.idl",
          "webmidi/NavigatorWebMIDI.idl",
          "webshare/NavigatorShare.idl",
          "webusb/NavigatorUSB.idl",
        ],
        "abspath")

modules_testing_dependency_idl_files =
    get_path_info(
        [
          "accessibility/testing/InternalsAccessibility.idl",
          "fetch/testing/InternalsFetch.idl",
          "fetch/testing/WorkerInternalsFetch.idl",
          "mediastream/testing/InternalsMediaStream.idl",
          "navigatorcontentutils/testing/InternalsNavigatorContentUtils.idl",
          "peerconnection/testing/InternalsRTCCertificate.idl",
          "serviceworkers/testing/InternalsServiceWorker.idl",
          "speech/testing/InternalsSpeechSynthesis.idl",
          "vibration/testing/InternalsVibration.idl",
          "webaudio/testing/InternalsWebAudio.idl",
        ],
        "abspath")

modules_definition_idl_files = modules_dictionary_idl_files + modules_idl_files

# Static IDL files
modules_static_dependency_idl_files =
    modules_dependency_idl_files + modules_testing_dependency_idl_files

modules_generated_dependency_idl_files =
    modules_core_global_constructors_generated_idl_files +
    modules_global_constructors_generated_idl_files

# 'modules_dependency_idl_files' is already used in Source/modules, so avoid
# collision
modules_all_dependency_idl_files =
    modules_static_dependency_idl_files + modules_generated_dependency_idl_files

# Source files generated from IDL.
generated_modules_dictionary_files = [
  # TODO ideally this would not be listed explicitly. Rather, we would have
  # different categories of .idl files that produce certain patterns of
  # source files. Then these sources files can be programatically expanded
  # from the .idl file list(s).
  "$blink_modules_output_dir/app_banner/BeforeInstallPromptEventInit.cpp",
  "$blink_modules_output_dir/app_banner/BeforeInstallPromptEventInit.h",
  "$blink_modules_output_dir/background_sync/SyncEventInit.cpp",
  "$blink_modules_output_dir/background_sync/SyncEventInit.h",
  "$blink_modules_output_dir/bluetooth/BluetoothScanFilterInit.cpp",
  "$blink_modules_output_dir/bluetooth/BluetoothScanFilterInit.h",
  "$blink_modules_output_dir/bluetooth/RequestDeviceOptions.cpp",
  "$blink_modules_output_dir/bluetooth/RequestDeviceOptions.h",
  "$blink_modules_output_dir/cachestorage/CacheQueryOptions.cpp",
  "$blink_modules_output_dir/cachestorage/CacheQueryOptions.h",
  "$blink_modules_output_dir/canvas2d/Canvas2DContextAttributes.cpp",
  "$blink_modules_output_dir/canvas2d/Canvas2DContextAttributes.h",
  "$blink_modules_output_dir/canvas2d/HitRegionOptions.cpp",
  "$blink_modules_output_dir/canvas2d/HitRegionOptions.h",
  "$blink_modules_output_dir/credentialmanager/CredentialData.cpp",
  "$blink_modules_output_dir/credentialmanager/CredentialData.h",
  "$blink_modules_output_dir/credentialmanager/CredentialRequestOptions.cpp",
  "$blink_modules_output_dir/credentialmanager/CredentialRequestOptions.h",
  "$blink_modules_output_dir/credentialmanager/FederatedCredentialData.cpp",
  "$blink_modules_output_dir/credentialmanager/FederatedCredentialData.h",
  "$blink_modules_output_dir/credentialmanager/FederatedCredentialRequestOptions.cpp",
  "$blink_modules_output_dir/credentialmanager/FederatedCredentialRequestOptions.h",
  "$blink_modules_output_dir/credentialmanager/FormDataOptions.cpp",
  "$blink_modules_output_dir/credentialmanager/FormDataOptions.h",
  "$blink_modules_output_dir/credentialmanager/LocallyStoredCredentialData.cpp",
  "$blink_modules_output_dir/credentialmanager/LocallyStoredCredentialData.h",
  "$blink_modules_output_dir/credentialmanager/PasswordCredentialData.cpp",
  "$blink_modules_output_dir/credentialmanager/PasswordCredentialData.h",
  "$blink_modules_output_dir/device_light/DeviceLightEventInit.cpp",
  "$blink_modules_output_dir/device_light/DeviceLightEventInit.h",
  "$blink_modules_output_dir/encoding/TextDecodeOptions.cpp",
  "$blink_modules_output_dir/encoding/TextDecodeOptions.h",
  "$blink_modules_output_dir/encoding/TextDecoderOptions.cpp",
  "$blink_modules_output_dir/encoding/TextDecoderOptions.h",
  "$blink_modules_output_dir/encryptedmedia/MediaEncryptedEventInit.cpp",
  "$blink_modules_output_dir/encryptedmedia/MediaEncryptedEventInit.h",
  "$blink_modules_output_dir/encryptedmedia/MediaKeyMessageEventInit.cpp",
  "$blink_modules_output_dir/encryptedmedia/MediaKeyMessageEventInit.h",
  "$blink_modules_output_dir/encryptedmedia/MediaKeySystemConfiguration.cpp",
  "$blink_modules_output_dir/encryptedmedia/MediaKeySystemConfiguration.h",
  "$blink_modules_output_dir/encryptedmedia/MediaKeySystemMediaCapability.cpp",
  "$blink_modules_output_dir/encryptedmedia/MediaKeySystemMediaCapability.h",
  "$blink_modules_output_dir/eventsource/EventSourceInit.cpp",
  "$blink_modules_output_dir/eventsource/EventSourceInit.h",
  "$blink_modules_output_dir/filesystem/FileSystemFlags.cpp",
  "$blink_modules_output_dir/filesystem/FileSystemFlags.h",
  "$blink_modules_output_dir/gamepad/GamepadEventInit.cpp",
  "$blink_modules_output_dir/gamepad/GamepadEventInit.h",
  "$blink_modules_output_dir/geolocation/PositionOptions.cpp",
  "$blink_modules_output_dir/geolocation/PositionOptions.h",
  "$blink_modules_output_dir/imagecapture/PhotoSettings.cpp",
  "$blink_modules_output_dir/imagecapture/PhotoSettings.h",
  "$blink_modules_output_dir/imagecapture/Point2D.cpp",
  "$blink_modules_output_dir/imagecapture/Point2D.h",
  "$blink_modules_output_dir/indexeddb/IDBIndexParameters.cpp",
  "$blink_modules_output_dir/indexeddb/IDBIndexParameters.h",
  "$blink_modules_output_dir/indexeddb/IDBObjectStoreParameters.cpp",
  "$blink_modules_output_dir/indexeddb/IDBObjectStoreParameters.h",
  "$blink_modules_output_dir/indexeddb/IDBObserverInit.cpp",
  "$blink_modules_output_dir/indexeddb/IDBObserverInit.h",
  "$blink_modules_output_dir/indexeddb/IDBVersionChangeEventInit.cpp",
  "$blink_modules_output_dir/indexeddb/IDBVersionChangeEventInit.h",
  "$blink_modules_output_dir/mediarecorder/BlobEventInit.cpp",
  "$blink_modules_output_dir/mediarecorder/BlobEventInit.h",
  "$blink_modules_output_dir/mediarecorder/MediaRecorderOptions.cpp",
  "$blink_modules_output_dir/mediarecorder/MediaRecorderOptions.h",
  "$blink_modules_output_dir/mediasession/MediaImage.cpp",
  "$blink_modules_output_dir/mediasession/MediaImage.h",
  "$blink_modules_output_dir/mediasession/MediaMetadataInit.cpp",
  "$blink_modules_output_dir/mediasession/MediaMetadataInit.h",
  "$blink_modules_output_dir/mediastream/ConstrainBooleanParameters.cpp",
  "$blink_modules_output_dir/mediastream/ConstrainBooleanParameters.h",
  "$blink_modules_output_dir/mediastream/ConstrainDOMStringParameters.cpp",
  "$blink_modules_output_dir/mediastream/ConstrainDOMStringParameters.h",
  "$blink_modules_output_dir/mediastream/ConstrainDoubleRange.cpp",
  "$blink_modules_output_dir/mediastream/ConstrainDoubleRange.h",
  "$blink_modules_output_dir/mediastream/ConstrainLongRange.cpp",
  "$blink_modules_output_dir/mediastream/ConstrainLongRange.h",
  "$blink_modules_output_dir/mediastream/DoubleRange.cpp",
  "$blink_modules_output_dir/mediastream/DoubleRange.h",
  "$blink_modules_output_dir/mediastream/LongRange.cpp",
  "$blink_modules_output_dir/mediastream/LongRange.h",
  "$blink_modules_output_dir/mediastream/MediaStreamConstraints.cpp",
  "$blink_modules_output_dir/mediastream/MediaStreamConstraints.h",
  "$blink_modules_output_dir/mediastream/MediaStreamEventInit.cpp",
  "$blink_modules_output_dir/mediastream/MediaStreamEventInit.h",
  "$blink_modules_output_dir/mediastream/MediaStreamTrackEventInit.cpp",
  "$blink_modules_output_dir/mediastream/MediaStreamTrackEventInit.h",
  "$blink_modules_output_dir/mediastream/MediaTrackConstraintSet.cpp",
  "$blink_modules_output_dir/mediastream/MediaTrackConstraintSet.h",
  "$blink_modules_output_dir/mediastream/MediaTrackConstraints.cpp",
  "$blink_modules_output_dir/mediastream/MediaTrackConstraints.h",
  "$blink_modules_output_dir/mediastream/MediaTrackSettings.cpp",
  "$blink_modules_output_dir/mediastream/MediaTrackSettings.h",
  "$blink_modules_output_dir/mediastream/MediaTrackSupportedConstraints.cpp",
  "$blink_modules_output_dir/mediastream/MediaTrackSupportedConstraints.h",
  "$blink_modules_output_dir/nfc/NFCMessage.cpp",
  "$blink_modules_output_dir/nfc/NFCMessage.h",
  "$blink_modules_output_dir/nfc/NFCPushOptions.cpp",
  "$blink_modules_output_dir/nfc/NFCPushOptions.h",
  "$blink_modules_output_dir/nfc/NFCRecord.cpp",
  "$blink_modules_output_dir/nfc/NFCRecord.h",
  "$blink_modules_output_dir/nfc/NFCWatchOptions.cpp",
  "$blink_modules_output_dir/nfc/NFCWatchOptions.h",
  "$blink_modules_output_dir/notifications/GetNotificationOptions.cpp",
  "$blink_modules_output_dir/notifications/GetNotificationOptions.h",
  "$blink_modules_output_dir/notifications/NotificationAction.cpp",
  "$blink_modules_output_dir/notifications/NotificationAction.h",
  "$blink_modules_output_dir/notifications/NotificationEventInit.cpp",
  "$blink_modules_output_dir/notifications/NotificationEventInit.h",
  "$blink_modules_output_dir/notifications/NotificationOptions.cpp",
  "$blink_modules_output_dir/notifications/NotificationOptions.h",
  "$blink_modules_output_dir/payments/AndroidPayMethodData.cpp",
  "$blink_modules_output_dir/payments/AndroidPayMethodData.h",
  "$blink_modules_output_dir/payments/AndroidPayTokenization.cpp",
  "$blink_modules_output_dir/payments/AndroidPayTokenization.h",
  "$blink_modules_output_dir/payments/BasicCardRequest.cpp",
  "$blink_modules_output_dir/payments/BasicCardRequest.h",
  "$blink_modules_output_dir/payments/PaymentAppManifest.cpp",
  "$blink_modules_output_dir/payments/PaymentAppManifest.h",
  "$blink_modules_output_dir/payments/PaymentAppOption.cpp",
  "$blink_modules_output_dir/payments/PaymentAppOption.h",
  "$blink_modules_output_dir/payments/PaymentAppRequestData.cpp",
  "$blink_modules_output_dir/payments/PaymentAppRequestData.h",
  "$blink_modules_output_dir/payments/PaymentCurrencyAmount.cpp",
  "$blink_modules_output_dir/payments/PaymentCurrencyAmount.h",
  "$blink_modules_output_dir/payments/PaymentDetails.cpp",
  "$blink_modules_output_dir/payments/PaymentDetails.h",
  "$blink_modules_output_dir/payments/PaymentDetailsModifier.cpp",
  "$blink_modules_output_dir/payments/PaymentDetailsModifier.h",
  "$blink_modules_output_dir/payments/PaymentItem.cpp",
  "$blink_modules_output_dir/payments/PaymentItem.h",
  "$blink_modules_output_dir/payments/PaymentMethodData.cpp",
  "$blink_modules_output_dir/payments/PaymentMethodData.h",
  "$blink_modules_output_dir/payments/PaymentOptions.cpp",
  "$blink_modules_output_dir/payments/PaymentOptions.h",
  "$blink_modules_output_dir/payments/PaymentRequestUpdateEventInit.cpp",
  "$blink_modules_output_dir/payments/PaymentRequestUpdateEventInit.h",
  "$blink_modules_output_dir/payments/PaymentShippingOption.cpp",
  "$blink_modules_output_dir/payments/PaymentShippingOption.h",
  "$blink_modules_output_dir/peerconnection/RTCAnswerOptions.cpp",
  "$blink_modules_output_dir/peerconnection/RTCAnswerOptions.h",
  "$blink_modules_output_dir/peerconnection/RTCConfiguration.cpp",
  "$blink_modules_output_dir/peerconnection/RTCConfiguration.h",
  "$blink_modules_output_dir/peerconnection/RTCDataChannelEventInit.cpp",
  "$blink_modules_output_dir/peerconnection/RTCDataChannelEventInit.h",
  "$blink_modules_output_dir/peerconnection/RTCDTMFToneChangeEventInit.cpp",
  "$blink_modules_output_dir/peerconnection/RTCDTMFToneChangeEventInit.h",
  "$blink_modules_output_dir/peerconnection/RTCIceCandidateInit.cpp",
  "$blink_modules_output_dir/peerconnection/RTCIceCandidateInit.h",
  "$blink_modules_output_dir/peerconnection/RTCIceServer.cpp",
  "$blink_modules_output_dir/peerconnection/RTCIceServer.h",
  "$blink_modules_output_dir/peerconnection/RTCOfferAnswerOptions.cpp",
  "$blink_modules_output_dir/peerconnection/RTCOfferAnswerOptions.h",
  "$blink_modules_output_dir/peerconnection/RTCOfferOptions.cpp",
  "$blink_modules_output_dir/peerconnection/RTCOfferOptions.h",
  "$blink_modules_output_dir/peerconnection/RTCPeerConnectionIceEventInit.cpp",
  "$blink_modules_output_dir/peerconnection/RTCPeerConnectionIceEventInit.h",
  "$blink_modules_output_dir/peerconnection/RTCSessionDescriptionInit.cpp",
  "$blink_modules_output_dir/peerconnection/RTCSessionDescriptionInit.h",
  "$blink_modules_output_dir/permissions/MidiPermissionDescriptor.cpp",
  "$blink_modules_output_dir/permissions/MidiPermissionDescriptor.h",
  "$blink_modules_output_dir/permissions/PermissionDescriptor.cpp",
  "$blink_modules_output_dir/permissions/PermissionDescriptor.h",
  "$blink_modules_output_dir/permissions/PushPermissionDescriptor.cpp",
  "$blink_modules_output_dir/permissions/PushPermissionDescriptor.h",
  "$blink_modules_output_dir/presentation/PresentationConnectionAvailableEventInit.cpp",
  "$blink_modules_output_dir/presentation/PresentationConnectionAvailableEventInit.h",
  "$blink_modules_output_dir/presentation/PresentationConnectionCloseEventInit.cpp",
  "$blink_modules_output_dir/presentation/PresentationConnectionCloseEventInit.h",
  "$blink_modules_output_dir/push_messaging/PushEventInit.cpp",
  "$blink_modules_output_dir/push_messaging/PushEventInit.h",
  "$blink_modules_output_dir/push_messaging/PushSubscriptionOptionsInit.cpp",
  "$blink_modules_output_dir/push_messaging/PushSubscriptionOptionsInit.h",
  "$blink_modules_output_dir/quota/StorageEstimate.cpp",
  "$blink_modules_output_dir/quota/StorageEstimate.h",
  "$blink_modules_output_dir/quota/StorageInfo.cpp",
  "$blink_modules_output_dir/quota/StorageInfo.h",
  "$blink_modules_output_dir/sensor/AccelerometerOptions.cpp",
  "$blink_modules_output_dir/sensor/AccelerometerOptions.h",
  "$blink_modules_output_dir/sensor/AccelerometerReadingInit.cpp",
  "$blink_modules_output_dir/sensor/AccelerometerReadingInit.h",
  "$blink_modules_output_dir/sensor/GyroscopeReadingInit.cpp",
  "$blink_modules_output_dir/sensor/GyroscopeReadingInit.h",
  "$blink_modules_output_dir/sensor/AmbientLightSensorReadingInit.cpp",
  "$blink_modules_output_dir/sensor/AmbientLightSensorReadingInit.h",
  "$blink_modules_output_dir/sensor/MagnetometerReadingInit.cpp",
  "$blink_modules_output_dir/sensor/MagnetometerReadingInit.h",
  "$blink_modules_output_dir/sensor/SensorErrorEventInit.cpp",
  "$blink_modules_output_dir/sensor/SensorErrorEventInit.h",
  "$blink_modules_output_dir/sensor/SensorOptions.cpp",
  "$blink_modules_output_dir/sensor/SensorOptions.h",
  "$blink_modules_output_dir/serviceworkers/ClientQueryOptions.cpp",
  "$blink_modules_output_dir/serviceworkers/ClientQueryOptions.h",
  "$blink_modules_output_dir/serviceworkers/ExtendableEventInit.cpp",
  "$blink_modules_output_dir/serviceworkers/ExtendableEventInit.h",
  "$blink_modules_output_dir/serviceworkers/ExtendableMessageEventInit.cpp",
  "$blink_modules_output_dir/serviceworkers/ExtendableMessageEventInit.h",
  "$blink_modules_output_dir/serviceworkers/FetchEventInit.cpp",
  "$blink_modules_output_dir/serviceworkers/FetchEventInit.h",
  "$blink_modules_output_dir/serviceworkers/ForeignFetchEventInit.cpp",
  "$blink_modules_output_dir/serviceworkers/ForeignFetchEventInit.h",
  "$blink_modules_output_dir/serviceworkers/ForeignFetchOptions.cpp",
  "$blink_modules_output_dir/serviceworkers/ForeignFetchOptions.h",
  "$blink_modules_output_dir/serviceworkers/ForeignFetchResponse.cpp",
  "$blink_modules_output_dir/serviceworkers/ForeignFetchResponse.h",
  "$blink_modules_output_dir/serviceworkers/NavigationPreloadState.cpp",
  "$blink_modules_output_dir/serviceworkers/NavigationPreloadState.h",
  "$blink_modules_output_dir/serviceworkers/RegistrationOptions.cpp",
  "$blink_modules_output_dir/serviceworkers/RegistrationOptions.h",
  "$blink_modules_output_dir/shapedetection/FaceDetectorOptions.cpp",
  "$blink_modules_output_dir/shapedetection/FaceDetectorOptions.h",
  "$blink_modules_output_dir/speech/SpeechRecognitionErrorInit.cpp",
  "$blink_modules_output_dir/speech/SpeechRecognitionErrorInit.h",
  "$blink_modules_output_dir/speech/SpeechRecognitionEventInit.cpp",
  "$blink_modules_output_dir/speech/SpeechRecognitionEventInit.h",
  "$blink_modules_output_dir/storage/StorageEventInit.cpp",
  "$blink_modules_output_dir/storage/StorageEventInit.h",
  "$blink_modules_output_dir/vr/VRDisplayEventInit.cpp",
  "$blink_modules_output_dir/vr/VRDisplayEventInit.h",
  "$blink_modules_output_dir/vr/VRLayer.cpp",
  "$blink_modules_output_dir/vr/VRLayer.h",
  "$blink_modules_output_dir/webaudio/AnalyserOptions.cpp",
  "$blink_modules_output_dir/webaudio/AnalyserOptions.h",
  "$blink_modules_output_dir/webaudio/AudioBufferOptions.cpp",
  "$blink_modules_output_dir/webaudio/AudioBufferOptions.h",
  "$blink_modules_output_dir/webaudio/AudioBufferSourceOptions.cpp",
  "$blink_modules_output_dir/webaudio/AudioBufferSourceOptions.h",
  "$blink_modules_output_dir/webaudio/AudioNodeOptions.cpp",
  "$blink_modules_output_dir/webaudio/AudioNodeOptions.h",
  "$blink_modules_output_dir/webaudio/AudioProcessingEventInit.cpp",
  "$blink_modules_output_dir/webaudio/AudioProcessingEventInit.h",
  "$blink_modules_output_dir/webaudio/AudioTimestamp.cpp",
  "$blink_modules_output_dir/webaudio/AudioTimestamp.h",
  "$blink_modules_output_dir/webaudio/BiquadFilterOptions.cpp",
  "$blink_modules_output_dir/webaudio/BiquadFilterOptions.h",
  "$blink_modules_output_dir/webaudio/ChannelMergerOptions.cpp",
  "$blink_modules_output_dir/webaudio/ChannelMergerOptions.h",
  "$blink_modules_output_dir/webaudio/ChannelSplitterOptions.cpp",
  "$blink_modules_output_dir/webaudio/ChannelSplitterOptions.h",
  "$blink_modules_output_dir/webaudio/ConstantSourceOptions.cpp",
  "$blink_modules_output_dir/webaudio/ConstantSourceOptions.h",
  "$blink_modules_output_dir/webaudio/ConvolverOptions.cpp",
  "$blink_modules_output_dir/webaudio/ConvolverOptions.h",
  "$blink_modules_output_dir/webaudio/DelayOptions.cpp",
  "$blink_modules_output_dir/webaudio/DelayOptions.h",
  "$blink_modules_output_dir/webaudio/DynamicsCompressorOptions.cpp",
  "$blink_modules_output_dir/webaudio/DynamicsCompressorOptions.h",
  "$blink_modules_output_dir/webaudio/GainOptions.cpp",
  "$blink_modules_output_dir/webaudio/GainOptions.h",
  "$blink_modules_output_dir/webaudio/IIRFilterOptions.cpp",
  "$blink_modules_output_dir/webaudio/IIRFilterOptions.h",
  "$blink_modules_output_dir/webaudio/MediaElementAudioSourceOptions.cpp",
  "$blink_modules_output_dir/webaudio/MediaElementAudioSourceOptions.h",
  "$blink_modules_output_dir/webaudio/MediaStreamAudioSourceOptions.cpp",
  "$blink_modules_output_dir/webaudio/MediaStreamAudioSourceOptions.h",
  "$blink_modules_output_dir/webaudio/PannerOptions.cpp",
  "$blink_modules_output_dir/webaudio/PannerOptions.h",
  "$blink_modules_output_dir/webaudio/PeriodicWaveConstraints.cpp",
  "$blink_modules_output_dir/webaudio/PeriodicWaveConstraints.h",
  "$blink_modules_output_dir/webaudio/PeriodicWaveOptions.cpp",
  "$blink_modules_output_dir/webaudio/PeriodicWaveOptions.h",
  "$blink_modules_output_dir/webaudio/OfflineAudioCompletionEventInit.cpp",
  "$blink_modules_output_dir/webaudio/OfflineAudioCompletionEventInit.h",
  "$blink_modules_output_dir/webaudio/OscillatorOptions.cpp",
  "$blink_modules_output_dir/webaudio/OscillatorOptions.h",
  "$blink_modules_output_dir/webaudio/StereoPannerOptions.cpp",
  "$blink_modules_output_dir/webaudio/StereoPannerOptions.h",
  "$blink_modules_output_dir/webaudio/WaveShaperOptions.cpp",
  "$blink_modules_output_dir/webaudio/WaveShaperOptions.h",
  "$blink_modules_output_dir/webgl/WebGLContextAttributes.cpp",
  "$blink_modules_output_dir/webgl/WebGLContextAttributes.h",
  "$blink_modules_output_dir/webgl/WebGLContextEventInit.cpp",
  "$blink_modules_output_dir/webgl/WebGLContextEventInit.h",
  "$blink_modules_output_dir/webmidi/MIDIConnectionEventInit.cpp",
  "$blink_modules_output_dir/webmidi/MIDIConnectionEventInit.h",
  "$blink_modules_output_dir/webmidi/MIDIMessageEventInit.h",
  "$blink_modules_output_dir/webmidi/MIDIMessageEventInit.cpp",
  "$blink_modules_output_dir/webmidi/MIDIOptions.cpp",
  "$blink_modules_output_dir/webmidi/MIDIOptions.h",
  "$blink_modules_output_dir/webshare/ShareData.cpp",
  "$blink_modules_output_dir/webshare/ShareData.h",
  "$blink_modules_output_dir/websockets/CloseEventInit.cpp",
  "$blink_modules_output_dir/websockets/CloseEventInit.h",
  "$blink_modules_output_dir/webusb/USBConnectionEventInit.cpp",
  "$blink_modules_output_dir/webusb/USBConnectionEventInit.h",
  "$blink_modules_output_dir/webusb/USBControlTransferParameters.cpp",
  "$blink_modules_output_dir/webusb/USBControlTransferParameters.h",
  "$blink_modules_output_dir/webusb/USBDeviceFilter.cpp",
  "$blink_modules_output_dir/webusb/USBDeviceFilter.h",
  "$blink_modules_output_dir/webusb/USBDeviceRequestOptions.cpp",
  "$blink_modules_output_dir/webusb/USBDeviceRequestOptions.h",
]