bug 873939 - the long list in test_interfaces.html should be alphabetical. r=khuey
authorJonathan Kew <jkew@mozilla.com>
Mon, 20 May 2013 13:55:01 +0800
changeset 143877 be1d72a1f2286bc53f50bdd031f99847eed331b5
parent 143876 2ba61101fe9431420046bfe169e5bc51cfe0d715
child 143878 ef5b7b1039ac6c4fd813af628fcb50042494c225
push id2697
push userbbajaj@mozilla.com
push dateMon, 05 Aug 2013 18:49:53 +0000
treeherdermozilla-beta@dfec938c7b63 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerskhuey
bugs873939
milestone24.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 873939 - the long list in test_interfaces.html should be alphabetical. r=khuey
dom/tests/mochitest/general/test_interfaces.html
--- a/dom/tests/mochitest/general/test_interfaces.html
+++ b/dom/tests/mochitest/general/test_interfaces.html
@@ -21,541 +21,541 @@ https://bugzilla.mozilla.org/show_bug.cg
 /** Test for Bug 766694 **/
 
 // This is a list of all interfaces that are exposed to every webpage.  Please only
 // add things to this list with great care.
 
 // IMPORTANT: Do not change this list without review from a DOM peer!
 var interfaceNamesInGlobalScope =
   [
-    "MozApplicationEvent",
-    "HTMLByteRanges",
-    "URL",
-    "BatteryManager",
-    "HTMLStyleElement",
-    "PropertyNodeList",
-    "SVGPatternElement",
-    "LinkStyle",
-    "IDBTransaction",
-    "CSSMediaRule",
-    "SVGFEMergeNodeElement",
-    "HTMLUnknownElement",
-    "SVGStylable",
-    "MozContactChangeEvent",
-    "ToString",
-    "MozBrowserFrame",
-    "UserDataHandler",
-    "HTMLDirectoryElement",
-    "SVGNumberList",
-    "SVGMaskElement",
-    "DeviceMotionEvent",
-    "GetSVGDocument",
-    "SVGAnimatedPreserveAspectRatio",
-    "SVGViewElement",
-    "HTMLTableSectionElement",
-    "HTMLCollection",
-    "HTMLProgressElement",
-    "CRMFObject",
-    "CSSStyleSheet",
-    "UIEvent",
-    "IDBOpenDBRequest",
-    "XMLHttpRequest",
-    "SVGTextPathElement",
-    "StorageItem",
-    "SVGPolygonElement",
-    "MutationRecord",
-    "TimeEvent",
-    "HTMLElement",
-    "HTMLOptionElement",
-    "Pkcs11",
-    "NotifyAudioAvailableEvent",
-    "ElementReplaceEvent",
+    "AnimationEvent",
     "Array",
-    "SVGZoomAndPan",
-    "XULPopupElement",
-    "MediaError",
-    "DeviceStorageCursor",
-    "DeviceStorageChangeEvent",
-    "PageTransitionEvent",
-    "DataContainerEvent",
-    "MozCSSKeyframesRule",
-    "SVGAnimatedInteger",
-    "TouchEvent",
-    "OpenWindowEventDetail",
-    "IDBIndex",
-    "EventListener",
-    "TransitionEvent",
-    "XULContainerItemElement",
-    "HTMLTableCaptionElement",
-    "SVGRect",
-    "IDBCursor",
-    "History",
-    "HTMLTableRowElement",
-    "NodeFilter",
-    "ClientRectList",
-    "CanvasRenderingContext2D",
-    "SVGPathSegLinetoVerticalRel",
-    "MozAlarmsManager",
-    "MozPowerManager",
-    "SVGElement",
-    "GeoPositionError",
-    "XPathEvaluator",
-    "NodeIterator",
-    "MozNavigatorNetwork",
-    "CryptoDialogs",
-    "SVGLocatable",
-    "XULElement",
-    "CSSRuleList",
-    "SVGMarkerElement",
-    "Rect",
-    "SVGPathElement",
-    "SVGUseElement",
-    "SVGAnimatedPoints",
-    "DeviceAcceleration",
-    "DOMError",
-    "SVGAnimateMotionElement",
-    "HTMLMeterElement",
-    "SmartCardEvent",
-    "CSSValueList",
-    "ValidityState",
-    "HTMLAppletElement",
-    "Touch",
-    "Controllers",
-    "AnimationEvent",
-    "NavigatorDesktopNotification",
-    "LoadStatus",
-    "MediaQueryList",
-    "Contact",
-    "MediaQueryListListener",
-    "DesktopNotificationCenter",
-    "PluginArray",
-    "XULSelectControlElement",
-    "TimeRanges",
-    "ImageData",
-    "SVGPathSegArcAbs",
-    "MimeTypeArray",
-    "DocumentFragment",
-    "ParserJS",
-    "CanvasPattern",
-    "GeoPosition",
-    "XPathExpression",
+    "AsyncScrollEventDetail",
+    "Attr",
     "BarProp",
-    "NSEditableElement",
-    "SVGRectElement",
-    "DOMRequest",
-    "WindowPerformance",
-    "DOMSettableTokenList",
-    "SVGTransformList",
-    "SVGTransformable",
-    "XULControlElement",
-    "HTMLFrameSetElement",
-    "CSSCharsetRule",
-    "TouchList",
-    "DOMStringList",
-    "HTMLCommandElement",
-    "FileList",
-    "XULRelatedElement",
+    "BatteryManager",
+    "BeforeUnloadEvent",
     "Blob",
-    "Node",
-    "HTMLEmbedElement",
-    "ProgressEvent",
-    "SVGAnimateElement",
-    "MutationEvent",
-    "TreeSelection",
-    "DeviceLightEvent",
-    "SVGCircleElement",
-    "SVGFEComponentTransferElement",
-    "SVGPathSeg",
-    "SVGSVGElement",
-    "GlobalPropertyInitializer",
-    "HTMLMenuItemElement",
-    "HTMLDataListElement",
-    "XPathResult",
-    "XMLDocument",
-    "DocumentType",
-    "MozNamedAttrMap",
-    "DeviceProximityEvent",
-    "XULLabeledControlElement",
-    "MozWakeLock",
-    "MozConnection",
-    "WebGLRenderingContext",
-    "JSON",
+    "BlobEvent",
+    "BoxObject",
+    "CameraCapabilities",
+    "CameraControl",
+    "CameraManager",
+    "CanvasGradient",
+    "CanvasPattern",
+    "CanvasRenderingContext2D",
+    "CDATASection",
+    "CharacterData",
+    "ChromeWindow",
+    "ClientInformation",
     "ClientRect",
-    "GetUserMediaSuccessCallback",
+    "ClientRectList",
+    "ClipboardEvent",
+    "CloseEvent",
     "CommandEvent",
-    "HTMLDocument",
-    "DeviceOrientationEvent",
-    "HTMLPreElement",
-    "StorageEvent",
-    "CSS2Properties",
-    "StorageIndexedDB",
-    "XULDocument",
-    "XULMultiSelectControlElement",
-    "SVGTitleElement",
-    "PerformanceTiming",
-    "LSProgressEvent",
-    "NSEvent",
-    "HTMLBRElement",
-    "MouseScrollEvent",
-    "WheelEvent",
-    "HashChangeEvent",
-    "TreeWalker",
-    "HTMLTitleElement",
-    "LockedFile",
-    "GetUserMediaErrorCallback",
-    "SVGFEMorphologyElement",
-    "SVGFETurbulenceElement",
-    "XULTextBoxElement",
-    "SVGDocument",
-    "CSSStyleDeclaration",
-    "SVGAltGlyphElement",
-    "Screen",
-    "FileReader",
-    "SVGSwitchElement",
-    "SVGPolylineElement",
-    "SVGPathSegLinetoAbs",
-    "NavigatorDeviceStorage",
-    "HTMLOptionsCollection",
-    "IDBKeyRange",
-    "Parser",
-    "HTMLDivElement",
-    "HTMLLinkElement",
-    "ClientInformation",
-    "SVGMpathElement",
-    "HTMLTextAreaElement",
-    "SVGAnimatedEnumeration",
-    "Attr",
-    "StyleSheet",
-    "HTMLBodyElement",
-    "SVGPathSegCurvetoQuadraticSmoothRel",
-    "HTMLHeadingElement",
-    "Document",
-    "FileHandle",
-    "HTMLAnchorElement",
-    "SVGZoomEvent",
-    "UserProximityEvent",
-    "SVGAnimateTransformElement",
-    "CSSMozDocumentRule",
-    "HTMLQuoteElement",
-    "PopStateEvent",
-    "IDBVersionChangeEvent",
-    "HTMLCanvasElement",
-    "MouseEvent",
-    "OfflineResourceList",
-    "Range",
-    "MozCSSKeyframeRule",
-    "SettingsLock",
-    "Screen",
-    "ImageDocument",
-    "TextMetrics",
-    "SVGScriptElement",
-    "CDATASection",
-    "CanvasGradient",
-    "SVGViewSpec",
-    "DOMException",
-    "MozSmsMessage",
-    "MozMmsMessage",
-    "SVGFESpecularLightingElement",
-    "StorageObsolete",
+    "Comment",
+    "CompositionEvent",
+    "Contact",
     "ContactManager",
-    "NSXPathExpression",
-    "SVGLineElement",
-    "SVGPathSegArcRel",
-    "XSLTProcessor",
-    "SVGPathSegLinetoVerticalAbs",
-    "SVGPathSegLinetoRel",
-    "HTMLImageElement",
-    "MozSmsEvent",
-    "MozMmsEvent",
-    "CustomEvent",
-    "XMLHttpRequestUpload",
-    "SVGFEFuncBElement",
-    "Text",
-    "SVGPathSegCurvetoCubicRel",
-    "DataTransfer",
-    "SVGTSpanElement",
-    "SVGRadialGradientElement",
-    "SVGFEDisplacementMapElement",
-    "SVGPathSegCurvetoCubicSmoothAbs",
-    "CSSValue",
-    "DesktopNotification",
-    "KeyEvent",
-    "HTMLAreaElement",
-    "XULLabelElement",
-    "FormData",
-    "IDBDatabase",
-    "CSSPrimitiveValue",
-    "SVGStopElement",
-    "XULCommandEvent",
-    "HTMLMediaElement",
-    "SVGPathSegLinetoHorizontalAbs",
-    "SVGAnimatedRect",
-    "SVGTextContentElement",
-    "TreeColumn",
-    "XPathNamespace",
-    "FontFace",
-    "SVGPathSegCurvetoCubicSmoothRel",
-    "HTMLMapElement",
-    "SVGImageElement",
-    "HTMLMetaElement",
-    "NotifyPaintEvent",
-    "XULTreeElement",
-    "DragEvent",
-    "ClipboardEvent",
-    "IDBObjectStore",
-    "NodeSelector",
-    "NavigatorUserMedia",
-    "TreeContentView",
-    "MimeType",
-    "SVGForeignObjectElement",
-    "MozMobileNetworkInfo",
-    "SVGAnimatedString",
-    "HTMLPropertiesCollection",
-    "WindowInternal",
-    "Serializer",
-    "SVGFEFuncGElement",
-    "XULCheckboxElement",
-    "SVGFEPointLightElement",
-    "ModalContentWindow",
+    "Controllers",
+    "Counter",
+    "CRMFObject",
     "Crypto",
-    "StorageManager",
-    "SVGAngle",
-    "Navigator",
-    "SVGPathSegCurvetoQuadraticSmoothAbs",
-    "HTMLButtonElement",
-    "SVGPointList",
-    "SVGFEColorMatrixElement",
-    "USSDReceivedEvent",
-    "SettingsManager",
-    "DeviceRotationRate",
-    "HTMLAudioElement",
-    "SVGFEDistantLightElement",
-    "HTMLOListElement",
-    "ProcessingInstruction",
-    "CSSUnknownRule",
-    "SVGComponentTransferFunctionElement",
-    "SVGEvent",
-    "SVGPathSegLinetoHorizontalRel",
-    "SVGAnimatedNumber",
-    "HTMLHtmlElement",
-    "MozSmsManager",
-    "MozMobileMessageManager",
-    "MozSmsFilter",
-    "SVGFETileElement",
-    "MozMobileConnectionInfo",
-    "CSSRule",
-    "HTMLSelectElement",
-    "MessageEvent",
-    "SVGFEImageElement",
-    "URL",
-    "DeviceStorage",
-    "SVGFEOffsetElement",
-    "DOMImplementation",
-    "SVGFECompositeElement",
-    "MediaList",
-    "HTMLFrameElement",
-    "NodeList",
-    "SVGPathSegCurvetoQuadraticRel",
-    "IDBFactory",
-    "SVGFilterPrimitiveStandardAttributes",
-    "CSSImportRule",
-    "SVGPathSegClosePath",
-    "HTMLTableCellElement",
-    "WindowUtils",
-    "SVGAnimatedNumberList",
-    "WindowCollection",
-    "SVGPathSegMovetoRel",
-    "ChromeWindow",
-    "Comment",
-    "HTMLSourceElement",
-    "SVGStringList",
-    "Storage",
-    "HTMLModElement",
-    "PaintRequest",
-    "XPathNSResolver",
-    "XULDescriptionElement",
-    "SVGLinearGradientElement",
-    "JSWindow",
-    "SVGGElement",
-    "BoxObject",
-    "SVGFEBlendElement",
-    "Event",
-    "File",
-    "HTMLOptGroupElement",
-    "SVGAnimatedLengthList",
-    "SVGAnimatedTransformList",
-    "MozTouchEvent",
-    "MozWakeLockListener",
-    "Selection",
-    "XULTreeBuilder",
-    "ScrollAreaEvent",
-    "SVGStyleElement",
-    "XULContainerElement",
-    "DOMTokenList",
-    "HTMLHRElement",
-    "HTMLFontElement",
-    "SVGFEFloodElement",
-    "HTMLDListElement",
-    "SVGSymbolElement",
-    "SVGLengthList",
-    "TreeColumns",
-    "PaintRequestList",
-    "SVGTextElement",
-    "SimpleGestureEvent",
-    "SVGMatrix",
-    "HTMLUListElement",
-    "SVGFEConvolveMatrixElement",
-    "SVGAnimationElement",
-    "SVGMetadataElement",
-    "EventListenerInfo",
-    "CSSStyleRule",
-    "IDBRequest",
-    "Performance",
-    "XULMenuListElement",
-    "SVGTransform",
-    "SVGTextPositioningElement",
-    "SVGFEMergeElement",
-    "FileRequest",
-    "SVGDefsElement",
-    "Element",
-    "HTMLBaseElement",
-    "GeoPositionErrorCallback",
-    "HTMLVideoElement",
-    "MozSettingsEvent",
-    "SVGAnimatedPathData",
-    "SVGUnitTypes",
-    "SVGTests",
-    "RGBColor",
-    "HTMLLabelElement",
-    "EventSource",
-    "MozNavigatorSms",
-    "MozNavigatorMobileMessage",
-    "SVGSetElement",
-    "GlobalObjectConstructor",
-    "SVGAnimatedBoolean",
-    "HTMLTableElement",
-    "Window",
-    "SVGNumber",
-    "XULImageElement",
-    "Plugin",
-    "SVGAnimatedLength",
-    "FontFaceList",
-    "EventTarget",
-    "SVGFEFuncRElement",
-    "SVGPathSegMovetoAbs",
-    "SVGPoint",
-    "GeoPositionCoords",
-    "HTMLIFrameElement",
-    "PerformanceNavigation",
-    "MediaStream",
-    "DOMStringMap",
-    "HTMLFieldSetElement",
-    "SVGFEDiffuseLightingElement",
-    "StyleSheetList",
-    "ElementCSSInlineStyle",
-    "HTMLInputElement",
-    "CharacterData",
-    "HTMLObjectElement",
-    "SVGURIReference",
-    "GeoGeolocation",
-    "HTMLParamElement",
-    "HTMLTableColElement",
-    "MozBlobBuilder",
-    "SVGFESpotLightElement",
-    "PopupBlockedEvent",
-    "XULButtonElement",
-    "CSSPageRule",
-    "Location",
-    "DocumentXBL",
-    "HTMLHeadElement",
-    "XULTemplateBuilder",
-    "GeoPositionCallback",
-    "XULCommandDispatcher",
-    "DocumentTouch",
-    "XULSelectControlItemElement",
-    "SVGPathSegCurvetoQuadraticAbs",
-    "MutationObserver",
-    "RequestService",
-    "Counter",
-    "SVGAnimatedAngle",
-    "SVGPathSegList",
-    "SVGFEFuncAElement",
-    "WebSocket",
-    "ElementTimeControl",
-    "HTMLLegendElement",
-    "SVGFEGaussianBlurElement",
-    "SVGEllipseElement",
-    "SVGDescElement",
-    "BeforeUnloadEvent",
-    "NSRGBAColor",
-    "MozBrowserFrame",
-    "SVGPreserveAspectRatio",
-    "HTMLMenuElement",
-    "CloseEvent",
-    "IDBCursorWithValue",
+    "CryptoDialogs",
+    "CSS2Properties",
+    "CSSCharsetRule",
+    "CSSConditionRule",
     "CSSFontFaceRule",
     "CSSFontFeatureValuesRule",
-    "XMLHttpRequestEventTarget",
-    "CompositionEvent",
-    "HTMLOutputElement",
-    "HTMLFormElement",
-    "SVGLength",
-    "SVGFilterElement",
-    "HTMLScriptElement",
-    "SVGPathSegCurvetoCubicAbs",
-    "HTMLLIElement",
-    "SVGClipPathElement",
-    "NavigatorGeolocation",
-    "HTMLParagraphElement",
+    "CSSGroupingRule",
+    "CSSImportRule",
+    "CSSMediaRule",
+    "CSSMozDocumentRule",
+    "CSSPageRule",
+    "CSSPrimitiveValue",
+    "CSSRule",
+    "CSSRuleList",
+    "CSSStyleDeclaration",
+    "CSSStyleRule",
+    "CSSStyleSheet",
+    "CSSSupportsRule",
+    "CSSUnknownRule",
+    "CSSValue",
+    "CSSValueList",
+    "CustomEvent",
+    "DataChannel",
+    "DataContainerEvent",
+    "DataErrorEvent",
+    "DataTransfer",
+    "DesktopNotification",
+    "DesktopNotificationCenter",
+    "DeviceAcceleration",
+    "DeviceLightEvent",
+    "DeviceMotionEvent",
+    "DeviceOrientationEvent",
+    "DeviceProximityEvent",
+    "DeviceRotationRate",
+    "DeviceStorage",
+    "DeviceStorageChangeEvent",
+    "DeviceStorageCursor",
+    "Document",
+    "DocumentFragment",
+    "DocumentTouch",
+    "DocumentType",
+    "DocumentXBL",
+    "DOMCursor",
+    "DOMError",
+    "DOMException",
+    "DOMImplementation",
+    "DOMRequest",
+    "DOMSettableTokenList",
+    "DOMStringList",
+    "DOMStringMap",
+    "DOMTokenList",
+    "DOMTransactionEvent",
+    "DragEvent",
+    "Element",
+    "ElementCSSInlineStyle",
+    "ElementReplaceEvent",
+    "ElementTimeControl",
+    "Event",
+    "EventListener",
+    "EventListenerInfo",
+    "EventSource",
+    "EventTarget",
     "EventTarget",
     "File",
-    "SVGGradientElement",
-    "SVGFitToViewBox",
-    "SVGAElement",
-    "NavigatorCamera",
-    "CameraControl",
-    "CameraCapabilities",
-    "CameraManager",
-    "CSSSupportsRule",
+    "File",
+    "FileHandle",
+    "FileList",
+    "FileReader",
+    "FileRequest",
+    "FontFace",
+    "FontFaceList",
+    "FormData",
+    "Gamepad",
+    "GamepadAxisMoveEvent",
+    "GamepadButtonEvent",
+    "GamepadEvent",
+    "GeoGeolocation",
+    "GeoPosition",
+    "GeoPositionCallback",
+    "GeoPositionCoords",
+    "GeoPositionError",
+    "GeoPositionErrorCallback",
+    "GetSVGDocument",
+    "GetUserMediaErrorCallback",
+    "GetUserMediaSuccessCallback",
+    "GlobalObjectConstructor",
+    "GlobalPropertyInitializer",
+    "HashChangeEvent",
+    "History",
+    "HTMLAnchorElement",
+    "HTMLAppletElement",
+    "HTMLAreaElement",
+    "HTMLAudioElement",
+    "HTMLBaseElement",
+    "HTMLBodyElement",
+    "HTMLBRElement",
+    "HTMLButtonElement",
+    "HTMLByteRanges",
+    "HTMLCanvasElement",
+    "HTMLCollection",
+    "HTMLCommandElement",
+    "HTMLDataListElement",
+    "HTMLDirectoryElement",
+    "HTMLDivElement",
+    "HTMLDListElement",
+    "HTMLDocument",
+    "HTMLElement",
+    "HTMLEmbedElement",
+    "HTMLFieldSetElement",
+    "HTMLFontElement",
+    "HTMLFormElement",
+    "HTMLFrameElement",
+    "HTMLFrameSetElement",
+    "HTMLHeadElement",
+    "HTMLHeadingElement",
+    "HTMLHRElement",
+    "HTMLHtmlElement",
+    "HTMLIFrameElement",
+    "HTMLImageElement",
+    "HTMLInputElement",
+    "HTMLLabelElement",
+    "HTMLLegendElement",
+    "HTMLLIElement",
+    "HTMLLinkElement",
+    "HTMLMapElement",
+    "HTMLMediaElement",
+    "HTMLMenuElement",
+    "HTMLMenuItemElement",
+    "HTMLMetaElement",
+    "HTMLMeterElement",
+    "HTMLModElement",
+    "HTMLObjectElement",
+    "HTMLOListElement",
+    "HTMLOptGroupElement",
+    "HTMLOptionElement",
+    "HTMLOptionsCollection",
+    "HTMLOutputElement",
+    "HTMLParagraphElement",
+    "HTMLParamElement",
+    "HTMLPreElement",
+    "HTMLProgressElement",
+    "HTMLPropertiesCollection",
+    "HTMLQuoteElement",
+    "HTMLScriptElement",
+    "HTMLSelectElement",
+    "HTMLSourceElement",
+    "HTMLStyleElement",
+    "HTMLTableCaptionElement",
+    "HTMLTableCellElement",
+    "HTMLTableColElement",
+    "HTMLTableElement",
+    "HTMLTableRowElement",
+    "HTMLTableSectionElement",
+    "HTMLTextAreaElement",
+    "HTMLTitleElement",
+    "HTMLUListElement",
+    "HTMLUnknownElement",
+    "HTMLVideoElement",
+    "IDBCursor",
+    "IDBCursorWithValue",
+    "IDBDatabase",
+    "IDBFactory",
+    "IDBIndex",
+    "IDBKeyRange",
+    "IDBObjectStore",
+    "IDBOpenDBRequest",
+    "IDBRequest",
+    "IDBTransaction",
+    "IDBVersionChangeEvent",
+    "ImageData",
+    "ImageDocument",
+    "JSON",
+    "JSWindow",
+    "KeyEvent",
+    "LinkStyle",
+    "LoadStatus",
+    "LocalMediaStream",
+    "Location",
+    "LockedFile",
+    "LSProgressEvent",
+    "MediaError",
+    "MediaList",
+    "MediaQueryList",
+    "MediaQueryListListener",
+    "MediaStream",
+    "MessageEvent",
+    "MimeType",
+    "MimeTypeArray",
+    "ModalContentWindow",
+    "MouseEvent",
+    "MouseScrollEvent",
+    "MozAlarmsManager",
+    "MozApplicationEvent",
+    "MozBlobBuilder",
+    "MozBrowserFrame",
+    "MozBrowserFrame",
+    "MozCanvasPrintState",
+    "MozConnection",
+    "MozContactChangeEvent",
+    "MozCSSKeyframeRule",
+    "MozCSSKeyframesRule",
+    "MozMmsEvent",
+    "MozMmsMessage",
     "MozMobileCellInfo",
-    "UndoManager",
-    "DOMTransactionEvent",
-    "MozCanvasPrintState",
-    "TCPSocket",
-    "MozTimeManager",
+    "MozMobileConnectionInfo",
+    "MozMobileMessageManager",
+    "MozMobileMessageThread",
+    "MozMobileNetworkInfo",
+    "MozNamedAttrMap",
+    "MozNavigatorMobileMessage",
+    "MozNavigatorNetwork",
+    "MozNavigatorSms",
     "MozNavigatorTime",
-    "PermissionSettings",
-    "DataErrorEvent",
-    "DataChannel",
-    "MozNetworkStatsManager",
     "MozNetworkStats",
     "MozNetworkStatsData",
-    "RTCSessionDescription",
+    "MozNetworkStatsManager",
+    "MozPowerManager",
+    "MozSettingsEvent",
+    "MozSmsEvent",
+    "MozSmsFilter",
+    "MozSmsManager",
+    "MozSmsMessage",
+    "MozSmsSegmentInfo",
+    "MozTimeManager",
+    "MozTouchEvent",
+    "MozWakeLock",
+    "MozWakeLockListener",
+    "MutationEvent",
+    "MutationObserver",
+    "MutationRecord",
+    "Navigator",
+    "NavigatorCamera",
+    "NavigatorDesktopNotification",
+    "NavigatorDeviceStorage",
+    "NavigatorGeolocation",
+    "NavigatorUserMedia",
+    "Node",
+    "NodeFilter",
+    "NodeIterator",
+    "NodeList",
+    "NodeSelector",
+    "NotifyAudioAvailableEvent",
+    "NotifyPaintEvent",
+    "NSEditableElement",
+    "NSEvent",
+    "NSRGBAColor",
+    "NSXPathExpression",
+    "OfflineResourceList",
+    "OpenWindowEventDetail",
+    "PageTransitionEvent",
+    "PaintRequest",
+    "PaintRequestList",
+    "Parser",
+    "ParserJS",
+    "PaymentRequestInfo",
+    "Performance",
+    "PerformanceNavigation",
+    "PerformanceTiming",
+    "PermissionSettings",
+    "Pkcs11",
+    "Plugin",
+    "PluginArray",
+    "PopStateEvent",
+    "PopupBlockedEvent",
+    "ProcessingInstruction",
+    "ProgressEvent",
+    "PropertyNodeList",
+    "PushManager",
+    "Range",
+    "Rect",
+    "RequestService",
+    "RGBColor",
     "RTCIceCandidate",
     "RTCPeerConnection",
-    "LocalMediaStream",
-    "CSSConditionRule",
-    "CSSGroupingRule",
-    "AsyncScrollEventDetail",
-    "MozSmsSegmentInfo",
-    "DOMCursor",
-    "BlobEvent",
-    "Gamepad",
-    "GamepadEvent",
-    "GamepadButtonEvent",
-    "GamepadAxisMoveEvent",
+    "RTCSessionDescription",
+    "Screen",
+    "Screen",
+    "ScrollAreaEvent",
+    "Selection",
+    "Serializer",
+    "SettingsLock",
+    "SettingsManager",
+    "SimpleGestureEvent",
+    "SmartCardEvent",
+    "SpeechRecognitionError",
     "SpeechRecognitionEvent",
-    "SpeechRecognitionError",
     "SpeechSynthesisEvent",
-    "PushManager",
+    "Storage",
+    "StorageEvent",
+    "StorageIndexedDB",
+    "StorageItem",
+    "StorageManager",
+    "StorageObsolete",
     "StyleRuleChangeEvent",
-    "StyleSheetChangeEvent",
+    "StyleSheet",
     "StyleSheetApplicableStateChangeEvent",
-    "MozMobileMessageThread",
-    "PaymentRequestInfo",
+    "StyleSheetChangeEvent",
+    "StyleSheetList",
+    "SVGAElement",
+    "SVGAltGlyphElement",
+    "SVGAngle",
+    "SVGAnimatedAngle",
+    "SVGAnimatedBoolean",
+    "SVGAnimatedEnumeration",
+    "SVGAnimatedInteger",
+    "SVGAnimatedLength",
+    "SVGAnimatedLengthList",
+    "SVGAnimatedNumber",
+    "SVGAnimatedNumberList",
+    "SVGAnimatedPathData",
+    "SVGAnimatedPoints",
+    "SVGAnimatedPreserveAspectRatio",
+    "SVGAnimatedRect",
+    "SVGAnimatedString",
+    "SVGAnimatedTransformList",
+    "SVGAnimateElement",
+    "SVGAnimateMotionElement",
+    "SVGAnimateTransformElement",
+    "SVGAnimationElement",
+    "SVGCircleElement",
+    "SVGClipPathElement",
+    "SVGComponentTransferFunctionElement",
+    "SVGDefsElement",
+    "SVGDescElement",
+    "SVGDocument",
+    "SVGElement",
+    "SVGEllipseElement",
+    "SVGEvent",
+    "SVGFEBlendElement",
+    "SVGFEColorMatrixElement",
+    "SVGFEComponentTransferElement",
+    "SVGFECompositeElement",
+    "SVGFEConvolveMatrixElement",
+    "SVGFEDiffuseLightingElement",
+    "SVGFEDisplacementMapElement",
+    "SVGFEDistantLightElement",
+    "SVGFEFloodElement",
+    "SVGFEFuncAElement",
+    "SVGFEFuncBElement",
+    "SVGFEFuncGElement",
+    "SVGFEFuncRElement",
+    "SVGFEGaussianBlurElement",
+    "SVGFEImageElement",
+    "SVGFEMergeElement",
+    "SVGFEMergeNodeElement",
+    "SVGFEMorphologyElement",
+    "SVGFEOffsetElement",
+    "SVGFEPointLightElement",
+    "SVGFESpecularLightingElement",
+    "SVGFESpotLightElement",
+    "SVGFETileElement",
+    "SVGFETurbulenceElement",
+    "SVGFilterElement",
+    "SVGFilterPrimitiveStandardAttributes",
+    "SVGFitToViewBox",
+    "SVGForeignObjectElement",
+    "SVGGElement",
+    "SVGGradientElement",
+    "SVGImageElement",
+    "SVGLength",
+    "SVGLengthList",
+    "SVGLinearGradientElement",
+    "SVGLineElement",
+    "SVGLocatable",
+    "SVGMarkerElement",
+    "SVGMaskElement",
+    "SVGMatrix",
+    "SVGMetadataElement",
+    "SVGMpathElement",
+    "SVGNumber",
+    "SVGNumberList",
+    "SVGPathElement",
+    "SVGPathSeg",
+    "SVGPathSegArcAbs",
+    "SVGPathSegArcRel",
+    "SVGPathSegClosePath",
+    "SVGPathSegCurvetoCubicAbs",
+    "SVGPathSegCurvetoCubicRel",
+    "SVGPathSegCurvetoCubicSmoothAbs",
+    "SVGPathSegCurvetoCubicSmoothRel",
+    "SVGPathSegCurvetoQuadraticAbs",
+    "SVGPathSegCurvetoQuadraticRel",
+    "SVGPathSegCurvetoQuadraticSmoothAbs",
+    "SVGPathSegCurvetoQuadraticSmoothRel",
+    "SVGPathSegLinetoAbs",
+    "SVGPathSegLinetoHorizontalAbs",
+    "SVGPathSegLinetoHorizontalRel",
+    "SVGPathSegLinetoRel",
+    "SVGPathSegLinetoVerticalAbs",
+    "SVGPathSegLinetoVerticalRel",
+    "SVGPathSegList",
+    "SVGPathSegMovetoAbs",
+    "SVGPathSegMovetoRel",
+    "SVGPatternElement",
+    "SVGPoint",
+    "SVGPointList",
+    "SVGPolygonElement",
+    "SVGPolylineElement",
+    "SVGPreserveAspectRatio",
+    "SVGRadialGradientElement",
+    "SVGRect",
+    "SVGRectElement",
+    "SVGScriptElement",
+    "SVGSetElement",
+    "SVGStopElement",
+    "SVGStringList",
+    "SVGStylable",
+    "SVGStyleElement",
+    "SVGSVGElement",
+    "SVGSwitchElement",
+    "SVGSymbolElement",
+    "SVGTests",
+    "SVGTextContentElement",
+    "SVGTextElement",
+    "SVGTextPathElement",
+    "SVGTextPositioningElement",
+    "SVGTitleElement",
+    "SVGTransform",
+    "SVGTransformable",
+    "SVGTransformList",
+    "SVGTSpanElement",
+    "SVGUnitTypes",
+    "SVGURIReference",
+    "SVGUseElement",
+    "SVGViewElement",
+    "SVGViewSpec",
+    "SVGZoomAndPan",
+    "SVGZoomEvent",
+    "TCPSocket",
+    "Text",
+    "TextMetrics",
+    "TimeEvent",
+    "TimeRanges",
+    "ToString",
+    "Touch",
+    "TouchEvent",
+    "TouchList",
+    "TransitionEvent",
+    "TreeColumn",
+    "TreeColumns",
+    "TreeContentView",
+    "TreeSelection",
+    "TreeWalker",
+    "UIEvent",
+    "UndoManager",
+    "URL",
+    "URL",
+    "UserDataHandler",
+    "UserProximityEvent",
+    "USSDReceivedEvent",
+    "ValidityState",
+    "WebGLRenderingContext",
+    "WebSocket",
+    "WheelEvent",
+    "Window",
+    "WindowCollection",
+    "WindowInternal",
+    "WindowPerformance",
+    "WindowUtils",
+    "XMLDocument",
+    "XMLHttpRequest",
+    "XMLHttpRequestEventTarget",
+    "XMLHttpRequestUpload",
+    "XPathEvaluator",
+    "XPathExpression",
+    "XPathNamespace",
+    "XPathNSResolver",
+    "XPathResult",
+    "XSLTProcessor",
+    "XULButtonElement",
+    "XULCheckboxElement",
+    "XULCommandDispatcher",
+    "XULCommandEvent",
+    "XULContainerElement",
+    "XULContainerItemElement",
+    "XULControlElement",
+    "XULDescriptionElement",
+    "XULDocument",
+    "XULElement",
+    "XULImageElement",
+    "XULLabeledControlElement",
+    "XULLabelElement",
+    "XULMenuListElement",
+    "XULMultiSelectControlElement",
+    "XULPopupElement",
+    "XULRelatedElement",
+    "XULSelectControlElement",
+    "XULSelectControlItemElement",
+    "XULTemplateBuilder",
+    "XULTextBoxElement",
+    "XULTreeBuilder",
+    "XULTreeElement",
   ]
 // IMPORTANT: Do not change this list without review from a DOM peer!
 
 // If your interface is named nsIDOMSomeInterface and you don't mean to expose
 // it to every webpage, simply change its name to nsISomeInterface to fix this problem.
 
 for (var i in SpecialPowers.Components.interfaces) {
   var s = i.toString();