1 # -*- Mode: python; c-basic-offset: 4; 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/.
7 GENERATED_WEBIDL_FILES = [
8 'CSS2Properties.webidl',
11 PREPROCESSED_WEBIDL_FILES = [
13 'HTMLMediaElement.webidl',
19 'AbortablePromise.webidl',
20 'AbstractWorker.webidl',
21 'ActivityRequestHandler.webidl',
22 'AlarmsManager.webidl',
23 'AnalyserNode.webidl',
26 'AnimationEffect.webidl',
27 'AnimationEvent.webidl',
28 'AnimationPlayer.webidl',
29 'AnimationTimeline.webidl',
30 'AnonymousContent.webidl',
32 'AppNotificationServiceOptions.webidl',
35 'ArchiveReader.webidl',
36 'ArchiveRequest.webidl',
39 'AudioBufferSourceNode.webidl',
40 'AudioChannel.webidl',
41 'AudioContext.webidl',
42 'AudioDestinationNode.webidl',
43 'AudioListener.webidl',
46 'AudioProcessingEvent.webidl',
47 'AudioStreamTrack.webidl',
49 'AudioTrackList.webidl',
50 'AutocompleteInfo.webidl',
52 'BatteryManager.webidl',
53 'BeforeAfterKeyboardEvent.webidl',
54 'BeforeUnloadEvent.webidl',
55 'BiquadFilterNode.webidl',
58 'BrowserElement.webidl',
59 'BrowserElementDictionaries.webidl',
61 'CameraCapabilities.webidl',
62 'CameraControl.webidl',
63 'CameraManager.webidl',
65 'CanvasRenderingContext2D.webidl',
66 'CaretPosition.webidl',
67 'CDATASection.webidl',
68 'ChannelMergerNode.webidl',
69 'ChannelSplitterNode.webidl',
70 'CharacterData.webidl',
72 'ChromeNotifications.webidl',
73 'ClipboardEvent.webidl',
74 'CommandEvent.webidl',
76 'CompositionEvent.webidl',
80 'ContainerBoxObject.webidl',
81 'ConvolverNode.webidl',
85 'CSSPrimitiveValue.webidl',
87 'CSSStyleDeclaration.webidl',
88 'CSSStyleSheet.webidl',
90 'CSSValueList.webidl',
91 'DataCallManager.webidl',
92 'DataContainerEvent.webidl',
94 'DataStoreImpl.webidl',
95 'DataTransfer.webidl',
96 'DedicatedWorkerGlobalScope.webidl',
98 'DesktopNotification.webidl',
99 'DeviceMotionEvent.webidl',
100 'DeviceStorage.webidl',
103 'DocumentFragment.webidl',
104 'DocumentType.webidl',
107 'DOMException.webidl',
108 'DOMImplementation.webidl',
110 'DOMMobileMessageError.webidl',
115 'DOMRectList.webidl',
117 'DOMSettableTokenList.webidl',
118 'DOMStringList.webidl',
119 'DOMStringMap.webidl',
120 'DOMTokenList.webidl',
121 'DOMTransaction.webidl',
124 'DummyBinding.webidl',
125 'DynamicsCompressorNode.webidl',
127 'EngineeringMode.webidl',
129 'EventHandler.webidl',
130 'EventListener.webidl',
131 'EventSource.webidl',
132 'EventTarget.webidl',
138 'FileReaderSync.webidl',
141 'FontFaceSet.webidl',
142 'FontFaceSource.webidl',
146 'Geolocation.webidl',
147 'GeometryUtils.webidl',
148 'GetUserMediaRequest.webidl',
151 'HTMLAllCollection.webidl',
152 'HTMLAnchorElement.webidl',
153 'HTMLAppletElement.webidl',
154 'HTMLAreaElement.webidl',
155 'HTMLAudioElement.webidl',
156 'HTMLBaseElement.webidl',
157 'HTMLBodyElement.webidl',
158 'HTMLBRElement.webidl',
159 'HTMLButtonElement.webidl',
160 'HTMLCanvasElement.webidl',
161 'HTMLCollection.webidl',
162 'HTMLContentElement.webidl',
163 'HTMLDataElement.webidl',
164 'HTMLDataListElement.webidl',
165 'HTMLDirectoryElement.webidl',
166 'HTMLDivElement.webidl',
167 'HTMLDListElement.webidl',
168 'HTMLDocument.webidl',
169 'HTMLElement.webidl',
170 'HTMLEmbedElement.webidl',
171 'HTMLExtAppElement.webidl',
172 'HTMLFieldSetElement.webidl',
173 'HTMLFontElement.webidl',
174 'HTMLFormControlsCollection.webidl',
175 'HTMLFormElement.webidl',
176 'HTMLFrameElement.webidl',
177 'HTMLFrameSetElement.webidl',
178 'HTMLHeadElement.webidl',
179 'HTMLHeadingElement.webidl',
180 'HTMLHRElement.webidl',
181 'HTMLHtmlElement.webidl',
182 'HTMLIFrameElement.webidl',
183 'HTMLImageElement.webidl',
184 'HTMLInputElement.webidl',
185 'HTMLLabelElement.webidl',
186 'HTMLLegendElement.webidl',
187 'HTMLLIElement.webidl',
188 'HTMLLinkElement.webidl',
189 'HTMLMapElement.webidl',
190 'HTMLMenuElement.webidl',
191 'HTMLMenuItemElement.webidl',
192 'HTMLMetaElement.webidl',
193 'HTMLMeterElement.webidl',
194 'HTMLModElement.webidl',
195 'HTMLObjectElement.webidl',
196 'HTMLOListElement.webidl',
197 'HTMLOptGroupElement.webidl',
198 'HTMLOptionElement.webidl',
199 'HTMLOptionsCollection.webidl',
200 'HTMLOutputElement.webidl',
201 'HTMLParagraphElement.webidl',
202 'HTMLParamElement.webidl',
203 'HTMLPictureElement.webidl',
204 'HTMLPreElement.webidl',
205 'HTMLProgressElement.webidl',
206 'HTMLPropertiesCollection.webidl',
207 'HTMLQuoteElement.webidl',
208 'HTMLScriptElement.webidl',
209 'HTMLSelectElement.webidl',
210 'HTMLShadowElement.webidl',
211 'HTMLSourceElement.webidl',
212 'HTMLSpanElement.webidl',
213 'HTMLStyleElement.webidl',
214 'HTMLTableCaptionElement.webidl',
215 'HTMLTableCellElement.webidl',
216 'HTMLTableColElement.webidl',
217 'HTMLTableElement.webidl',
218 'HTMLTableRowElement.webidl',
219 'HTMLTableSectionElement.webidl',
220 'HTMLTemplateElement.webidl',
221 'HTMLTextAreaElement.webidl',
222 'HTMLTimeElement.webidl',
223 'HTMLTitleElement.webidl',
224 'HTMLTrackElement.webidl',
225 'HTMLUListElement.webidl',
226 'HTMLVideoElement.webidl',
228 'IDBDatabase.webidl',
229 'IDBEnvironment.webidl',
231 'IDBFileHandle.webidl',
232 'IDBFileRequest.webidl',
234 'IDBKeyRange.webidl',
235 'IDBMutableFile.webidl',
236 'IDBObjectStore.webidl',
237 'IDBOpenDBRequest.webidl',
239 'IDBTransaction.webidl',
240 'IDBVersionChangeEvent.webidl',
242 'ImageCapture.webidl',
244 'ImageDocument.webidl',
245 'ImsRegHandler.webidl',
247 'InputMethod.webidl',
248 'InspectorUtils.webidl',
249 'InstallEvent.webidl',
250 'InstallPhaseEvent.webidl',
251 'InterAppConnection.webidl',
252 'InterAppConnectionRequest.webidl',
253 'InterAppMessagePort.webidl',
254 'KeyAlgorithm.webidl',
255 'KeyboardEvent.webidl',
258 'LegacyQueryInterface.webidl',
260 'ListBoxObject.webidl',
261 'LocalMediaStream.webidl',
263 'MediaDevices.webidl',
264 'MediaElementAudioSourceNode.webidl',
267 'MediaQueryList.webidl',
268 'MediaRecorder.webidl',
269 'MediaSource.webidl',
270 'MediaStream.webidl',
271 'MediaStreamAudioDestinationNode.webidl',
272 'MediaStreamAudioSourceNode.webidl',
273 'MediaStreamError.webidl',
274 'MediaStreamTrack.webidl',
275 'MediaTrackConstraintSet.webidl',
276 'MenuBoxObject.webidl',
277 'MessageChannel.webidl',
278 'MessageEvent.webidl',
279 'MessagePort.webidl',
280 'MessagePortList.webidl',
282 'MimeTypeArray.webidl',
285 'MouseScrollEvent.webidl',
286 'MozActivity.webidl',
287 'MozCellBroadcast.webidl',
288 'MozCellBroadcastMessage.webidl',
289 'MozMmsMessage.webidl',
290 'MozMobileCellInfo.webidl',
291 'MozMobileConnection.webidl',
292 'MozMobileConnectionArray.webidl',
293 'MozMobileConnectionInfo.webidl',
294 'MozMobileMessageManager.webidl',
295 'MozMobileNetworkInfo.webidl',
296 'MozPowerManager.webidl',
297 'MozSelfSupport.webidl',
298 'MozTetheringManager.webidl',
299 'MozTimeManager.webidl',
300 'MozVoicemail.webidl',
301 'MozVoicemailStatus.webidl',
302 'MozWakeLock.webidl',
303 'MutationEvent.webidl',
304 'MutationObserver.webidl',
305 'NamedNodeMap.webidl',
306 'NativeOSFileInternals.webidl',
307 'NetDashboard.webidl',
308 'NetworkInformation.webidl',
309 'NetworkOptions.webidl',
312 'NodeIterator.webidl',
314 'Notification.webidl',
315 'NotifyPaintEvent.webidl',
316 'OfflineAudioCompletionEvent.webidl',
317 'OfflineAudioContext.webidl',
318 'OfflineResourceList.webidl',
319 'OscillatorNode.webidl',
320 'PaintRequest.webidl',
321 'PaintRequestList.webidl',
324 'Performance.webidl',
325 'PerformanceEntry.webidl',
326 'PerformanceMark.webidl',
327 'PerformanceMeasure.webidl',
328 'PerformanceNavigation.webidl',
329 'PerformanceResourceTiming.webidl',
330 'PerformanceTiming.webidl',
331 'PeriodicWave.webidl',
332 'PermissionSettings.webidl',
333 'PhoneNumberService.webidl',
335 'PluginArray.webidl',
336 'PointerEvent.webidl',
337 'PopupBoxObject.webidl',
339 'PositionError.webidl',
340 'ProcessingInstruction.webidl',
341 'ProfileTimelineMarker.webidl',
343 'PromiseDebugging.webidl',
344 'PushManager.webidl',
345 'RadioNodeList.webidl',
349 'RequestSyncManager.webidl',
350 'RequestSyncScheduler.webidl',
351 'ResourceStats.webidl',
352 'ResourceStatsManager.webidl',
355 'RTCConfiguration.webidl',
356 'RTCIceCandidate.webidl',
357 'RTCIdentityAssertion.webidl',
358 'RTCPeerConnection.webidl',
359 'RTCPeerConnectionStatic.webidl',
360 'RTCRtpReceiver.webidl',
361 'RTCRtpSender.webidl',
362 'RTCSessionDescription.webidl',
363 'RTCStatsReport.webidl',
365 'ScriptProcessorNode.webidl',
366 'ScrollAreaEvent.webidl',
367 'ScrollBoxObject.webidl',
369 'ServiceWorker.webidl',
370 'ServiceWorkerClient.webidl',
371 'ServiceWorkerClients.webidl',
372 'ServiceWorkerContainer.webidl',
373 'ServiceWorkerGlobalScope.webidl',
374 'ServiceWorkerRegistration.webidl',
375 'SettingChangeNotification.webidl',
376 'SettingsManager.webidl',
378 'SharedWorker.webidl',
379 'SharedWorkerGlobalScope.webidl',
380 'SimpleGestureEvent.webidl',
381 'SocketCommon.webidl',
382 'SourceBuffer.webidl',
383 'SourceBufferList.webidl',
384 'StereoPannerNode.webidl',
386 'StorageEvent.webidl',
387 'StorageType.webidl',
389 'StyleSheetList.webidl',
390 'SubtleCrypto.webidl',
391 'SVGAElement.webidl',
392 'SVGAltGlyphElement.webidl',
394 'SVGAnimatedAngle.webidl',
395 'SVGAnimatedBoolean.webidl',
396 'SVGAnimatedEnumeration.webidl',
397 'SVGAnimatedInteger.webidl',
398 'SVGAnimatedLength.webidl',
399 'SVGAnimatedLengthList.webidl',
400 'SVGAnimatedNumber.webidl',
401 'SVGAnimatedNumberList.webidl',
402 'SVGAnimatedPathData.webidl',
403 'SVGAnimatedPoints.webidl',
404 'SVGAnimatedPreserveAspectRatio.webidl',
405 'SVGAnimatedRect.webidl',
406 'SVGAnimatedString.webidl',
407 'SVGAnimatedTransformList.webidl',
408 'SVGAnimateElement.webidl',
409 'SVGAnimateMotionElement.webidl',
410 'SVGAnimateTransformElement.webidl',
411 'SVGAnimationElement.webidl',
412 'SVGCircleElement.webidl',
413 'SVGClipPathElement.webidl',
414 'SVGComponentTransferFunctionElement.webidl',
415 'SVGDefsElement.webidl',
416 'SVGDescElement.webidl',
417 'SVGDocument.webidl',
419 'SVGEllipseElement.webidl',
420 'SVGFEBlendElement.webidl',
421 'SVGFEColorMatrixElement.webidl',
422 'SVGFEComponentTransferElement.webidl',
423 'SVGFECompositeElement.webidl',
424 'SVGFEConvolveMatrixElement.webidl',
425 'SVGFEDiffuseLightingElement.webidl',
426 'SVGFEDisplacementMapElement.webidl',
427 'SVGFEDistantLightElement.webidl',
428 'SVGFEDropShadowElement.webidl',
429 'SVGFEFloodElement.webidl',
430 'SVGFEFuncAElement.webidl',
431 'SVGFEFuncBElement.webidl',
432 'SVGFEFuncGElement.webidl',
433 'SVGFEFuncRElement.webidl',
434 'SVGFEGaussianBlurElement.webidl',
435 'SVGFEImageElement.webidl',
436 'SVGFEMergeElement.webidl',
437 'SVGFEMergeNodeElement.webidl',
438 'SVGFEMorphologyElement.webidl',
439 'SVGFEOffsetElement.webidl',
440 'SVGFEPointLightElement.webidl',
441 'SVGFESpecularLightingElement.webidl',
442 'SVGFESpotLightElement.webidl',
443 'SVGFETileElement.webidl',
444 'SVGFETurbulenceElement.webidl',
445 'SVGFilterElement.webidl',
446 'SVGFilterPrimitiveStandardAttributes.webidl',
447 'SVGFitToViewBox.webidl',
448 'SVGForeignObjectElement.webidl',
449 'SVGGElement.webidl',
450 'SVGGradientElement.webidl',
451 'SVGGraphicsElement.webidl',
452 'SVGIFrameElement.webidl',
453 'SVGImageElement.webidl',
455 'SVGLengthList.webidl',
456 'SVGLinearGradientElement.webidl',
457 'SVGLineElement.webidl',
458 'SVGMarkerElement.webidl',
459 'SVGMaskElement.webidl',
461 'SVGMetadataElement.webidl',
462 'SVGMPathElement.webidl',
464 'SVGNumberList.webidl',
465 'SVGPathElement.webidl',
467 'SVGPathSegList.webidl',
468 'SVGPatternElement.webidl',
470 'SVGPointList.webidl',
471 'SVGPolygonElement.webidl',
472 'SVGPolylineElement.webidl',
473 'SVGPreserveAspectRatio.webidl',
474 'SVGRadialGradientElement.webidl',
476 'SVGRectElement.webidl',
477 'SVGScriptElement.webidl',
478 'SVGSetElement.webidl',
479 'SVGStopElement.webidl',
480 'SVGStringList.webidl',
481 'SVGStyleElement.webidl',
482 'SVGSVGElement.webidl',
483 'SVGSwitchElement.webidl',
484 'SVGSymbolElement.webidl',
486 'SVGTextContentElement.webidl',
487 'SVGTextElement.webidl',
488 'SVGTextPathElement.webidl',
489 'SVGTextPositioningElement.webidl',
490 'SVGTitleElement.webidl',
491 'SVGTransform.webidl',
492 'SVGTransformList.webidl',
493 'SVGTSpanElement.webidl',
494 'SVGUnitTypes.webidl',
495 'SVGURIReference.webidl',
496 'SVGUseElement.webidl',
497 'SVGViewElement.webidl',
498 'SVGZoomAndPan.webidl',
499 'SVGZoomEvent.webidl',
500 'SystemUpdate.webidl',
502 'TelephonyCall.webidl',
503 'TelephonyCallGroup.webidl',
504 'TelephonyCallId.webidl',
506 'TextDecoder.webidl',
507 'TextEncoder.webidl',
509 'TextTrackCueList.webidl',
510 'TextTrackList.webidl',
516 'TransitionEvent.webidl',
517 'TreeBoxObject.webidl',
519 'TreeColumns.webidl',
526 'UDPMessageEvent.webidl',
529 'UndoManager.webidl',
531 'URLSearchParams.webidl',
533 'URLUtilsReadOnly.webidl',
534 'USSDSession.webidl',
535 'ValidityState.webidl',
536 'VideoPlaybackQuality.webidl',
537 'VideoStreamTrack.webidl',
539 'VideoTrackList.webidl',
543 'WaveShaperNode.webidl',
544 'WebComponents.webidl',
545 'WebGL2RenderingContext.webidl',
546 'WebGLRenderingContext.webidl',
549 'WifiOptions.webidl',
552 'WorkerGlobalScope.webidl',
553 'WorkerLocation.webidl',
554 'WorkerNavigator.webidl',
555 'XMLDocument.webidl',
556 'XMLHttpRequest.webidl',
557 'XMLHttpRequestEventTarget.webidl',
558 'XMLHttpRequestUpload.webidl',
559 'XMLSerializer.webidl',
560 'XMLStylesheetProcessingInstruction.webidl',
561 'XPathEvaluator.webidl',
562 'XPathExpression.webidl',
563 'XPathNSResolver.webidl',
564 'XPathResult.webidl',
565 'XSLTProcessor.webidl',
566 'XULCommandEvent.webidl',
567 'XULDocument.webidl',
571 if CONFIG['MOZ_AUDIO_CHANNEL_MANAGER']:
573 'AudioChannelManager.webidl',
576 if CONFIG['MOZ_WEBRTC']:
578 'DataChannel.webidl',
579 'MediaStreamList.webidl',
580 'PeerConnectionImpl.webidl',
581 'PeerConnectionImplEnums.webidl',
582 'PeerConnectionObserver.webidl',
583 'PeerConnectionObserverEnums.webidl',
584 'WebrtcGlobalInformation.webidl',
587 if CONFIG['MOZ_WEBSPEECH']:
589 'SpeechGrammar.webidl',
590 'SpeechGrammarList.webidl',
591 'SpeechRecognition.webidl',
592 'SpeechRecognitionAlternative.webidl',
593 'SpeechRecognitionError.webidl',
594 'SpeechRecognitionEvent.webidl',
595 'SpeechRecognitionResult.webidl',
596 'SpeechRecognitionResultList.webidl',
597 'SpeechSynthesis.webidl',
598 'SpeechSynthesisEvent.webidl',
599 'SpeechSynthesisUtterance.webidl',
600 'SpeechSynthesisVoice.webidl',
603 if CONFIG['MOZ_GAMEPAD']:
610 'CustomEvent.webidl',
611 'DeviceOrientationEvent.webidl',
612 'DeviceStorageChangeEvent.webidl',
613 'DOMTransactionEvent.webidl',
614 'HashChangeEvent.webidl',
615 'MozApplicationEvent.webidl',
616 'MozSettingsEvent.webidl',
617 'PageTransitionEvent.webidl',
618 'PopStateEvent.webidl',
619 'PopupBlockedEvent.webidl',
620 'ProgressEvent.webidl',
621 'RecordErrorEvent.webidl',
622 'StyleRuleChangeEvent.webidl',
623 'StyleSheetApplicableStateChangeEvent.webidl',
624 'StyleSheetChangeEvent.webidl',
627 # We only expose our prefable test interfaces in debug builds, just to be on
629 if CONFIG['MOZ_DEBUG']:
630 WEBIDL_FILES += ['TestInterfaceJS.webidl', 'TestInterfaceJSDictionaries.webidl']
632 if CONFIG['MOZ_B2G_BT']:
633 if CONFIG['MOZ_B2G_BT_API_V2']:
635 'BluetoothAdapter2.webidl',
636 'BluetoothClassOfDevice.webidl',
637 'BluetoothDevice2.webidl',
638 'BluetoothDiscoveryHandle.webidl',
639 'BluetoothManager2.webidl',
640 'BluetoothPairingHandle.webidl',
641 'BluetoothPairingListener.webidl',
645 'BluetoothAdapter.webidl',
646 'BluetoothDevice.webidl',
647 'BluetoothManager.webidl',
648 'BluetoothMapParameters.webidl',
649 'BluetoothMapRequestHandle.webidl',
650 'BluetoothPbapParameters.webidl',
651 'BluetoothPbapRequestHandle.webidl',
654 if CONFIG['MOZ_B2G_RIL']:
656 'IccCardLockError.webidl',
659 'MozIccManager.webidl',
662 if CONFIG['MOZ_NFC']:
664 'MozIsoDepTech.webidl',
665 'MozNDEFRecord.webidl',
672 if CONFIG['MOZ_SECUREELEMENT']:
674 'SecureElement.webidl',
675 'SecureElementManager.webidl',
678 if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk':
680 'MozNetworkStats.webidl',
681 'MozNetworkStatsAlarm.webidl',
682 'MozNetworkStatsData.webidl',
683 'MozNetworkStatsInterface.webidl',
684 'MozSpeakerManager.webidl',
685 'MozWifiCapabilities.webidl',
686 'MozWifiManager.webidl',
687 'MozWifiP2pManager.webidl',
691 'InstallTrigger.webidl',
694 if CONFIG['MOZ_B2G_FM']:
699 GENERATED_EVENTS_WEBIDL_FILES = [
700 'AutocompleteErrorEvent.webidl',
703 'CallGroupErrorEvent.webidl',
704 'CameraClosedEvent.webidl',
705 'CameraConfigurationEvent.webidl',
706 'CameraFacesDetectedEvent.webidl',
707 'CameraStateChangeEvent.webidl',
708 'CFStateChangeEvent.webidl',
710 'CSSFontFaceLoadEvent.webidl',
711 'DataErrorEvent.webidl',
712 'DataStoreChangeEvent.webidl',
713 'DeviceLightEvent.webidl',
714 'DeviceOrientationEvent.webidl',
715 'DeviceProximityEvent.webidl',
716 'DeviceStorageChangeEvent.webidl',
717 'DOMTransactionEvent.webidl',
718 'DownloadEvent.webidl',
720 'ExternalAppEvent.webidl',
721 'HashChangeEvent.webidl',
722 'IccChangeEvent.webidl',
723 'ImageCaptureErrorEvent.webidl',
724 'MediaStreamEvent.webidl',
725 'MediaStreamTrackEvent.webidl',
726 'MozApplicationEvent.webidl',
727 'MozCellBroadcastEvent.webidl',
728 'MozClirModeEvent.webidl',
729 'MozContactChangeEvent.webidl',
730 'MozEmergencyCbModeEvent.webidl',
731 'MozInterAppMessageEvent.webidl',
732 'MozMessageDeletedEvent.webidl',
733 'MozMmsEvent.webidl',
734 'MozOtaStatusEvent.webidl',
735 'MozSettingsEvent.webidl',
736 'MozSettingsTransactionEvent.webidl',
737 'MozSmsEvent.webidl',
738 'MozStkCommandEvent.webidl',
739 'MozVoicemailEvent.webidl',
740 'PageTransitionEvent.webidl',
741 'PluginCrashedEvent.webidl',
742 'PopStateEvent.webidl',
743 'PopupBlockedEvent.webidl',
744 'ProgressEvent.webidl',
745 'RecordErrorEvent.webidl',
746 'RTCDataChannelEvent.webidl',
747 'RTCPeerConnectionIceEvent.webidl',
748 'RTCPeerConnectionIdentityErrorEvent.webidl',
749 'RTCPeerConnectionIdentityEvent.webidl',
750 'ScrollViewChangeEvent.webidl',
751 'SelectionStateChangedEvent.webidl',
752 'StyleRuleChangeEvent.webidl',
753 'StyleSheetApplicableStateChangeEvent.webidl',
754 'StyleSheetChangeEvent.webidl',
756 'TVCurrentChannelChangedEvent.webidl',
757 'TVCurrentSourceChangedEvent.webidl',
758 'TVEITBroadcastedEvent.webidl',
759 'TVScanningStateChangedEvent.webidl',
760 'UDPMessageEvent.webidl',
761 'UserProximityEvent.webidl',
762 'USSDReceivedEvent.webidl',
765 if CONFIG['MOZ_WEBSPEECH']:
766 GENERATED_EVENTS_WEBIDL_FILES += [
767 'SpeechRecognitionEvent.webidl',
768 'SpeechSynthesisEvent.webidl',
771 if CONFIG['MOZ_GAMEPAD']:
772 GENERATED_EVENTS_WEBIDL_FILES += [
773 'GamepadAxisMoveEvent.webidl',
774 'GamepadButtonEvent.webidl',
775 'GamepadEvent.webidl',
778 if CONFIG['MOZ_B2G_BT']:
779 if CONFIG['MOZ_B2G_BT_API_V2']:
780 GENERATED_EVENTS_WEBIDL_FILES += [
781 'BluetoothAdapterEvent.webidl',
782 'BluetoothAttributeEvent.webidl',
783 'BluetoothPairingEvent.webidl',
786 GENERATED_EVENTS_WEBIDL_FILES += [
787 'BluetoothDiscoveryStateChangedEvent.webidl',
788 'BluetoothMapFolderListingEvent.webidl',
789 'BluetoothMapGetMessageEvent.webidl',
790 'BluetoothMapMessagesListingEvent.webidl',
791 'BluetoothMapMessageUpdateEvent.webidl',
792 'BluetoothMapSendMessageEvent.webidl',
793 'BluetoothMapSetMessageStatusEvent.webidl',
794 'BluetoothPhonebookPullingEvent.webidl',
795 'BluetoothVCardListingEvent.webidl',
796 'BluetoothVCardPullingEvent.webidl'
799 GENERATED_EVENTS_WEBIDL_FILES += [
800 'BluetoothDeviceEvent.webidl',
801 'BluetoothStatusChangedEvent.webidl',
804 if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk':
805 GENERATED_EVENTS_WEBIDL_FILES += [
806 'MozWifiConnectionInfoEvent.webidl',
807 'MozWifiP2pStatusChangeEvent.webidl',
808 'MozWifiStationInfoEvent.webidl',
809 'MozWifiStatusChangeEvent.webidl',
812 if CONFIG['MOZ_NFC']:
813 GENERATED_EVENTS_WEBIDL_FILES += [
814 'MozNFCPeerEvent.webidl',
815 'MozNFCTagEvent.webidl',
818 if CONFIG['MOZ_BUILD_APP'] in ['browser', 'xulrunner'] or CONFIG['MOZ_SUITE']:
820 'BrowserFeedWriter.webidl',
823 if CONFIG['MOZ_BUILD_APP'] in ['browser', 'mobile/android', 'xulrunner']:
828 if CONFIG['MOZ_EME']:
830 'MediaEncryptedEvent.webidl',
831 'MediaKeyError.webidl',
832 'MediaKeyMessageEvent.webidl',
834 'MediaKeySession.webidl',
835 'MediaKeysRequestStatus.webidl',
836 'MediaKeyStatusMap.webidl',
837 'MediaKeySystemAccess.webidl',
840 if CONFIG['MOZ_PAY']:
842 'MozPaymentProvider.webidl'