Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
mohamedkhallouq
GitHub Repository: mohamedkhallouq/content
Path: blob/main/files/en-us/mozilla/firefox/releases/3.6/interfaces_moved/index.md
6581 views
---
title: Interfaces moved in Firefox 3.6 slug: Mozilla/Firefox/Releases/3.6/Interfaces_moved
---

{{FirefoxSidebar}}

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/:

FromTo
nsIBrowserDOMWindownsIDOMBarProp
nsIDOMCRMFObjectnsIDOMChromeWindow
nsIDOMClientInformationnsIDOMClientRect
nsIDOMClientRectListnsIDOMConstructor
nsIDOMCryptonsIDOMHistory
nsIDOMJSWindownsIDOMLocation
nsIDOMMimeTypensIDOMMimeTypeArray
nsIDOMModalContentWindownsIDOMNSFeatureFactory
nsIDOMNavigatornsIDOMPkcs11
nsIDOMPluginnsIDOMPluginArray
nsIDOMScreennsIDOMWindow
nsIDOMWindow2nsIDOMWindowCollection
nsIDOMWindowInternalnsIDOMWindowUtils

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

FromTo
nsIDOM3AttrnsIDOM3Document
nsIDOM3NodensIDOM3Text
nsIDOM3TypeInfonsIDOMAttr
nsIDOMCDATASectionnsIDOMCharacterData
nsIDOMCommentnsIDOMDOMConfiguration
nsIDOMDOMErrornsIDOMDOMErrorHandler
nsIDOMDOMExceptionnsIDOMDOMImplementation
nsIDOMDOMLocatornsIDOMDOMStringList
nsIDOMDocumentnsIDOMDocumentFragment
nsIDOMDocumentTypensIDOMElement
nsIDOMEntitynsIDOMEntityReference
nsIDOMNSDocumentnsIDOMNSEditableElement
nsIDOMNSElementnsIDOMNameList
nsIDOMNamedNodeMapnsIDOMNode
nsIDOMNodeListnsIDOMNodeSelector
nsIDOMNotationnsIDOMProcessingInstruction
nsIDOMTextnsIDOMUserDataHandler
nsIDOMXMLDocument

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

FromTo
nsIDOMCSS2PropertiesnsIDOMCSSCharsetRule
nsIDOMCSSFontFaceRulensIDOMCSSImportRule
nsIDOMCSSMediaRulensIDOMCSSMozDocumentRule
nsIDOMCSSPageRulensIDOMCSSPrimitiveValue
nsIDOMCSSRulensIDOMCSSRuleList
nsIDOMCSSStyleDeclarationnsIDOMCSSStyleRule
nsIDOMCSSStyleSheetnsIDOMCSSUnknownRule
nsIDOMCSSValuensIDOMCSSValueList
nsIDOMCounternsIDOMDocumentCSS
nsIDOMElementCSSInlineStylensIDOMNSCSS2Properties
nsIDOMNSRGBAColornsIDOMRGBColor
nsIDOMRectnsIDOMViewCSS

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

FromTo
nsIDOM3DocumentEventnsIDOM3EventTarget
nsIDOMBeforeUnloadEventnsIDOMCommandEvent
nsIDOMDataContainerEventnsIDOMDataTransfer
nsIDOMDocumentEventnsIDOMDragEvent
nsIDOMEventnsIDOMEventGroup
nsIDOMEventListenernsIDOMEventTarget
nsIDOMKeyEventnsIDOMMessageEvent
nsIDOMMouseEventnsIDOMMouseScrollEvent
nsIDOMMutationEventnsIDOMNSEvent
nsIDOMNSEventTargetnsIDOMNSMouseEvent
nsIDOMNSUIEventnsIDOMNotifyPaintEvent
nsIDOMPageTransitionEventnsIDOMPopupBlockedEvent
nsIDOMProgressEventnsIDOMSimpleGestureEvent
nsIDOMSmartCardEventnsIDOMUIEvent

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

FromTo
nsIDOMGeoGeolocationnsIDOMGeoPosition
nsIDOMGeoPositionCallbacknsIDOMGeoPositionCoords
nsIDOMGeoPositionErrornsIDOMGeoPositionErrorCallback
nsIDOMGeoPositionOptionsnsIDOMNavigatorGeolocation
nsIGeolocationProvidernsIGeolocationProvider

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

FromTo
nsIDOMHTMLAnchorElementnsIDOMHTMLAppletElement
nsIDOMHTMLAreaElementnsIDOMHTMLAudioElement
nsIDOMHTMLBRElementnsIDOMHTMLBaseElement
nsIDOMHTMLBaseFontElementnsIDOMHTMLBodyElement
nsIDOMHTMLButtonElementnsIDOMHTMLByteRanges
nsIDOMHTMLCanvasElementnsIDOMHTMLCollection
nsIDOMHTMLDListElementnsIDOMHTMLDirectoryElement
nsIDOMHTMLDivElementnsIDOMHTMLDocument
nsIDOMHTMLElementnsIDOMHTMLEmbedElement
nsIDOMHTMLFieldSetElementnsIDOMHTMLFontElement
nsIDOMHTMLFormElementnsIDOMHTMLFrameElement
nsIDOMHTMLFrameSetElementnsIDOMHTMLHRElement
nsIDOMHTMLHeadElementnsIDOMHTMLHeadingElement
nsIDOMHTMLHtmlElementnsIDOMHTMLIFrameElement
nsIDOMHTMLImageElementnsIDOMHTMLInputElement
nsIDOMHTMLIsIndexElementnsIDOMHTMLLIElement
nsIDOMHTMLLabelElementnsIDOMHTMLLegendElement
nsIDOMHTMLLinkElementnsIDOMHTMLMapElement
nsIDOMHTMLMediaElementnsIDOMHTMLMediaError
nsIDOMHTMLMenuElementnsIDOMHTMLMetaElement
nsIDOMHTMLModElementnsIDOMHTMLOListElement
nsIDOMHTMLObjectElementnsIDOMHTMLOptGroupElement
nsIDOMHTMLOptionElementnsIDOMHTMLOptionsCollection
nsIDOMHTMLParagraphElementnsIDOMHTMLParamElement
nsIDOMHTMLPreElementnsIDOMHTMLQuoteElement
nsIDOMHTMLScriptElementnsIDOMHTMLSelectElement
nsIDOMHTMLSourceElementnsIDOMHTMLStyleElement
nsIDOMHTMLTableCaptionElemnsIDOMHTMLTableCellElement
nsIDOMHTMLTableColElementnsIDOMHTMLTableElement
nsIDOMHTMLTableRowElementnsIDOMHTMLTableSectionElem
nsIDOMHTMLTextAreaElementnsIDOMHTMLTimeRanges
nsIDOMHTMLTitleElementnsIDOMHTMLUListElement
nsIDOMHTMLVideoElementnsIDOMHTMLVoidCallback
nsIDOMNSHTMLAnchorElementnsIDOMNSHTMLAnchorElement2
nsIDOMNSHTMLAreaElementnsIDOMNSHTMLAreaElement2
nsIDOMNSHTMLButtonElementnsIDOMNSHTMLDocument
nsIDOMNSHTMLElementnsIDOMNSHTMLFormControlList
nsIDOMNSHTMLFormElementnsIDOMNSHTMLFrameElement
nsIDOMNSHTMLHRElementnsIDOMNSHTMLImageElement
nsIDOMNSHTMLInputElementnsIDOMNSHTMLOptionCollectn
nsIDOMNSHTMLOptionElementnsIDOMNSHTMLSelectElement
nsIDOMNSHTMLTextAreaElementnsIDOMNSXBLFormControl

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

FromTo
nsIJSONnsIJSON

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

FromTo
nsIDOMDOMImplementationLSnsIDOMLSException
nsIDOMLSInputnsIDOMLSLoadEvent
nsIDOMLSOutputnsIDOMLSParser
nsIDOMLSParserFilternsIDOMLSProgressEvent
nsIDOMLSResourceResolvernsIDOMLSSerializer
nsIDOMLSSerializerFilternsIDOMLSSerializerFilter

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

FromTo
nsIDOMLoadStatusnsIDOMLoadStatusEvent
nsIDOMOfflineResourceListnsIDOMOfflineResourceList

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

FromTo
nsIDOMDocumentRangensIDOMNSRange
nsIDOMRangensIDOMRangeException

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

FromTo
nsIDOMElementTimeControlnsIDOMElementTimeControl

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

FromTo
nsIDOMStoragensIDOMStorageEvent
nsIDOMStorageItemnsIDOMStorageList
nsIDOMStorageManagernsIDOMStorageWindow
nsIDOMToStringnsIDOMToString

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

FromTo
nsIDOMDocumentStylensIDOMLinkStyle
nsIDOMMediaListnsIDOMNSDocumentStyle
nsIDOMStyleSheetnsIDOMStyleSheetList

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

FromTo
nsIDOMGetSVGDocumentnsIDOMSVGAElement
nsIDOMSVGAnglensIDOMSVGAnimPresAspRatio
nsIDOMSVGAnimTransformListnsIDOMSVGAnimateElement
nsIDOMSVGAnimateTransformElementnsIDOMSVGAnimatedAngle
nsIDOMSVGAnimatedBooleannsIDOMSVGAnimatedEnum
nsIDOMSVGAnimatedIntegernsIDOMSVGAnimatedLength
nsIDOMSVGAnimatedLengthListnsIDOMSVGAnimatedNumber
nsIDOMSVGAnimatedNumberListnsIDOMSVGAnimatedPathData
nsIDOMSVGAnimatedPointsnsIDOMSVGAnimatedRect
nsIDOMSVGAnimatedStringnsIDOMSVGAnimationElement
nsIDOMSVGCircleElementnsIDOMSVGClipPathElement
nsIDOMSVGDefsElementnsIDOMSVGDescElement
nsIDOMSVGDocumentnsIDOMSVGElement
nsIDOMSVGEllipseElementnsIDOMSVGEvent
nsIDOMSVGExceptionnsIDOMSVGFilterElement
nsIDOMSVGFiltersnsIDOMSVGFitToViewBox
nsIDOMSVGForeignObjectElemnsIDOMSVGGElement
nsIDOMSVGGradientElementnsIDOMSVGImageElement
nsIDOMSVGLengthnsIDOMSVGLengthList
nsIDOMSVGLineElementnsIDOMSVGLocatable
nsIDOMSVGMarkerElementnsIDOMSVGMaskElement
nsIDOMSVGMatrixnsIDOMSVGMetadataElement
nsIDOMSVGNumbernsIDOMSVGNumberList
nsIDOMSVGPathElementnsIDOMSVGPathSeg
nsIDOMSVGPathSegListnsIDOMSVGPatternElement
nsIDOMSVGPointnsIDOMSVGPointList
nsIDOMSVGPolygonElementnsIDOMSVGPolylineElement
nsIDOMSVGPresAspectRationsIDOMSVGRect
nsIDOMSVGRectElementnsIDOMSVGSVGElement
nsIDOMSVGScriptElementnsIDOMSVGSetElement
nsIDOMSVGStopElementnsIDOMSVGStylable
nsIDOMSVGStyleElementnsIDOMSVGSwitchElement
nsIDOMSVGSymbolElementnsIDOMSVGTSpanElement
nsIDOMSVGTextContentElementnsIDOMSVGTextElement
nsIDOMSVGTextPathElementnsIDOMSVGTextPositionElem
nsIDOMSVGTitleElementnsIDOMSVGTransform
nsIDOMSVGTransformListnsIDOMSVGTransformable
nsIDOMSVGURIReferencensIDOMSVGUnitTypes
nsIDOMSVGUseElementnsIDOMSVGViewSpec
nsIDOMSVGZoomAndPannsIDOMSVGZoomEvent

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

FromTo
nsIDOMWorkers.idl (contains multiple interfaces)nsIDOMWorkers.idl

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

FromTo
nsIDOMDocumentTraversalnsIDOMNodeFilter
nsIDOMNodeIteratornsIDOMTreeWalker

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

FromTo
nsIDOMAbstractViewnsIDOMDocumentView

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

FromTo
nsIDOMDocumentXBLnsIDOMDocumentXBL

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

FromTo
nsIDOMNSXPathExpressionnsIDOMXPathEvaluator
nsIDOMXPathExceptionnsIDOMXPathExpression
nsIDOMXPathNSResolvernsIDOMXPathNamespace
nsIDOMXPathResultnsIDOMXPathResult

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

FromTo
nsIDOMXULButtonElementnsIDOMXULCheckboxElement
nsIDOMXULCommandDispatchernsIDOMXULCommandEvent
nsIDOMXULContainerElementnsIDOMXULControlElement
nsIDOMXULDescriptionElementnsIDOMXULDocument
nsIDOMXULElementnsIDOMXULImageElement
nsIDOMXULLabelElementnsIDOMXULLabeledControlEl
nsIDOMXULMenuListElementnsIDOMXULMultSelectCntrlEl
nsIDOMXULPopupElementnsIDOMXULSelectCntrlEl
nsIDOMXULSelectCntrlItemElnsIDOMXULTextboxElement
nsIDOMXULTreeElementnsIDOMXULTreeElement