michael@0: # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*- michael@0: # vim: set filetype=python: michael@0: # This Source Code Form is subject to the terms of the Mozilla Public michael@0: # License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: # file, You can obtain one at http://mozilla.org/MPL/2.0/. michael@0: michael@0: GENERATED_WEBIDL_FILES = [ michael@0: 'CSS2Properties.webidl', michael@0: ] michael@0: michael@0: PREPROCESSED_WEBIDL_FILES = [ michael@0: 'Crypto.webidl', michael@0: 'Navigator.webidl', michael@0: 'Window.webidl', michael@0: ] michael@0: michael@0: WEBIDL_FILES = [ michael@0: 'AbstractWorker.webidl', michael@0: 'ActivityRequestHandler.webidl', michael@0: 'AnalyserNode.webidl', michael@0: 'AnimationEvent.webidl', michael@0: 'AppInfo.webidl', michael@0: 'AppNotificationServiceOptions.webidl', michael@0: 'ArchiveReader.webidl', michael@0: 'ArchiveRequest.webidl', michael@0: 'Attr.webidl', michael@0: 'AudioBuffer.webidl', michael@0: 'AudioBufferSourceNode.webidl', michael@0: 'AudioChannel.webidl', michael@0: 'AudioContext.webidl', michael@0: 'AudioDestinationNode.webidl', michael@0: 'AudioListener.webidl', michael@0: 'AudioNode.webidl', michael@0: 'AudioParam.webidl', michael@0: 'AudioProcessingEvent.webidl', michael@0: 'AudioStreamTrack.webidl', michael@0: 'BarProp.webidl', michael@0: 'BatteryManager.webidl', michael@0: 'BeforeUnloadEvent.webidl', michael@0: 'BiquadFilterNode.webidl', michael@0: 'Blob.webidl', michael@0: 'BrowserElementDictionaries.webidl', michael@0: 'CallEvent.webidl', michael@0: 'CallsList.webidl', michael@0: 'CameraCapabilities.webidl', michael@0: 'CameraControl.webidl', michael@0: 'CameraManager.webidl', michael@0: 'CanvasRenderingContext2D.webidl', michael@0: 'CaretPosition.webidl', michael@0: 'CDATASection.webidl', michael@0: 'ChannelMergerNode.webidl', michael@0: 'ChannelSplitterNode.webidl', michael@0: 'CharacterData.webidl', michael@0: 'ChildNode.webidl', michael@0: 'ClipboardEvent.webidl', michael@0: 'CommandEvent.webidl', michael@0: 'Comment.webidl', michael@0: 'CompositionEvent.webidl', michael@0: 'Console.webidl', michael@0: 'Constraints.webidl', michael@0: 'Contacts.webidl', michael@0: 'ConvolverNode.webidl', michael@0: 'Coordinates.webidl', michael@0: 'CSS.webidl', michael@0: 'CSSPrimitiveValue.webidl', michael@0: 'CSSStyleDeclaration.webidl', michael@0: 'CSSStyleSheet.webidl', michael@0: 'CSSValue.webidl', michael@0: 'CSSValueList.webidl', michael@0: 'DataContainerEvent.webidl', michael@0: 'DataStore.webidl', michael@0: 'DataStoreImpl.webidl', michael@0: 'DataTransfer.webidl', michael@0: 'DedicatedWorkerGlobalScope.webidl', michael@0: 'DelayNode.webidl', michael@0: 'DesktopNotification.webidl', michael@0: 'DeviceMotionEvent.webidl', michael@0: 'DeviceStorage.webidl', michael@0: 'Directory.webidl', michael@0: 'Document.webidl', michael@0: 'DocumentFragment.webidl', michael@0: 'DocumentType.webidl', michael@0: 'DOMCursor.webidl', michael@0: 'DOMError.webidl', michael@0: 'DOMException.webidl', michael@0: 'DOMImplementation.webidl', michael@0: 'DOMMMIError.webidl', michael@0: 'DOMParser.webidl', michael@0: 'DOMPoint.webidl', michael@0: 'DOMQuad.webidl', michael@0: 'DOMRect.webidl', michael@0: 'DOMRectList.webidl', michael@0: 'DOMRequest.webidl', michael@0: 'DOMSettableTokenList.webidl', michael@0: 'DOMStringList.webidl', michael@0: 'DOMStringMap.webidl', michael@0: 'DOMTokenList.webidl', michael@0: 'DOMTransaction.webidl', michael@0: 'Downloads.webidl', michael@0: 'DragEvent.webidl', michael@0: 'DummyBinding.webidl', michael@0: 'DynamicsCompressorNode.webidl', michael@0: 'Element.webidl', michael@0: 'Event.webidl', michael@0: 'EventHandler.webidl', michael@0: 'EventListener.webidl', michael@0: 'EventSource.webidl', michael@0: 'EventTarget.webidl', michael@0: 'File.webidl', michael@0: 'FileHandle.webidl', michael@0: 'FileList.webidl', michael@0: 'FileMode.webidl', michael@0: 'FileReader.webidl', michael@0: 'FileReaderSync.webidl', michael@0: 'FileRequest.webidl', michael@0: 'FocusEvent.webidl', michael@0: 'FormData.webidl', michael@0: 'Function.webidl', michael@0: 'GainNode.webidl', michael@0: 'Geolocation.webidl', michael@0: 'GeometryUtils.webidl', michael@0: 'GetUserMediaRequest.webidl', michael@0: 'History.webidl', michael@0: 'HTMLAnchorElement.webidl', michael@0: 'HTMLAppletElement.webidl', michael@0: 'HTMLAreaElement.webidl', michael@0: 'HTMLAudioElement.webidl', michael@0: 'HTMLBaseElement.webidl', michael@0: 'HTMLBodyElement.webidl', michael@0: 'HTMLBRElement.webidl', michael@0: 'HTMLButtonElement.webidl', michael@0: 'HTMLCanvasElement.webidl', michael@0: 'HTMLCollection.webidl', michael@0: 'HTMLContentElement.webidl', michael@0: 'HTMLDataElement.webidl', michael@0: 'HTMLDataListElement.webidl', michael@0: 'HTMLDirectoryElement.webidl', michael@0: 'HTMLDivElement.webidl', michael@0: 'HTMLDListElement.webidl', michael@0: 'HTMLDocument.webidl', michael@0: 'HTMLElement.webidl', michael@0: 'HTMLEmbedElement.webidl', michael@0: 'HTMLFieldSetElement.webidl', michael@0: 'HTMLFontElement.webidl', michael@0: 'HTMLFormControlsCollection.webidl', michael@0: 'HTMLFormElement.webidl', michael@0: 'HTMLFrameElement.webidl', michael@0: 'HTMLFrameSetElement.webidl', michael@0: 'HTMLHeadElement.webidl', michael@0: 'HTMLHeadingElement.webidl', michael@0: 'HTMLHRElement.webidl', michael@0: 'HTMLHtmlElement.webidl', michael@0: 'HTMLIFrameElement.webidl', michael@0: 'HTMLImageElement.webidl', michael@0: 'HTMLInputElement.webidl', michael@0: 'HTMLLabelElement.webidl', michael@0: 'HTMLLegendElement.webidl', michael@0: 'HTMLLIElement.webidl', michael@0: 'HTMLLinkElement.webidl', michael@0: 'HTMLMapElement.webidl', michael@0: 'HTMLMediaElement.webidl', michael@0: 'HTMLMenuElement.webidl', michael@0: 'HTMLMenuItemElement.webidl', michael@0: 'HTMLMetaElement.webidl', michael@0: 'HTMLMeterElement.webidl', michael@0: 'HTMLModElement.webidl', michael@0: 'HTMLObjectElement.webidl', michael@0: 'HTMLOListElement.webidl', michael@0: 'HTMLOptGroupElement.webidl', michael@0: 'HTMLOptionElement.webidl', michael@0: 'HTMLOptionsCollection.webidl', michael@0: 'HTMLOutputElement.webidl', michael@0: 'HTMLParagraphElement.webidl', michael@0: 'HTMLParamElement.webidl', michael@0: 'HTMLPreElement.webidl', michael@0: 'HTMLProgressElement.webidl', michael@0: 'HTMLPropertiesCollection.webidl', michael@0: 'HTMLQuoteElement.webidl', michael@0: 'HTMLScriptElement.webidl', michael@0: 'HTMLSelectElement.webidl', michael@0: 'HTMLShadowElement.webidl', michael@0: 'HTMLSourceElement.webidl', michael@0: 'HTMLSpanElement.webidl', michael@0: 'HTMLStyleElement.webidl', michael@0: 'HTMLTableCaptionElement.webidl', michael@0: 'HTMLTableCellElement.webidl', michael@0: 'HTMLTableColElement.webidl', michael@0: 'HTMLTableElement.webidl', michael@0: 'HTMLTableRowElement.webidl', michael@0: 'HTMLTableSectionElement.webidl', michael@0: 'HTMLTemplateElement.webidl', michael@0: 'HTMLTextAreaElement.webidl', michael@0: 'HTMLTimeElement.webidl', michael@0: 'HTMLTitleElement.webidl', michael@0: 'HTMLTrackElement.webidl', michael@0: 'HTMLUListElement.webidl', michael@0: 'HTMLVideoElement.webidl', michael@0: 'IDBCursor.webidl', michael@0: 'IDBDatabase.webidl', michael@0: 'IDBEnvironment.webidl', michael@0: 'IDBFactory.webidl', michael@0: 'IDBFileHandle.webidl', michael@0: 'IDBIndex.webidl', michael@0: 'IDBKeyRange.webidl', michael@0: 'IDBObjectStore.webidl', michael@0: 'IDBOpenDBRequest.webidl', michael@0: 'IDBRequest.webidl', michael@0: 'IDBTransaction.webidl', michael@0: 'IDBVersionChangeEvent.webidl', michael@0: 'ImageData.webidl', michael@0: 'ImageDocument.webidl', michael@0: 'InputEvent.webidl', michael@0: 'InputMethod.webidl', michael@0: 'InspectorUtils.webidl', michael@0: 'InterAppConnection.webidl', michael@0: 'InterAppConnectionRequest.webidl', michael@0: 'InterAppMessagePort.webidl', michael@0: 'KeyboardEvent.webidl', michael@0: 'KeyEvent.webidl', michael@0: 'LegacyQueryInterface.webidl', michael@0: 'LinkStyle.webidl', michael@0: 'LocalMediaStream.webidl', michael@0: 'Location.webidl', michael@0: 'LockedFile.webidl', michael@0: 'MediaElementAudioSourceNode.webidl', michael@0: 'MediaError.webidl', michael@0: 'MediaList.webidl', michael@0: 'MediaQueryList.webidl', michael@0: 'MediaRecorder.webidl', michael@0: 'MediaSource.webidl', michael@0: 'MediaStream.webidl', michael@0: 'MediaStreamAudioDestinationNode.webidl', michael@0: 'MediaStreamAudioSourceNode.webidl', michael@0: 'MediaStreamTrack.webidl', michael@0: 'MediaTrackConstraintSet.webidl', michael@0: 'MessageChannel.webidl', michael@0: 'MessageEvent.webidl', michael@0: 'MessagePort.webidl', michael@0: 'MessagePortList.webidl', michael@0: 'MimeType.webidl', michael@0: 'MimeTypeArray.webidl', michael@0: 'MobileMessageManager.webidl', michael@0: 'MouseEvent.webidl', michael@0: 'MouseScrollEvent.webidl', michael@0: 'MozActivity.webidl', michael@0: 'MozMmsMessage.webidl', michael@0: 'MozMobileConnection.webidl', michael@0: 'MozNamedAttrMap.webidl', michael@0: 'MozNetworkStats.webidl', michael@0: 'MozPowerManager.webidl', michael@0: 'MozTimeManager.webidl', michael@0: 'MozWakeLock.webidl', michael@0: 'MutationEvent.webidl', michael@0: 'MutationObserver.webidl', michael@0: 'NativeOSFileInternals.webidl', michael@0: 'NetDashboard.webidl', michael@0: 'NetworkInformation.webidl', michael@0: 'NetworkOptions.webidl', michael@0: 'Node.webidl', michael@0: 'NodeFilter.webidl', michael@0: 'NodeIterator.webidl', michael@0: 'NodeList.webidl', michael@0: 'Notification.webidl', michael@0: 'NotifyPaintEvent.webidl', michael@0: 'OfflineAudioCompletionEvent.webidl', michael@0: 'OfflineAudioContext.webidl', michael@0: 'OfflineResourceList.webidl', michael@0: 'OscillatorNode.webidl', michael@0: 'PaintRequest.webidl', michael@0: 'PaintRequestList.webidl', michael@0: 'PannerNode.webidl', michael@0: 'ParentNode.webidl', michael@0: 'Performance.webidl', michael@0: 'PerformanceEntry.webidl', michael@0: 'PerformanceNavigation.webidl', michael@0: 'PerformanceResourceTiming.webidl', michael@0: 'PerformanceTiming.webidl', michael@0: 'PeriodicWave.webidl', michael@0: 'PermissionSettings.webidl', michael@0: 'PhoneNumberService.webidl', michael@0: 'Plugin.webidl', michael@0: 'PluginArray.webidl', michael@0: 'PointerEvent.webidl', michael@0: 'Position.webidl', michael@0: 'PositionError.webidl', michael@0: 'ProcessingInstruction.webidl', michael@0: 'Promise.webidl', michael@0: 'PushManager.webidl', michael@0: 'Range.webidl', michael@0: 'Rect.webidl', michael@0: 'RGBColor.webidl', michael@0: 'RTCConfiguration.webidl', michael@0: 'RTCIceCandidate.webidl', michael@0: 'RTCIdentityAssertion.webidl', michael@0: 'RTCPeerConnection.webidl', michael@0: 'RTCSessionDescription.webidl', michael@0: 'RTCStatsReport.webidl', michael@0: 'Screen.webidl', michael@0: 'ScriptProcessorNode.webidl', michael@0: 'ScrollAreaEvent.webidl', michael@0: 'Selection.webidl', michael@0: 'SettingsManager.webidl', michael@0: 'ShadowRoot.webidl', michael@0: 'SharedWorker.webidl', michael@0: 'SharedWorkerGlobalScope.webidl', michael@0: 'SimpleGestureEvent.webidl', michael@0: 'SourceBuffer.webidl', michael@0: 'SourceBufferList.webidl', michael@0: 'StorageType.webidl', michael@0: 'StyleSheet.webidl', michael@0: 'StyleSheetList.webidl', michael@0: 'SVGAElement.webidl', michael@0: 'SVGAltGlyphElement.webidl', michael@0: 'SVGAngle.webidl', michael@0: 'SVGAnimatedAngle.webidl', michael@0: 'SVGAnimatedBoolean.webidl', michael@0: 'SVGAnimatedEnumeration.webidl', michael@0: 'SVGAnimatedInteger.webidl', michael@0: 'SVGAnimatedLength.webidl', michael@0: 'SVGAnimatedLengthList.webidl', michael@0: 'SVGAnimatedNumber.webidl', michael@0: 'SVGAnimatedNumberList.webidl', michael@0: 'SVGAnimatedPathData.webidl', michael@0: 'SVGAnimatedPoints.webidl', michael@0: 'SVGAnimatedPreserveAspectRatio.webidl', michael@0: 'SVGAnimatedRect.webidl', michael@0: 'SVGAnimatedString.webidl', michael@0: 'SVGAnimatedTransformList.webidl', michael@0: 'SVGAnimateElement.webidl', michael@0: 'SVGAnimateMotionElement.webidl', michael@0: 'SVGAnimateTransformElement.webidl', michael@0: 'SVGAnimationElement.webidl', michael@0: 'SVGCircleElement.webidl', michael@0: 'SVGClipPathElement.webidl', michael@0: 'SVGComponentTransferFunctionElement.webidl', michael@0: 'SVGDefsElement.webidl', michael@0: 'SVGDescElement.webidl', michael@0: 'SVGDocument.webidl', michael@0: 'SVGElement.webidl', michael@0: 'SVGEllipseElement.webidl', michael@0: 'SVGFEBlendElement.webidl', michael@0: 'SVGFEColorMatrixElement.webidl', michael@0: 'SVGFEComponentTransferElement.webidl', michael@0: 'SVGFECompositeElement.webidl', michael@0: 'SVGFEConvolveMatrixElement.webidl', michael@0: 'SVGFEDiffuseLightingElement.webidl', michael@0: 'SVGFEDisplacementMapElement.webidl', michael@0: 'SVGFEDistantLightElement.webidl', michael@0: 'SVGFEDropShadowElement.webidl', michael@0: 'SVGFEFloodElement.webidl', michael@0: 'SVGFEFuncAElement.webidl', michael@0: 'SVGFEFuncBElement.webidl', michael@0: 'SVGFEFuncGElement.webidl', michael@0: 'SVGFEFuncRElement.webidl', michael@0: 'SVGFEGaussianBlurElement.webidl', michael@0: 'SVGFEImageElement.webidl', michael@0: 'SVGFEMergeElement.webidl', michael@0: 'SVGFEMergeNodeElement.webidl', michael@0: 'SVGFEMorphologyElement.webidl', michael@0: 'SVGFEOffsetElement.webidl', michael@0: 'SVGFEPointLightElement.webidl', michael@0: 'SVGFESpecularLightingElement.webidl', michael@0: 'SVGFESpotLightElement.webidl', michael@0: 'SVGFETileElement.webidl', michael@0: 'SVGFETurbulenceElement.webidl', michael@0: 'SVGFilterElement.webidl', michael@0: 'SVGFilterPrimitiveStandardAttributes.webidl', michael@0: 'SVGFitToViewBox.webidl', michael@0: 'SVGForeignObjectElement.webidl', michael@0: 'SVGGElement.webidl', michael@0: 'SVGGradientElement.webidl', michael@0: 'SVGGraphicsElement.webidl', michael@0: 'SVGImageElement.webidl', michael@0: 'SVGLength.webidl', michael@0: 'SVGLengthList.webidl', michael@0: 'SVGLinearGradientElement.webidl', michael@0: 'SVGLineElement.webidl', michael@0: 'SVGMarkerElement.webidl', michael@0: 'SVGMaskElement.webidl', michael@0: 'SVGMatrix.webidl', michael@0: 'SVGMetadataElement.webidl', michael@0: 'SVGMPathElement.webidl', michael@0: 'SVGNumberList.webidl', michael@0: 'SVGPathElement.webidl', michael@0: 'SVGPathSeg.webidl', michael@0: 'SVGPathSegList.webidl', michael@0: 'SVGPatternElement.webidl', michael@0: 'SVGPoint.webidl', michael@0: 'SVGPointList.webidl', michael@0: 'SVGPolygonElement.webidl', michael@0: 'SVGPolylineElement.webidl', michael@0: 'SVGPreserveAspectRatio.webidl', michael@0: 'SVGRadialGradientElement.webidl', michael@0: 'SVGRect.webidl', michael@0: 'SVGRectElement.webidl', michael@0: 'SVGScriptElement.webidl', michael@0: 'SVGSetElement.webidl', michael@0: 'SVGStopElement.webidl', michael@0: 'SVGStringList.webidl', michael@0: 'SVGStyleElement.webidl', michael@0: 'SVGSVGElement.webidl', michael@0: 'SVGSwitchElement.webidl', michael@0: 'SVGSymbolElement.webidl', michael@0: 'SVGTests.webidl', michael@0: 'SVGTextContentElement.webidl', michael@0: 'SVGTextElement.webidl', michael@0: 'SVGTextPathElement.webidl', michael@0: 'SVGTextPositioningElement.webidl', michael@0: 'SVGTitleElement.webidl', michael@0: 'SVGTransform.webidl', michael@0: 'SVGTransformList.webidl', michael@0: 'SVGTSpanElement.webidl', michael@0: 'SVGUnitTypes.webidl', michael@0: 'SVGURIReference.webidl', michael@0: 'SVGUseElement.webidl', michael@0: 'SVGViewElement.webidl', michael@0: 'SVGZoomAndPan.webidl', michael@0: 'SVGZoomEvent.webidl', michael@0: 'Telephony.webidl', michael@0: 'TelephonyCall.webidl', michael@0: 'TelephonyCallGroup.webidl', michael@0: 'Text.webidl', michael@0: 'TextDecoder.webidl', michael@0: 'TextEncoder.webidl', michael@0: 'TextTrack.webidl', michael@0: 'TextTrackCueList.webidl', michael@0: 'TextTrackList.webidl', michael@0: 'TimeEvent.webidl', michael@0: 'TimeRanges.webidl', michael@0: 'Touch.webidl', michael@0: 'TouchEvent.webidl', michael@0: 'TouchList.webidl', michael@0: 'TransitionEvent.webidl', michael@0: 'TreeColumns.webidl', michael@0: 'TreeWalker.webidl', michael@0: 'UIEvent.webidl', michael@0: 'UndoManager.webidl', michael@0: 'URL.webidl', michael@0: 'URLSearchParams.webidl', michael@0: 'URLUtils.webidl', michael@0: 'URLUtilsReadOnly.webidl', michael@0: 'ValidityState.webidl', michael@0: 'VideoPlaybackQuality.webidl', michael@0: 'VideoStreamTrack.webidl', michael@0: 'VTTCue.webidl', michael@0: 'VTTRegion.webidl', michael@0: 'WaveShaperNode.webidl', michael@0: 'WebComponents.webidl', michael@0: 'WebSocket.webidl', michael@0: 'WheelEvent.webidl', michael@0: 'WifiOptions.webidl', michael@0: 'Worker.webidl', michael@0: 'WorkerGlobalScope.webidl', michael@0: 'WorkerLocation.webidl', michael@0: 'WorkerNavigator.webidl', michael@0: 'XMLDocument.webidl', michael@0: 'XMLHttpRequest.webidl', michael@0: 'XMLHttpRequestEventTarget.webidl', michael@0: 'XMLHttpRequestUpload.webidl', michael@0: 'XMLSerializer.webidl', michael@0: 'XMLStylesheetProcessingInstruction.webidl', michael@0: 'XPathEvaluator.webidl', michael@0: 'XULCommandEvent.webidl', michael@0: 'XULDocument.webidl', michael@0: 'XULElement.webidl', michael@0: ] michael@0: michael@0: if CONFIG['MOZ_AUDIO_CHANNEL_MANAGER']: michael@0: WEBIDL_FILES += [ michael@0: 'AudioChannelManager.webidl', michael@0: ] michael@0: michael@0: if CONFIG['MOZ_WEBGL']: michael@0: WEBIDL_FILES += [ michael@0: 'WebGL2RenderingContext.webidl', michael@0: 'WebGLRenderingContext.webidl', michael@0: ] michael@0: michael@0: if CONFIG['MOZ_WEBRTC']: michael@0: WEBIDL_FILES += [ michael@0: 'DataChannel.webidl', michael@0: 'MediaStreamList.webidl', michael@0: 'PeerConnectionImpl.webidl', michael@0: 'PeerConnectionImplEnums.webidl', michael@0: 'PeerConnectionObserver.webidl', michael@0: 'PeerConnectionObserverEnums.webidl', michael@0: 'WebrtcGlobalInformation.webidl', michael@0: ] michael@0: michael@0: if CONFIG['MOZ_WEBSPEECH']: michael@0: WEBIDL_FILES += [ michael@0: 'SpeechGrammar.webidl', michael@0: 'SpeechGrammarList.webidl', michael@0: 'SpeechRecognition.webidl', michael@0: 'SpeechRecognitionAlternative.webidl', michael@0: 'SpeechRecognitionResult.webidl', michael@0: 'SpeechRecognitionResultList.webidl', michael@0: 'SpeechSynthesis.webidl', michael@0: 'SpeechSynthesisEvent.webidl', michael@0: 'SpeechSynthesisUtterance.webidl', michael@0: 'SpeechSynthesisVoice.webidl', michael@0: ] michael@0: michael@0: if CONFIG['MOZ_GAMEPAD']: michael@0: WEBIDL_FILES += [ michael@0: 'Gamepad.webidl', michael@0: ] michael@0: michael@0: WEBIDL_FILES += [ michael@0: 'CloseEvent.webidl', michael@0: 'CustomEvent.webidl', michael@0: 'DeviceOrientationEvent.webidl', michael@0: 'DeviceStorageChangeEvent.webidl', michael@0: 'DOMTransactionEvent.webidl', michael@0: 'ElementReplaceEvent.webidl', michael@0: 'HashChangeEvent.webidl', michael@0: 'MozApplicationEvent.webidl', michael@0: 'MozMmsEvent.webidl', michael@0: 'MozSettingsEvent.webidl', michael@0: 'MozSmsEvent.webidl', michael@0: 'PageTransitionEvent.webidl', michael@0: 'PopStateEvent.webidl', michael@0: 'PopupBlockedEvent.webidl', michael@0: 'ProgressEvent.webidl', michael@0: 'RecordErrorEvent.webidl', michael@0: 'SmartCardEvent.webidl', michael@0: 'StorageEvent.webidl', michael@0: 'StyleRuleChangeEvent.webidl', michael@0: 'StyleSheetApplicableStateChangeEvent.webidl', michael@0: 'StyleSheetChangeEvent.webidl', michael@0: ] michael@0: michael@0: # We only expose our prefable test interfaces in debug builds, just to be on michael@0: # the safe side. michael@0: if CONFIG['MOZ_DEBUG']: michael@0: WEBIDL_FILES += ['TestInterfaceJS.webidl'] michael@0: michael@0: if CONFIG['MOZ_B2G_BT']: michael@0: WEBIDL_FILES += [ michael@0: 'BluetoothAdapter.webidl', michael@0: 'BluetoothDevice.webidl', michael@0: 'BluetoothManager.webidl', michael@0: ] michael@0: michael@0: if CONFIG['MOZ_B2G_RIL']: michael@0: WEBIDL_FILES += [ michael@0: 'IccCardLockError.webidl', michael@0: 'MozCellBroadcast.webidl', michael@0: 'MozCellBroadcastEvent.webidl', michael@0: 'MozIcc.webidl', michael@0: 'MozIccManager.webidl', michael@0: 'MozMobileConnectionArray.webidl', michael@0: 'MozVoicemail.webidl', michael@0: 'MozVoicemailEvent.webidl', michael@0: ] michael@0: michael@0: if CONFIG['MOZ_NFC']: michael@0: WEBIDL_FILES += [ michael@0: 'MozNDEFRecord.webidl', michael@0: 'MozNfc.webidl', michael@0: 'MozNFCPeer.webidl', michael@0: 'MozNFCTag.webidl', michael@0: ] michael@0: michael@0: if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk': michael@0: WEBIDL_FILES += [ michael@0: 'MozSpeakerManager.webidl', michael@0: 'MozWifiConnectionInfoEvent.webidl', michael@0: 'MozWifiManager.webidl', michael@0: 'MozWifiP2pManager.webidl', michael@0: 'MozWifiP2pStatusChangeEvent.webidl', michael@0: 'MozWifiStatusChangeEvent.webidl', michael@0: ] michael@0: else: michael@0: WEBIDL_FILES += [ michael@0: 'InstallTrigger.webidl', michael@0: ] michael@0: michael@0: if CONFIG['MOZ_WEBSPEECH']: michael@0: WEBIDL_FILES += [ michael@0: 'SpeechRecognitionError.webidl', michael@0: 'SpeechRecognitionEvent.webidl', michael@0: ] michael@0: michael@0: if CONFIG['MOZ_B2G_FM']: michael@0: WEBIDL_FILES += [ michael@0: 'FMRadio.webidl', michael@0: ] michael@0: michael@0: if not CONFIG['MOZ_DISABLE_CRYPTOLEGACY']: michael@0: WEBIDL_FILES += [ michael@0: 'CRMFObject.webidl', michael@0: ] michael@0: michael@0: GENERATED_EVENTS_WEBIDL_FILES = [ michael@0: 'BlobEvent.webidl', michael@0: 'CallGroupErrorEvent.webidl', michael@0: 'CFStateChangeEvent.webidl', michael@0: 'DataErrorEvent.webidl', michael@0: 'DataStoreChangeEvent.webidl', michael@0: 'DeviceLightEvent.webidl', michael@0: 'DeviceProximityEvent.webidl', michael@0: 'DownloadEvent.webidl', michael@0: 'ErrorEvent.webidl', michael@0: 'IccChangeEvent.webidl', michael@0: 'MediaStreamEvent.webidl', michael@0: 'MozContactChangeEvent.webidl', michael@0: 'MozEmergencyCbModeEvent.webidl', michael@0: 'MozInterAppMessageEvent.webidl', michael@0: 'MozOtaStatusEvent.webidl', michael@0: 'MozStkCommandEvent.webidl', michael@0: 'RTCDataChannelEvent.webidl', michael@0: 'RTCPeerConnectionIceEvent.webidl', michael@0: 'RTCPeerConnectionIdentityErrorEvent.webidl', michael@0: 'RTCPeerConnectionIdentityEvent.webidl', michael@0: 'TrackEvent.webidl', michael@0: 'UserProximityEvent.webidl', michael@0: 'USSDReceivedEvent.webidl', michael@0: ] michael@0: michael@0: if CONFIG['MOZ_GAMEPAD']: michael@0: GENERATED_EVENTS_WEBIDL_FILES += [ michael@0: 'GamepadAxisMoveEvent.webidl', michael@0: 'GamepadButtonEvent.webidl', michael@0: 'GamepadEvent.webidl', michael@0: ] michael@0: michael@0: if CONFIG['MOZ_B2G_BT']: michael@0: GENERATED_EVENTS_WEBIDL_FILES += [ michael@0: 'BluetoothDeviceEvent.webidl', michael@0: 'BluetoothStatusChangedEvent.webidl', michael@0: ] michael@0: michael@0: if CONFIG['MOZ_BUILD_APP'] in ['browser', 'xulrunner']: michael@0: WEBIDL_FILES += [ michael@0: 'BrowserFeedWriter.webidl', michael@0: ] michael@0: michael@0: if CONFIG['MOZ_BUILD_APP'] in ['browser', 'mobile/android', 'xulrunner']: michael@0: WEBIDL_FILES += [ michael@0: 'External.webidl', michael@0: ]