Bug 921091 - make WEBIDL_FILES a StrictOrderingOnAppendList in moz.build; r=Ms2ger
authorNathan Froyd <froydnj@mozilla.com>
Thu, 26 Sep 2013 13:14:48 -0400
changeset 149276 7b6959c6c4f69a00919d98bc45d9406134d9f58e
parent 149275 ab4c0533cff419ac6362f9d6fd66a64e54f53e01
child 149277 4e93e321909de787011d658fa27f8ecbb0842d2e
push id25380
push userryanvm@gmail.com
push dateMon, 30 Sep 2013 20:16:36 +0000
treeherdermozilla-central@1332fc1c15e1 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersMs2ger
bugs921091
milestone27.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 921091 - make WEBIDL_FILES a StrictOrderingOnAppendList in moz.build; r=Ms2ger
dom/webidl/moz.build
python/mozbuild/mozbuild/frontend/sandbox_symbols.py
--- a/dom/webidl/moz.build
+++ b/dom/webidl/moz.build
@@ -31,60 +31,60 @@ WEBIDL_FILES = [
     'AudioProcessingEvent.webidl',
     'AudioStreamTrack.webidl',
     'BarProp.webidl',
     'BatteryManager.webidl',
     'BeforeUnloadEvent.webidl',
     'BiquadFilterNode.webidl',
     'Blob.webidl',
     'BrowserElementDictionaries.webidl',
+    'CDATASection.webidl',
+    'CSS.webidl',
+    'CSSPrimitiveValue.webidl',
+    'CSSStyleDeclaration.webidl',
+    'CSSStyleSheet.webidl',
+    'CSSValue.webidl',
+    'CSSValueList.webidl',
     'CallEvent.webidl',
     'CallsList.webidl',
     'CameraControl.webidl',
     'CameraManager.webidl',
     'CanvasRenderingContext2D.webidl',
     'CaretPosition.webidl',
-    'CDATASection.webidl',
     'ChannelMergerNode.webidl',
     'ChannelSplitterNode.webidl',
     'CharacterData.webidl',
     'ChildNode.webidl',
     'ClientRect.webidl',
     'ClientRectList.webidl',
     'ClipboardEvent.webidl',
     'CommandEvent.webidl',
     'Comment.webidl',
     'CompositionEvent.webidl',
     'ConvolverNode.webidl',
     'Coordinates.webidl',
-    'CSS.webidl',
-    'CSSPrimitiveValue.webidl',
-    'CSSStyleDeclaration.webidl',
-    'CSSStyleSheet.webidl',
-    'CSSValue.webidl',
-    'CSSValueList.webidl',
-    'DataContainerEvent.webidl',
-    'DelayNode.webidl',
-    'DesktopNotification.webidl',
-    'DeviceMotionEvent.webidl',
-    'DeviceStorage.webidl',
-    'Document.webidl',
-    'DocumentFragment.webidl',
-    'DocumentType.webidl',
     'DOMCursor.webidl',
     'DOMError.webidl',
     'DOMException.webidl',
     'DOMImplementation.webidl',
     'DOMMMIError.webidl',
     'DOMParser.webidl',
     'DOMRequest.webidl',
     'DOMSettableTokenList.webidl',
     'DOMStringMap.webidl',
     'DOMTokenList.webidl',
     'DOMTransaction.webidl',
+    'DataContainerEvent.webidl',
+    'DelayNode.webidl',
+    'DesktopNotification.webidl',
+    'DeviceMotionEvent.webidl',
+    'DeviceStorage.webidl',
+    'Document.webidl',
+    'DocumentFragment.webidl',
+    'DocumentType.webidl',
     'DragEvent.webidl',
     'DummyBinding.webidl',
     'DynamicsCompressorNode.webidl',
     'Element.webidl',
     'Event.webidl',
     'EventHandler.webidl',
     'EventListener.webidl',
     'EventSource.webidl',
@@ -97,60 +97,59 @@ WEBIDL_FILES = [
     'FileReaderSync.webidl',
     'FileRequest.webidl',
     'FocusEvent.webidl',
     'FormData.webidl',
     'Function.webidl',
     'GainNode.webidl',
     'Geolocation.webidl',
     'GetUserMediaRequest.webidl',
-    'History.webidl',
     'HTMLAnchorElement.webidl',
     'HTMLAppletElement.webidl',
     'HTMLAreaElement.webidl',
     'HTMLAudioElement.webidl',
+    'HTMLBRElement.webidl',
     'HTMLBaseElement.webidl',
     'HTMLBodyElement.webidl',
-    'HTMLBRElement.webidl',
     'HTMLButtonElement.webidl',
     'HTMLCanvasElement.webidl',
     'HTMLCollection.webidl',
+    'HTMLDListElement.webidl',
     'HTMLDataElement.webidl',
     'HTMLDataListElement.webidl',
     'HTMLDirectoryElement.webidl',
     'HTMLDivElement.webidl',
-    'HTMLDListElement.webidl',
     'HTMLDocument.webidl',
     'HTMLElement.webidl',
     'HTMLEmbedElement.webidl',
     'HTMLFieldSetElement.webidl',
     'HTMLFontElement.webidl',
     'HTMLFormElement.webidl',
     'HTMLFrameElement.webidl',
     'HTMLFrameSetElement.webidl',
+    'HTMLHRElement.webidl',
     'HTMLHeadElement.webidl',
     'HTMLHeadingElement.webidl',
-    'HTMLHRElement.webidl',
     'HTMLHtmlElement.webidl',
     'HTMLIFrameElement.webidl',
     'HTMLImageElement.webidl',
     'HTMLInputElement.webidl',
+    'HTMLLIElement.webidl',
     'HTMLLabelElement.webidl',
     'HTMLLegendElement.webidl',
-    'HTMLLIElement.webidl',
     'HTMLLinkElement.webidl',
     'HTMLMapElement.webidl',
     'HTMLMediaElement.webidl',
     'HTMLMenuElement.webidl',
     'HTMLMenuItemElement.webidl',
     'HTMLMetaElement.webidl',
     'HTMLMeterElement.webidl',
     'HTMLModElement.webidl',
+    'HTMLOListElement.webidl',
     'HTMLObjectElement.webidl',
-    'HTMLOListElement.webidl',
     'HTMLOptGroupElement.webidl',
     'HTMLOptionElement.webidl',
     'HTMLOptionsCollection.webidl',
     'HTMLOutputElement.webidl',
     'HTMLParagraphElement.webidl',
     'HTMLParamElement.webidl',
     'HTMLPreElement.webidl',
     'HTMLProgressElement.webidl',
@@ -169,16 +168,17 @@ WEBIDL_FILES = [
     'HTMLTableSectionElement.webidl',
     'HTMLTemplateElement.webidl',
     'HTMLTextAreaElement.webidl',
     'HTMLTimeElement.webidl',
     'HTMLTitleElement.webidl',
     'HTMLTrackElement.webidl',
     'HTMLUListElement.webidl',
     'HTMLVideoElement.webidl',
+    'History.webidl',
     'IDBCursor.webidl',
     'IDBDatabase.webidl',
     'IDBFactory.webidl',
     'IDBFileHandle.webidl',
     'IDBIndex.webidl',
     'IDBKeyRange.webidl',
     'IDBObjectStore.webidl',
     'IDBOpenDBRequest.webidl',
@@ -187,18 +187,18 @@ WEBIDL_FILES = [
     'IDBVersionChangeEvent.webidl',
     'ImageData.webidl',
     'ImageDocument.webidl',
     'InputMethod.webidl',
     'InspectorUtils.webidl',
     'InterAppConnection.webidl',
     'InterAppConnectionRequest.webidl',
     'InterAppMessagePort.webidl',
+    'KeyEvent.webidl',
     'KeyboardEvent.webidl',
-    'KeyEvent.webidl',
     'LegacyQueryInterface.webidl',
     'LinkStyle.webidl',
     'LocalMediaStream.webidl',
     'Location.webidl',
     'MediaElementAudioSourceNode.webidl',
     'MediaError.webidl',
     'MediaRecorder.webidl',
     'MediaSource.webidl',
@@ -245,52 +245,43 @@ WEBIDL_FILES = [
     'PhoneNumberService.webidl',
     'Plugin.webidl',
     'PluginArray.webidl',
     'Position.webidl',
     'PositionError.webidl',
     'ProcessingInstruction.webidl',
     'Promise.webidl',
     'PushManager.webidl',
-    'Range.webidl',
-    'Rect.webidl',
     'RGBColor.webidl',
     'RTCConfiguration.webidl',
     'RTCIceCandidate.webidl',
     'RTCPeerConnection.webidl',
     'RTCSessionDescription.webidl',
-    'Screen.webidl',
-    'ScriptProcessorNode.webidl',
-    'ScrollAreaEvent.webidl',
-    'SettingsManager.webidl',
-    'SimpleGestureEvent.webidl',
-    'SourceBuffer.webidl',
-    'SourceBufferList.webidl',
-    'StorageType.webidl',
-    'StyleSheet.webidl',
+    'Range.webidl',
+    'Rect.webidl',
     'SVGAElement.webidl',
     'SVGAltGlyphElement.webidl',
     'SVGAngle.webidl',
+    'SVGAnimateElement.webidl',
+    'SVGAnimateMotionElement.webidl',
+    'SVGAnimateTransformElement.webidl',
     'SVGAnimatedAngle.webidl',
     'SVGAnimatedBoolean.webidl',
     'SVGAnimatedEnumeration.webidl',
     'SVGAnimatedInteger.webidl',
     'SVGAnimatedLength.webidl',
     'SVGAnimatedLengthList.webidl',
     'SVGAnimatedNumber.webidl',
     'SVGAnimatedNumberList.webidl',
     'SVGAnimatedPathData.webidl',
     'SVGAnimatedPoints.webidl',
     'SVGAnimatedPreserveAspectRatio.webidl',
     'SVGAnimatedRect.webidl',
     'SVGAnimatedString.webidl',
     'SVGAnimatedTransformList.webidl',
-    'SVGAnimateElement.webidl',
-    'SVGAnimateMotionElement.webidl',
-    'SVGAnimateTransformElement.webidl',
     'SVGAnimationElement.webidl',
     'SVGCircleElement.webidl',
     'SVGClipPathElement.webidl',
     'SVGComponentTransferFunctionElement.webidl',
     'SVGDefsElement.webidl',
     'SVGDescElement.webidl',
     'SVGDocument.webidl',
     'SVGElement.webidl',
@@ -323,59 +314,68 @@ WEBIDL_FILES = [
     'SVGFilterPrimitiveStandardAttributes.webidl',
     'SVGFitToViewBox.webidl',
     'SVGForeignObjectElement.webidl',
     'SVGGElement.webidl',
     'SVGGradientElement.webidl',
     'SVGGraphicsElement.webidl',
     'SVGImageElement.webidl',
     'SVGLengthList.webidl',
+    'SVGLineElement.webidl',
     'SVGLinearGradientElement.webidl',
-    'SVGLineElement.webidl',
+    'SVGMPathElement.webidl',
     'SVGMarkerElement.webidl',
     'SVGMaskElement.webidl',
     'SVGMatrix.webidl',
     'SVGMetadataElement.webidl',
-    'SVGMPathElement.webidl',
     'SVGNumberList.webidl',
     'SVGPathElement.webidl',
     'SVGPathSeg.webidl',
     'SVGPathSegList.webidl',
     'SVGPatternElement.webidl',
     'SVGPoint.webidl',
     'SVGPointList.webidl',
     'SVGPolygonElement.webidl',
     'SVGPolylineElement.webidl',
     'SVGPreserveAspectRatio.webidl',
     'SVGRadialGradientElement.webidl',
     'SVGRect.webidl',
     'SVGRectElement.webidl',
+    'SVGSVGElement.webidl',
     'SVGScriptElement.webidl',
     'SVGSetElement.webidl',
     'SVGStopElement.webidl',
     'SVGStringList.webidl',
     'SVGStyleElement.webidl',
-    'SVGSVGElement.webidl',
     'SVGSwitchElement.webidl',
     'SVGSymbolElement.webidl',
+    'SVGTSpanElement.webidl',
     'SVGTests.webidl',
     'SVGTextContentElement.webidl',
     'SVGTextElement.webidl',
     'SVGTextPathElement.webidl',
     'SVGTextPositioningElement.webidl',
     'SVGTitleElement.webidl',
     'SVGTransform.webidl',
     'SVGTransformList.webidl',
-    'SVGTSpanElement.webidl',
+    'SVGURIReference.webidl',
     'SVGUnitTypes.webidl',
-    'SVGURIReference.webidl',
     'SVGUseElement.webidl',
     'SVGViewElement.webidl',
     'SVGZoomAndPan.webidl',
     'SVGZoomEvent.webidl',
+    'Screen.webidl',
+    'ScriptProcessorNode.webidl',
+    'ScrollAreaEvent.webidl',
+    'SettingsManager.webidl',
+    'SimpleGestureEvent.webidl',
+    'SourceBuffer.webidl',
+    'SourceBufferList.webidl',
+    'StorageType.webidl',
+    'StyleSheet.webidl',
     'Telephony.webidl',
     'TelephonyCall.webidl',
     'TelephonyCallGroup.webidl',
     'Text.webidl',
     'TextDecoder.webidl',
     'TextEncoder.webidl',
     'TextTrack.webidl',
     'TextTrackCueList.webidl',
@@ -384,20 +384,20 @@ WEBIDL_FILES = [
     'TimeRanges.webidl',
     'Touch.webidl',
     'TouchEvent.webidl',
     'TouchList.webidl',
     'TransitionEvent.webidl',
     'TreeColumns.webidl',
     'TreeWalker.webidl',
     'UIEvent.webidl',
-    'UndoManager.webidl',
     'URL.webidl',
     'URLUtils.webidl',
     'URLUtilsReadOnly.webidl',
+    'UndoManager.webidl',
     'VTTCue.webidl',
     'VTTRegion.webidl',
     'VTTRegionList.webidl',
     'ValidityState.webidl',
     'VideoPlaybackQuality.webidl',
     'VideoStreamTrack.webidl',
     'WaveShaperNode.webidl',
     'WebComponents.webidl',
@@ -421,18 +421,18 @@ WEBIDL_FILES = [
 
 if CONFIG['MOZ_AUDIO_CHANNEL_MANAGER']:
     WEBIDL_FILES += [
         'AudioChannelManager.webidl',
     ]
 
 if CONFIG['MOZ_WEBGL']:
     WEBIDL_FILES += [
+        'WebGL2RenderingContext.webidl',
         'WebGLRenderingContext.webidl',
-        'WebGL2RenderingContext.webidl',
     ]
 
 if CONFIG['MOZ_WEBRTC']:
     WEBIDL_FILES += [
         'DataChannel.webidl',
         'MediaStreamList.webidl',
     ]
 
@@ -459,19 +459,19 @@ if CONFIG['MOZ_B2G_RIL']:
     WEBIDL_FILES += [
         'MozStkCommandEvent.webidl',
         'MozVoicemail.webidl',
     ]
 
 WEBIDL_FILES += [
     'CloseEvent.webidl',
     'CustomEvent.webidl',
+    'DOMTransactionEvent.webidl',
     'DeviceOrientationEvent.webidl',
     'DeviceStorageChangeEvent.webidl',
-    'DOMTransactionEvent.webidl',
     'ElementReplaceEvent.webidl',
     'HashChangeEvent.webidl',
     'MozApplicationEvent.webidl',
     'MozContactChangeEvent.webidl',
     'MozMmsEvent.webidl',
     'MozSettingsEvent.webidl',
     'MozSmsEvent.webidl',
     'PageTransitionEvent.webidl',
--- a/python/mozbuild/mozbuild/frontend/sandbox_symbols.py
+++ b/python/mozbuild/mozbuild/frontend/sandbox_symbols.py
@@ -414,17 +414,17 @@ VARIABLES = {
         """),
 
     'IPDL_SOURCES': (StrictOrderingOnAppendList, list, [],
         """IPDL source files.
 
         These are .ipdl files that will be parsed and converted to .cpp files.
         """),
 
-    'WEBIDL_FILES': (list, list, [],
+    'WEBIDL_FILES': (StrictOrderingOnAppendList, list, [],
         """WebIDL source files.
 
         These will be parsed and converted to .cpp and .h files.
         """),
 
     'GENERATED_EVENTS_WEBIDL_FILES': (StrictOrderingOnAppendList, list, [],
         """WebIDL source files for generated events.