Interfaces moved in Firefox 3.6

These interfaces were moved to new locations in the tree in Gecko 1.9.2. This is generally only interesting to people doing development on Mozilla itself.

Moved DOM interfaces

The following interfaces were moved from dom/public/idl/base/ to dom/interfaces/base/:

From To
nsIBrowserDOMWindow nsIDOMBarProp
nsIDOMCRMFObject nsIDOMChromeWindow
nsIDOMClientInformation nsIDOMClientRect
nsIDOMClientRectList nsIDOMConstructor
nsIDOMCrypto nsIDOMHistory
nsIDOMJSWindow nsIDOMLocation
nsIDOMMimeType nsIDOMMimeTypeArray
nsIDOMModalContentWindow nsIDOMNSFeatureFactory
nsIDOMNavigator nsIDOMPkcs11
nsIDOMPlugin nsIDOMPluginArray
nsIDOMScreen nsIDOMWindow
nsIDOMWindow2 nsIDOMWindowCollection
nsIDOMWindowInternal nsIDOMWindowUtils

The following interfaces moved from dom/public/idl/core/ to dom/interfaces/core/:

From To
nsIDOM3Attr nsIDOM3Document
nsIDOM3Node nsIDOM3Text
nsIDOM3TypeInfo nsIDOMAttr
nsIDOMCDATASection nsIDOMCharacterData
nsIDOMComment nsIDOMDOMConfiguration
nsIDOMDOMError nsIDOMDOMErrorHandler
nsIDOMDOMException nsIDOMDOMImplementation
nsIDOMDOMLocator nsIDOMDOMStringList
nsIDOMDocument nsIDOMDocumentFragment
nsIDOMDocumentType nsIDOMElement
nsIDOMEntity nsIDOMEntityReference
nsIDOMNSDocument nsIDOMNSEditableElement
nsIDOMNSElement nsIDOMNameList
nsIDOMNamedNodeMap nsIDOMNode
nsIDOMNodeList nsIDOMNodeSelector
nsIDOMNotation nsIDOMProcessingInstruction
nsIDOMText nsIDOMUserDataHandler
nsIDOMXMLDocument

These interfaces moved from dom/public/idl/css/ to dom/interfaces/css/:

From To
nsIDOMCSS2Properties nsIDOMCSSCharsetRule
nsIDOMCSSFontFaceRule nsIDOMCSSImportRule
nsIDOMCSSMediaRule nsIDOMCSSMozDocumentRule
nsIDOMCSSPageRule nsIDOMCSSPrimitiveValue
nsIDOMCSSRule nsIDOMCSSRuleList
nsIDOMCSSStyleDeclaration nsIDOMCSSStyleRule
nsIDOMCSSStyleSheet nsIDOMCSSUnknownRule
nsIDOMCSSValue nsIDOMCSSValueList
nsIDOMCounter nsIDOMDocumentCSS
nsIDOMElementCSSInlineStyle nsIDOMNSCSS2Properties
nsIDOMNSRGBAColor nsIDOMRGBColor
nsIDOMRect nsIDOMViewCSS

The following interfaces moved from dom/public/idl/events/ to dom/interfaces/events/:

From To
nsIDOM3DocumentEvent nsIDOM3EventTarget
nsIDOMBeforeUnloadEvent nsIDOMCommandEvent
nsIDOMDataContainerEvent nsIDOMDataTransfer
nsIDOMDocumentEvent nsIDOMDragEvent
nsIDOMEvent nsIDOMEventGroup
nsIDOMEventListener nsIDOMEventTarget
nsIDOMKeyEvent nsIDOMMessageEvent
nsIDOMMouseEvent nsIDOMMouseScrollEvent
nsIDOMMutationEvent nsIDOMNSEvent
nsIDOMNSEventTarget nsIDOMNSMouseEvent
nsIDOMNSUIEvent nsIDOMNotifyPaintEvent
nsIDOMPageTransitionEvent nsIDOMPopupBlockedEvent
nsIDOMProgressEvent nsIDOMSimpleGestureEvent
nsIDOMSmartCardEvent nsIDOMUIEvent

These interfaces moved from dom/public/idl/geolocation/ to /dom/interfaces/geolocation/:

From To
nsIDOMGeoGeolocation nsIDOMGeoPosition
nsIDOMGeoPositionCallback nsIDOMGeoPositionCoords
nsIDOMGeoPositionError nsIDOMGeoPositionErrorCallback
nsIDOMGeoPositionOptions nsIDOMNavigatorGeolocation
nsIGeolocationProvider nsIGeolocationProvider

These interfaces moved from dom/public/idl/html/ to /dom/interfaces/html/:

From To
nsIDOMHTMLAnchorElement nsIDOMHTMLAppletElement
nsIDOMHTMLAreaElement nsIDOMHTMLAudioElement
nsIDOMHTMLBRElement nsIDOMHTMLBaseElement
nsIDOMHTMLBaseFontElement nsIDOMHTMLBodyElement
nsIDOMHTMLButtonElement nsIDOMHTMLByteRanges
nsIDOMHTMLCanvasElement nsIDOMHTMLCollection
nsIDOMHTMLDListElement nsIDOMHTMLDirectoryElement
nsIDOMHTMLDivElement nsIDOMHTMLDocument
nsIDOMHTMLElement nsIDOMHTMLEmbedElement
nsIDOMHTMLFieldSetElement nsIDOMHTMLFontElement
nsIDOMHTMLFormElement nsIDOMHTMLFrameElement
nsIDOMHTMLFrameSetElement nsIDOMHTMLHRElement
nsIDOMHTMLHeadElement nsIDOMHTMLHeadingElement
nsIDOMHTMLHtmlElement nsIDOMHTMLIFrameElement
nsIDOMHTMLImageElement nsIDOMHTMLInputElement
nsIDOMHTMLIsIndexElement nsIDOMHTMLLIElement
nsIDOMHTMLLabelElement nsIDOMHTMLLegendElement
nsIDOMHTMLLinkElement nsIDOMHTMLMapElement
nsIDOMHTMLMediaElement nsIDOMHTMLMediaError
nsIDOMHTMLMenuElement nsIDOMHTMLMetaElement
nsIDOMHTMLModElement nsIDOMHTMLOListElement
nsIDOMHTMLObjectElement nsIDOMHTMLOptGroupElement
nsIDOMHTMLOptionElement nsIDOMHTMLOptionsCollection
nsIDOMHTMLParagraphElement nsIDOMHTMLParamElement
nsIDOMHTMLPreElement nsIDOMHTMLQuoteElement
nsIDOMHTMLScriptElement nsIDOMHTMLSelectElement
nsIDOMHTMLSourceElement nsIDOMHTMLStyleElement
nsIDOMHTMLTableCaptionElem nsIDOMHTMLTableCellElement
nsIDOMHTMLTableColElement nsIDOMHTMLTableElement
nsIDOMHTMLTableRowElement nsIDOMHTMLTableSectionElem
nsIDOMHTMLTextAreaElement nsIDOMHTMLTimeRanges
nsIDOMHTMLTitleElement nsIDOMHTMLUListElement
nsIDOMHTMLVideoElement nsIDOMHTMLVoidCallback
nsIDOMNSHTMLAnchorElement nsIDOMNSHTMLAnchorElement2
nsIDOMNSHTMLAreaElement nsIDOMNSHTMLAreaElement2
nsIDOMNSHTMLButtonElement nsIDOMNSHTMLDocument
nsIDOMNSHTMLElement nsIDOMNSHTMLFormControlList
nsIDOMNSHTMLFormElement nsIDOMNSHTMLFrameElement
nsIDOMNSHTMLHRElement nsIDOMNSHTMLImageElement
nsIDOMNSHTMLInputElement nsIDOMNSHTMLOptionCollectn
nsIDOMNSHTMLOptionElement nsIDOMNSHTMLSelectElement
nsIDOMNSHTMLTextAreaElement nsIDOMNSXBLFormControl

The following interfaces were moved from dom/public/idl/json/ to dom/interfaces/json/:

From To
nsIJSON nsIJSON

The following interfaces were moved from dom/public/idl/ls/ to dom/interfaces/load-save/:

From To
nsIDOMDOMImplementationLS nsIDOMLSException
nsIDOMLSInput nsIDOMLSLoadEvent
nsIDOMLSOutput nsIDOMLSParser
nsIDOMLSParserFilter nsIDOMLSProgressEvent
nsIDOMLSResourceResolver nsIDOMLSSerializer
nsIDOMLSSerializerFilter nsIDOMLSSerializerFilter

The following interfaces moved from dom/public/idl/offline/ to dom/interfaces/offline/:

From To
nsIDOMLoadStatus nsIDOMLoadStatusEvent
nsIDOMOfflineResourceList nsIDOMOfflineResourceList

These interfaces moved from dom/public/idl/range/ to dom/interfaces/range/:

From To
nsIDOMDocumentRange nsIDOMNSRange
nsIDOMRange nsIDOMRangeException

This interface moved from dom/public/idl/smil to dom/interfaces/smil/:

From To
nsIDOMElementTimeControl nsIDOMElementTimeControl

The following interfaces moved from dom/public/idl/storage/ to dom/interfaces/storage/:

From To
nsIDOMStorage nsIDOMStorageEvent
nsIDOMStorageItem nsIDOMStorageList
nsIDOMStorageManager nsIDOMStorageWindow
nsIDOMToString nsIDOMToString

The following interfaces moved from dom/public/idl/stylesheets/ to dom/interfaces/stylesheets/:

From To
nsIDOMDocumentStyle nsIDOMLinkStyle
nsIDOMMediaList nsIDOMNSDocumentStyle
nsIDOMStyleSheet nsIDOMStyleSheetList

The following interfaces moved from dom/public/idl/svg/ to dom/interfaces/svg/:

From To
nsIDOMGetSVGDocument nsIDOMSVGAElement
nsIDOMSVGAngle nsIDOMSVGAnimPresAspRatio
nsIDOMSVGAnimTransformList nsIDOMSVGAnimateElement
nsIDOMSVGAnimateTransformElement nsIDOMSVGAnimatedAngle
nsIDOMSVGAnimatedBoolean nsIDOMSVGAnimatedEnum
nsIDOMSVGAnimatedInteger nsIDOMSVGAnimatedLength
nsIDOMSVGAnimatedLengthList nsIDOMSVGAnimatedNumber
nsIDOMSVGAnimatedNumberList nsIDOMSVGAnimatedPathData
nsIDOMSVGAnimatedPoints nsIDOMSVGAnimatedRect
nsIDOMSVGAnimatedString nsIDOMSVGAnimationElement
nsIDOMSVGCircleElement nsIDOMSVGClipPathElement
nsIDOMSVGDefsElement nsIDOMSVGDescElement
nsIDOMSVGDocument nsIDOMSVGElement
nsIDOMSVGEllipseElement nsIDOMSVGEvent
nsIDOMSVGException nsIDOMSVGFilterElement
nsIDOMSVGFilters nsIDOMSVGFitToViewBox
nsIDOMSVGForeignObjectElem nsIDOMSVGGElement
nsIDOMSVGGradientElement nsIDOMSVGImageElement
nsIDOMSVGLength nsIDOMSVGLengthList
nsIDOMSVGLineElement nsIDOMSVGLocatable
nsIDOMSVGMarkerElement nsIDOMSVGMaskElement
nsIDOMSVGMatrix nsIDOMSVGMetadataElement
nsIDOMSVGNumber nsIDOMSVGNumberList
nsIDOMSVGPathElement nsIDOMSVGPathSeg
nsIDOMSVGPathSegList nsIDOMSVGPatternElement
nsIDOMSVGPoint nsIDOMSVGPointList
nsIDOMSVGPolygonElement nsIDOMSVGPolylineElement
nsIDOMSVGPresAspectRatio nsIDOMSVGRect
nsIDOMSVGRectElement nsIDOMSVGSVGElement
nsIDOMSVGScriptElement nsIDOMSVGSetElement
nsIDOMSVGStopElement nsIDOMSVGStylable
nsIDOMSVGStyleElement nsIDOMSVGSwitchElement
nsIDOMSVGSymbolElement nsIDOMSVGTSpanElement
nsIDOMSVGTextContentElement nsIDOMSVGTextElement
nsIDOMSVGTextPathElement nsIDOMSVGTextPositionElem
nsIDOMSVGTitleElement nsIDOMSVGTransform
nsIDOMSVGTransformList nsIDOMSVGTransformable
nsIDOMSVGURIReference nsIDOMSVGUnitTypes
nsIDOMSVGUseElement nsIDOMSVGViewSpec
nsIDOMSVGZoomAndPan nsIDOMSVGZoomEvent

The IDL files for DOM workers have moved as well, from dom/public/idl/threads/ to dom/interfaces/threads/:

From To
nsIDOMWorkers.idl (contains multiple interfaces) nsIDOMWorkers.idl

The following IDL files have moved from dom/public/idl/traversal/ to dom/interfaces/traversal/:

From To
nsIDOMDocumentTraversal nsIDOMNodeFilter
nsIDOMNodeIterator nsIDOMTreeWalker

The following IDL files have moved from dom/public/idl/views/ to dom/interfaces/views/:

From To
nsIDOMAbstractView nsIDOMDocumentView

The following IDL files have moved from dom/public/idl/xbl/ to dom/interfaces/xbl/:

From To
nsIDOMDocumentXBL nsIDOMDocumentXBL

The following IDL files have moved from dom/public/idl/xpath/ to dom/interfaces/xpath/:

From To
nsIDOMNSXPathExpression nsIDOMXPathEvaluator
nsIDOMXPathException nsIDOMXPathExpression
nsIDOMXPathNSResolver nsIDOMXPathNamespace
nsIDOMXPathResult nsIDOMXPathResult

The following IDL files have moved from dom/public/idl/xul/ to dom/interfaces/xul/:

From To
nsIDOMXULButtonElement nsIDOMXULCheckboxElement
nsIDOMXULCommandDispatcher nsIDOMXULCommandEvent
nsIDOMXULContainerElement nsIDOMXULControlElement
nsIDOMXULDescriptionElement nsIDOMXULDocument
nsIDOMXULElement nsIDOMXULImageElement
nsIDOMXULLabelElement nsIDOMXULLabeledControlEl
nsIDOMXULMenuListElement nsIDOMXULMultSelectCntrlEl
nsIDOMXULPopupElement nsIDOMXULSelectCntrlEl
nsIDOMXULSelectCntrlItemEl nsIDOMXULTextboxElement
nsIDOMXULTreeElement nsIDOMXULTreeElement