1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/dom/webidl/moz.build Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,642 @@ 1.4 +# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*- 1.5 +# vim: set filetype=python: 1.6 +# This Source Code Form is subject to the terms of the Mozilla Public 1.7 +# License, v. 2.0. If a copy of the MPL was not distributed with this 1.8 +# file, You can obtain one at http://mozilla.org/MPL/2.0/. 1.9 + 1.10 +GENERATED_WEBIDL_FILES = [ 1.11 + 'CSS2Properties.webidl', 1.12 +] 1.13 + 1.14 +PREPROCESSED_WEBIDL_FILES = [ 1.15 + 'Crypto.webidl', 1.16 + 'Navigator.webidl', 1.17 + 'Window.webidl', 1.18 +] 1.19 + 1.20 +WEBIDL_FILES = [ 1.21 + 'AbstractWorker.webidl', 1.22 + 'ActivityRequestHandler.webidl', 1.23 + 'AnalyserNode.webidl', 1.24 + 'AnimationEvent.webidl', 1.25 + 'AppInfo.webidl', 1.26 + 'AppNotificationServiceOptions.webidl', 1.27 + 'ArchiveReader.webidl', 1.28 + 'ArchiveRequest.webidl', 1.29 + 'Attr.webidl', 1.30 + 'AudioBuffer.webidl', 1.31 + 'AudioBufferSourceNode.webidl', 1.32 + 'AudioChannel.webidl', 1.33 + 'AudioContext.webidl', 1.34 + 'AudioDestinationNode.webidl', 1.35 + 'AudioListener.webidl', 1.36 + 'AudioNode.webidl', 1.37 + 'AudioParam.webidl', 1.38 + 'AudioProcessingEvent.webidl', 1.39 + 'AudioStreamTrack.webidl', 1.40 + 'BarProp.webidl', 1.41 + 'BatteryManager.webidl', 1.42 + 'BeforeUnloadEvent.webidl', 1.43 + 'BiquadFilterNode.webidl', 1.44 + 'Blob.webidl', 1.45 + 'BrowserElementDictionaries.webidl', 1.46 + 'CallEvent.webidl', 1.47 + 'CallsList.webidl', 1.48 + 'CameraCapabilities.webidl', 1.49 + 'CameraControl.webidl', 1.50 + 'CameraManager.webidl', 1.51 + 'CanvasRenderingContext2D.webidl', 1.52 + 'CaretPosition.webidl', 1.53 + 'CDATASection.webidl', 1.54 + 'ChannelMergerNode.webidl', 1.55 + 'ChannelSplitterNode.webidl', 1.56 + 'CharacterData.webidl', 1.57 + 'ChildNode.webidl', 1.58 + 'ClipboardEvent.webidl', 1.59 + 'CommandEvent.webidl', 1.60 + 'Comment.webidl', 1.61 + 'CompositionEvent.webidl', 1.62 + 'Console.webidl', 1.63 + 'Constraints.webidl', 1.64 + 'Contacts.webidl', 1.65 + 'ConvolverNode.webidl', 1.66 + 'Coordinates.webidl', 1.67 + 'CSS.webidl', 1.68 + 'CSSPrimitiveValue.webidl', 1.69 + 'CSSStyleDeclaration.webidl', 1.70 + 'CSSStyleSheet.webidl', 1.71 + 'CSSValue.webidl', 1.72 + 'CSSValueList.webidl', 1.73 + 'DataContainerEvent.webidl', 1.74 + 'DataStore.webidl', 1.75 + 'DataStoreImpl.webidl', 1.76 + 'DataTransfer.webidl', 1.77 + 'DedicatedWorkerGlobalScope.webidl', 1.78 + 'DelayNode.webidl', 1.79 + 'DesktopNotification.webidl', 1.80 + 'DeviceMotionEvent.webidl', 1.81 + 'DeviceStorage.webidl', 1.82 + 'Directory.webidl', 1.83 + 'Document.webidl', 1.84 + 'DocumentFragment.webidl', 1.85 + 'DocumentType.webidl', 1.86 + 'DOMCursor.webidl', 1.87 + 'DOMError.webidl', 1.88 + 'DOMException.webidl', 1.89 + 'DOMImplementation.webidl', 1.90 + 'DOMMMIError.webidl', 1.91 + 'DOMParser.webidl', 1.92 + 'DOMPoint.webidl', 1.93 + 'DOMQuad.webidl', 1.94 + 'DOMRect.webidl', 1.95 + 'DOMRectList.webidl', 1.96 + 'DOMRequest.webidl', 1.97 + 'DOMSettableTokenList.webidl', 1.98 + 'DOMStringList.webidl', 1.99 + 'DOMStringMap.webidl', 1.100 + 'DOMTokenList.webidl', 1.101 + 'DOMTransaction.webidl', 1.102 + 'Downloads.webidl', 1.103 + 'DragEvent.webidl', 1.104 + 'DummyBinding.webidl', 1.105 + 'DynamicsCompressorNode.webidl', 1.106 + 'Element.webidl', 1.107 + 'Event.webidl', 1.108 + 'EventHandler.webidl', 1.109 + 'EventListener.webidl', 1.110 + 'EventSource.webidl', 1.111 + 'EventTarget.webidl', 1.112 + 'File.webidl', 1.113 + 'FileHandle.webidl', 1.114 + 'FileList.webidl', 1.115 + 'FileMode.webidl', 1.116 + 'FileReader.webidl', 1.117 + 'FileReaderSync.webidl', 1.118 + 'FileRequest.webidl', 1.119 + 'FocusEvent.webidl', 1.120 + 'FormData.webidl', 1.121 + 'Function.webidl', 1.122 + 'GainNode.webidl', 1.123 + 'Geolocation.webidl', 1.124 + 'GeometryUtils.webidl', 1.125 + 'GetUserMediaRequest.webidl', 1.126 + 'History.webidl', 1.127 + 'HTMLAnchorElement.webidl', 1.128 + 'HTMLAppletElement.webidl', 1.129 + 'HTMLAreaElement.webidl', 1.130 + 'HTMLAudioElement.webidl', 1.131 + 'HTMLBaseElement.webidl', 1.132 + 'HTMLBodyElement.webidl', 1.133 + 'HTMLBRElement.webidl', 1.134 + 'HTMLButtonElement.webidl', 1.135 + 'HTMLCanvasElement.webidl', 1.136 + 'HTMLCollection.webidl', 1.137 + 'HTMLContentElement.webidl', 1.138 + 'HTMLDataElement.webidl', 1.139 + 'HTMLDataListElement.webidl', 1.140 + 'HTMLDirectoryElement.webidl', 1.141 + 'HTMLDivElement.webidl', 1.142 + 'HTMLDListElement.webidl', 1.143 + 'HTMLDocument.webidl', 1.144 + 'HTMLElement.webidl', 1.145 + 'HTMLEmbedElement.webidl', 1.146 + 'HTMLFieldSetElement.webidl', 1.147 + 'HTMLFontElement.webidl', 1.148 + 'HTMLFormControlsCollection.webidl', 1.149 + 'HTMLFormElement.webidl', 1.150 + 'HTMLFrameElement.webidl', 1.151 + 'HTMLFrameSetElement.webidl', 1.152 + 'HTMLHeadElement.webidl', 1.153 + 'HTMLHeadingElement.webidl', 1.154 + 'HTMLHRElement.webidl', 1.155 + 'HTMLHtmlElement.webidl', 1.156 + 'HTMLIFrameElement.webidl', 1.157 + 'HTMLImageElement.webidl', 1.158 + 'HTMLInputElement.webidl', 1.159 + 'HTMLLabelElement.webidl', 1.160 + 'HTMLLegendElement.webidl', 1.161 + 'HTMLLIElement.webidl', 1.162 + 'HTMLLinkElement.webidl', 1.163 + 'HTMLMapElement.webidl', 1.164 + 'HTMLMediaElement.webidl', 1.165 + 'HTMLMenuElement.webidl', 1.166 + 'HTMLMenuItemElement.webidl', 1.167 + 'HTMLMetaElement.webidl', 1.168 + 'HTMLMeterElement.webidl', 1.169 + 'HTMLModElement.webidl', 1.170 + 'HTMLObjectElement.webidl', 1.171 + 'HTMLOListElement.webidl', 1.172 + 'HTMLOptGroupElement.webidl', 1.173 + 'HTMLOptionElement.webidl', 1.174 + 'HTMLOptionsCollection.webidl', 1.175 + 'HTMLOutputElement.webidl', 1.176 + 'HTMLParagraphElement.webidl', 1.177 + 'HTMLParamElement.webidl', 1.178 + 'HTMLPreElement.webidl', 1.179 + 'HTMLProgressElement.webidl', 1.180 + 'HTMLPropertiesCollection.webidl', 1.181 + 'HTMLQuoteElement.webidl', 1.182 + 'HTMLScriptElement.webidl', 1.183 + 'HTMLSelectElement.webidl', 1.184 + 'HTMLShadowElement.webidl', 1.185 + 'HTMLSourceElement.webidl', 1.186 + 'HTMLSpanElement.webidl', 1.187 + 'HTMLStyleElement.webidl', 1.188 + 'HTMLTableCaptionElement.webidl', 1.189 + 'HTMLTableCellElement.webidl', 1.190 + 'HTMLTableColElement.webidl', 1.191 + 'HTMLTableElement.webidl', 1.192 + 'HTMLTableRowElement.webidl', 1.193 + 'HTMLTableSectionElement.webidl', 1.194 + 'HTMLTemplateElement.webidl', 1.195 + 'HTMLTextAreaElement.webidl', 1.196 + 'HTMLTimeElement.webidl', 1.197 + 'HTMLTitleElement.webidl', 1.198 + 'HTMLTrackElement.webidl', 1.199 + 'HTMLUListElement.webidl', 1.200 + 'HTMLVideoElement.webidl', 1.201 + 'IDBCursor.webidl', 1.202 + 'IDBDatabase.webidl', 1.203 + 'IDBEnvironment.webidl', 1.204 + 'IDBFactory.webidl', 1.205 + 'IDBFileHandle.webidl', 1.206 + 'IDBIndex.webidl', 1.207 + 'IDBKeyRange.webidl', 1.208 + 'IDBObjectStore.webidl', 1.209 + 'IDBOpenDBRequest.webidl', 1.210 + 'IDBRequest.webidl', 1.211 + 'IDBTransaction.webidl', 1.212 + 'IDBVersionChangeEvent.webidl', 1.213 + 'ImageData.webidl', 1.214 + 'ImageDocument.webidl', 1.215 + 'InputEvent.webidl', 1.216 + 'InputMethod.webidl', 1.217 + 'InspectorUtils.webidl', 1.218 + 'InterAppConnection.webidl', 1.219 + 'InterAppConnectionRequest.webidl', 1.220 + 'InterAppMessagePort.webidl', 1.221 + 'KeyboardEvent.webidl', 1.222 + 'KeyEvent.webidl', 1.223 + 'LegacyQueryInterface.webidl', 1.224 + 'LinkStyle.webidl', 1.225 + 'LocalMediaStream.webidl', 1.226 + 'Location.webidl', 1.227 + 'LockedFile.webidl', 1.228 + 'MediaElementAudioSourceNode.webidl', 1.229 + 'MediaError.webidl', 1.230 + 'MediaList.webidl', 1.231 + 'MediaQueryList.webidl', 1.232 + 'MediaRecorder.webidl', 1.233 + 'MediaSource.webidl', 1.234 + 'MediaStream.webidl', 1.235 + 'MediaStreamAudioDestinationNode.webidl', 1.236 + 'MediaStreamAudioSourceNode.webidl', 1.237 + 'MediaStreamTrack.webidl', 1.238 + 'MediaTrackConstraintSet.webidl', 1.239 + 'MessageChannel.webidl', 1.240 + 'MessageEvent.webidl', 1.241 + 'MessagePort.webidl', 1.242 + 'MessagePortList.webidl', 1.243 + 'MimeType.webidl', 1.244 + 'MimeTypeArray.webidl', 1.245 + 'MobileMessageManager.webidl', 1.246 + 'MouseEvent.webidl', 1.247 + 'MouseScrollEvent.webidl', 1.248 + 'MozActivity.webidl', 1.249 + 'MozMmsMessage.webidl', 1.250 + 'MozMobileConnection.webidl', 1.251 + 'MozNamedAttrMap.webidl', 1.252 + 'MozNetworkStats.webidl', 1.253 + 'MozPowerManager.webidl', 1.254 + 'MozTimeManager.webidl', 1.255 + 'MozWakeLock.webidl', 1.256 + 'MutationEvent.webidl', 1.257 + 'MutationObserver.webidl', 1.258 + 'NativeOSFileInternals.webidl', 1.259 + 'NetDashboard.webidl', 1.260 + 'NetworkInformation.webidl', 1.261 + 'NetworkOptions.webidl', 1.262 + 'Node.webidl', 1.263 + 'NodeFilter.webidl', 1.264 + 'NodeIterator.webidl', 1.265 + 'NodeList.webidl', 1.266 + 'Notification.webidl', 1.267 + 'NotifyPaintEvent.webidl', 1.268 + 'OfflineAudioCompletionEvent.webidl', 1.269 + 'OfflineAudioContext.webidl', 1.270 + 'OfflineResourceList.webidl', 1.271 + 'OscillatorNode.webidl', 1.272 + 'PaintRequest.webidl', 1.273 + 'PaintRequestList.webidl', 1.274 + 'PannerNode.webidl', 1.275 + 'ParentNode.webidl', 1.276 + 'Performance.webidl', 1.277 + 'PerformanceEntry.webidl', 1.278 + 'PerformanceNavigation.webidl', 1.279 + 'PerformanceResourceTiming.webidl', 1.280 + 'PerformanceTiming.webidl', 1.281 + 'PeriodicWave.webidl', 1.282 + 'PermissionSettings.webidl', 1.283 + 'PhoneNumberService.webidl', 1.284 + 'Plugin.webidl', 1.285 + 'PluginArray.webidl', 1.286 + 'PointerEvent.webidl', 1.287 + 'Position.webidl', 1.288 + 'PositionError.webidl', 1.289 + 'ProcessingInstruction.webidl', 1.290 + 'Promise.webidl', 1.291 + 'PushManager.webidl', 1.292 + 'Range.webidl', 1.293 + 'Rect.webidl', 1.294 + 'RGBColor.webidl', 1.295 + 'RTCConfiguration.webidl', 1.296 + 'RTCIceCandidate.webidl', 1.297 + 'RTCIdentityAssertion.webidl', 1.298 + 'RTCPeerConnection.webidl', 1.299 + 'RTCSessionDescription.webidl', 1.300 + 'RTCStatsReport.webidl', 1.301 + 'Screen.webidl', 1.302 + 'ScriptProcessorNode.webidl', 1.303 + 'ScrollAreaEvent.webidl', 1.304 + 'Selection.webidl', 1.305 + 'SettingsManager.webidl', 1.306 + 'ShadowRoot.webidl', 1.307 + 'SharedWorker.webidl', 1.308 + 'SharedWorkerGlobalScope.webidl', 1.309 + 'SimpleGestureEvent.webidl', 1.310 + 'SourceBuffer.webidl', 1.311 + 'SourceBufferList.webidl', 1.312 + 'StorageType.webidl', 1.313 + 'StyleSheet.webidl', 1.314 + 'StyleSheetList.webidl', 1.315 + 'SVGAElement.webidl', 1.316 + 'SVGAltGlyphElement.webidl', 1.317 + 'SVGAngle.webidl', 1.318 + 'SVGAnimatedAngle.webidl', 1.319 + 'SVGAnimatedBoolean.webidl', 1.320 + 'SVGAnimatedEnumeration.webidl', 1.321 + 'SVGAnimatedInteger.webidl', 1.322 + 'SVGAnimatedLength.webidl', 1.323 + 'SVGAnimatedLengthList.webidl', 1.324 + 'SVGAnimatedNumber.webidl', 1.325 + 'SVGAnimatedNumberList.webidl', 1.326 + 'SVGAnimatedPathData.webidl', 1.327 + 'SVGAnimatedPoints.webidl', 1.328 + 'SVGAnimatedPreserveAspectRatio.webidl', 1.329 + 'SVGAnimatedRect.webidl', 1.330 + 'SVGAnimatedString.webidl', 1.331 + 'SVGAnimatedTransformList.webidl', 1.332 + 'SVGAnimateElement.webidl', 1.333 + 'SVGAnimateMotionElement.webidl', 1.334 + 'SVGAnimateTransformElement.webidl', 1.335 + 'SVGAnimationElement.webidl', 1.336 + 'SVGCircleElement.webidl', 1.337 + 'SVGClipPathElement.webidl', 1.338 + 'SVGComponentTransferFunctionElement.webidl', 1.339 + 'SVGDefsElement.webidl', 1.340 + 'SVGDescElement.webidl', 1.341 + 'SVGDocument.webidl', 1.342 + 'SVGElement.webidl', 1.343 + 'SVGEllipseElement.webidl', 1.344 + 'SVGFEBlendElement.webidl', 1.345 + 'SVGFEColorMatrixElement.webidl', 1.346 + 'SVGFEComponentTransferElement.webidl', 1.347 + 'SVGFECompositeElement.webidl', 1.348 + 'SVGFEConvolveMatrixElement.webidl', 1.349 + 'SVGFEDiffuseLightingElement.webidl', 1.350 + 'SVGFEDisplacementMapElement.webidl', 1.351 + 'SVGFEDistantLightElement.webidl', 1.352 + 'SVGFEDropShadowElement.webidl', 1.353 + 'SVGFEFloodElement.webidl', 1.354 + 'SVGFEFuncAElement.webidl', 1.355 + 'SVGFEFuncBElement.webidl', 1.356 + 'SVGFEFuncGElement.webidl', 1.357 + 'SVGFEFuncRElement.webidl', 1.358 + 'SVGFEGaussianBlurElement.webidl', 1.359 + 'SVGFEImageElement.webidl', 1.360 + 'SVGFEMergeElement.webidl', 1.361 + 'SVGFEMergeNodeElement.webidl', 1.362 + 'SVGFEMorphologyElement.webidl', 1.363 + 'SVGFEOffsetElement.webidl', 1.364 + 'SVGFEPointLightElement.webidl', 1.365 + 'SVGFESpecularLightingElement.webidl', 1.366 + 'SVGFESpotLightElement.webidl', 1.367 + 'SVGFETileElement.webidl', 1.368 + 'SVGFETurbulenceElement.webidl', 1.369 + 'SVGFilterElement.webidl', 1.370 + 'SVGFilterPrimitiveStandardAttributes.webidl', 1.371 + 'SVGFitToViewBox.webidl', 1.372 + 'SVGForeignObjectElement.webidl', 1.373 + 'SVGGElement.webidl', 1.374 + 'SVGGradientElement.webidl', 1.375 + 'SVGGraphicsElement.webidl', 1.376 + 'SVGImageElement.webidl', 1.377 + 'SVGLength.webidl', 1.378 + 'SVGLengthList.webidl', 1.379 + 'SVGLinearGradientElement.webidl', 1.380 + 'SVGLineElement.webidl', 1.381 + 'SVGMarkerElement.webidl', 1.382 + 'SVGMaskElement.webidl', 1.383 + 'SVGMatrix.webidl', 1.384 + 'SVGMetadataElement.webidl', 1.385 + 'SVGMPathElement.webidl', 1.386 + 'SVGNumberList.webidl', 1.387 + 'SVGPathElement.webidl', 1.388 + 'SVGPathSeg.webidl', 1.389 + 'SVGPathSegList.webidl', 1.390 + 'SVGPatternElement.webidl', 1.391 + 'SVGPoint.webidl', 1.392 + 'SVGPointList.webidl', 1.393 + 'SVGPolygonElement.webidl', 1.394 + 'SVGPolylineElement.webidl', 1.395 + 'SVGPreserveAspectRatio.webidl', 1.396 + 'SVGRadialGradientElement.webidl', 1.397 + 'SVGRect.webidl', 1.398 + 'SVGRectElement.webidl', 1.399 + 'SVGScriptElement.webidl', 1.400 + 'SVGSetElement.webidl', 1.401 + 'SVGStopElement.webidl', 1.402 + 'SVGStringList.webidl', 1.403 + 'SVGStyleElement.webidl', 1.404 + 'SVGSVGElement.webidl', 1.405 + 'SVGSwitchElement.webidl', 1.406 + 'SVGSymbolElement.webidl', 1.407 + 'SVGTests.webidl', 1.408 + 'SVGTextContentElement.webidl', 1.409 + 'SVGTextElement.webidl', 1.410 + 'SVGTextPathElement.webidl', 1.411 + 'SVGTextPositioningElement.webidl', 1.412 + 'SVGTitleElement.webidl', 1.413 + 'SVGTransform.webidl', 1.414 + 'SVGTransformList.webidl', 1.415 + 'SVGTSpanElement.webidl', 1.416 + 'SVGUnitTypes.webidl', 1.417 + 'SVGURIReference.webidl', 1.418 + 'SVGUseElement.webidl', 1.419 + 'SVGViewElement.webidl', 1.420 + 'SVGZoomAndPan.webidl', 1.421 + 'SVGZoomEvent.webidl', 1.422 + 'Telephony.webidl', 1.423 + 'TelephonyCall.webidl', 1.424 + 'TelephonyCallGroup.webidl', 1.425 + 'Text.webidl', 1.426 + 'TextDecoder.webidl', 1.427 + 'TextEncoder.webidl', 1.428 + 'TextTrack.webidl', 1.429 + 'TextTrackCueList.webidl', 1.430 + 'TextTrackList.webidl', 1.431 + 'TimeEvent.webidl', 1.432 + 'TimeRanges.webidl', 1.433 + 'Touch.webidl', 1.434 + 'TouchEvent.webidl', 1.435 + 'TouchList.webidl', 1.436 + 'TransitionEvent.webidl', 1.437 + 'TreeColumns.webidl', 1.438 + 'TreeWalker.webidl', 1.439 + 'UIEvent.webidl', 1.440 + 'UndoManager.webidl', 1.441 + 'URL.webidl', 1.442 + 'URLSearchParams.webidl', 1.443 + 'URLUtils.webidl', 1.444 + 'URLUtilsReadOnly.webidl', 1.445 + 'ValidityState.webidl', 1.446 + 'VideoPlaybackQuality.webidl', 1.447 + 'VideoStreamTrack.webidl', 1.448 + 'VTTCue.webidl', 1.449 + 'VTTRegion.webidl', 1.450 + 'WaveShaperNode.webidl', 1.451 + 'WebComponents.webidl', 1.452 + 'WebSocket.webidl', 1.453 + 'WheelEvent.webidl', 1.454 + 'WifiOptions.webidl', 1.455 + 'Worker.webidl', 1.456 + 'WorkerGlobalScope.webidl', 1.457 + 'WorkerLocation.webidl', 1.458 + 'WorkerNavigator.webidl', 1.459 + 'XMLDocument.webidl', 1.460 + 'XMLHttpRequest.webidl', 1.461 + 'XMLHttpRequestEventTarget.webidl', 1.462 + 'XMLHttpRequestUpload.webidl', 1.463 + 'XMLSerializer.webidl', 1.464 + 'XMLStylesheetProcessingInstruction.webidl', 1.465 + 'XPathEvaluator.webidl', 1.466 + 'XULCommandEvent.webidl', 1.467 + 'XULDocument.webidl', 1.468 + 'XULElement.webidl', 1.469 +] 1.470 + 1.471 +if CONFIG['MOZ_AUDIO_CHANNEL_MANAGER']: 1.472 + WEBIDL_FILES += [ 1.473 + 'AudioChannelManager.webidl', 1.474 + ] 1.475 + 1.476 +if CONFIG['MOZ_WEBGL']: 1.477 + WEBIDL_FILES += [ 1.478 + 'WebGL2RenderingContext.webidl', 1.479 + 'WebGLRenderingContext.webidl', 1.480 + ] 1.481 + 1.482 +if CONFIG['MOZ_WEBRTC']: 1.483 + WEBIDL_FILES += [ 1.484 + 'DataChannel.webidl', 1.485 + 'MediaStreamList.webidl', 1.486 + 'PeerConnectionImpl.webidl', 1.487 + 'PeerConnectionImplEnums.webidl', 1.488 + 'PeerConnectionObserver.webidl', 1.489 + 'PeerConnectionObserverEnums.webidl', 1.490 + 'WebrtcGlobalInformation.webidl', 1.491 + ] 1.492 + 1.493 +if CONFIG['MOZ_WEBSPEECH']: 1.494 + WEBIDL_FILES += [ 1.495 + 'SpeechGrammar.webidl', 1.496 + 'SpeechGrammarList.webidl', 1.497 + 'SpeechRecognition.webidl', 1.498 + 'SpeechRecognitionAlternative.webidl', 1.499 + 'SpeechRecognitionResult.webidl', 1.500 + 'SpeechRecognitionResultList.webidl', 1.501 + 'SpeechSynthesis.webidl', 1.502 + 'SpeechSynthesisEvent.webidl', 1.503 + 'SpeechSynthesisUtterance.webidl', 1.504 + 'SpeechSynthesisVoice.webidl', 1.505 + ] 1.506 + 1.507 +if CONFIG['MOZ_GAMEPAD']: 1.508 + WEBIDL_FILES += [ 1.509 + 'Gamepad.webidl', 1.510 + ] 1.511 + 1.512 +WEBIDL_FILES += [ 1.513 + 'CloseEvent.webidl', 1.514 + 'CustomEvent.webidl', 1.515 + 'DeviceOrientationEvent.webidl', 1.516 + 'DeviceStorageChangeEvent.webidl', 1.517 + 'DOMTransactionEvent.webidl', 1.518 + 'ElementReplaceEvent.webidl', 1.519 + 'HashChangeEvent.webidl', 1.520 + 'MozApplicationEvent.webidl', 1.521 + 'MozMmsEvent.webidl', 1.522 + 'MozSettingsEvent.webidl', 1.523 + 'MozSmsEvent.webidl', 1.524 + 'PageTransitionEvent.webidl', 1.525 + 'PopStateEvent.webidl', 1.526 + 'PopupBlockedEvent.webidl', 1.527 + 'ProgressEvent.webidl', 1.528 + 'RecordErrorEvent.webidl', 1.529 + 'SmartCardEvent.webidl', 1.530 + 'StorageEvent.webidl', 1.531 + 'StyleRuleChangeEvent.webidl', 1.532 + 'StyleSheetApplicableStateChangeEvent.webidl', 1.533 + 'StyleSheetChangeEvent.webidl', 1.534 +] 1.535 + 1.536 +# We only expose our prefable test interfaces in debug builds, just to be on 1.537 +# the safe side. 1.538 +if CONFIG['MOZ_DEBUG']: 1.539 + WEBIDL_FILES += ['TestInterfaceJS.webidl'] 1.540 + 1.541 +if CONFIG['MOZ_B2G_BT']: 1.542 + WEBIDL_FILES += [ 1.543 + 'BluetoothAdapter.webidl', 1.544 + 'BluetoothDevice.webidl', 1.545 + 'BluetoothManager.webidl', 1.546 + ] 1.547 + 1.548 +if CONFIG['MOZ_B2G_RIL']: 1.549 + WEBIDL_FILES += [ 1.550 + 'IccCardLockError.webidl', 1.551 + 'MozCellBroadcast.webidl', 1.552 + 'MozCellBroadcastEvent.webidl', 1.553 + 'MozIcc.webidl', 1.554 + 'MozIccManager.webidl', 1.555 + 'MozMobileConnectionArray.webidl', 1.556 + 'MozVoicemail.webidl', 1.557 + 'MozVoicemailEvent.webidl', 1.558 + ] 1.559 + 1.560 +if CONFIG['MOZ_NFC']: 1.561 + WEBIDL_FILES += [ 1.562 + 'MozNDEFRecord.webidl', 1.563 + 'MozNfc.webidl', 1.564 + 'MozNFCPeer.webidl', 1.565 + 'MozNFCTag.webidl', 1.566 + ] 1.567 + 1.568 +if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk': 1.569 + WEBIDL_FILES += [ 1.570 + 'MozSpeakerManager.webidl', 1.571 + 'MozWifiConnectionInfoEvent.webidl', 1.572 + 'MozWifiManager.webidl', 1.573 + 'MozWifiP2pManager.webidl', 1.574 + 'MozWifiP2pStatusChangeEvent.webidl', 1.575 + 'MozWifiStatusChangeEvent.webidl', 1.576 + ] 1.577 +else: 1.578 + WEBIDL_FILES += [ 1.579 + 'InstallTrigger.webidl', 1.580 + ] 1.581 + 1.582 +if CONFIG['MOZ_WEBSPEECH']: 1.583 + WEBIDL_FILES += [ 1.584 + 'SpeechRecognitionError.webidl', 1.585 + 'SpeechRecognitionEvent.webidl', 1.586 + ] 1.587 + 1.588 +if CONFIG['MOZ_B2G_FM']: 1.589 + WEBIDL_FILES += [ 1.590 + 'FMRadio.webidl', 1.591 + ] 1.592 + 1.593 +if not CONFIG['MOZ_DISABLE_CRYPTOLEGACY']: 1.594 + WEBIDL_FILES += [ 1.595 + 'CRMFObject.webidl', 1.596 + ] 1.597 + 1.598 +GENERATED_EVENTS_WEBIDL_FILES = [ 1.599 + 'BlobEvent.webidl', 1.600 + 'CallGroupErrorEvent.webidl', 1.601 + 'CFStateChangeEvent.webidl', 1.602 + 'DataErrorEvent.webidl', 1.603 + 'DataStoreChangeEvent.webidl', 1.604 + 'DeviceLightEvent.webidl', 1.605 + 'DeviceProximityEvent.webidl', 1.606 + 'DownloadEvent.webidl', 1.607 + 'ErrorEvent.webidl', 1.608 + 'IccChangeEvent.webidl', 1.609 + 'MediaStreamEvent.webidl', 1.610 + 'MozContactChangeEvent.webidl', 1.611 + 'MozEmergencyCbModeEvent.webidl', 1.612 + 'MozInterAppMessageEvent.webidl', 1.613 + 'MozOtaStatusEvent.webidl', 1.614 + 'MozStkCommandEvent.webidl', 1.615 + 'RTCDataChannelEvent.webidl', 1.616 + 'RTCPeerConnectionIceEvent.webidl', 1.617 + 'RTCPeerConnectionIdentityErrorEvent.webidl', 1.618 + 'RTCPeerConnectionIdentityEvent.webidl', 1.619 + 'TrackEvent.webidl', 1.620 + 'UserProximityEvent.webidl', 1.621 + 'USSDReceivedEvent.webidl', 1.622 +] 1.623 + 1.624 +if CONFIG['MOZ_GAMEPAD']: 1.625 + GENERATED_EVENTS_WEBIDL_FILES += [ 1.626 + 'GamepadAxisMoveEvent.webidl', 1.627 + 'GamepadButtonEvent.webidl', 1.628 + 'GamepadEvent.webidl', 1.629 + ] 1.630 + 1.631 +if CONFIG['MOZ_B2G_BT']: 1.632 + GENERATED_EVENTS_WEBIDL_FILES += [ 1.633 + 'BluetoothDeviceEvent.webidl', 1.634 + 'BluetoothStatusChangedEvent.webidl', 1.635 + ] 1.636 + 1.637 +if CONFIG['MOZ_BUILD_APP'] in ['browser', 'xulrunner']: 1.638 + WEBIDL_FILES += [ 1.639 + 'BrowserFeedWriter.webidl', 1.640 + ] 1.641 + 1.642 +if CONFIG['MOZ_BUILD_APP'] in ['browser', 'mobile/android', 'xulrunner']: 1.643 + WEBIDL_FILES += [ 1.644 + 'External.webidl', 1.645 + ]