tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

moz.build (37504B)


      1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
      2 # vim: set filetype=python:
      3 # This Source Code Form is subject to the terms of the Mozilla Public
      4 # License, v. 2.0. If a copy of the MPL was not distributed with this
      5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
      6 
      7 with Files("**"):
      8     BUG_COMPONENT = ("Core", "DOM: Core & HTML")
      9 
     10 with Files("APZTestData.webidl"):
     11     BUG_COMPONENT = ("Core", "Panning and Zooming")
     12 
     13 with Files("AccessibleNode.webidl"):
     14     BUG_COMPONENT = ("Core", "Disability Access APIs")
     15 
     16 with Files("ARIAMixin.webidl"):
     17     BUG_COMPONENT = ("Core", "Disability Access APIs")
     18 
     19 with Files("Addon*"):
     20     BUG_COMPONENT = ("Toolkit", "Add-ons Manager")
     21 
     22 with Files("AnalyserNode.webidl"):
     23     BUG_COMPONENT = ("Core", "Web Audio")
     24 
     25 with Files("Animat*"):
     26     BUG_COMPONENT = ("Core", "DOM: Animation")
     27 
     28 with Files("*Audio*"):
     29     BUG_COMPONENT = ("Core", "Web Audio")
     30 
     31 with Files("Autocomplete*"):
     32     BUG_COMPONENT = ("Toolkit", "Autocomplete")
     33 
     34 with Files("BaseKeyframeTypes.webidl"):
     35     BUG_COMPONENT = ("Core", "DOM: Animation")
     36 
     37 with Files("BatteryManager.webidl"):
     38     BUG_COMPONENT = ("Core", "DOM: Device Interfaces")
     39 
     40 with Files("BiquadFilterNode.webidl"):
     41     BUG_COMPONENT = ("Core", "Web Audio")
     42 
     43 with Files("Blob*"):
     44     BUG_COMPONENT = ("Core", "DOM: File")
     45 
     46 with Files("BroadcastChannel.webidl"):
     47     BUG_COMPONENT = ("Core", "DOM: postMessage")
     48 
     49 with Files("CSP*"):
     50     BUG_COMPONENT = ("Core", "DOM: Security")
     51 
     52 with Files("CSS*"):
     53     BUG_COMPONENT = ("Core", "CSS Parsing and Computation")
     54 
     55 with Files("Canvas*"):
     56     BUG_COMPONENT = ("Core", "Graphics: Canvas2D")
     57 
     58 with Files("Caret*"):
     59     BUG_COMPONENT = ("Core", "DOM: Editor")
     60 
     61 with Files("Channel*"):
     62     BUG_COMPONENT = ("Core", "Web Audio")
     63 
     64 with Files("Client*"):
     65     BUG_COMPONENT = ("Core", "DOM: Service Workers")
     66 
     67 with Files("Clipboard.webidl"):
     68     BUG_COMPONENT = ("Core", "DOM: Copy & Paste and Drag & Drop")
     69 
     70 with Files("ClipboardEvent.webidl"):
     71     BUG_COMPONENT = ("Core", "DOM: Copy & Paste and Drag & Drop")
     72 
     73 with Files("ConstantSourceNode.webidl"):
     74     BUG_COMPONENT = ("Core", "Web Audio")
     75 
     76 with Files("ConvolverNode.webidl"):
     77     BUG_COMPONENT = ("Core", "Web Audio")
     78 
     79 with Files("GeolocationCoordinates.webidl"):
     80     BUG_COMPONENT = ("Core", "DOM: Geolocation")
     81 
     82 with Files("CredentialManagement.webidl"):
     83     BUG_COMPONENT = ("Core", "DOM: Credential Management")
     84 
     85 with Files("Crypto.webidl"):
     86     BUG_COMPONENT = ("Core", "DOM: Security")
     87 
     88 with Files("Device*"):
     89     BUG_COMPONENT = ("Core", "DOM: Device Interfaces")
     90 
     91 with Files("Directory.webidl"):
     92     BUG_COMPONENT = ("Core", "DOM: Device Interfaces")
     93 
     94 with Files("DataTransfer*"):
     95     BUG_COMPONENT = ("Core", "DOM: Copy & Paste and Drag & Drop")
     96 
     97 with Files("DragEvent.webidl"):
     98     BUG_COMPONENT = ("Core", "DOM: Copy & Paste and Drag & Drop")
     99 
    100 with Files("DecoderDoctorNotification.webidl"):
    101     BUG_COMPONENT = ("Core", "Audio/Video: Playback")
    102 
    103 with Files("DelayNode.webidl"):
    104     BUG_COMPONENT = ("Core", "Web Audio")
    105 
    106 with Files("DynamicsCompressorNode.webidl"):
    107     BUG_COMPONENT = ("Core", "Web Audio")
    108 
    109 with Files("FeaturePolicy.webidl"):
    110     BUG_COMPONENT = ("Core", "DOM: Security")
    111 
    112 with Files("File*"):
    113     BUG_COMPONENT = ("Core", "DOM: File")
    114 
    115 with Files("FocusEvent.webidl"):
    116     BUG_COMPONENT = ("Core", "DOM: UI Events & Focus Handling")
    117 
    118 with Files("Font*"):
    119     BUG_COMPONENT = ("Core", "CSS Parsing and Computation")
    120 
    121 with Files("FormData.webidl"):
    122     BUG_COMPONENT = ("Core", "DOM: Forms")
    123 
    124 with Files("Geolocation.webidl"):
    125     BUG_COMPONENT = ("Core", "DOM: Geolocation")
    126 
    127 with Files("GainNode.webidl"):
    128     BUG_COMPONENT = ("Core", "Web Audio")
    129 
    130 with Files("Gamepad*"):
    131     BUG_COMPONENT = ("Core", "DOM: Device Interfaces")
    132 
    133 with Files("GeometryUtils.webidl"):
    134     BUG_COMPONENT = ("Core", "Layout")
    135 
    136 with Files("GetUserMediaRequest.webidl"):
    137     BUG_COMPONENT = ("Core", "WebRTC")
    138 
    139 with Files("Glean*.webidl"):
    140     BUG_COMPONENT = ("Toolkit", "Telemetry")
    141 
    142 with Files("Grid.webidl"):
    143     BUG_COMPONENT = ("Core", "CSS Parsing and Computation")
    144 
    145 with Files("GPUUncapturedErrorEvent.webidl"):
    146     BUG_COMPONENT = ("Core", "Graphics: WebGPU")
    147 
    148 with Files("HTML*"):
    149     BUG_COMPONENT = ("Core", "DOM: Core & HTML")
    150 
    151 with Files("HashChangeEvent.webidl"):
    152     BUG_COMPONENT = ("Core", "DOM: Navigation")
    153 
    154 with Files("IDB*"):
    155     BUG_COMPONENT = ("Core", "Storage: IndexedDB")
    156 
    157 with Files("IdentityCredential.webidl"):
    158     BUG_COMPONENT = ("Core", "DOM: Credential Management")
    159 
    160 with Files("IIRFilterNode.webidl"):
    161     BUG_COMPONENT = ("Core", "Web Audio")
    162 
    163 with Files("Image*"):
    164     BUG_COMPONENT = ("Core", "DOM: Core & HTML")
    165 
    166 with Files("ImageBitmap*"):
    167     BUG_COMPONENT = ("Core", "Graphics: Canvas2D")
    168 
    169 with Files("ImageCapture*"):
    170     BUG_COMPONENT = ("Core", "Audio/Video")
    171 
    172 with Files("ImageDecoder.webidl"):
    173     BUG_COMPONENT = ("Core", "Audio/Video: Web Codecs")
    174 
    175 with Files("InputEvent.webidl"):
    176     BUG_COMPONENT = ("Core", "DOM: UI Events & Focus Handling")
    177 
    178 with Files("KeyAlgorithm.webidl"):
    179     BUG_COMPONENT = ("Core", "DOM: Security")
    180 
    181 with Files("Key*Event*"):
    182     BUG_COMPONENT = ("Core", "DOM: UI Events & Focus Handling")
    183 
    184 with Files("KeyIdsInitData.webidl"):
    185     BUG_COMPONENT = ("Core", "Audio/Video: Playback")
    186 
    187 with Files("Keyframe*"):
    188     BUG_COMPONENT = ("Core", "DOM: Animation")
    189 
    190 with Files("MathML*"):
    191     BUG_COMPONENT = ("Core", "MathML")
    192 
    193 with Files("MediaDevice*"):
    194     BUG_COMPONENT = ("Core", "WebRTC")
    195 
    196 with Files("Media*Source*"):
    197     BUG_COMPONENT = ("Core", "Web Audio")
    198 
    199 with Files("MediaStream*"):
    200     BUG_COMPONENT = ("Core", "WebRTC")
    201 
    202 with Files("MediaStreamTrackAudio*"):
    203     BUG_COMPONENT = ("Core", "Web Audio")
    204 
    205 with Files("MediaStreamAudio*"):
    206     BUG_COMPONENT = ("Core", "Web Audio")
    207 
    208 with Files("MediaEncryptedEvent.webidl"):
    209     BUG_COMPONENT = ("Core", "Audio/Video")
    210 
    211 with Files("MediaKey*"):
    212     BUG_COMPONENT = ("Core", "Audio/Video: Playback")
    213 
    214 with Files("Media*List*"):
    215     BUG_COMPONENT = ("Core", "CSS Parsing and Computation")
    216 
    217 with Files("Message*"):
    218     BUG_COMPONENT = ("Core", "DOM: postMessage")
    219 
    220 with Files("*Record*"):
    221     BUG_COMPONENT = ("Core", "Audio/Video: Recording")
    222 
    223 with Files("Media*Track*"):
    224     BUG_COMPONENT = ("Core", "WebRTC: Audio/Video")
    225 
    226 with Files("MIDI*"):
    227     BUG_COMPONENT = ("Core", "DOM: Device Interfaces")
    228 
    229 with Files("Mouse*"):
    230     BUG_COMPONENT = ("Core", "DOM: UI Events & Focus Handling")
    231 
    232 with Files("NavigationPreloadManager.webidl"):
    233     BUG_COMPONENT = ("Core", "DOM: Service Workers")
    234 
    235 with Files("Net*"):
    236     BUG_COMPONENT = ("Core", "Networking")
    237 
    238 with Files("Notification*"):
    239     BUG_COMPONENT = ("Core", "DOM: Notifications")
    240 
    241 with Files("OfflineAudio*"):
    242     BUG_COMPONENT = ("Core", "Web Audio")
    243 
    244 with Files("OffscreenCanvas.webidl"):
    245     BUG_COMPONENT = ("Core", "Graphics: Canvas2D")
    246 
    247 with Files("OffscreenCanvasRenderingContext2D.webidl"):
    248     BUG_COMPONENT = ("Core", "Graphics: Canvas2D")
    249 
    250 with Files("OscillatorNode.webidl"):
    251     BUG_COMPONENT = ("Core", "Web Audio")
    252 
    253 with Files("PannerNode.webidl"):
    254     BUG_COMPONENT = ("Core", "Web Audio")
    255 
    256 with Files("Peer*"):
    257     BUG_COMPONENT = ("Core", "WebRTC")
    258 
    259 with Files("PeriodicWave.webidl"):
    260     BUG_COMPONENT = ("Core", "Web Audio")
    261 
    262 with Files("PointerEvent.webidl"):
    263     BUG_COMPONENT = ("Core", "DOM: UI Events & Focus Handling")
    264 
    265 with Files("PopStateEvent.webidl*"):
    266     BUG_COMPONENT = ("Core", "DOM: Navigation")
    267 
    268 with Files("GeolocationPosition*"):
    269     BUG_COMPONENT = ("Core", "DOM: Geolocation")
    270 
    271 with Files("PopoverInvokerElement.webidl"):
    272     BUG_COMPONENT = ("Core", "DOM: Core & HTML")
    273 
    274 with Files("ProgressEvent.webidl"):
    275     BUG_COMPONENT = ("Core", "DOM: Events")
    276 
    277 with Files("Push*"):
    278     BUG_COMPONENT = ("Core", "DOM: Push Subscriptions")
    279 
    280 with Files("RTC*"):
    281     BUG_COMPONENT = ("Core", "WebRTC")
    282 
    283 with Files("SVG*"):
    284     BUG_COMPONENT = ("Core", "SVG")
    285 
    286 with Files("Sanitizer.webidl"):
    287     BUG_COMPONENT = ("Core", "DOM: Security")
    288 
    289 with Files("ScriptProcessorNode.webidl"):
    290     BUG_COMPONENT = ("Core", "Web Audio")
    291 
    292 with Files("Selection.webidl"):
    293     BUG_COMPONENT = ("Core", "DOM: Selection")
    294 
    295 with Files("ServiceWorker*"):
    296     BUG_COMPONENT = ("Core", "DOM: Service Workers")
    297 
    298 with Files("SimpleGestureEvent.webidl"):
    299     BUG_COMPONENT = ("Core", "DOM: UI Events & Focus Handling")
    300 
    301 with Files("SocketCommon.webidl"):
    302     BUG_COMPONENT = ("Core", "DOM: Networking")
    303 
    304 with Files("SourceBuffer*"):
    305     BUG_COMPONENT = ("Core", "Audio/Video")
    306 
    307 with Files("Speech*"):
    308     BUG_COMPONENT = ("Core", "Web Speech")
    309 
    310 with Files("StereoPannerNode.webidl"):
    311     BUG_COMPONENT = ("Core", "Web Audio")
    312 
    313 with Files("StreamFilter*"):
    314     BUG_COMPONENT = ("WebExtensions", "Request Handling")
    315 
    316 with Files("Style*"):
    317     BUG_COMPONENT = ("Core", "DOM: CSS Object Model")
    318 
    319 with Files("SubtleCrypto.webidl"):
    320     BUG_COMPONENT = ("Core", "DOM: Security")
    321 
    322 with Files("TCP*"):
    323     BUG_COMPONENT = ("Core", "DOM: Networking")
    324 
    325 with Files("TextEvent.webidl"):
    326     BUG_COMPONENT = ("Core", "DOM: UI Events & Focus Handling")
    327 
    328 with Files("TextTrack*"):
    329     BUG_COMPONENT = ("Core", "Audio/Video")
    330 
    331 with Files("TrackEvent.webidl"):
    332     BUG_COMPONENT = ("Core", "Audio/Video")
    333 
    334 with Files("UDP*"):
    335     BUG_COMPONENT = ("Core", "DOM: Networking")
    336 
    337 with Files("UIEvent.webidl"):
    338     BUG_COMPONENT = ("Core", "DOM: UI Events & Focus Handling")
    339 
    340 with Files("URL.webidl"):
    341     BUG_COMPONENT = ("Core", "DOM: Networking")
    342 
    343 with Files("URLPattern.webidl"):
    344     BUG_COMPONENT = ("Core", "DOM: Networking")
    345 
    346 with Files("UserProximityEvent.webidl"):
    347     BUG_COMPONENT = ("Core", "DOM: UI Events & Focus Handling")
    348 
    349 with Files("VTT*"):
    350     BUG_COMPONENT = ("Core", "Audio/Video")
    351 
    352 with Files("VRDisplay.webidl"):
    353     BUG_COMPONENT = ("Core", "Graphics")
    354 
    355 with Files("Video*"):
    356     BUG_COMPONENT = ("Core", "Audio/Video")
    357 
    358 with Files("ViewTransition.webidl"):
    359     BUG_COMPONENT = ("Core", "CSS Parsing and Computation")
    360 
    361 with Files("WaveShaperNode.webidl"):
    362     BUG_COMPONENT = ("Core", "Web Audio")
    363 
    364 with Files("WebAuthentication.webidl"):
    365     BUG_COMPONENT = ("Core", "DOM: Web Authentication")
    366 
    367 with Files("WebGL*"):
    368     BUG_COMPONENT = ("Core", "Graphics: CanvasWebGL")
    369 
    370 with Files("WebGPU*"):
    371     BUG_COMPONENT = ("Core", "Graphics: WebGPU")
    372 
    373 with Files("Webrtc*"):
    374     BUG_COMPONENT = ("Core", "WebRTC")
    375 
    376 with Files("WebXR.webidl"):
    377     BUG_COMPONENT = ("Core", "WebVR")
    378 
    379 with Files("XR*"):
    380     BUG_COMPONENT = ("Core", "WebVR")
    381 
    382 with Files("WheelEvent.webidl"):
    383     BUG_COMPONENT = ("Core", "DOM: UI Events & Focus Handling")
    384 
    385 with Files("WindowOrWorkerGlobalScope.webidl"):
    386     BUG_COMPONENT = ("Core", "DOM: Workers")
    387 
    388 with Files("Worker*"):
    389     BUG_COMPONENT = ("Core", "DOM: Workers")
    390 
    391 with Files("Extension*"):
    392     BUG_COMPONENT = ("WebExtensions", "General")
    393 
    394 with Files("WebTransport*"):
    395     BUG_COMPONENT = ("Core", "Networking")
    396 
    397 GENERATED_WEBIDL_FILES = [
    398     "CSSPageDescriptors.webidl",
    399     "CSSPositionTryDescriptors.webidl",
    400     "CSSStyleProperties.webidl",
    401 ]
    402 
    403 PREPROCESSED_WEBIDL_FILES = [
    404     "Node.webidl",
    405     "Window.webidl",
    406 ]
    407 
    408 WEBIDL_FILES = [
    409     "AbortController.webidl",
    410     "AbortSignal.webidl",
    411     "AbstractRange.webidl",
    412     "AbstractWorker.webidl",
    413     "AddonManager.webidl",
    414     "AnalyserNode.webidl",
    415     "Animatable.webidl",
    416     "Animation.webidl",
    417     "AnimationEffect.webidl",
    418     "AnimationEvent.webidl",
    419     "AnimationFrameProvider.webidl",
    420     "AnimationTimeline.webidl",
    421     "AnonymousContent.webidl",
    422     "AppInfo.webidl",
    423     "APZTestData.webidl",
    424     "ARIAMixin.webidl",
    425     "Attr.webidl",
    426     "AudioBuffer.webidl",
    427     "AudioBufferSourceNode.webidl",
    428     "AudioContext.webidl",
    429     "AudioData.webidl",
    430     "AudioDecoder.webidl",
    431     "AudioDestinationNode.webidl",
    432     "AudioEncoder.webidl",
    433     "AudioListener.webidl",
    434     "AudioNode.webidl",
    435     "AudioParam.webidl",
    436     "AudioParamDescriptor.webidl",
    437     "AudioParamMap.webidl",
    438     "AudioProcessingEvent.webidl",
    439     "AudioScheduledSourceNode.webidl",
    440     "AudioTrack.webidl",
    441     "AudioTrackList.webidl",
    442     "AudioWorklet.webidl",
    443     "AudioWorkletGlobalScope.webidl",
    444     "AudioWorkletNode.webidl",
    445     "AudioWorkletProcessor.webidl",
    446     "AutocompleteInfo.webidl",
    447     "BarProp.webidl",
    448     "BaseAudioContext.webidl",
    449     "BaseKeyframeTypes.webidl",
    450     "BasicCardPayment.webidl",
    451     "BatteryManager.webidl",
    452     "BeforeUnloadEvent.webidl",
    453     "BiquadFilterNode.webidl",
    454     "Blob.webidl",
    455     "BroadcastChannel.webidl",
    456     "BufferSource.webidl",
    457     "Cache.webidl",
    458     "CacheStorage.webidl",
    459     "CancelContentJSOptions.webidl",
    460     "CanvasCaptureMediaStream.webidl",
    461     "CanvasRenderingContext2D.webidl",
    462     "CaretPosition.webidl",
    463     "CDATASection.webidl",
    464     "ChannelMergerNode.webidl",
    465     "ChannelSplitterNode.webidl",
    466     "CharacterData.webidl",
    467     "CheckerboardReportService.webidl",
    468     "ChildNode.webidl",
    469     "Client.webidl",
    470     "Clients.webidl",
    471     "Clipboard.webidl",
    472     "ClipboardEvent.webidl",
    473     "CloseWatcher.webidl",
    474     "CommandEvent.webidl",
    475     "Comment.webidl",
    476     "CompositionEvent.webidl",
    477     "CompressionStream.webidl",
    478     "Console.webidl",
    479     "ConstantSourceNode.webidl",
    480     "ConvolverNode.webidl",
    481     "CookieChangeEvent.webidl",
    482     "CookieStore.webidl",
    483     "CookieStoreManager.webidl",
    484     "CreateOfferRequest.webidl",
    485     "CredentialManagement.webidl",
    486     "Crypto.webidl",
    487     "CSPDictionaries.webidl",
    488     "CSPReport.webidl",
    489     "CSS.webidl",
    490     "CSSAnimation.webidl",
    491     "CSSColor.webidl",
    492     "CSSColorValue.webidl",
    493     "CSSConditionRule.webidl",
    494     "CSSContainerRule.webidl",
    495     "CSSCounterStyleRule.webidl",
    496     "CSSCustomMediaRule.webidl",
    497     "CSSFontFaceRule.webidl",
    498     "CSSFontFeatureValuesRule.webidl",
    499     "CSSFontPaletteValuesRule.webidl",
    500     "CSSGroupingRule.webidl",
    501     "CSSHSL.webidl",
    502     "CSSHWB.webidl",
    503     "CSSImageValue.webidl",
    504     "CSSImportRule.webidl",
    505     "CSSKeyframeRule.webidl",
    506     "CSSKeyframesRule.webidl",
    507     "CSSKeywordValue.webidl",
    508     "CSSLab.webidl",
    509     "CSSLayerBlockRule.webidl",
    510     "CSSLayerStatementRule.webidl",
    511     "CSSLCH.webidl",
    512     "CSSMarginRule.webidl",
    513     "CSSMathClamp.webidl",
    514     "CSSMathInvert.webidl",
    515     "CSSMathMax.webidl",
    516     "CSSMathMin.webidl",
    517     "CSSMathNegate.webidl",
    518     "CSSMathProduct.webidl",
    519     "CSSMathSum.webidl",
    520     "CSSMathValue.webidl",
    521     "CSSMatrixComponent.webidl",
    522     "CSSMediaRule.webidl",
    523     "CSSMozDocumentRule.webidl",
    524     "CSSNamespaceRule.webidl",
    525     "CSSNestedDeclarations.webidl",
    526     "CSSNumericArray.webidl",
    527     "CSSNumericValue.webidl",
    528     "CSSOKLab.webidl",
    529     "CSSOKLCH.webidl",
    530     "CSSPageRule.webidl",
    531     "CSSPerspective.webidl",
    532     "CSSPositionTryRule.webidl",
    533     "CSSPropertyRule.webidl",
    534     "CSSPseudoElement.webidl",
    535     "CSSRGB.webidl",
    536     "CSSRotate.webidl",
    537     "CSSRule.webidl",
    538     "CSSRuleList.webidl",
    539     "CSSScale.webidl",
    540     "CSSScopeRule.webidl",
    541     "CSSSkew.webidl",
    542     "CSSSkewX.webidl",
    543     "CSSSkewY.webidl",
    544     "CSSStartingStyleRule.webidl",
    545     "CSSStyleDeclaration.webidl",
    546     "CSSStyleRule.webidl",
    547     "CSSStyleSheet.webidl",
    548     "CSSStyleValue.webidl",
    549     "CSSSupportsRule.webidl",
    550     "CSSTransformComponent.webidl",
    551     "CSSTransformValue.webidl",
    552     "CSSTransition.webidl",
    553     "CSSTranslate.webidl",
    554     "CSSUnitValue.webidl",
    555     "CSSUnparsedValue.webidl",
    556     "CSSVariableReferenceValue.webidl",
    557     "CustomElementRegistry.webidl",
    558     "DataTransfer.webidl",
    559     "DataTransferItem.webidl",
    560     "DataTransferItemList.webidl",
    561     "DecoderDoctorNotification.webidl",
    562     "DecompressionStream.webidl",
    563     "DedicatedWorkerGlobalScope.webidl",
    564     "DelayNode.webidl",
    565     "DeviceMotionEvent.webidl",
    566     "Directory.webidl",
    567     "Document.webidl",
    568     "DocumentFragment.webidl",
    569     "DocumentOrShadowRoot.webidl",
    570     "DocumentPictureInPicture.webidl",
    571     "DocumentPictureInPictureEvent.webidl",
    572     "DocumentTimeline.webidl",
    573     "DocumentType.webidl",
    574     "DOMException.webidl",
    575     "DOMImplementation.webidl",
    576     "DOMLocalization.webidl",
    577     "DOMMatrix.webidl",
    578     "DOMParser.webidl",
    579     "DOMPoint.webidl",
    580     "DOMQuad.webidl",
    581     "DOMRect.webidl",
    582     "DOMRectList.webidl",
    583     "DOMStringList.webidl",
    584     "DOMStringMap.webidl",
    585     "DOMTokenList.webidl",
    586     "DragEvent.webidl",
    587     "DynamicsCompressorNode.webidl",
    588     "Element.webidl",
    589     "ElementInternals.webidl",
    590     "EncodedAudioChunk.webidl",
    591     "EncodedVideoChunk.webidl",
    592     "Event.webidl",
    593     "EventHandler.webidl",
    594     "EventListener.webidl",
    595     "EventSource.webidl",
    596     "EventTarget.webidl",
    597     "ExtendableCookieChangeEvent.webidl",
    598     "ExtendableEvent.webidl",
    599     "ExtendableMessageEvent.webidl",
    600     "External.webidl",
    601     "FailedCertSecurityInfo.webidl",
    602     "FeaturePolicy.webidl",
    603     "Fetch.webidl",
    604     "FetchEvent.webidl",
    605     "FetchObserver.webidl",
    606     "File.webidl",
    607     "FileList.webidl",
    608     "FileMode.webidl",
    609     "FileReader.webidl",
    610     "FileReaderSync.webidl",
    611     "FileSystem.webidl",
    612     "FileSystemDirectoryEntry.webidl",
    613     "FileSystemDirectoryHandle.webidl",
    614     "FileSystemDirectoryIterator.webidl",
    615     "FileSystemDirectoryReader.webidl",
    616     "FileSystemEntry.webidl",
    617     "FileSystemFileEntry.webidl",
    618     "FileSystemFileHandle.webidl",
    619     "FileSystemHandle.webidl",
    620     "FileSystemSyncAccessHandle.webidl",
    621     "FileSystemWritableFileStream.webidl",
    622     "FinalizationRegistry.webidl",
    623     "FocusEvent.webidl",
    624     "FontFace.webidl",
    625     "FontFaceSet.webidl",
    626     "FontFaceSource.webidl",
    627     "FormData.webidl",
    628     "FragmentDirective.webidl",
    629     "Function.webidl",
    630     "GainNode.webidl",
    631     "Gamepad.webidl",
    632     "GamepadHapticActuator.webidl",
    633     "GamepadLightIndicator.webidl",
    634     "GamepadPose.webidl",
    635     "GamepadServiceTest.webidl",
    636     "GamepadTouch.webidl",
    637     "GenericTransformStream.webidl",
    638     "Geolocation.webidl",
    639     "GeolocationCoordinates.webidl",
    640     "GeolocationPosition.webidl",
    641     "GeolocationPositionError.webidl",
    642     "GeometryUtils.webidl",
    643     "GetUserMediaRequest.webidl",
    644     "Glean.webidl",
    645     "GleanMetrics.webidl",
    646     "GleanPings.webidl",
    647     "Headers.webidl",
    648     "Highlight.webidl",
    649     "History.webidl",
    650     "HTMLAllCollection.webidl",
    651     "HTMLAnchorElement.webidl",
    652     "HTMLAreaElement.webidl",
    653     "HTMLAudioElement.webidl",
    654     "HTMLBaseElement.webidl",
    655     "HTMLBodyElement.webidl",
    656     "HTMLBRElement.webidl",
    657     "HTMLButtonElement.webidl",
    658     "HTMLCanvasElement.webidl",
    659     "HTMLCollection.webidl",
    660     "HTMLDataElement.webidl",
    661     "HTMLDataListElement.webidl",
    662     "HTMLDetailsElement.webidl",
    663     "HTMLDialogElement.webidl",
    664     "HTMLDirectoryElement.webidl",
    665     "HTMLDivElement.webidl",
    666     "HTMLDListElement.webidl",
    667     "HTMLDocument.webidl",
    668     "HTMLElement.webidl",
    669     "HTMLEmbedElement.webidl",
    670     "HTMLFieldSetElement.webidl",
    671     "HTMLFontElement.webidl",
    672     "HTMLFormControlsCollection.webidl",
    673     "HTMLFormElement.webidl",
    674     "HTMLFrameElement.webidl",
    675     "HTMLFrameSetElement.webidl",
    676     "HTMLHeadElement.webidl",
    677     "HTMLHeadingElement.webidl",
    678     "HTMLHRElement.webidl",
    679     "HTMLHtmlElement.webidl",
    680     "HTMLHyperlinkElementUtils.webidl",
    681     "HTMLIFrameElement.webidl",
    682     "HTMLImageElement.webidl",
    683     "HTMLInputElement.webidl",
    684     "HTMLLabelElement.webidl",
    685     "HTMLLegendElement.webidl",
    686     "HTMLLIElement.webidl",
    687     "HTMLLinkElement.webidl",
    688     "HTMLMapElement.webidl",
    689     "HTMLMarqueeElement.webidl",
    690     "HTMLMediaElement.webidl",
    691     "HTMLMenuElement.webidl",
    692     "HTMLMetaElement.webidl",
    693     "HTMLMeterElement.webidl",
    694     "HTMLModElement.webidl",
    695     "HTMLObjectElement.webidl",
    696     "HTMLOListElement.webidl",
    697     "HTMLOptGroupElement.webidl",
    698     "HTMLOptionElement.webidl",
    699     "HTMLOptionsCollection.webidl",
    700     "HTMLOutputElement.webidl",
    701     "HTMLParagraphElement.webidl",
    702     "HTMLParamElement.webidl",
    703     "HTMLPictureElement.webidl",
    704     "HTMLPreElement.webidl",
    705     "HTMLProgressElement.webidl",
    706     "HTMLQuoteElement.webidl",
    707     "HTMLScriptElement.webidl",
    708     "HTMLSelectElement.webidl",
    709     "HTMLSlotElement.webidl",
    710     "HTMLSourceElement.webidl",
    711     "HTMLSpanElement.webidl",
    712     "HTMLStyleElement.webidl",
    713     "HTMLTableCaptionElement.webidl",
    714     "HTMLTableCellElement.webidl",
    715     "HTMLTableColElement.webidl",
    716     "HTMLTableElement.webidl",
    717     "HTMLTableRowElement.webidl",
    718     "HTMLTableSectionElement.webidl",
    719     "HTMLTemplateElement.webidl",
    720     "HTMLTextAreaElement.webidl",
    721     "HTMLTimeElement.webidl",
    722     "HTMLTitleElement.webidl",
    723     "HTMLTrackElement.webidl",
    724     "HTMLUListElement.webidl",
    725     "HTMLVideoElement.webidl",
    726     "IDBCursor.webidl",
    727     "IDBDatabase.webidl",
    728     "IDBFactory.webidl",
    729     "IDBIndex.webidl",
    730     "IDBKeyRange.webidl",
    731     "IDBObjectStore.webidl",
    732     "IDBOpenDBRequest.webidl",
    733     "IDBRequest.webidl",
    734     "IDBTransaction.webidl",
    735     "IDBVersionChangeEvent.webidl",
    736     "IdentityCredential.webidl",
    737     "IdleDeadline.webidl",
    738     "IIRFilterNode.webidl",
    739     "ImageBitmap.webidl",
    740     "ImageBitmapRenderingContext.webidl",
    741     "ImageCapture.webidl",
    742     "ImageData.webidl",
    743     "ImageDecoder.webidl",
    744     "ImageDocument.webidl",
    745     "InputEvent.webidl",
    746     "IntersectionObserver.webidl",
    747     "IntlUtils.webidl",
    748     "IterableIterator.webidl",
    749     "KeyAlgorithm.webidl",
    750     "KeyboardEvent.webidl",
    751     "KeyEvent.webidl",
    752     "KeyframeAnimationOptions.webidl",
    753     "KeyframeEffect.webidl",
    754     "KeyIdsInitData.webidl",
    755     "LinkStyle.webidl",
    756     "Localization.webidl",
    757     "Location.webidl",
    758     "Lock.webidl",
    759     "LockManager.webidl",
    760     "LoginStatus.webidl",
    761     "MathMLElement.webidl",
    762     "MediaCapabilities.webidl",
    763     "MediaDebugInfo.webidl",
    764     "MediaDeviceInfo.webidl",
    765     "MediaDevices.webidl",
    766     "MediaElementAudioSourceNode.webidl",
    767     "MediaEncryptedEvent.webidl",
    768     "MediaError.webidl",
    769     "MediaKeyError.webidl",
    770     "MediaKeyMessageEvent.webidl",
    771     "MediaKeys.webidl",
    772     "MediaKeySession.webidl",
    773     "MediaKeysRequestStatus.webidl",
    774     "MediaKeyStatusMap.webidl",
    775     "MediaKeySystemAccess.webidl",
    776     "MediaList.webidl",
    777     "MediaQueryList.webidl",
    778     "MediaRecorder.webidl",
    779     "MediaSession.webidl",
    780     "MediaSource.webidl",
    781     "MediaStream.webidl",
    782     "MediaStreamAudioDestinationNode.webidl",
    783     "MediaStreamAudioSourceNode.webidl",
    784     "MediaStreamError.webidl",
    785     "MediaStreamTrack.webidl",
    786     "MediaStreamTrackAudioSourceNode.webidl",
    787     "MediaTrackCapabilities.webidl",
    788     "MediaTrackSettings.webidl",
    789     "MediaTrackSupportedConstraints.webidl",
    790     "MerchantValidationEvent.webidl",
    791     "MessageChannel.webidl",
    792     "MessageEvent.webidl",
    793     "MessagePort.webidl",
    794     "MIDIAccess.webidl",
    795     "MIDIInput.webidl",
    796     "MIDIInputMap.webidl",
    797     "MIDIMessageEvent.webidl",
    798     "MIDIOptions.webidl",
    799     "MIDIOutput.webidl",
    800     "MIDIOutputMap.webidl",
    801     "MIDIPort.webidl",
    802     "MimeType.webidl",
    803     "MimeTypeArray.webidl",
    804     "MLS.webidl",
    805     "MouseEvent.webidl",
    806     "MouseScrollEvent.webidl",
    807     "MozFrameLoaderOwner.webidl",
    808     "MutationObserver.webidl",
    809     "NamedNodeMap.webidl",
    810     "NavigateEvent.webidl",
    811     "Navigation.webidl",
    812     "NavigationActivation.webidl",
    813     "NavigationDestination.webidl",
    814     "NavigationHistoryEntry.webidl",
    815     "NavigationPrecommitController.webidl",
    816     "NavigationPreloadManager.webidl",
    817     "NavigationTransition.webidl",
    818     "Navigator.webidl",
    819     "NetErrorInfo.webidl",
    820     "NetworkInformation.webidl",
    821     "NetworkOptions.webidl",
    822     "NodeFilter.webidl",
    823     "NodeIterator.webidl",
    824     "NodeList.webidl",
    825     "NonElementParentNode.webidl",
    826     "Notification.webidl",
    827     "NotificationEvent.webidl",
    828     "NotifyPaintEvent.webidl",
    829     "OfflineAudioContext.webidl",
    830     "OffscreenCanvas.webidl",
    831     "OffscreenCanvasRenderingContext2D.webidl",
    832     "ONNX.webidl",
    833     "OscillatorNode.webidl",
    834     "PaintRequest.webidl",
    835     "PaintRequestList.webidl",
    836     "PaintTimingMixin.webidl",
    837     "PaintWorkletGlobalScope.webidl",
    838     "PannerNode.webidl",
    839     "ParentNode.webidl",
    840     "PaymentAddress.webidl",
    841     "PaymentMethodChangeEvent.webidl",
    842     "PaymentRequest.webidl",
    843     "PaymentRequestUpdateEvent.webidl",
    844     "PaymentResponse.webidl",
    845     "Performance.webidl",
    846     "PerformanceEntry.webidl",
    847     "PerformanceEventTiming.webidl",
    848     "PerformanceLargestContentfulPaint.webidl",
    849     "PerformanceMark.webidl",
    850     "PerformanceMeasure.webidl",
    851     "PerformanceNavigation.webidl",
    852     "PerformanceNavigationTiming.webidl",
    853     "PerformanceObserver.webidl",
    854     "PerformanceObserverEntryList.webidl",
    855     "PerformancePaintTiming.webidl",
    856     "PerformanceResourceTiming.webidl",
    857     "PerformanceServerTiming.webidl",
    858     "PerformanceTiming.webidl",
    859     "PeriodicWave.webidl",
    860     "Permissions.webidl",
    861     "PermissionStatus.webidl",
    862     "Plugin.webidl",
    863     "PluginArray.webidl",
    864     "PointerEvent.webidl",
    865     "PopoverInvokerElement.webidl",
    866     "PrivateAttribution.webidl",
    867     "ProcessingInstruction.webidl",
    868     "Promise.webidl",
    869     "PushEvent.webidl",
    870     "PushManager.webidl",
    871     "PushManager.webidl",
    872     "PushMessageData.webidl",
    873     "PushSubscription.webidl",
    874     "PushSubscriptionOptions.webidl",
    875     "QueuingStrategy.webidl",
    876     "RadioNodeList.webidl",
    877     "Range.webidl",
    878     "ReadableByteStreamController.webidl",
    879     "ReadableStream.webidl",
    880     "ReadableStreamBYOBReader.webidl",
    881     "ReadableStreamBYOBRequest.webidl",
    882     "ReadableStreamDefaultController.webidl",
    883     "ReadableStreamDefaultReader.webidl",
    884     "ReferrerPolicy.webidl",
    885     "Reporting.webidl",
    886     "Request.webidl",
    887     "ResizeObserver.webidl",
    888     "Response.webidl",
    889     "Sanitizer.webidl",
    890     "Screen.webidl",
    891     "ScreenOrientation.webidl",
    892     "ScriptProcessorNode.webidl",
    893     "ScrollAreaEvent.webidl",
    894     "Selection.webidl",
    895     "ServiceWorker.webidl",
    896     "ServiceWorkerContainer.webidl",
    897     "ServiceWorkerGlobalScope.webidl",
    898     "ServiceWorkerRegistration.webidl",
    899     "ShadowRealmGlobalScope.webidl",
    900     "ShadowRoot.webidl",
    901     "SharedWorker.webidl",
    902     "SharedWorkerGlobalScope.webidl",
    903     "SimpleGestureEvent.webidl",
    904     "SocketCommon.webidl",
    905     "SourceBuffer.webidl",
    906     "SourceBufferList.webidl",
    907     "StaticRange.webidl",
    908     "StereoPannerNode.webidl",
    909     "Storage.webidl",
    910     "StorageEvent.webidl",
    911     "StorageManager.webidl",
    912     "StreamFilter.webidl",
    913     "StreamFilterDataEvent.webidl",
    914     "StructuredCloneTester.webidl",
    915     "StylePropertyMap.webidl",
    916     "StylePropertyMapReadOnly.webidl",
    917     "StyleSheet.webidl",
    918     "StyleSheetList.webidl",
    919     "SubtleCrypto.webidl",
    920     "SVGAElement.webidl",
    921     "SVGAngle.webidl",
    922     "SVGAnimatedAngle.webidl",
    923     "SVGAnimatedBoolean.webidl",
    924     "SVGAnimatedEnumeration.webidl",
    925     "SVGAnimatedInteger.webidl",
    926     "SVGAnimatedLength.webidl",
    927     "SVGAnimatedLengthList.webidl",
    928     "SVGAnimatedNumber.webidl",
    929     "SVGAnimatedNumberList.webidl",
    930     "SVGAnimatedPoints.webidl",
    931     "SVGAnimatedPreserveAspectRatio.webidl",
    932     "SVGAnimatedRect.webidl",
    933     "SVGAnimatedString.webidl",
    934     "SVGAnimatedTransformList.webidl",
    935     "SVGAnimateElement.webidl",
    936     "SVGAnimateMotionElement.webidl",
    937     "SVGAnimateTransformElement.webidl",
    938     "SVGAnimationElement.webidl",
    939     "SVGCircleElement.webidl",
    940     "SVGClipPathElement.webidl",
    941     "SVGComponentTransferFunctionElement.webidl",
    942     "SVGDefsElement.webidl",
    943     "SVGDescElement.webidl",
    944     "SVGElement.webidl",
    945     "SVGEllipseElement.webidl",
    946     "SVGFEBlendElement.webidl",
    947     "SVGFEColorMatrixElement.webidl",
    948     "SVGFEComponentTransferElement.webidl",
    949     "SVGFECompositeElement.webidl",
    950     "SVGFEConvolveMatrixElement.webidl",
    951     "SVGFEDiffuseLightingElement.webidl",
    952     "SVGFEDisplacementMapElement.webidl",
    953     "SVGFEDistantLightElement.webidl",
    954     "SVGFEDropShadowElement.webidl",
    955     "SVGFEFloodElement.webidl",
    956     "SVGFEFuncAElement.webidl",
    957     "SVGFEFuncBElement.webidl",
    958     "SVGFEFuncGElement.webidl",
    959     "SVGFEFuncRElement.webidl",
    960     "SVGFEGaussianBlurElement.webidl",
    961     "SVGFEImageElement.webidl",
    962     "SVGFEMergeElement.webidl",
    963     "SVGFEMergeNodeElement.webidl",
    964     "SVGFEMorphologyElement.webidl",
    965     "SVGFEOffsetElement.webidl",
    966     "SVGFEPointLightElement.webidl",
    967     "SVGFESpecularLightingElement.webidl",
    968     "SVGFESpotLightElement.webidl",
    969     "SVGFETileElement.webidl",
    970     "SVGFETurbulenceElement.webidl",
    971     "SVGFilterElement.webidl",
    972     "SVGFilterPrimitiveStandardAttributes.webidl",
    973     "SVGFitToViewBox.webidl",
    974     "SVGForeignObjectElement.webidl",
    975     "SVGGElement.webidl",
    976     "SVGGeometryElement.webidl",
    977     "SVGGradientElement.webidl",
    978     "SVGGraphicsElement.webidl",
    979     "SVGImageElement.webidl",
    980     "SVGLength.webidl",
    981     "SVGLengthList.webidl",
    982     "SVGLinearGradientElement.webidl",
    983     "SVGLineElement.webidl",
    984     "SVGMarkerElement.webidl",
    985     "SVGMaskElement.webidl",
    986     "SVGMatrix.webidl",
    987     "SVGMetadataElement.webidl",
    988     "SVGMPathElement.webidl",
    989     "SVGNumber.webidl",
    990     "SVGNumberList.webidl",
    991     "SVGPathElement.webidl",
    992     "SVGPatternElement.webidl",
    993     "SVGPoint.webidl",
    994     "SVGPointList.webidl",
    995     "SVGPolygonElement.webidl",
    996     "SVGPolylineElement.webidl",
    997     "SVGPreserveAspectRatio.webidl",
    998     "SVGRadialGradientElement.webidl",
    999     "SVGRect.webidl",
   1000     "SVGRectElement.webidl",
   1001     "SVGScriptElement.webidl",
   1002     "SVGSetElement.webidl",
   1003     "SVGStopElement.webidl",
   1004     "SVGStringList.webidl",
   1005     "SVGStyleElement.webidl",
   1006     "SVGSVGElement.webidl",
   1007     "SVGSwitchElement.webidl",
   1008     "SVGSymbolElement.webidl",
   1009     "SVGTests.webidl",
   1010     "SVGTextContentElement.webidl",
   1011     "SVGTextElement.webidl",
   1012     "SVGTextPathElement.webidl",
   1013     "SVGTextPositioningElement.webidl",
   1014     "SVGTitleElement.webidl",
   1015     "SVGTransform.webidl",
   1016     "SVGTransformList.webidl",
   1017     "SVGTSpanElement.webidl",
   1018     "SVGUnitTypes.webidl",
   1019     "SVGURIReference.webidl",
   1020     "SVGUseElement.webidl",
   1021     "SVGViewElement.webidl",
   1022     "SVGZoomAndPan.webidl",
   1023     "TCPServerSocket.webidl",
   1024     "TCPServerSocketEvent.webidl",
   1025     "TCPSocket.webidl",
   1026     "TCPSocketErrorEvent.webidl",
   1027     "TCPSocketEvent.webidl",
   1028     "TestUtils.webidl",
   1029     "Text.webidl",
   1030     "TextClause.webidl",
   1031     "TextDecoder.webidl",
   1032     "TextDecoderStream.webidl",
   1033     "TextEncoder.webidl",
   1034     "TextEncoderStream.webidl",
   1035     "TextEvent.webidl",
   1036     "TextTrack.webidl",
   1037     "TextTrackCue.webidl",
   1038     "TextTrackCueList.webidl",
   1039     "TextTrackList.webidl",
   1040     "TimeEvent.webidl",
   1041     "TimeRanges.webidl",
   1042     "ToggleEvent.webidl",
   1043     "Touch.webidl",
   1044     "TouchEvent.webidl",
   1045     "TouchList.webidl",
   1046     "Transformer.webidl",
   1047     "TransformStream.webidl",
   1048     "TransformStreamDefaultController.webidl",
   1049     "TransitionEvent.webidl",
   1050     "TreeWalker.webidl",
   1051     "TrustedTypes.webidl",
   1052     "UDPMessageEvent.webidl",
   1053     "UDPSocket.webidl",
   1054     "UIEvent.webidl",
   1055     "UnderlyingSink.webidl",
   1056     "UnderlyingSource.webidl",
   1057     "URL.webidl",
   1058     "URLPattern.webidl",
   1059     "URLSearchParams.webidl",
   1060     "UserActivation.webidl",
   1061     "ValidityState.webidl",
   1062     "VideoColorSpace.webidl",
   1063     "VideoDecoder.webidl",
   1064     "VideoEncoder.webidl",
   1065     "VideoFrame.webidl",
   1066     "VideoPlaybackQuality.webidl",
   1067     "VideoTrack.webidl",
   1068     "VideoTrackList.webidl",
   1069     "ViewTransition.webidl",
   1070     "VisualViewport.webidl",
   1071     "VRDisplay.webidl",
   1072     "VRDisplayEvent.webidl",
   1073     "VRServiceTest.webidl",
   1074     "VTTCue.webidl",
   1075     "VTTRegion.webidl",
   1076     "WakeLock.webidl",
   1077     "WakeLockSentinel.webidl",
   1078     "WaveShaperNode.webidl",
   1079     "WebAuthentication.webidl",
   1080     "WebGL2RenderingContext.webidl",
   1081     "WebGLRenderingContext.webidl",
   1082     "WebGPU.webidl",
   1083     "WebSocket.webidl",
   1084     "WebTaskScheduling.webidl",
   1085     "WebTransport.webidl",
   1086     "WebTransportDatagramDuplexStream.webidl",
   1087     "WebTransportError.webidl",
   1088     "WebTransportSendReceiveStream.webidl",
   1089     "WebXR.webidl",
   1090     "WheelEvent.webidl",
   1091     "WindowOrWorkerGlobalScope.webidl",
   1092     "Worker.webidl",
   1093     "WorkerDebuggerGlobalScope.webidl",
   1094     "WorkerGlobalScope.webidl",
   1095     "WorkerLocation.webidl",
   1096     "WorkerNavigator.webidl",
   1097     "WorkerTestUtils.webidl",
   1098     "Worklet.webidl",
   1099     "WorkletGlobalScope.webidl",
   1100     "WritableStream.webidl",
   1101     "WritableStreamDefaultController.webidl",
   1102     "WritableStreamDefaultWriter.webidl",
   1103     "XMLDocument.webidl",
   1104     "XMLHttpRequest.webidl",
   1105     "XMLHttpRequestEventTarget.webidl",
   1106     "XMLHttpRequestUpload.webidl",
   1107     "XMLSerializer.webidl",
   1108     "XPathEvaluator.webidl",
   1109     "XPathExpression.webidl",
   1110     "XPathNSResolver.webidl",
   1111     "XPathResult.webidl",
   1112     "XSLTProcessor.webidl",
   1113 ]
   1114 
   1115 if CONFIG["MOZ_WEBRTC"]:
   1116     WEBIDL_FILES += [
   1117         "PeerConnectionImpl.webidl",
   1118         "PeerConnectionObserver.webidl",
   1119         "PeerConnectionObserverEnums.webidl",
   1120         "RTCCertificate.webidl",
   1121         "RTCConfiguration.webidl",
   1122         "RTCDataChannel.webidl",
   1123         "RTCDtlsTransport.webidl",
   1124         "RTCDTMFSender.webidl",
   1125         "RTCEncodedAudioFrame.webidl",
   1126         "RTCEncodedVideoFrame.webidl",
   1127         "RTCIceCandidate.webidl",
   1128         "RTCIceTransport.webidl",
   1129         "RTCIdentityAssertion.webidl",
   1130         "RTCIdentityProvider.webidl",
   1131         "RTCPeerConnection.webidl",
   1132         "RTCPeerConnectionStatic.webidl",
   1133         "RTCRtpCapabilities.webidl",
   1134         "RTCRtpParameters.webidl",
   1135         "RTCRtpReceiver.webidl",
   1136         "RTCRtpScriptTransform.webidl",
   1137         "RTCRtpScriptTransformer.webidl",
   1138         "RTCRtpSender.webidl",
   1139         "RTCRtpSources.webidl",
   1140         "RTCRtpTransceiver.webidl",
   1141         "RTCSctpTransport.webidl",
   1142         "RTCSessionDescription.webidl",
   1143         "RTCStatsReport.webidl",
   1144         "RTCTransformEvent.webidl",
   1145     ]
   1146 
   1147 if CONFIG["MOZ_WEBSPEECH"]:
   1148     WEBIDL_FILES += [
   1149         "SpeechGrammar.webidl",
   1150         "SpeechGrammarList.webidl",
   1151         "SpeechRecognition.webidl",
   1152         "SpeechRecognitionAlternative.webidl",
   1153         "SpeechRecognitionError.webidl",
   1154         "SpeechRecognitionEvent.webidl",
   1155         "SpeechRecognitionResult.webidl",
   1156         "SpeechRecognitionResultList.webidl",
   1157         "SpeechSynthesis.webidl",
   1158         "SpeechSynthesisErrorEvent.webidl",
   1159         "SpeechSynthesisEvent.webidl",
   1160         "SpeechSynthesisUtterance.webidl",
   1161         "SpeechSynthesisVoice.webidl",
   1162     ]
   1163 
   1164 WEBIDL_FILES += [
   1165     "CustomEvent.webidl",
   1166 ]
   1167 
   1168 # WebExtensions API.
   1169 WEBIDL_FILES += [
   1170     "ExtensionAlarms.webidl",
   1171     "ExtensionBrowser.webidl",
   1172     "ExtensionBrowserSettings.webidl",
   1173     "ExtensionBrowserSettingsColorManagement.webidl",
   1174     "ExtensionDns.webidl",
   1175     "ExtensionEventManager.webidl",
   1176     # ExtensionMockAPI is not a real WebExtensions API, and it is only enabled in tests.
   1177     "ExtensionMockAPI.webidl",
   1178     "ExtensionPort.webidl",
   1179     "ExtensionProxy.webidl",
   1180     "ExtensionRuntime.webidl",
   1181     "ExtensionScripting.webidl",
   1182     "ExtensionSetting.webidl",
   1183     "ExtensionTest.webidl",
   1184 ]
   1185 
   1186 # We only expose our prefable test interfaces in debug builds, just to be on
   1187 # the safe side.
   1188 if CONFIG["MOZ_DEBUG"] and CONFIG["ENABLE_TESTS"]:
   1189     WEBIDL_FILES += [
   1190         "TestFunctions.webidl",
   1191         "TestInterfaceJS.webidl",
   1192         "TestInterfaceJSDictionaries.webidl",
   1193         "TestInterfaceJSMaplikeSetlikeIterable.webidl",
   1194         "TestInterfaceObservableArray.webidl",
   1195     ]
   1196     XPCOM_MANIFESTS += [
   1197         "components.conf",
   1198     ]
   1199 
   1200 if CONFIG["FUZZING"]:
   1201     WEBIDL_FILES += [
   1202         "FuzzingFunctions.webidl",
   1203     ]
   1204 
   1205 if CONFIG["FUZZING_SNAPSHOT"]:
   1206     WEBIDL_FILES += [
   1207         "Nyx.webidl",
   1208     ]
   1209 
   1210 GENERATED_EVENTS_WEBIDL_FILES = [
   1211     "AddonEvent.webidl",
   1212     "AnimationPlaybackEvent.webidl",
   1213     "BlobEvent.webidl",
   1214     "CaretStateChangedEvent.webidl",
   1215     "CloseEvent.webidl",
   1216     "ContentVisibilityAutoStateChangeEvent.webidl",
   1217     "DeviceLightEvent.webidl",
   1218     "DeviceOrientationEvent.webidl",
   1219     "DocumentPictureInPictureEvent.webidl",
   1220     "ErrorEvent.webidl",
   1221     "FontFaceSetLoadEvent.webidl",
   1222     "FormDataEvent.webidl",
   1223     "FrameCrashedEvent.webidl",
   1224     "GamepadAxisMoveEvent.webidl",
   1225     "GamepadButtonEvent.webidl",
   1226     "GamepadEvent.webidl",
   1227     "GPUUncapturedErrorEvent.webidl",
   1228     "HashChangeEvent.webidl",
   1229     "ImageCaptureErrorEvent.webidl",
   1230     "MediaQueryListEvent.webidl",
   1231     "MediaRecorderErrorEvent.webidl",
   1232     "MediaStreamEvent.webidl",
   1233     "MediaStreamTrackEvent.webidl",
   1234     "MIDIConnectionEvent.webidl",
   1235     "NavigationCurrentEntryChangeEvent.webidl",
   1236     "NotificationEvent.webidl",
   1237     "OfflineAudioCompletionEvent.webidl",
   1238     "PageRevealEvent.webidl",
   1239     "PageSwapEvent.webidl",
   1240     "PageTransitionEvent.webidl",
   1241     "PerformanceEntryEvent.webidl",
   1242     "PopStateEvent.webidl",
   1243     "PopupBlockedEvent.webidl",
   1244     "PositionStateEvent.webidl",
   1245     "ProgressEvent.webidl",
   1246     "PromiseRejectionEvent.webidl",
   1247     "PushSubscriptionChangeEvent.webidl",
   1248     "SecurityPolicyViolationEvent.webidl",
   1249     "SubmitEvent.webidl",
   1250     "TaskPriorityChangeEvent.webidl",
   1251     "TCPServerSocketEvent.webidl",
   1252     "TCPSocketErrorEvent.webidl",
   1253     "TCPSocketEvent.webidl",
   1254     "TrackEvent.webidl",
   1255     "UDPMessageEvent.webidl",
   1256     "UserProximityEvent.webidl",
   1257     "WebGLContextEvent.webidl",
   1258     "XRInputSourceEvent.webidl",
   1259     "XRInputSourcesChangeEvent.webidl",
   1260     "XRReferenceSpaceEvent.webidl",
   1261     "XRSessionEvent.webidl",
   1262 ]
   1263 
   1264 if CONFIG["MOZ_WEBRTC"]:
   1265     GENERATED_EVENTS_WEBIDL_FILES += [
   1266         "RTCDataChannelEvent.webidl",
   1267         "RTCDTMFToneChangeEvent.webidl",
   1268         "RTCPeerConnectionIceEvent.webidl",
   1269         "RTCTrackEvent.webidl",
   1270         "RTCTransformEvent.webidl",
   1271     ]
   1272 
   1273 if CONFIG["MOZ_WEBSPEECH"]:
   1274     GENERATED_EVENTS_WEBIDL_FILES += [
   1275         "SpeechRecognitionEvent.webidl",
   1276         "SpeechSynthesisErrorEvent.webidl",
   1277         "SpeechSynthesisEvent.webidl",
   1278     ]
   1279 
   1280 if CONFIG["ACCESSIBILITY"]:
   1281     WEBIDL_FILES += [
   1282         "AccessibleNode.webidl",
   1283     ]