Bug 481027 - Move dom/public/idl to dom/interfaces, r+sr=jst
authorBenjamin Smedberg <benjamin@smedbergs.us>
Tue, 03 Mar 2009 12:46:49 -0500
changeset 25695 160d095e97f70445f781d5643e42f6a5dfb046d4
parent 25694 b0738a6a17faa0112d92c3dc8406e03d078dd445
child 25696 c71c70056691a16099b2955e7e83a680a9b81e1d
push id5696
push userbsmedberg@mozilla.com
push dateTue, 03 Mar 2009 17:48:44 +0000
treeherdermozilla-central@160d095e97f7 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
bugs481027
milestone1.9.2a1pre
Bug 481027 - Move dom/public/idl to dom/interfaces, r+sr=jst
dom/Makefile.in
dom/interfaces/base/Makefile.in
dom/interfaces/base/domstubs.idl
dom/interfaces/base/nsIBrowserDOMWindow.idl
dom/interfaces/base/nsIDOMBarProp.idl
dom/interfaces/base/nsIDOMCRMFObject.idl
dom/interfaces/base/nsIDOMChromeWindow.idl
dom/interfaces/base/nsIDOMClientInformation.idl
dom/interfaces/base/nsIDOMClientRect.idl
dom/interfaces/base/nsIDOMClientRectList.idl
dom/interfaces/base/nsIDOMConstructor.idl
dom/interfaces/base/nsIDOMCrypto.idl
dom/interfaces/base/nsIDOMHistory.idl
dom/interfaces/base/nsIDOMJSWindow.idl
dom/interfaces/base/nsIDOMLocation.idl
dom/interfaces/base/nsIDOMMimeType.idl
dom/interfaces/base/nsIDOMMimeTypeArray.idl
dom/interfaces/base/nsIDOMModalContentWindow.idl
dom/interfaces/base/nsIDOMNSFeatureFactory.idl
dom/interfaces/base/nsIDOMNavigator.idl
dom/interfaces/base/nsIDOMPkcs11.idl
dom/interfaces/base/nsIDOMPlugin.idl
dom/interfaces/base/nsIDOMPluginArray.idl
dom/interfaces/base/nsIDOMScreen.idl
dom/interfaces/base/nsIDOMWindow.idl
dom/interfaces/base/nsIDOMWindow2.idl
dom/interfaces/base/nsIDOMWindowCollection.idl
dom/interfaces/base/nsIDOMWindowInternal.idl
dom/interfaces/base/nsIDOMWindowUtils.idl
dom/interfaces/canvas/Makefile.in
dom/interfaces/canvas/nsIDOMCanvasRenderingContext2D.idl
dom/interfaces/core/Makefile.in
dom/interfaces/core/nsIDOM3Attr.idl
dom/interfaces/core/nsIDOM3Document.idl
dom/interfaces/core/nsIDOM3Node.idl
dom/interfaces/core/nsIDOM3Text.idl
dom/interfaces/core/nsIDOM3TypeInfo.idl
dom/interfaces/core/nsIDOMAttr.idl
dom/interfaces/core/nsIDOMCDATASection.idl
dom/interfaces/core/nsIDOMCharacterData.idl
dom/interfaces/core/nsIDOMComment.idl
dom/interfaces/core/nsIDOMDOMConfiguration.idl
dom/interfaces/core/nsIDOMDOMError.idl
dom/interfaces/core/nsIDOMDOMErrorHandler.idl
dom/interfaces/core/nsIDOMDOMException.idl
dom/interfaces/core/nsIDOMDOMImplementation.idl
dom/interfaces/core/nsIDOMDOMLocator.idl
dom/interfaces/core/nsIDOMDOMStringList.idl
dom/interfaces/core/nsIDOMDocument.idl
dom/interfaces/core/nsIDOMDocumentFragment.idl
dom/interfaces/core/nsIDOMDocumentType.idl
dom/interfaces/core/nsIDOMElement.idl
dom/interfaces/core/nsIDOMEntity.idl
dom/interfaces/core/nsIDOMEntityReference.idl
dom/interfaces/core/nsIDOMNSDocument.idl
dom/interfaces/core/nsIDOMNSEditableElement.idl
dom/interfaces/core/nsIDOMNSElement.idl
dom/interfaces/core/nsIDOMNameList.idl
dom/interfaces/core/nsIDOMNamedNodeMap.idl
dom/interfaces/core/nsIDOMNode.idl
dom/interfaces/core/nsIDOMNodeList.idl
dom/interfaces/core/nsIDOMNodeSelector.idl
dom/interfaces/core/nsIDOMNotation.idl
dom/interfaces/core/nsIDOMProcessingInstruction.idl
dom/interfaces/core/nsIDOMText.idl
dom/interfaces/core/nsIDOMUserDataHandler.idl
dom/interfaces/core/nsIDOMXMLDocument.idl
dom/interfaces/css/Makefile.in
dom/interfaces/css/nsIDOMCSS2Properties.idl
dom/interfaces/css/nsIDOMCSSCharsetRule.idl
dom/interfaces/css/nsIDOMCSSFontFaceRule.idl
dom/interfaces/css/nsIDOMCSSImportRule.idl
dom/interfaces/css/nsIDOMCSSMediaRule.idl
dom/interfaces/css/nsIDOMCSSMozDocumentRule.idl
dom/interfaces/css/nsIDOMCSSPageRule.idl
dom/interfaces/css/nsIDOMCSSPrimitiveValue.idl
dom/interfaces/css/nsIDOMCSSRule.idl
dom/interfaces/css/nsIDOMCSSRuleList.idl
dom/interfaces/css/nsIDOMCSSStyleDeclaration.idl
dom/interfaces/css/nsIDOMCSSStyleRule.idl
dom/interfaces/css/nsIDOMCSSStyleSheet.idl
dom/interfaces/css/nsIDOMCSSUnknownRule.idl
dom/interfaces/css/nsIDOMCSSValue.idl
dom/interfaces/css/nsIDOMCSSValueList.idl
dom/interfaces/css/nsIDOMCounter.idl
dom/interfaces/css/nsIDOMDocumentCSS.idl
dom/interfaces/css/nsIDOMElementCSSInlineStyle.idl
dom/interfaces/css/nsIDOMNSCSS2Properties.idl
dom/interfaces/css/nsIDOMNSRGBAColor.idl
dom/interfaces/css/nsIDOMRGBColor.idl
dom/interfaces/css/nsIDOMRect.idl
dom/interfaces/css/nsIDOMViewCSS.idl
dom/interfaces/events/Makefile.in
dom/interfaces/events/nsIDOM3DocumentEvent.idl
dom/interfaces/events/nsIDOM3EventTarget.idl
dom/interfaces/events/nsIDOMBeforeUnloadEvent.idl
dom/interfaces/events/nsIDOMCommandEvent.idl
dom/interfaces/events/nsIDOMDataContainerEvent.idl
dom/interfaces/events/nsIDOMDataTransfer.idl
dom/interfaces/events/nsIDOMDocumentEvent.idl
dom/interfaces/events/nsIDOMDragEvent.idl
dom/interfaces/events/nsIDOMEvent.idl
dom/interfaces/events/nsIDOMEventGroup.idl
dom/interfaces/events/nsIDOMEventListener.idl
dom/interfaces/events/nsIDOMEventTarget.idl
dom/interfaces/events/nsIDOMKeyEvent.idl
dom/interfaces/events/nsIDOMMessageEvent.idl
dom/interfaces/events/nsIDOMMouseEvent.idl
dom/interfaces/events/nsIDOMMouseScrollEvent.idl
dom/interfaces/events/nsIDOMMutationEvent.idl
dom/interfaces/events/nsIDOMNSEvent.idl
dom/interfaces/events/nsIDOMNSEventTarget.idl
dom/interfaces/events/nsIDOMNSMouseEvent.idl
dom/interfaces/events/nsIDOMNSUIEvent.idl
dom/interfaces/events/nsIDOMNotifyPaintEvent.idl
dom/interfaces/events/nsIDOMPageTransitionEvent.idl
dom/interfaces/events/nsIDOMPopupBlockedEvent.idl
dom/interfaces/events/nsIDOMProgressEvent.idl
dom/interfaces/events/nsIDOMSimpleGestureEvent.idl
dom/interfaces/events/nsIDOMSmartCardEvent.idl
dom/interfaces/events/nsIDOMUIEvent.idl
dom/interfaces/geolocation/Makefile.in
dom/interfaces/geolocation/nsIDOMGeoGeolocation.idl
dom/interfaces/geolocation/nsIDOMGeoPosition.idl
dom/interfaces/geolocation/nsIDOMGeoPositionCallback.idl
dom/interfaces/geolocation/nsIDOMGeoPositionCoords.idl
dom/interfaces/geolocation/nsIDOMGeoPositionError.idl
dom/interfaces/geolocation/nsIDOMGeoPositionErrorCallback.idl
dom/interfaces/geolocation/nsIDOMGeoPositionOptions.idl
dom/interfaces/geolocation/nsIDOMNavigatorGeolocation.idl
dom/interfaces/geolocation/nsIGeolocationProvider.idl
dom/interfaces/html/Makefile.in
dom/interfaces/html/nsIDOMHTMLAnchorElement.idl
dom/interfaces/html/nsIDOMHTMLAppletElement.idl
dom/interfaces/html/nsIDOMHTMLAreaElement.idl
dom/interfaces/html/nsIDOMHTMLAudioElement.idl
dom/interfaces/html/nsIDOMHTMLBRElement.idl
dom/interfaces/html/nsIDOMHTMLBaseElement.idl
dom/interfaces/html/nsIDOMHTMLBaseFontElement.idl
dom/interfaces/html/nsIDOMHTMLBodyElement.idl
dom/interfaces/html/nsIDOMHTMLButtonElement.idl
dom/interfaces/html/nsIDOMHTMLByteRanges.idl
dom/interfaces/html/nsIDOMHTMLCanvasElement.idl
dom/interfaces/html/nsIDOMHTMLCollection.idl
dom/interfaces/html/nsIDOMHTMLDListElement.idl
dom/interfaces/html/nsIDOMHTMLDirectoryElement.idl
dom/interfaces/html/nsIDOMHTMLDivElement.idl
dom/interfaces/html/nsIDOMHTMLDocument.idl
dom/interfaces/html/nsIDOMHTMLElement.idl
dom/interfaces/html/nsIDOMHTMLEmbedElement.idl
dom/interfaces/html/nsIDOMHTMLFieldSetElement.idl
dom/interfaces/html/nsIDOMHTMLFontElement.idl
dom/interfaces/html/nsIDOMHTMLFormElement.idl
dom/interfaces/html/nsIDOMHTMLFrameElement.idl
dom/interfaces/html/nsIDOMHTMLFrameSetElement.idl
dom/interfaces/html/nsIDOMHTMLHRElement.idl
dom/interfaces/html/nsIDOMHTMLHeadElement.idl
dom/interfaces/html/nsIDOMHTMLHeadingElement.idl
dom/interfaces/html/nsIDOMHTMLHtmlElement.idl
dom/interfaces/html/nsIDOMHTMLIFrameElement.idl
dom/interfaces/html/nsIDOMHTMLImageElement.idl
dom/interfaces/html/nsIDOMHTMLInputElement.idl
dom/interfaces/html/nsIDOMHTMLIsIndexElement.idl
dom/interfaces/html/nsIDOMHTMLLIElement.idl
dom/interfaces/html/nsIDOMHTMLLabelElement.idl
dom/interfaces/html/nsIDOMHTMLLegendElement.idl
dom/interfaces/html/nsIDOMHTMLLinkElement.idl
dom/interfaces/html/nsIDOMHTMLMapElement.idl
dom/interfaces/html/nsIDOMHTMLMediaElement.idl
dom/interfaces/html/nsIDOMHTMLMediaError.idl
dom/interfaces/html/nsIDOMHTMLMenuElement.idl
dom/interfaces/html/nsIDOMHTMLMetaElement.idl
dom/interfaces/html/nsIDOMHTMLModElement.idl
dom/interfaces/html/nsIDOMHTMLOListElement.idl
dom/interfaces/html/nsIDOMHTMLObjectElement.idl
dom/interfaces/html/nsIDOMHTMLOptGroupElement.idl
dom/interfaces/html/nsIDOMHTMLOptionElement.idl
dom/interfaces/html/nsIDOMHTMLOptionsCollection.idl
dom/interfaces/html/nsIDOMHTMLParagraphElement.idl
dom/interfaces/html/nsIDOMHTMLParamElement.idl
dom/interfaces/html/nsIDOMHTMLPreElement.idl
dom/interfaces/html/nsIDOMHTMLQuoteElement.idl
dom/interfaces/html/nsIDOMHTMLScriptElement.idl
dom/interfaces/html/nsIDOMHTMLSelectElement.idl
dom/interfaces/html/nsIDOMHTMLSourceElement.idl
dom/interfaces/html/nsIDOMHTMLStyleElement.idl
dom/interfaces/html/nsIDOMHTMLTableCaptionElem.idl
dom/interfaces/html/nsIDOMHTMLTableCellElement.idl
dom/interfaces/html/nsIDOMHTMLTableColElement.idl
dom/interfaces/html/nsIDOMHTMLTableElement.idl
dom/interfaces/html/nsIDOMHTMLTableRowElement.idl
dom/interfaces/html/nsIDOMHTMLTableSectionElem.idl
dom/interfaces/html/nsIDOMHTMLTextAreaElement.idl
dom/interfaces/html/nsIDOMHTMLTimeRanges.idl
dom/interfaces/html/nsIDOMHTMLTitleElement.idl
dom/interfaces/html/nsIDOMHTMLUListElement.idl
dom/interfaces/html/nsIDOMHTMLVideoElement.idl
dom/interfaces/html/nsIDOMHTMLVoidCallback.idl
dom/interfaces/html/nsIDOMNSHTMLAnchorElement.idl
dom/interfaces/html/nsIDOMNSHTMLAnchorElement2.idl
dom/interfaces/html/nsIDOMNSHTMLAreaElement.idl
dom/interfaces/html/nsIDOMNSHTMLAreaElement2.idl
dom/interfaces/html/nsIDOMNSHTMLButtonElement.idl
dom/interfaces/html/nsIDOMNSHTMLDocument.idl
dom/interfaces/html/nsIDOMNSHTMLElement.idl
dom/interfaces/html/nsIDOMNSHTMLFormControlList.idl
dom/interfaces/html/nsIDOMNSHTMLFormElement.idl
dom/interfaces/html/nsIDOMNSHTMLFrameElement.idl
dom/interfaces/html/nsIDOMNSHTMLHRElement.idl
dom/interfaces/html/nsIDOMNSHTMLImageElement.idl
dom/interfaces/html/nsIDOMNSHTMLInputElement.idl
dom/interfaces/html/nsIDOMNSHTMLOptionCollectn.idl
dom/interfaces/html/nsIDOMNSHTMLOptionElement.idl
dom/interfaces/html/nsIDOMNSHTMLSelectElement.idl
dom/interfaces/html/nsIDOMNSHTMLTextAreaElement.idl
dom/interfaces/html/nsIDOMNSXBLFormControl.idl
dom/interfaces/json/Makefile.in
dom/interfaces/json/nsIJSON.idl
dom/interfaces/load-save/Makefile.in
dom/interfaces/load-save/nsIDOMDOMImplementationLS.idl
dom/interfaces/load-save/nsIDOMLSException.idl
dom/interfaces/load-save/nsIDOMLSInput.idl
dom/interfaces/load-save/nsIDOMLSLoadEvent.idl
dom/interfaces/load-save/nsIDOMLSOutput.idl
dom/interfaces/load-save/nsIDOMLSParser.idl
dom/interfaces/load-save/nsIDOMLSParserFilter.idl
dom/interfaces/load-save/nsIDOMLSProgressEvent.idl
dom/interfaces/load-save/nsIDOMLSResourceResolver.idl
dom/interfaces/load-save/nsIDOMLSSerializer.idl
dom/interfaces/load-save/nsIDOMLSSerializerFilter.idl
dom/interfaces/offline/Makefile.in
dom/interfaces/offline/nsIDOMLoadStatus.idl
dom/interfaces/offline/nsIDOMLoadStatusEvent.idl
dom/interfaces/offline/nsIDOMOfflineResourceList.idl
dom/interfaces/range/Makefile.in
dom/interfaces/range/nsIDOMDocumentRange.idl
dom/interfaces/range/nsIDOMNSRange.idl
dom/interfaces/range/nsIDOMRange.idl
dom/interfaces/range/nsIDOMRangeException.idl
dom/interfaces/sidebar/Makefile.in
dom/interfaces/sidebar/nsISidebar.idl
dom/interfaces/sidebar/nsIWebContentHandlerRegistrar.idl
dom/interfaces/smil/Makefile.in
dom/interfaces/smil/nsIDOMElementTimeControl.idl
dom/interfaces/storage/Makefile.in
dom/interfaces/storage/nsIDOMStorage.idl
dom/interfaces/storage/nsIDOMStorageEvent.idl
dom/interfaces/storage/nsIDOMStorageItem.idl
dom/interfaces/storage/nsIDOMStorageList.idl
dom/interfaces/storage/nsIDOMStorageManager.idl
dom/interfaces/storage/nsIDOMStorageWindow.idl
dom/interfaces/storage/nsIDOMToString.idl
dom/interfaces/storage/nsPIDOMStorage.h
dom/interfaces/stylesheets/Makefile.in
dom/interfaces/stylesheets/nsIDOMDocumentStyle.idl
dom/interfaces/stylesheets/nsIDOMLinkStyle.idl
dom/interfaces/stylesheets/nsIDOMMediaList.idl
dom/interfaces/stylesheets/nsIDOMNSDocumentStyle.idl
dom/interfaces/stylesheets/nsIDOMStyleSheet.idl
dom/interfaces/stylesheets/nsIDOMStyleSheetList.idl
dom/interfaces/svg/Makefile.in
dom/interfaces/svg/nsIDOMGetSVGDocument.idl
dom/interfaces/svg/nsIDOMSVGAElement.idl
dom/interfaces/svg/nsIDOMSVGAngle.idl
dom/interfaces/svg/nsIDOMSVGAnimPresAspRatio.idl
dom/interfaces/svg/nsIDOMSVGAnimTransformList.idl
dom/interfaces/svg/nsIDOMSVGAnimateElement.idl
dom/interfaces/svg/nsIDOMSVGAnimateTransformElement.idl
dom/interfaces/svg/nsIDOMSVGAnimatedAngle.idl
dom/interfaces/svg/nsIDOMSVGAnimatedBoolean.idl
dom/interfaces/svg/nsIDOMSVGAnimatedEnum.idl
dom/interfaces/svg/nsIDOMSVGAnimatedInteger.idl
dom/interfaces/svg/nsIDOMSVGAnimatedLength.idl
dom/interfaces/svg/nsIDOMSVGAnimatedLengthList.idl
dom/interfaces/svg/nsIDOMSVGAnimatedNumber.idl
dom/interfaces/svg/nsIDOMSVGAnimatedNumberList.idl
dom/interfaces/svg/nsIDOMSVGAnimatedPathData.idl
dom/interfaces/svg/nsIDOMSVGAnimatedPoints.idl
dom/interfaces/svg/nsIDOMSVGAnimatedRect.idl
dom/interfaces/svg/nsIDOMSVGAnimatedString.idl
dom/interfaces/svg/nsIDOMSVGAnimationElement.idl
dom/interfaces/svg/nsIDOMSVGCircleElement.idl
dom/interfaces/svg/nsIDOMSVGClipPathElement.idl
dom/interfaces/svg/nsIDOMSVGDefsElement.idl
dom/interfaces/svg/nsIDOMSVGDescElement.idl
dom/interfaces/svg/nsIDOMSVGDocument.idl
dom/interfaces/svg/nsIDOMSVGElement.idl
dom/interfaces/svg/nsIDOMSVGEllipseElement.idl
dom/interfaces/svg/nsIDOMSVGEvent.idl
dom/interfaces/svg/nsIDOMSVGException.idl
dom/interfaces/svg/nsIDOMSVGFilterElement.idl
dom/interfaces/svg/nsIDOMSVGFilters.idl
dom/interfaces/svg/nsIDOMSVGFitToViewBox.idl
dom/interfaces/svg/nsIDOMSVGForeignObjectElem.idl
dom/interfaces/svg/nsIDOMSVGGElement.idl
dom/interfaces/svg/nsIDOMSVGGradientElement.idl
dom/interfaces/svg/nsIDOMSVGImageElement.idl
dom/interfaces/svg/nsIDOMSVGLength.idl
dom/interfaces/svg/nsIDOMSVGLengthList.idl
dom/interfaces/svg/nsIDOMSVGLineElement.idl
dom/interfaces/svg/nsIDOMSVGLocatable.idl
dom/interfaces/svg/nsIDOMSVGMarkerElement.idl
dom/interfaces/svg/nsIDOMSVGMaskElement.idl
dom/interfaces/svg/nsIDOMSVGMatrix.idl
dom/interfaces/svg/nsIDOMSVGMetadataElement.idl
dom/interfaces/svg/nsIDOMSVGNumber.idl
dom/interfaces/svg/nsIDOMSVGNumberList.idl
dom/interfaces/svg/nsIDOMSVGPathElement.idl
dom/interfaces/svg/nsIDOMSVGPathSeg.idl
dom/interfaces/svg/nsIDOMSVGPathSegList.idl
dom/interfaces/svg/nsIDOMSVGPatternElement.idl
dom/interfaces/svg/nsIDOMSVGPoint.idl
dom/interfaces/svg/nsIDOMSVGPointList.idl
dom/interfaces/svg/nsIDOMSVGPolygonElement.idl
dom/interfaces/svg/nsIDOMSVGPolylineElement.idl
dom/interfaces/svg/nsIDOMSVGPresAspectRatio.idl
dom/interfaces/svg/nsIDOMSVGRect.idl
dom/interfaces/svg/nsIDOMSVGRectElement.idl
dom/interfaces/svg/nsIDOMSVGSVGElement.idl
dom/interfaces/svg/nsIDOMSVGScriptElement.idl
dom/interfaces/svg/nsIDOMSVGSetElement.idl
dom/interfaces/svg/nsIDOMSVGStopElement.idl
dom/interfaces/svg/nsIDOMSVGStylable.idl
dom/interfaces/svg/nsIDOMSVGStyleElement.idl
dom/interfaces/svg/nsIDOMSVGSwitchElement.idl
dom/interfaces/svg/nsIDOMSVGSymbolElement.idl
dom/interfaces/svg/nsIDOMSVGTSpanElement.idl
dom/interfaces/svg/nsIDOMSVGTextContentElement.idl
dom/interfaces/svg/nsIDOMSVGTextElement.idl
dom/interfaces/svg/nsIDOMSVGTextPathElement.idl
dom/interfaces/svg/nsIDOMSVGTextPositionElem.idl
dom/interfaces/svg/nsIDOMSVGTitleElement.idl
dom/interfaces/svg/nsIDOMSVGTransform.idl
dom/interfaces/svg/nsIDOMSVGTransformList.idl
dom/interfaces/svg/nsIDOMSVGTransformable.idl
dom/interfaces/svg/nsIDOMSVGURIReference.idl
dom/interfaces/svg/nsIDOMSVGUnitTypes.idl
dom/interfaces/svg/nsIDOMSVGUseElement.idl
dom/interfaces/svg/nsIDOMSVGViewSpec.idl
dom/interfaces/svg/nsIDOMSVGZoomAndPan.idl
dom/interfaces/svg/nsIDOMSVGZoomEvent.idl
dom/interfaces/threads/Makefile.in
dom/interfaces/threads/nsIDOMWorkers.idl
dom/interfaces/traversal/Makefile.in
dom/interfaces/traversal/nsIDOMDocumentTraversal.idl
dom/interfaces/traversal/nsIDOMNodeFilter.idl
dom/interfaces/traversal/nsIDOMNodeIterator.idl
dom/interfaces/traversal/nsIDOMTreeWalker.idl
dom/interfaces/views/Makefile.in
dom/interfaces/views/nsIDOMAbstractView.idl
dom/interfaces/views/nsIDOMDocumentView.idl
dom/interfaces/xbl/Makefile.in
dom/interfaces/xbl/nsIDOMDocumentXBL.idl
dom/interfaces/xpath/Makefile.in
dom/interfaces/xpath/nsIDOMNSXPathExpression.idl
dom/interfaces/xpath/nsIDOMXPathEvaluator.idl
dom/interfaces/xpath/nsIDOMXPathException.idl
dom/interfaces/xpath/nsIDOMXPathExpression.idl
dom/interfaces/xpath/nsIDOMXPathNSResolver.idl
dom/interfaces/xpath/nsIDOMXPathNamespace.idl
dom/interfaces/xpath/nsIDOMXPathResult.idl
dom/interfaces/xul/Makefile.in
dom/interfaces/xul/nsIDOMXULButtonElement.idl
dom/interfaces/xul/nsIDOMXULCheckboxElement.idl
dom/interfaces/xul/nsIDOMXULCommandDispatcher.idl
dom/interfaces/xul/nsIDOMXULCommandEvent.idl
dom/interfaces/xul/nsIDOMXULContainerElement.idl
dom/interfaces/xul/nsIDOMXULControlElement.idl
dom/interfaces/xul/nsIDOMXULDescriptionElement.idl
dom/interfaces/xul/nsIDOMXULDocument.idl
dom/interfaces/xul/nsIDOMXULElement.idl
dom/interfaces/xul/nsIDOMXULImageElement.idl
dom/interfaces/xul/nsIDOMXULLabelElement.idl
dom/interfaces/xul/nsIDOMXULLabeledControlEl.idl
dom/interfaces/xul/nsIDOMXULMenuListElement.idl
dom/interfaces/xul/nsIDOMXULMultSelectCntrlEl.idl
dom/interfaces/xul/nsIDOMXULPopupElement.idl
dom/interfaces/xul/nsIDOMXULSelectCntrlEl.idl
dom/interfaces/xul/nsIDOMXULSelectCntrlItemEl.idl
dom/interfaces/xul/nsIDOMXULTextboxElement.idl
dom/interfaces/xul/nsIDOMXULTreeElement.idl
dom/public/Makefile.in
dom/public/idl/Makefile.in
dom/public/idl/base/Makefile.in
dom/public/idl/base/domstubs.idl
dom/public/idl/base/nsIBrowserDOMWindow.idl
dom/public/idl/base/nsIDOMBarProp.idl
dom/public/idl/base/nsIDOMCRMFObject.idl
dom/public/idl/base/nsIDOMChromeWindow.idl
dom/public/idl/base/nsIDOMClientInformation.idl
dom/public/idl/base/nsIDOMClientRect.idl
dom/public/idl/base/nsIDOMClientRectList.idl
dom/public/idl/base/nsIDOMConstructor.idl
dom/public/idl/base/nsIDOMCrypto.idl
dom/public/idl/base/nsIDOMHistory.idl
dom/public/idl/base/nsIDOMJSWindow.idl
dom/public/idl/base/nsIDOMLocation.idl
dom/public/idl/base/nsIDOMMimeType.idl
dom/public/idl/base/nsIDOMMimeTypeArray.idl
dom/public/idl/base/nsIDOMModalContentWindow.idl
dom/public/idl/base/nsIDOMNSFeatureFactory.idl
dom/public/idl/base/nsIDOMNavigator.idl
dom/public/idl/base/nsIDOMPkcs11.idl
dom/public/idl/base/nsIDOMPlugin.idl
dom/public/idl/base/nsIDOMPluginArray.idl
dom/public/idl/base/nsIDOMScreen.idl
dom/public/idl/base/nsIDOMWindow.idl
dom/public/idl/base/nsIDOMWindow2.idl
dom/public/idl/base/nsIDOMWindowCollection.idl
dom/public/idl/base/nsIDOMWindowInternal.idl
dom/public/idl/base/nsIDOMWindowUtils.idl
dom/public/idl/canvas/Makefile.in
dom/public/idl/canvas/nsIDOMCanvasRenderingContext2D.idl
dom/public/idl/core/Makefile.in
dom/public/idl/core/nsIDOM3Attr.idl
dom/public/idl/core/nsIDOM3Document.idl
dom/public/idl/core/nsIDOM3Node.idl
dom/public/idl/core/nsIDOM3Text.idl
dom/public/idl/core/nsIDOM3TypeInfo.idl
dom/public/idl/core/nsIDOMAttr.idl
dom/public/idl/core/nsIDOMCDATASection.idl
dom/public/idl/core/nsIDOMCharacterData.idl
dom/public/idl/core/nsIDOMComment.idl
dom/public/idl/core/nsIDOMDOMConfiguration.idl
dom/public/idl/core/nsIDOMDOMError.idl
dom/public/idl/core/nsIDOMDOMErrorHandler.idl
dom/public/idl/core/nsIDOMDOMException.idl
dom/public/idl/core/nsIDOMDOMImplementation.idl
dom/public/idl/core/nsIDOMDOMLocator.idl
dom/public/idl/core/nsIDOMDOMStringList.idl
dom/public/idl/core/nsIDOMDocument.idl
dom/public/idl/core/nsIDOMDocumentFragment.idl
dom/public/idl/core/nsIDOMDocumentType.idl
dom/public/idl/core/nsIDOMElement.idl
dom/public/idl/core/nsIDOMEntity.idl
dom/public/idl/core/nsIDOMEntityReference.idl
dom/public/idl/core/nsIDOMNSDocument.idl
dom/public/idl/core/nsIDOMNSEditableElement.idl
dom/public/idl/core/nsIDOMNSElement.idl
dom/public/idl/core/nsIDOMNameList.idl
dom/public/idl/core/nsIDOMNamedNodeMap.idl
dom/public/idl/core/nsIDOMNode.idl
dom/public/idl/core/nsIDOMNodeList.idl
dom/public/idl/core/nsIDOMNodeSelector.idl
dom/public/idl/core/nsIDOMNotation.idl
dom/public/idl/core/nsIDOMProcessingInstruction.idl
dom/public/idl/core/nsIDOMText.idl
dom/public/idl/core/nsIDOMUserDataHandler.idl
dom/public/idl/core/nsIDOMXMLDocument.idl
dom/public/idl/css/Makefile.in
dom/public/idl/css/nsIDOMCSS2Properties.idl
dom/public/idl/css/nsIDOMCSSCharsetRule.idl
dom/public/idl/css/nsIDOMCSSFontFaceRule.idl
dom/public/idl/css/nsIDOMCSSImportRule.idl
dom/public/idl/css/nsIDOMCSSMediaRule.idl
dom/public/idl/css/nsIDOMCSSMozDocumentRule.idl
dom/public/idl/css/nsIDOMCSSPageRule.idl
dom/public/idl/css/nsIDOMCSSPrimitiveValue.idl
dom/public/idl/css/nsIDOMCSSRule.idl
dom/public/idl/css/nsIDOMCSSRuleList.idl
dom/public/idl/css/nsIDOMCSSStyleDeclaration.idl
dom/public/idl/css/nsIDOMCSSStyleRule.idl
dom/public/idl/css/nsIDOMCSSStyleSheet.idl
dom/public/idl/css/nsIDOMCSSUnknownRule.idl
dom/public/idl/css/nsIDOMCSSValue.idl
dom/public/idl/css/nsIDOMCSSValueList.idl
dom/public/idl/css/nsIDOMCounter.idl
dom/public/idl/css/nsIDOMDocumentCSS.idl
dom/public/idl/css/nsIDOMElementCSSInlineStyle.idl
dom/public/idl/css/nsIDOMNSCSS2Properties.idl
dom/public/idl/css/nsIDOMNSRGBAColor.idl
dom/public/idl/css/nsIDOMRGBColor.idl
dom/public/idl/css/nsIDOMRect.idl
dom/public/idl/css/nsIDOMViewCSS.idl
dom/public/idl/events/Makefile.in
dom/public/idl/events/nsIDOM3DocumentEvent.idl
dom/public/idl/events/nsIDOM3EventTarget.idl
dom/public/idl/events/nsIDOMBeforeUnloadEvent.idl
dom/public/idl/events/nsIDOMCommandEvent.idl
dom/public/idl/events/nsIDOMDataContainerEvent.idl
dom/public/idl/events/nsIDOMDataTransfer.idl
dom/public/idl/events/nsIDOMDocumentEvent.idl
dom/public/idl/events/nsIDOMDragEvent.idl
dom/public/idl/events/nsIDOMEvent.idl
dom/public/idl/events/nsIDOMEventGroup.idl
dom/public/idl/events/nsIDOMEventListener.idl
dom/public/idl/events/nsIDOMEventTarget.idl
dom/public/idl/events/nsIDOMKeyEvent.idl
dom/public/idl/events/nsIDOMMessageEvent.idl
dom/public/idl/events/nsIDOMMouseEvent.idl
dom/public/idl/events/nsIDOMMouseScrollEvent.idl
dom/public/idl/events/nsIDOMMutationEvent.idl
dom/public/idl/events/nsIDOMNSEvent.idl
dom/public/idl/events/nsIDOMNSEventTarget.idl
dom/public/idl/events/nsIDOMNSMouseEvent.idl
dom/public/idl/events/nsIDOMNSUIEvent.idl
dom/public/idl/events/nsIDOMNotifyPaintEvent.idl
dom/public/idl/events/nsIDOMPageTransitionEvent.idl
dom/public/idl/events/nsIDOMPopupBlockedEvent.idl
dom/public/idl/events/nsIDOMProgressEvent.idl
dom/public/idl/events/nsIDOMSimpleGestureEvent.idl
dom/public/idl/events/nsIDOMSmartCardEvent.idl
dom/public/idl/events/nsIDOMUIEvent.idl
dom/public/idl/geolocation/Makefile.in
dom/public/idl/geolocation/nsIDOMGeoGeolocation.idl
dom/public/idl/geolocation/nsIDOMGeoPosition.idl
dom/public/idl/geolocation/nsIDOMGeoPositionCallback.idl
dom/public/idl/geolocation/nsIDOMGeoPositionCoords.idl
dom/public/idl/geolocation/nsIDOMGeoPositionError.idl
dom/public/idl/geolocation/nsIDOMGeoPositionErrorCallback.idl
dom/public/idl/geolocation/nsIDOMGeoPositionOptions.idl
dom/public/idl/geolocation/nsIDOMNavigatorGeolocation.idl
dom/public/idl/geolocation/nsIGeolocationProvider.idl
dom/public/idl/html/Makefile.in
dom/public/idl/html/nsIDOMHTMLAnchorElement.idl
dom/public/idl/html/nsIDOMHTMLAppletElement.idl
dom/public/idl/html/nsIDOMHTMLAreaElement.idl
dom/public/idl/html/nsIDOMHTMLAudioElement.idl
dom/public/idl/html/nsIDOMHTMLBRElement.idl
dom/public/idl/html/nsIDOMHTMLBaseElement.idl
dom/public/idl/html/nsIDOMHTMLBaseFontElement.idl
dom/public/idl/html/nsIDOMHTMLBodyElement.idl
dom/public/idl/html/nsIDOMHTMLButtonElement.idl
dom/public/idl/html/nsIDOMHTMLByteRanges.idl
dom/public/idl/html/nsIDOMHTMLCanvasElement.idl
dom/public/idl/html/nsIDOMHTMLCollection.idl
dom/public/idl/html/nsIDOMHTMLDListElement.idl
dom/public/idl/html/nsIDOMHTMLDirectoryElement.idl
dom/public/idl/html/nsIDOMHTMLDivElement.idl
dom/public/idl/html/nsIDOMHTMLDocument.idl
dom/public/idl/html/nsIDOMHTMLElement.idl
dom/public/idl/html/nsIDOMHTMLEmbedElement.idl
dom/public/idl/html/nsIDOMHTMLFieldSetElement.idl
dom/public/idl/html/nsIDOMHTMLFontElement.idl
dom/public/idl/html/nsIDOMHTMLFormElement.idl
dom/public/idl/html/nsIDOMHTMLFrameElement.idl
dom/public/idl/html/nsIDOMHTMLFrameSetElement.idl
dom/public/idl/html/nsIDOMHTMLHRElement.idl
dom/public/idl/html/nsIDOMHTMLHeadElement.idl
dom/public/idl/html/nsIDOMHTMLHeadingElement.idl
dom/public/idl/html/nsIDOMHTMLHtmlElement.idl
dom/public/idl/html/nsIDOMHTMLIFrameElement.idl
dom/public/idl/html/nsIDOMHTMLImageElement.idl
dom/public/idl/html/nsIDOMHTMLInputElement.idl
dom/public/idl/html/nsIDOMHTMLIsIndexElement.idl
dom/public/idl/html/nsIDOMHTMLLIElement.idl
dom/public/idl/html/nsIDOMHTMLLabelElement.idl
dom/public/idl/html/nsIDOMHTMLLegendElement.idl
dom/public/idl/html/nsIDOMHTMLLinkElement.idl
dom/public/idl/html/nsIDOMHTMLMapElement.idl
dom/public/idl/html/nsIDOMHTMLMediaElement.idl
dom/public/idl/html/nsIDOMHTMLMediaError.idl
dom/public/idl/html/nsIDOMHTMLMenuElement.idl
dom/public/idl/html/nsIDOMHTMLMetaElement.idl
dom/public/idl/html/nsIDOMHTMLModElement.idl
dom/public/idl/html/nsIDOMHTMLOListElement.idl
dom/public/idl/html/nsIDOMHTMLObjectElement.idl
dom/public/idl/html/nsIDOMHTMLOptGroupElement.idl
dom/public/idl/html/nsIDOMHTMLOptionElement.idl
dom/public/idl/html/nsIDOMHTMLOptionsCollection.idl
dom/public/idl/html/nsIDOMHTMLParagraphElement.idl
dom/public/idl/html/nsIDOMHTMLParamElement.idl
dom/public/idl/html/nsIDOMHTMLPreElement.idl
dom/public/idl/html/nsIDOMHTMLQuoteElement.idl
dom/public/idl/html/nsIDOMHTMLScriptElement.idl
dom/public/idl/html/nsIDOMHTMLSelectElement.idl
dom/public/idl/html/nsIDOMHTMLSourceElement.idl
dom/public/idl/html/nsIDOMHTMLStyleElement.idl
dom/public/idl/html/nsIDOMHTMLTableCaptionElem.idl
dom/public/idl/html/nsIDOMHTMLTableCellElement.idl
dom/public/idl/html/nsIDOMHTMLTableColElement.idl
dom/public/idl/html/nsIDOMHTMLTableElement.idl
dom/public/idl/html/nsIDOMHTMLTableRowElement.idl
dom/public/idl/html/nsIDOMHTMLTableSectionElem.idl
dom/public/idl/html/nsIDOMHTMLTextAreaElement.idl
dom/public/idl/html/nsIDOMHTMLTimeRanges.idl
dom/public/idl/html/nsIDOMHTMLTitleElement.idl
dom/public/idl/html/nsIDOMHTMLUListElement.idl
dom/public/idl/html/nsIDOMHTMLVideoElement.idl
dom/public/idl/html/nsIDOMHTMLVoidCallback.idl
dom/public/idl/html/nsIDOMNSHTMLAnchorElement.idl
dom/public/idl/html/nsIDOMNSHTMLAnchorElement2.idl
dom/public/idl/html/nsIDOMNSHTMLAreaElement.idl
dom/public/idl/html/nsIDOMNSHTMLAreaElement2.idl
dom/public/idl/html/nsIDOMNSHTMLButtonElement.idl
dom/public/idl/html/nsIDOMNSHTMLDocument.idl
dom/public/idl/html/nsIDOMNSHTMLElement.idl
dom/public/idl/html/nsIDOMNSHTMLFormControlList.idl
dom/public/idl/html/nsIDOMNSHTMLFormElement.idl
dom/public/idl/html/nsIDOMNSHTMLFrameElement.idl
dom/public/idl/html/nsIDOMNSHTMLHRElement.idl
dom/public/idl/html/nsIDOMNSHTMLImageElement.idl
dom/public/idl/html/nsIDOMNSHTMLInputElement.idl
dom/public/idl/html/nsIDOMNSHTMLOptionCollectn.idl
dom/public/idl/html/nsIDOMNSHTMLOptionElement.idl
dom/public/idl/html/nsIDOMNSHTMLSelectElement.idl
dom/public/idl/html/nsIDOMNSHTMLTextAreaElement.idl
dom/public/idl/html/nsIDOMNSXBLFormControl.idl
dom/public/idl/json/Makefile.in
dom/public/idl/json/nsIJSON.idl
dom/public/idl/ls/Makefile.in
dom/public/idl/ls/nsIDOMDOMImplementationLS.idl
dom/public/idl/ls/nsIDOMLSException.idl
dom/public/idl/ls/nsIDOMLSInput.idl
dom/public/idl/ls/nsIDOMLSLoadEvent.idl
dom/public/idl/ls/nsIDOMLSOutput.idl
dom/public/idl/ls/nsIDOMLSParser.idl
dom/public/idl/ls/nsIDOMLSParserFilter.idl
dom/public/idl/ls/nsIDOMLSProgressEvent.idl
dom/public/idl/ls/nsIDOMLSResourceResolver.idl
dom/public/idl/ls/nsIDOMLSSerializer.idl
dom/public/idl/ls/nsIDOMLSSerializerFilter.idl
dom/public/idl/offline/Makefile.in
dom/public/idl/offline/nsIDOMLoadStatus.idl
dom/public/idl/offline/nsIDOMLoadStatusEvent.idl
dom/public/idl/offline/nsIDOMOfflineResourceList.idl
dom/public/idl/range/Makefile.in
dom/public/idl/range/nsIDOMDocumentRange.idl
dom/public/idl/range/nsIDOMNSRange.idl
dom/public/idl/range/nsIDOMRange.idl
dom/public/idl/range/nsIDOMRangeException.idl
dom/public/idl/sidebar/Makefile.in
dom/public/idl/sidebar/nsISidebar.idl
dom/public/idl/sidebar/nsIWebContentHandlerRegistrar.idl
dom/public/idl/smil/Makefile.in
dom/public/idl/smil/nsIDOMElementTimeControl.idl
dom/public/idl/storage/Makefile.in
dom/public/idl/storage/nsIDOMStorage.idl
dom/public/idl/storage/nsIDOMStorageEvent.idl
dom/public/idl/storage/nsIDOMStorageItem.idl
dom/public/idl/storage/nsIDOMStorageList.idl
dom/public/idl/storage/nsIDOMStorageManager.idl
dom/public/idl/storage/nsIDOMStorageWindow.idl
dom/public/idl/storage/nsIDOMToString.idl
dom/public/idl/storage/nsPIDOMStorage.h
dom/public/idl/stylesheets/Makefile.in
dom/public/idl/stylesheets/nsIDOMDocumentStyle.idl
dom/public/idl/stylesheets/nsIDOMLinkStyle.idl
dom/public/idl/stylesheets/nsIDOMMediaList.idl
dom/public/idl/stylesheets/nsIDOMNSDocumentStyle.idl
dom/public/idl/stylesheets/nsIDOMStyleSheet.idl
dom/public/idl/stylesheets/nsIDOMStyleSheetList.idl
dom/public/idl/svg/Makefile.in
dom/public/idl/svg/nsIDOMGetSVGDocument.idl
dom/public/idl/svg/nsIDOMSVGAElement.idl
dom/public/idl/svg/nsIDOMSVGAngle.idl
dom/public/idl/svg/nsIDOMSVGAnimPresAspRatio.idl
dom/public/idl/svg/nsIDOMSVGAnimTransformList.idl
dom/public/idl/svg/nsIDOMSVGAnimateElement.idl
dom/public/idl/svg/nsIDOMSVGAnimateTransformElement.idl
dom/public/idl/svg/nsIDOMSVGAnimatedAngle.idl
dom/public/idl/svg/nsIDOMSVGAnimatedBoolean.idl
dom/public/idl/svg/nsIDOMSVGAnimatedEnum.idl
dom/public/idl/svg/nsIDOMSVGAnimatedInteger.idl
dom/public/idl/svg/nsIDOMSVGAnimatedLength.idl
dom/public/idl/svg/nsIDOMSVGAnimatedLengthList.idl
dom/public/idl/svg/nsIDOMSVGAnimatedNumber.idl
dom/public/idl/svg/nsIDOMSVGAnimatedNumberList.idl
dom/public/idl/svg/nsIDOMSVGAnimatedPathData.idl
dom/public/idl/svg/nsIDOMSVGAnimatedPoints.idl
dom/public/idl/svg/nsIDOMSVGAnimatedRect.idl
dom/public/idl/svg/nsIDOMSVGAnimatedString.idl
dom/public/idl/svg/nsIDOMSVGAnimationElement.idl
dom/public/idl/svg/nsIDOMSVGCircleElement.idl
dom/public/idl/svg/nsIDOMSVGClipPathElement.idl
dom/public/idl/svg/nsIDOMSVGDefsElement.idl
dom/public/idl/svg/nsIDOMSVGDescElement.idl
dom/public/idl/svg/nsIDOMSVGDocument.idl
dom/public/idl/svg/nsIDOMSVGElement.idl
dom/public/idl/svg/nsIDOMSVGEllipseElement.idl
dom/public/idl/svg/nsIDOMSVGEvent.idl
dom/public/idl/svg/nsIDOMSVGException.idl
dom/public/idl/svg/nsIDOMSVGFilterElement.idl
dom/public/idl/svg/nsIDOMSVGFilters.idl
dom/public/idl/svg/nsIDOMSVGFitToViewBox.idl
dom/public/idl/svg/nsIDOMSVGForeignObjectElem.idl
dom/public/idl/svg/nsIDOMSVGGElement.idl
dom/public/idl/svg/nsIDOMSVGGradientElement.idl
dom/public/idl/svg/nsIDOMSVGImageElement.idl
dom/public/idl/svg/nsIDOMSVGLength.idl
dom/public/idl/svg/nsIDOMSVGLengthList.idl
dom/public/idl/svg/nsIDOMSVGLineElement.idl
dom/public/idl/svg/nsIDOMSVGLocatable.idl
dom/public/idl/svg/nsIDOMSVGMarkerElement.idl
dom/public/idl/svg/nsIDOMSVGMaskElement.idl
dom/public/idl/svg/nsIDOMSVGMatrix.idl
dom/public/idl/svg/nsIDOMSVGMetadataElement.idl
dom/public/idl/svg/nsIDOMSVGNumber.idl
dom/public/idl/svg/nsIDOMSVGNumberList.idl
dom/public/idl/svg/nsIDOMSVGPathElement.idl
dom/public/idl/svg/nsIDOMSVGPathSeg.idl
dom/public/idl/svg/nsIDOMSVGPathSegList.idl
dom/public/idl/svg/nsIDOMSVGPatternElement.idl
dom/public/idl/svg/nsIDOMSVGPoint.idl
dom/public/idl/svg/nsIDOMSVGPointList.idl
dom/public/idl/svg/nsIDOMSVGPolygonElement.idl
dom/public/idl/svg/nsIDOMSVGPolylineElement.idl
dom/public/idl/svg/nsIDOMSVGPresAspectRatio.idl
dom/public/idl/svg/nsIDOMSVGRect.idl
dom/public/idl/svg/nsIDOMSVGRectElement.idl
dom/public/idl/svg/nsIDOMSVGSVGElement.idl
dom/public/idl/svg/nsIDOMSVGScriptElement.idl
dom/public/idl/svg/nsIDOMSVGSetElement.idl
dom/public/idl/svg/nsIDOMSVGStopElement.idl
dom/public/idl/svg/nsIDOMSVGStylable.idl
dom/public/idl/svg/nsIDOMSVGStyleElement.idl
dom/public/idl/svg/nsIDOMSVGSwitchElement.idl
dom/public/idl/svg/nsIDOMSVGSymbolElement.idl
dom/public/idl/svg/nsIDOMSVGTSpanElement.idl
dom/public/idl/svg/nsIDOMSVGTextContentElement.idl
dom/public/idl/svg/nsIDOMSVGTextElement.idl
dom/public/idl/svg/nsIDOMSVGTextPathElement.idl
dom/public/idl/svg/nsIDOMSVGTextPositionElem.idl
dom/public/idl/svg/nsIDOMSVGTitleElement.idl
dom/public/idl/svg/nsIDOMSVGTransform.idl
dom/public/idl/svg/nsIDOMSVGTransformList.idl
dom/public/idl/svg/nsIDOMSVGTransformable.idl
dom/public/idl/svg/nsIDOMSVGURIReference.idl
dom/public/idl/svg/nsIDOMSVGUnitTypes.idl
dom/public/idl/svg/nsIDOMSVGUseElement.idl
dom/public/idl/svg/nsIDOMSVGViewSpec.idl
dom/public/idl/svg/nsIDOMSVGZoomAndPan.idl
dom/public/idl/svg/nsIDOMSVGZoomEvent.idl
dom/public/idl/threads/Makefile.in
dom/public/idl/threads/nsIDOMWorkers.idl
dom/public/idl/traversal/Makefile.in
dom/public/idl/traversal/nsIDOMDocumentTraversal.idl
dom/public/idl/traversal/nsIDOMNodeFilter.idl
dom/public/idl/traversal/nsIDOMNodeIterator.idl
dom/public/idl/traversal/nsIDOMTreeWalker.idl
dom/public/idl/views/Makefile.in
dom/public/idl/views/nsIDOMAbstractView.idl
dom/public/idl/views/nsIDOMDocumentView.idl
dom/public/idl/xbl/Makefile.in
dom/public/idl/xbl/nsIDOMDocumentXBL.idl
dom/public/idl/xpath/Makefile.in
dom/public/idl/xpath/nsIDOMNSXPathExpression.idl
dom/public/idl/xpath/nsIDOMXPathEvaluator.idl
dom/public/idl/xpath/nsIDOMXPathException.idl
dom/public/idl/xpath/nsIDOMXPathExpression.idl
dom/public/idl/xpath/nsIDOMXPathNSResolver.idl
dom/public/idl/xpath/nsIDOMXPathNamespace.idl
dom/public/idl/xpath/nsIDOMXPathResult.idl
dom/public/idl/xul/Makefile.in
dom/public/idl/xul/nsIDOMXULButtonElement.idl
dom/public/idl/xul/nsIDOMXULCheckboxElement.idl
dom/public/idl/xul/nsIDOMXULCommandDispatcher.idl
dom/public/idl/xul/nsIDOMXULCommandEvent.idl
dom/public/idl/xul/nsIDOMXULContainerElement.idl
dom/public/idl/xul/nsIDOMXULControlElement.idl
dom/public/idl/xul/nsIDOMXULDescriptionElement.idl
dom/public/idl/xul/nsIDOMXULDocument.idl
dom/public/idl/xul/nsIDOMXULElement.idl
dom/public/idl/xul/nsIDOMXULImageElement.idl
dom/public/idl/xul/nsIDOMXULLabelElement.idl
dom/public/idl/xul/nsIDOMXULLabeledControlEl.idl
dom/public/idl/xul/nsIDOMXULMenuListElement.idl
dom/public/idl/xul/nsIDOMXULMultSelectCntrlEl.idl
dom/public/idl/xul/nsIDOMXULPopupElement.idl
dom/public/idl/xul/nsIDOMXULSelectCntrlEl.idl
dom/public/idl/xul/nsIDOMXULSelectCntrlItemEl.idl
dom/public/idl/xul/nsIDOMXULTextboxElement.idl
dom/public/idl/xul/nsIDOMXULTreeElement.idl
toolkit/toolkit-makefiles.sh
--- a/dom/Makefile.in
+++ b/dom/Makefile.in
@@ -38,12 +38,48 @@
 DEPTH		= ..
 topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE		= dom
-DIRS		= public src locales tests
+DIRS = \
+  interfaces/base \
+  interfaces/canvas \
+  interfaces/core \
+  interfaces/html \
+  interfaces/events \
+  interfaces/stylesheets \
+  interfaces/views \
+  interfaces/sidebar \
+  interfaces/css \
+  interfaces/traversal \
+  interfaces/range \
+  interfaces/xbl \
+  interfaces/xpath \
+  interfaces/load-save \
+  interfaces/xul \
+  interfaces/storage \
+  interfaces/json \
+  interfaces/offline \
+  interfaces/geolocation \
+  interfaces/threads \
+  $(NULL)
+
+ifdef MOZ_SVG
+DIRS += interfaces/svg
+endif
+
+ifdef MOZ_SMIL
+DIRS += interfaces/smil
+endif
+
+DIRS += \
+  public \
+  src \
+  locales \
+  tests \
+  $(NULL)
 
 include $(topsrcdir)/config/rules.mk
 
rename from dom/public/idl/base/Makefile.in
rename to dom/interfaces/base/Makefile.in
--- a/dom/public/idl/base/Makefile.in
+++ b/dom/interfaces/base/Makefile.in
@@ -30,17 +30,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH		= ../../../..
+DEPTH		= ../../..
 topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE		= dom
 XPIDL_MODULE	= dom_base
rename from dom/public/idl/base/domstubs.idl
rename to dom/interfaces/base/domstubs.idl
rename from dom/public/idl/base/nsIBrowserDOMWindow.idl
rename to dom/interfaces/base/nsIBrowserDOMWindow.idl
rename from dom/public/idl/base/nsIDOMBarProp.idl
rename to dom/interfaces/base/nsIDOMBarProp.idl
rename from dom/public/idl/base/nsIDOMCRMFObject.idl
rename to dom/interfaces/base/nsIDOMCRMFObject.idl
rename from dom/public/idl/base/nsIDOMChromeWindow.idl
rename to dom/interfaces/base/nsIDOMChromeWindow.idl
rename from dom/public/idl/base/nsIDOMClientInformation.idl
rename to dom/interfaces/base/nsIDOMClientInformation.idl
rename from dom/public/idl/base/nsIDOMClientRect.idl
rename to dom/interfaces/base/nsIDOMClientRect.idl
rename from dom/public/idl/base/nsIDOMClientRectList.idl
rename to dom/interfaces/base/nsIDOMClientRectList.idl
rename from dom/public/idl/base/nsIDOMConstructor.idl
rename to dom/interfaces/base/nsIDOMConstructor.idl
rename from dom/public/idl/base/nsIDOMCrypto.idl
rename to dom/interfaces/base/nsIDOMCrypto.idl
rename from dom/public/idl/base/nsIDOMHistory.idl
rename to dom/interfaces/base/nsIDOMHistory.idl
rename from dom/public/idl/base/nsIDOMJSWindow.idl
rename to dom/interfaces/base/nsIDOMJSWindow.idl
rename from dom/public/idl/base/nsIDOMLocation.idl
rename to dom/interfaces/base/nsIDOMLocation.idl
rename from dom/public/idl/base/nsIDOMMimeType.idl
rename to dom/interfaces/base/nsIDOMMimeType.idl
rename from dom/public/idl/base/nsIDOMMimeTypeArray.idl
rename to dom/interfaces/base/nsIDOMMimeTypeArray.idl
rename from dom/public/idl/base/nsIDOMModalContentWindow.idl
rename to dom/interfaces/base/nsIDOMModalContentWindow.idl
rename from dom/public/idl/base/nsIDOMNSFeatureFactory.idl
rename to dom/interfaces/base/nsIDOMNSFeatureFactory.idl
rename from dom/public/idl/base/nsIDOMNavigator.idl
rename to dom/interfaces/base/nsIDOMNavigator.idl
rename from dom/public/idl/base/nsIDOMPkcs11.idl
rename to dom/interfaces/base/nsIDOMPkcs11.idl
rename from dom/public/idl/base/nsIDOMPlugin.idl
rename to dom/interfaces/base/nsIDOMPlugin.idl
rename from dom/public/idl/base/nsIDOMPluginArray.idl
rename to dom/interfaces/base/nsIDOMPluginArray.idl
rename from dom/public/idl/base/nsIDOMScreen.idl
rename to dom/interfaces/base/nsIDOMScreen.idl
rename from dom/public/idl/base/nsIDOMWindow.idl
rename to dom/interfaces/base/nsIDOMWindow.idl
rename from dom/public/idl/base/nsIDOMWindow2.idl
rename to dom/interfaces/base/nsIDOMWindow2.idl
rename from dom/public/idl/base/nsIDOMWindowCollection.idl
rename to dom/interfaces/base/nsIDOMWindowCollection.idl
rename from dom/public/idl/base/nsIDOMWindowInternal.idl
rename to dom/interfaces/base/nsIDOMWindowInternal.idl
rename from dom/public/idl/base/nsIDOMWindowUtils.idl
rename to dom/interfaces/base/nsIDOMWindowUtils.idl
rename from dom/public/idl/canvas/Makefile.in
rename to dom/interfaces/canvas/Makefile.in
--- a/dom/public/idl/canvas/Makefile.in
+++ b/dom/interfaces/canvas/Makefile.in
@@ -30,17 +30,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH		= ../../../..
+DEPTH		= ../../..
 topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE		= dom
 XPIDL_MODULE	= dom_canvas
rename from dom/public/idl/canvas/nsIDOMCanvasRenderingContext2D.idl
rename to dom/interfaces/canvas/nsIDOMCanvasRenderingContext2D.idl
rename from dom/public/idl/core/Makefile.in
rename to dom/interfaces/core/Makefile.in
--- a/dom/public/idl/core/Makefile.in
+++ b/dom/interfaces/core/Makefile.in
@@ -30,17 +30,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH		= ../../../..
+DEPTH		= ../../..
 topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE		= dom
 XPIDL_MODULE	= dom_core
rename from dom/public/idl/core/nsIDOM3Attr.idl
rename to dom/interfaces/core/nsIDOM3Attr.idl
rename from dom/public/idl/core/nsIDOM3Document.idl
rename to dom/interfaces/core/nsIDOM3Document.idl
rename from dom/public/idl/core/nsIDOM3Node.idl
rename to dom/interfaces/core/nsIDOM3Node.idl
rename from dom/public/idl/core/nsIDOM3Text.idl
rename to dom/interfaces/core/nsIDOM3Text.idl
rename from dom/public/idl/core/nsIDOM3TypeInfo.idl
rename to dom/interfaces/core/nsIDOM3TypeInfo.idl
rename from dom/public/idl/core/nsIDOMAttr.idl
rename to dom/interfaces/core/nsIDOMAttr.idl
rename from dom/public/idl/core/nsIDOMCDATASection.idl
rename to dom/interfaces/core/nsIDOMCDATASection.idl
rename from dom/public/idl/core/nsIDOMCharacterData.idl
rename to dom/interfaces/core/nsIDOMCharacterData.idl
rename from dom/public/idl/core/nsIDOMComment.idl
rename to dom/interfaces/core/nsIDOMComment.idl
rename from dom/public/idl/core/nsIDOMDOMConfiguration.idl
rename to dom/interfaces/core/nsIDOMDOMConfiguration.idl
rename from dom/public/idl/core/nsIDOMDOMError.idl
rename to dom/interfaces/core/nsIDOMDOMError.idl
rename from dom/public/idl/core/nsIDOMDOMErrorHandler.idl
rename to dom/interfaces/core/nsIDOMDOMErrorHandler.idl
rename from dom/public/idl/core/nsIDOMDOMException.idl
rename to dom/interfaces/core/nsIDOMDOMException.idl
rename from dom/public/idl/core/nsIDOMDOMImplementation.idl
rename to dom/interfaces/core/nsIDOMDOMImplementation.idl
rename from dom/public/idl/core/nsIDOMDOMLocator.idl
rename to dom/interfaces/core/nsIDOMDOMLocator.idl
rename from dom/public/idl/core/nsIDOMDOMStringList.idl
rename to dom/interfaces/core/nsIDOMDOMStringList.idl
rename from dom/public/idl/core/nsIDOMDocument.idl
rename to dom/interfaces/core/nsIDOMDocument.idl
rename from dom/public/idl/core/nsIDOMDocumentFragment.idl
rename to dom/interfaces/core/nsIDOMDocumentFragment.idl
rename from dom/public/idl/core/nsIDOMDocumentType.idl
rename to dom/interfaces/core/nsIDOMDocumentType.idl
rename from dom/public/idl/core/nsIDOMElement.idl
rename to dom/interfaces/core/nsIDOMElement.idl
rename from dom/public/idl/core/nsIDOMEntity.idl
rename to dom/interfaces/core/nsIDOMEntity.idl
rename from dom/public/idl/core/nsIDOMEntityReference.idl
rename to dom/interfaces/core/nsIDOMEntityReference.idl
rename from dom/public/idl/core/nsIDOMNSDocument.idl
rename to dom/interfaces/core/nsIDOMNSDocument.idl
rename from dom/public/idl/core/nsIDOMNSEditableElement.idl
rename to dom/interfaces/core/nsIDOMNSEditableElement.idl
rename from dom/public/idl/core/nsIDOMNSElement.idl
rename to dom/interfaces/core/nsIDOMNSElement.idl
rename from dom/public/idl/core/nsIDOMNameList.idl
rename to dom/interfaces/core/nsIDOMNameList.idl
rename from dom/public/idl/core/nsIDOMNamedNodeMap.idl
rename to dom/interfaces/core/nsIDOMNamedNodeMap.idl
rename from dom/public/idl/core/nsIDOMNode.idl
rename to dom/interfaces/core/nsIDOMNode.idl
rename from dom/public/idl/core/nsIDOMNodeList.idl
rename to dom/interfaces/core/nsIDOMNodeList.idl
rename from dom/public/idl/core/nsIDOMNodeSelector.idl
rename to dom/interfaces/core/nsIDOMNodeSelector.idl
rename from dom/public/idl/core/nsIDOMNotation.idl
rename to dom/interfaces/core/nsIDOMNotation.idl
rename from dom/public/idl/core/nsIDOMProcessingInstruction.idl
rename to dom/interfaces/core/nsIDOMProcessingInstruction.idl
rename from dom/public/idl/core/nsIDOMText.idl
rename to dom/interfaces/core/nsIDOMText.idl
rename from dom/public/idl/core/nsIDOMUserDataHandler.idl
rename to dom/interfaces/core/nsIDOMUserDataHandler.idl
rename from dom/public/idl/core/nsIDOMXMLDocument.idl
rename to dom/interfaces/core/nsIDOMXMLDocument.idl
rename from dom/public/idl/css/Makefile.in
rename to dom/interfaces/css/Makefile.in
--- a/dom/public/idl/css/Makefile.in
+++ b/dom/interfaces/css/Makefile.in
@@ -30,17 +30,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH		= ../../../..
+DEPTH		= ../../..
 topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE		= dom
 XPIDL_MODULE	= dom_css
rename from dom/public/idl/css/nsIDOMCSS2Properties.idl
rename to dom/interfaces/css/nsIDOMCSS2Properties.idl
rename from dom/public/idl/css/nsIDOMCSSCharsetRule.idl
rename to dom/interfaces/css/nsIDOMCSSCharsetRule.idl
rename from dom/public/idl/css/nsIDOMCSSFontFaceRule.idl
rename to dom/interfaces/css/nsIDOMCSSFontFaceRule.idl
rename from dom/public/idl/css/nsIDOMCSSImportRule.idl
rename to dom/interfaces/css/nsIDOMCSSImportRule.idl
rename from dom/public/idl/css/nsIDOMCSSMediaRule.idl
rename to dom/interfaces/css/nsIDOMCSSMediaRule.idl
rename from dom/public/idl/css/nsIDOMCSSMozDocumentRule.idl
rename to dom/interfaces/css/nsIDOMCSSMozDocumentRule.idl
rename from dom/public/idl/css/nsIDOMCSSPageRule.idl
rename to dom/interfaces/css/nsIDOMCSSPageRule.idl
rename from dom/public/idl/css/nsIDOMCSSPrimitiveValue.idl
rename to dom/interfaces/css/nsIDOMCSSPrimitiveValue.idl
rename from dom/public/idl/css/nsIDOMCSSRule.idl
rename to dom/interfaces/css/nsIDOMCSSRule.idl
rename from dom/public/idl/css/nsIDOMCSSRuleList.idl
rename to dom/interfaces/css/nsIDOMCSSRuleList.idl
rename from dom/public/idl/css/nsIDOMCSSStyleDeclaration.idl
rename to dom/interfaces/css/nsIDOMCSSStyleDeclaration.idl
rename from dom/public/idl/css/nsIDOMCSSStyleRule.idl
rename to dom/interfaces/css/nsIDOMCSSStyleRule.idl
rename from dom/public/idl/css/nsIDOMCSSStyleSheet.idl
rename to dom/interfaces/css/nsIDOMCSSStyleSheet.idl
rename from dom/public/idl/css/nsIDOMCSSUnknownRule.idl
rename to dom/interfaces/css/nsIDOMCSSUnknownRule.idl
rename from dom/public/idl/css/nsIDOMCSSValue.idl
rename to dom/interfaces/css/nsIDOMCSSValue.idl
rename from dom/public/idl/css/nsIDOMCSSValueList.idl
rename to dom/interfaces/css/nsIDOMCSSValueList.idl
rename from dom/public/idl/css/nsIDOMCounter.idl
rename to dom/interfaces/css/nsIDOMCounter.idl
rename from dom/public/idl/css/nsIDOMDocumentCSS.idl
rename to dom/interfaces/css/nsIDOMDocumentCSS.idl
rename from dom/public/idl/css/nsIDOMElementCSSInlineStyle.idl
rename to dom/interfaces/css/nsIDOMElementCSSInlineStyle.idl
rename from dom/public/idl/css/nsIDOMNSCSS2Properties.idl
rename to dom/interfaces/css/nsIDOMNSCSS2Properties.idl
rename from dom/public/idl/css/nsIDOMNSRGBAColor.idl
rename to dom/interfaces/css/nsIDOMNSRGBAColor.idl
rename from dom/public/idl/css/nsIDOMRGBColor.idl
rename to dom/interfaces/css/nsIDOMRGBColor.idl
rename from dom/public/idl/css/nsIDOMRect.idl
rename to dom/interfaces/css/nsIDOMRect.idl
rename from dom/public/idl/css/nsIDOMViewCSS.idl
rename to dom/interfaces/css/nsIDOMViewCSS.idl
rename from dom/public/idl/events/Makefile.in
rename to dom/interfaces/events/Makefile.in
--- a/dom/public/idl/events/Makefile.in
+++ b/dom/interfaces/events/Makefile.in
@@ -30,17 +30,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH		= ../../../..
+DEPTH		= ../../..
 topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE		= dom
 XPIDL_MODULE	= dom_events
rename from dom/public/idl/events/nsIDOM3DocumentEvent.idl
rename to dom/interfaces/events/nsIDOM3DocumentEvent.idl
rename from dom/public/idl/events/nsIDOM3EventTarget.idl
rename to dom/interfaces/events/nsIDOM3EventTarget.idl
rename from dom/public/idl/events/nsIDOMBeforeUnloadEvent.idl
rename to dom/interfaces/events/nsIDOMBeforeUnloadEvent.idl
rename from dom/public/idl/events/nsIDOMCommandEvent.idl
rename to dom/interfaces/events/nsIDOMCommandEvent.idl
rename from dom/public/idl/events/nsIDOMDataContainerEvent.idl
rename to dom/interfaces/events/nsIDOMDataContainerEvent.idl
rename from dom/public/idl/events/nsIDOMDataTransfer.idl
rename to dom/interfaces/events/nsIDOMDataTransfer.idl
rename from dom/public/idl/events/nsIDOMDocumentEvent.idl
rename to dom/interfaces/events/nsIDOMDocumentEvent.idl
rename from dom/public/idl/events/nsIDOMDragEvent.idl
rename to dom/interfaces/events/nsIDOMDragEvent.idl
rename from dom/public/idl/events/nsIDOMEvent.idl
rename to dom/interfaces/events/nsIDOMEvent.idl
rename from dom/public/idl/events/nsIDOMEventGroup.idl
rename to dom/interfaces/events/nsIDOMEventGroup.idl
rename from dom/public/idl/events/nsIDOMEventListener.idl
rename to dom/interfaces/events/nsIDOMEventListener.idl
rename from dom/public/idl/events/nsIDOMEventTarget.idl
rename to dom/interfaces/events/nsIDOMEventTarget.idl
rename from dom/public/idl/events/nsIDOMKeyEvent.idl
rename to dom/interfaces/events/nsIDOMKeyEvent.idl
rename from dom/public/idl/events/nsIDOMMessageEvent.idl
rename to dom/interfaces/events/nsIDOMMessageEvent.idl
rename from dom/public/idl/events/nsIDOMMouseEvent.idl
rename to dom/interfaces/events/nsIDOMMouseEvent.idl
rename from dom/public/idl/events/nsIDOMMouseScrollEvent.idl
rename to dom/interfaces/events/nsIDOMMouseScrollEvent.idl
rename from dom/public/idl/events/nsIDOMMutationEvent.idl
rename to dom/interfaces/events/nsIDOMMutationEvent.idl
rename from dom/public/idl/events/nsIDOMNSEvent.idl
rename to dom/interfaces/events/nsIDOMNSEvent.idl
rename from dom/public/idl/events/nsIDOMNSEventTarget.idl
rename to dom/interfaces/events/nsIDOMNSEventTarget.idl
rename from dom/public/idl/events/nsIDOMNSMouseEvent.idl
rename to dom/interfaces/events/nsIDOMNSMouseEvent.idl
rename from dom/public/idl/events/nsIDOMNSUIEvent.idl
rename to dom/interfaces/events/nsIDOMNSUIEvent.idl
rename from dom/public/idl/events/nsIDOMNotifyPaintEvent.idl
rename to dom/interfaces/events/nsIDOMNotifyPaintEvent.idl
rename from dom/public/idl/events/nsIDOMPageTransitionEvent.idl
rename to dom/interfaces/events/nsIDOMPageTransitionEvent.idl
rename from dom/public/idl/events/nsIDOMPopupBlockedEvent.idl
rename to dom/interfaces/events/nsIDOMPopupBlockedEvent.idl
rename from dom/public/idl/events/nsIDOMProgressEvent.idl
rename to dom/interfaces/events/nsIDOMProgressEvent.idl
rename from dom/public/idl/events/nsIDOMSimpleGestureEvent.idl
rename to dom/interfaces/events/nsIDOMSimpleGestureEvent.idl
rename from dom/public/idl/events/nsIDOMSmartCardEvent.idl
rename to dom/interfaces/events/nsIDOMSmartCardEvent.idl
rename from dom/public/idl/events/nsIDOMUIEvent.idl
rename to dom/interfaces/events/nsIDOMUIEvent.idl
rename from dom/public/idl/geolocation/Makefile.in
rename to dom/interfaces/geolocation/Makefile.in
--- a/dom/public/idl/geolocation/Makefile.in
+++ b/dom/interfaces/geolocation/Makefile.in
@@ -30,17 +30,17 @@
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
 
-DEPTH          = ../../../..
+DEPTH          = ../../..
 topsrcdir      = @top_srcdir@
 srcdir         = @srcdir@
 VPATH          = @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE         = dom
 XPIDL_MODULE   = dom_geolocation
rename from dom/public/idl/geolocation/nsIDOMGeoGeolocation.idl
rename to dom/interfaces/geolocation/nsIDOMGeoGeolocation.idl
rename from dom/public/idl/geolocation/nsIDOMGeoPosition.idl
rename to dom/interfaces/geolocation/nsIDOMGeoPosition.idl
rename from dom/public/idl/geolocation/nsIDOMGeoPositionCallback.idl
rename to dom/interfaces/geolocation/nsIDOMGeoPositionCallback.idl
rename from dom/public/idl/geolocation/nsIDOMGeoPositionCoords.idl
rename to dom/interfaces/geolocation/nsIDOMGeoPositionCoords.idl
rename from dom/public/idl/geolocation/nsIDOMGeoPositionError.idl
rename to dom/interfaces/geolocation/nsIDOMGeoPositionError.idl
rename from dom/public/idl/geolocation/nsIDOMGeoPositionErrorCallback.idl
rename to dom/interfaces/geolocation/nsIDOMGeoPositionErrorCallback.idl
rename from dom/public/idl/geolocation/nsIDOMGeoPositionOptions.idl
rename to dom/interfaces/geolocation/nsIDOMGeoPositionOptions.idl
rename from dom/public/idl/geolocation/nsIDOMNavigatorGeolocation.idl
rename to dom/interfaces/geolocation/nsIDOMNavigatorGeolocation.idl
rename from dom/public/idl/geolocation/nsIGeolocationProvider.idl
rename to dom/interfaces/geolocation/nsIGeolocationProvider.idl
rename from dom/public/idl/html/Makefile.in
rename to dom/interfaces/html/Makefile.in
--- a/dom/public/idl/html/Makefile.in
+++ b/dom/interfaces/html/Makefile.in
@@ -30,17 +30,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH		= ../../../..
+DEPTH		= ../../..
 topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE		= dom
 XPIDL_MODULE	= dom_html
rename from dom/public/idl/html/nsIDOMHTMLAnchorElement.idl
rename to dom/interfaces/html/nsIDOMHTMLAnchorElement.idl
rename from dom/public/idl/html/nsIDOMHTMLAppletElement.idl
rename to dom/interfaces/html/nsIDOMHTMLAppletElement.idl
rename from dom/public/idl/html/nsIDOMHTMLAreaElement.idl
rename to dom/interfaces/html/nsIDOMHTMLAreaElement.idl
rename from dom/public/idl/html/nsIDOMHTMLAudioElement.idl
rename to dom/interfaces/html/nsIDOMHTMLAudioElement.idl
rename from dom/public/idl/html/nsIDOMHTMLBRElement.idl
rename to dom/interfaces/html/nsIDOMHTMLBRElement.idl
rename from dom/public/idl/html/nsIDOMHTMLBaseElement.idl
rename to dom/interfaces/html/nsIDOMHTMLBaseElement.idl
rename from dom/public/idl/html/nsIDOMHTMLBaseFontElement.idl
rename to dom/interfaces/html/nsIDOMHTMLBaseFontElement.idl
rename from dom/public/idl/html/nsIDOMHTMLBodyElement.idl
rename to dom/interfaces/html/nsIDOMHTMLBodyElement.idl
rename from dom/public/idl/html/nsIDOMHTMLButtonElement.idl
rename to dom/interfaces/html/nsIDOMHTMLButtonElement.idl
rename from dom/public/idl/html/nsIDOMHTMLByteRanges.idl
rename to dom/interfaces/html/nsIDOMHTMLByteRanges.idl
rename from dom/public/idl/html/nsIDOMHTMLCanvasElement.idl
rename to dom/interfaces/html/nsIDOMHTMLCanvasElement.idl
rename from dom/public/idl/html/nsIDOMHTMLCollection.idl
rename to dom/interfaces/html/nsIDOMHTMLCollection.idl
rename from dom/public/idl/html/nsIDOMHTMLDListElement.idl
rename to dom/interfaces/html/nsIDOMHTMLDListElement.idl
rename from dom/public/idl/html/nsIDOMHTMLDirectoryElement.idl
rename to dom/interfaces/html/nsIDOMHTMLDirectoryElement.idl
rename from dom/public/idl/html/nsIDOMHTMLDivElement.idl
rename to dom/interfaces/html/nsIDOMHTMLDivElement.idl
rename from dom/public/idl/html/nsIDOMHTMLDocument.idl
rename to dom/interfaces/html/nsIDOMHTMLDocument.idl
rename from dom/public/idl/html/nsIDOMHTMLElement.idl
rename to dom/interfaces/html/nsIDOMHTMLElement.idl
rename from dom/public/idl/html/nsIDOMHTMLEmbedElement.idl
rename to dom/interfaces/html/nsIDOMHTMLEmbedElement.idl
rename from dom/public/idl/html/nsIDOMHTMLFieldSetElement.idl
rename to dom/interfaces/html/nsIDOMHTMLFieldSetElement.idl
rename from dom/public/idl/html/nsIDOMHTMLFontElement.idl
rename to dom/interfaces/html/nsIDOMHTMLFontElement.idl
rename from dom/public/idl/html/nsIDOMHTMLFormElement.idl
rename to dom/interfaces/html/nsIDOMHTMLFormElement.idl
rename from dom/public/idl/html/nsIDOMHTMLFrameElement.idl
rename to dom/interfaces/html/nsIDOMHTMLFrameElement.idl
rename from dom/public/idl/html/nsIDOMHTMLFrameSetElement.idl
rename to dom/interfaces/html/nsIDOMHTMLFrameSetElement.idl
rename from dom/public/idl/html/nsIDOMHTMLHRElement.idl
rename to dom/interfaces/html/nsIDOMHTMLHRElement.idl
rename from dom/public/idl/html/nsIDOMHTMLHeadElement.idl
rename to dom/interfaces/html/nsIDOMHTMLHeadElement.idl
rename from dom/public/idl/html/nsIDOMHTMLHeadingElement.idl
rename to dom/interfaces/html/nsIDOMHTMLHeadingElement.idl
rename from dom/public/idl/html/nsIDOMHTMLHtmlElement.idl
rename to dom/interfaces/html/nsIDOMHTMLHtmlElement.idl
rename from dom/public/idl/html/nsIDOMHTMLIFrameElement.idl
rename to dom/interfaces/html/nsIDOMHTMLIFrameElement.idl
rename from dom/public/idl/html/nsIDOMHTMLImageElement.idl
rename to dom/interfaces/html/nsIDOMHTMLImageElement.idl
rename from dom/public/idl/html/nsIDOMHTMLInputElement.idl
rename to dom/interfaces/html/nsIDOMHTMLInputElement.idl
rename from dom/public/idl/html/nsIDOMHTMLIsIndexElement.idl
rename to dom/interfaces/html/nsIDOMHTMLIsIndexElement.idl
rename from dom/public/idl/html/nsIDOMHTMLLIElement.idl
rename to dom/interfaces/html/nsIDOMHTMLLIElement.idl
rename from dom/public/idl/html/nsIDOMHTMLLabelElement.idl
rename to dom/interfaces/html/nsIDOMHTMLLabelElement.idl
rename from dom/public/idl/html/nsIDOMHTMLLegendElement.idl
rename to dom/interfaces/html/nsIDOMHTMLLegendElement.idl
rename from dom/public/idl/html/nsIDOMHTMLLinkElement.idl
rename to dom/interfaces/html/nsIDOMHTMLLinkElement.idl
rename from dom/public/idl/html/nsIDOMHTMLMapElement.idl
rename to dom/interfaces/html/nsIDOMHTMLMapElement.idl
rename from dom/public/idl/html/nsIDOMHTMLMediaElement.idl
rename to dom/interfaces/html/nsIDOMHTMLMediaElement.idl
rename from dom/public/idl/html/nsIDOMHTMLMediaError.idl
rename to dom/interfaces/html/nsIDOMHTMLMediaError.idl
rename from dom/public/idl/html/nsIDOMHTMLMenuElement.idl
rename to dom/interfaces/html/nsIDOMHTMLMenuElement.idl
rename from dom/public/idl/html/nsIDOMHTMLMetaElement.idl
rename to dom/interfaces/html/nsIDOMHTMLMetaElement.idl
rename from dom/public/idl/html/nsIDOMHTMLModElement.idl
rename to dom/interfaces/html/nsIDOMHTMLModElement.idl
rename from dom/public/idl/html/nsIDOMHTMLOListElement.idl
rename to dom/interfaces/html/nsIDOMHTMLOListElement.idl
rename from dom/public/idl/html/nsIDOMHTMLObjectElement.idl
rename to dom/interfaces/html/nsIDOMHTMLObjectElement.idl
rename from dom/public/idl/html/nsIDOMHTMLOptGroupElement.idl
rename to dom/interfaces/html/nsIDOMHTMLOptGroupElement.idl
rename from dom/public/idl/html/nsIDOMHTMLOptionElement.idl
rename to dom/interfaces/html/nsIDOMHTMLOptionElement.idl
rename from dom/public/idl/html/nsIDOMHTMLOptionsCollection.idl
rename to dom/interfaces/html/nsIDOMHTMLOptionsCollection.idl
rename from dom/public/idl/html/nsIDOMHTMLParagraphElement.idl
rename to dom/interfaces/html/nsIDOMHTMLParagraphElement.idl
rename from dom/public/idl/html/nsIDOMHTMLParamElement.idl
rename to dom/interfaces/html/nsIDOMHTMLParamElement.idl
rename from dom/public/idl/html/nsIDOMHTMLPreElement.idl
rename to dom/interfaces/html/nsIDOMHTMLPreElement.idl
rename from dom/public/idl/html/nsIDOMHTMLQuoteElement.idl
rename to dom/interfaces/html/nsIDOMHTMLQuoteElement.idl
rename from dom/public/idl/html/nsIDOMHTMLScriptElement.idl
rename to dom/interfaces/html/nsIDOMHTMLScriptElement.idl
rename from dom/public/idl/html/nsIDOMHTMLSelectElement.idl
rename to dom/interfaces/html/nsIDOMHTMLSelectElement.idl
rename from dom/public/idl/html/nsIDOMHTMLSourceElement.idl
rename to dom/interfaces/html/nsIDOMHTMLSourceElement.idl
rename from dom/public/idl/html/nsIDOMHTMLStyleElement.idl
rename to dom/interfaces/html/nsIDOMHTMLStyleElement.idl
rename from dom/public/idl/html/nsIDOMHTMLTableCaptionElem.idl
rename to dom/interfaces/html/nsIDOMHTMLTableCaptionElem.idl
rename from dom/public/idl/html/nsIDOMHTMLTableCellElement.idl
rename to dom/interfaces/html/nsIDOMHTMLTableCellElement.idl
rename from dom/public/idl/html/nsIDOMHTMLTableColElement.idl
rename to dom/interfaces/html/nsIDOMHTMLTableColElement.idl
rename from dom/public/idl/html/nsIDOMHTMLTableElement.idl
rename to dom/interfaces/html/nsIDOMHTMLTableElement.idl
rename from dom/public/idl/html/nsIDOMHTMLTableRowElement.idl
rename to dom/interfaces/html/nsIDOMHTMLTableRowElement.idl
rename from dom/public/idl/html/nsIDOMHTMLTableSectionElem.idl
rename to dom/interfaces/html/nsIDOMHTMLTableSectionElem.idl
rename from dom/public/idl/html/nsIDOMHTMLTextAreaElement.idl
rename to dom/interfaces/html/nsIDOMHTMLTextAreaElement.idl
rename from dom/public/idl/html/nsIDOMHTMLTimeRanges.idl
rename to dom/interfaces/html/nsIDOMHTMLTimeRanges.idl
rename from dom/public/idl/html/nsIDOMHTMLTitleElement.idl
rename to dom/interfaces/html/nsIDOMHTMLTitleElement.idl
rename from dom/public/idl/html/nsIDOMHTMLUListElement.idl
rename to dom/interfaces/html/nsIDOMHTMLUListElement.idl
rename from dom/public/idl/html/nsIDOMHTMLVideoElement.idl
rename to dom/interfaces/html/nsIDOMHTMLVideoElement.idl
rename from dom/public/idl/html/nsIDOMHTMLVoidCallback.idl
rename to dom/interfaces/html/nsIDOMHTMLVoidCallback.idl
rename from dom/public/idl/html/nsIDOMNSHTMLAnchorElement.idl
rename to dom/interfaces/html/nsIDOMNSHTMLAnchorElement.idl
rename from dom/public/idl/html/nsIDOMNSHTMLAnchorElement2.idl
rename to dom/interfaces/html/nsIDOMNSHTMLAnchorElement2.idl
rename from dom/public/idl/html/nsIDOMNSHTMLAreaElement.idl
rename to dom/interfaces/html/nsIDOMNSHTMLAreaElement.idl
rename from dom/public/idl/html/nsIDOMNSHTMLAreaElement2.idl
rename to dom/interfaces/html/nsIDOMNSHTMLAreaElement2.idl
rename from dom/public/idl/html/nsIDOMNSHTMLButtonElement.idl
rename to dom/interfaces/html/nsIDOMNSHTMLButtonElement.idl
rename from dom/public/idl/html/nsIDOMNSHTMLDocument.idl
rename to dom/interfaces/html/nsIDOMNSHTMLDocument.idl
rename from dom/public/idl/html/nsIDOMNSHTMLElement.idl
rename to dom/interfaces/html/nsIDOMNSHTMLElement.idl
rename from dom/public/idl/html/nsIDOMNSHTMLFormControlList.idl
rename to dom/interfaces/html/nsIDOMNSHTMLFormControlList.idl
rename from dom/public/idl/html/nsIDOMNSHTMLFormElement.idl
rename to dom/interfaces/html/nsIDOMNSHTMLFormElement.idl
rename from dom/public/idl/html/nsIDOMNSHTMLFrameElement.idl
rename to dom/interfaces/html/nsIDOMNSHTMLFrameElement.idl
rename from dom/public/idl/html/nsIDOMNSHTMLHRElement.idl
rename to dom/interfaces/html/nsIDOMNSHTMLHRElement.idl
rename from dom/public/idl/html/nsIDOMNSHTMLImageElement.idl
rename to dom/interfaces/html/nsIDOMNSHTMLImageElement.idl
rename from dom/public/idl/html/nsIDOMNSHTMLInputElement.idl
rename to dom/interfaces/html/nsIDOMNSHTMLInputElement.idl
rename from dom/public/idl/html/nsIDOMNSHTMLOptionCollectn.idl
rename to dom/interfaces/html/nsIDOMNSHTMLOptionCollectn.idl
rename from dom/public/idl/html/nsIDOMNSHTMLOptionElement.idl
rename to dom/interfaces/html/nsIDOMNSHTMLOptionElement.idl
rename from dom/public/idl/html/nsIDOMNSHTMLSelectElement.idl
rename to dom/interfaces/html/nsIDOMNSHTMLSelectElement.idl
rename from dom/public/idl/html/nsIDOMNSHTMLTextAreaElement.idl
rename to dom/interfaces/html/nsIDOMNSHTMLTextAreaElement.idl
rename from dom/public/idl/html/nsIDOMNSXBLFormControl.idl
rename to dom/interfaces/html/nsIDOMNSXBLFormControl.idl
rename from dom/public/idl/json/Makefile.in
rename to dom/interfaces/json/Makefile.in
--- a/dom/public/idl/json/Makefile.in
+++ b/dom/interfaces/json/Makefile.in
@@ -30,17 +30,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH          = ../../../..
+DEPTH          = ../../..
 topsrcdir      = @top_srcdir@
 srcdir         = @srcdir@
 VPATH          = @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE         = dom
 XPIDL_MODULE   = dom_json
rename from dom/public/idl/json/nsIJSON.idl
rename to dom/interfaces/json/nsIJSON.idl
rename from dom/public/idl/ls/Makefile.in
rename to dom/interfaces/load-save/Makefile.in
--- a/dom/public/idl/ls/Makefile.in
+++ b/dom/interfaces/load-save/Makefile.in
@@ -30,17 +30,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH		= ../../../..
+DEPTH		= ../../..
 topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE		= dom
 XPIDL_MODULE	= dom_loadsave
rename from dom/public/idl/ls/nsIDOMDOMImplementationLS.idl
rename to dom/interfaces/load-save/nsIDOMDOMImplementationLS.idl
rename from dom/public/idl/ls/nsIDOMLSException.idl
rename to dom/interfaces/load-save/nsIDOMLSException.idl
rename from dom/public/idl/ls/nsIDOMLSInput.idl
rename to dom/interfaces/load-save/nsIDOMLSInput.idl
rename from dom/public/idl/ls/nsIDOMLSLoadEvent.idl
rename to dom/interfaces/load-save/nsIDOMLSLoadEvent.idl
rename from dom/public/idl/ls/nsIDOMLSOutput.idl
rename to dom/interfaces/load-save/nsIDOMLSOutput.idl
rename from dom/public/idl/ls/nsIDOMLSParser.idl
rename to dom/interfaces/load-save/nsIDOMLSParser.idl
rename from dom/public/idl/ls/nsIDOMLSParserFilter.idl
rename to dom/interfaces/load-save/nsIDOMLSParserFilter.idl
rename from dom/public/idl/ls/nsIDOMLSProgressEvent.idl
rename to dom/interfaces/load-save/nsIDOMLSProgressEvent.idl
rename from dom/public/idl/ls/nsIDOMLSResourceResolver.idl
rename to dom/interfaces/load-save/nsIDOMLSResourceResolver.idl
rename from dom/public/idl/ls/nsIDOMLSSerializer.idl
rename to dom/interfaces/load-save/nsIDOMLSSerializer.idl
rename from dom/public/idl/ls/nsIDOMLSSerializerFilter.idl
rename to dom/interfaces/load-save/nsIDOMLSSerializerFilter.idl
rename from dom/public/idl/offline/Makefile.in
rename to dom/interfaces/offline/Makefile.in
--- a/dom/public/idl/offline/Makefile.in
+++ b/dom/interfaces/offline/Makefile.in
@@ -30,17 +30,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH          = ../../../..
+DEPTH          = ../../..
 topsrcdir      = @top_srcdir@
 srcdir         = @srcdir@
 VPATH          = @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE         = dom
 XPIDL_MODULE   = dom_offline
rename from dom/public/idl/offline/nsIDOMLoadStatus.idl
rename to dom/interfaces/offline/nsIDOMLoadStatus.idl
rename from dom/public/idl/offline/nsIDOMLoadStatusEvent.idl
rename to dom/interfaces/offline/nsIDOMLoadStatusEvent.idl
rename from dom/public/idl/offline/nsIDOMOfflineResourceList.idl
rename to dom/interfaces/offline/nsIDOMOfflineResourceList.idl
rename from dom/public/idl/range/Makefile.in
rename to dom/interfaces/range/Makefile.in
--- a/dom/public/idl/range/Makefile.in
+++ b/dom/interfaces/range/Makefile.in
@@ -30,17 +30,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH		= ../../../..
+DEPTH		= ../../..
 topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE		= dom
 XPIDL_MODULE	= dom_range
rename from dom/public/idl/range/nsIDOMDocumentRange.idl
rename to dom/interfaces/range/nsIDOMDocumentRange.idl
rename from dom/public/idl/range/nsIDOMNSRange.idl
rename to dom/interfaces/range/nsIDOMNSRange.idl
rename from dom/public/idl/range/nsIDOMRange.idl
rename to dom/interfaces/range/nsIDOMRange.idl
rename from dom/public/idl/range/nsIDOMRangeException.idl
rename to dom/interfaces/range/nsIDOMRangeException.idl
rename from dom/public/idl/sidebar/Makefile.in
rename to dom/interfaces/sidebar/Makefile.in
--- a/dom/public/idl/sidebar/Makefile.in
+++ b/dom/interfaces/sidebar/Makefile.in
@@ -30,17 +30,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH           = ../../../..
+DEPTH           = ../../..
 topsrcdir       = @top_srcdir@
 srcdir          = @srcdir@
 VPATH           = @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE          = dom
 XPIDL_MODULE    = dom_sidebar
rename from dom/public/idl/sidebar/nsISidebar.idl
rename to dom/interfaces/sidebar/nsISidebar.idl
rename from dom/public/idl/sidebar/nsIWebContentHandlerRegistrar.idl
rename to dom/interfaces/sidebar/nsIWebContentHandlerRegistrar.idl
rename from dom/public/idl/smil/Makefile.in
rename to dom/interfaces/smil/Makefile.in
--- a/dom/public/idl/smil/Makefile.in
+++ b/dom/interfaces/smil/Makefile.in
@@ -31,17 +31,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH		= ../../../..
+DEPTH		= ../../..
 topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE		= dom
 XPIDL_MODULE	= dom_smil
rename from dom/public/idl/smil/nsIDOMElementTimeControl.idl
rename to dom/interfaces/smil/nsIDOMElementTimeControl.idl
rename from dom/public/idl/storage/Makefile.in
rename to dom/interfaces/storage/Makefile.in
--- a/dom/public/idl/storage/Makefile.in
+++ b/dom/interfaces/storage/Makefile.in
@@ -30,17 +30,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH          = ../../../..
+DEPTH          = ../../..
 topsrcdir      = @top_srcdir@
 srcdir         = @srcdir@
 VPATH          = @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE         = dom
 XPIDL_MODULE   = dom_storage
rename from dom/public/idl/storage/nsIDOMStorage.idl
rename to dom/interfaces/storage/nsIDOMStorage.idl
rename from dom/public/idl/storage/nsIDOMStorageEvent.idl
rename to dom/interfaces/storage/nsIDOMStorageEvent.idl
rename from dom/public/idl/storage/nsIDOMStorageItem.idl
rename to dom/interfaces/storage/nsIDOMStorageItem.idl
rename from dom/public/idl/storage/nsIDOMStorageList.idl
rename to dom/interfaces/storage/nsIDOMStorageList.idl
rename from dom/public/idl/storage/nsIDOMStorageManager.idl
rename to dom/interfaces/storage/nsIDOMStorageManager.idl
rename from dom/public/idl/storage/nsIDOMStorageWindow.idl
rename to dom/interfaces/storage/nsIDOMStorageWindow.idl
rename from dom/public/idl/storage/nsIDOMToString.idl
rename to dom/interfaces/storage/nsIDOMToString.idl
rename from dom/public/idl/storage/nsPIDOMStorage.h
rename to dom/interfaces/storage/nsPIDOMStorage.h
rename from dom/public/idl/stylesheets/Makefile.in
rename to dom/interfaces/stylesheets/Makefile.in
--- a/dom/public/idl/stylesheets/Makefile.in
+++ b/dom/interfaces/stylesheets/Makefile.in
@@ -30,17 +30,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH		= ../../../..
+DEPTH		= ../../..
 topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE		= dom
 XPIDL_MODULE	= dom_stylesheets
rename from dom/public/idl/stylesheets/nsIDOMDocumentStyle.idl
rename to dom/interfaces/stylesheets/nsIDOMDocumentStyle.idl
rename from dom/public/idl/stylesheets/nsIDOMLinkStyle.idl
rename to dom/interfaces/stylesheets/nsIDOMLinkStyle.idl
rename from dom/public/idl/stylesheets/nsIDOMMediaList.idl
rename to dom/interfaces/stylesheets/nsIDOMMediaList.idl
rename from dom/public/idl/stylesheets/nsIDOMNSDocumentStyle.idl
rename to dom/interfaces/stylesheets/nsIDOMNSDocumentStyle.idl
rename from dom/public/idl/stylesheets/nsIDOMStyleSheet.idl
rename to dom/interfaces/stylesheets/nsIDOMStyleSheet.idl
rename from dom/public/idl/stylesheets/nsIDOMStyleSheetList.idl
rename to dom/interfaces/stylesheets/nsIDOMStyleSheetList.idl
rename from dom/public/idl/svg/Makefile.in
rename to dom/interfaces/svg/Makefile.in
--- a/dom/public/idl/svg/Makefile.in
+++ b/dom/interfaces/svg/Makefile.in
@@ -33,17 +33,17 @@
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
 
-DEPTH		= ../../../..
+DEPTH		= ../../..
 topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE		= dom
 XPIDL_MODULE	= dom_svg
rename from dom/public/idl/svg/nsIDOMGetSVGDocument.idl
rename to dom/interfaces/svg/nsIDOMGetSVGDocument.idl
rename from dom/public/idl/svg/nsIDOMSVGAElement.idl
rename to dom/interfaces/svg/nsIDOMSVGAElement.idl
rename from dom/public/idl/svg/nsIDOMSVGAngle.idl
rename to dom/interfaces/svg/nsIDOMSVGAngle.idl
rename from dom/public/idl/svg/nsIDOMSVGAnimPresAspRatio.idl
rename to dom/interfaces/svg/nsIDOMSVGAnimPresAspRatio.idl
rename from dom/public/idl/svg/nsIDOMSVGAnimTransformList.idl
rename to dom/interfaces/svg/nsIDOMSVGAnimTransformList.idl
rename from dom/public/idl/svg/nsIDOMSVGAnimateElement.idl
rename to dom/interfaces/svg/nsIDOMSVGAnimateElement.idl
rename from dom/public/idl/svg/nsIDOMSVGAnimateTransformElement.idl
rename to dom/interfaces/svg/nsIDOMSVGAnimateTransformElement.idl
rename from dom/public/idl/svg/nsIDOMSVGAnimatedAngle.idl
rename to dom/interfaces/svg/nsIDOMSVGAnimatedAngle.idl
rename from dom/public/idl/svg/nsIDOMSVGAnimatedBoolean.idl
rename to dom/interfaces/svg/nsIDOMSVGAnimatedBoolean.idl
rename from dom/public/idl/svg/nsIDOMSVGAnimatedEnum.idl
rename to dom/interfaces/svg/nsIDOMSVGAnimatedEnum.idl
rename from dom/public/idl/svg/nsIDOMSVGAnimatedInteger.idl
rename to dom/interfaces/svg/nsIDOMSVGAnimatedInteger.idl
rename from dom/public/idl/svg/nsIDOMSVGAnimatedLength.idl
rename to dom/interfaces/svg/nsIDOMSVGAnimatedLength.idl
rename from dom/public/idl/svg/nsIDOMSVGAnimatedLengthList.idl
rename to dom/interfaces/svg/nsIDOMSVGAnimatedLengthList.idl
rename from dom/public/idl/svg/nsIDOMSVGAnimatedNumber.idl
rename to dom/interfaces/svg/nsIDOMSVGAnimatedNumber.idl
rename from dom/public/idl/svg/nsIDOMSVGAnimatedNumberList.idl
rename to dom/interfaces/svg/nsIDOMSVGAnimatedNumberList.idl
rename from dom/public/idl/svg/nsIDOMSVGAnimatedPathData.idl
rename to dom/interfaces/svg/nsIDOMSVGAnimatedPathData.idl
rename from dom/public/idl/svg/nsIDOMSVGAnimatedPoints.idl
rename to dom/interfaces/svg/nsIDOMSVGAnimatedPoints.idl
rename from dom/public/idl/svg/nsIDOMSVGAnimatedRect.idl
rename to dom/interfaces/svg/nsIDOMSVGAnimatedRect.idl
rename from dom/public/idl/svg/nsIDOMSVGAnimatedString.idl
rename to dom/interfaces/svg/nsIDOMSVGAnimatedString.idl
rename from dom/public/idl/svg/nsIDOMSVGAnimationElement.idl
rename to dom/interfaces/svg/nsIDOMSVGAnimationElement.idl
rename from dom/public/idl/svg/nsIDOMSVGCircleElement.idl
rename to dom/interfaces/svg/nsIDOMSVGCircleElement.idl
rename from dom/public/idl/svg/nsIDOMSVGClipPathElement.idl
rename to dom/interfaces/svg/nsIDOMSVGClipPathElement.idl
rename from dom/public/idl/svg/nsIDOMSVGDefsElement.idl
rename to dom/interfaces/svg/nsIDOMSVGDefsElement.idl
rename from dom/public/idl/svg/nsIDOMSVGDescElement.idl
rename to dom/interfaces/svg/nsIDOMSVGDescElement.idl
rename from dom/public/idl/svg/nsIDOMSVGDocument.idl
rename to dom/interfaces/svg/nsIDOMSVGDocument.idl
rename from dom/public/idl/svg/nsIDOMSVGElement.idl
rename to dom/interfaces/svg/nsIDOMSVGElement.idl
rename from dom/public/idl/svg/nsIDOMSVGEllipseElement.idl
rename to dom/interfaces/svg/nsIDOMSVGEllipseElement.idl
rename from dom/public/idl/svg/nsIDOMSVGEvent.idl
rename to dom/interfaces/svg/nsIDOMSVGEvent.idl
rename from dom/public/idl/svg/nsIDOMSVGException.idl
rename to dom/interfaces/svg/nsIDOMSVGException.idl
rename from dom/public/idl/svg/nsIDOMSVGFilterElement.idl
rename to dom/interfaces/svg/nsIDOMSVGFilterElement.idl
rename from dom/public/idl/svg/nsIDOMSVGFilters.idl
rename to dom/interfaces/svg/nsIDOMSVGFilters.idl
rename from dom/public/idl/svg/nsIDOMSVGFitToViewBox.idl
rename to dom/interfaces/svg/nsIDOMSVGFitToViewBox.idl
rename from dom/public/idl/svg/nsIDOMSVGForeignObjectElem.idl
rename to dom/interfaces/svg/nsIDOMSVGForeignObjectElem.idl
rename from dom/public/idl/svg/nsIDOMSVGGElement.idl
rename to dom/interfaces/svg/nsIDOMSVGGElement.idl
rename from dom/public/idl/svg/nsIDOMSVGGradientElement.idl
rename to dom/interfaces/svg/nsIDOMSVGGradientElement.idl
rename from dom/public/idl/svg/nsIDOMSVGImageElement.idl
rename to dom/interfaces/svg/nsIDOMSVGImageElement.idl
rename from dom/public/idl/svg/nsIDOMSVGLength.idl
rename to dom/interfaces/svg/nsIDOMSVGLength.idl
rename from dom/public/idl/svg/nsIDOMSVGLengthList.idl
rename to dom/interfaces/svg/nsIDOMSVGLengthList.idl
rename from dom/public/idl/svg/nsIDOMSVGLineElement.idl
rename to dom/interfaces/svg/nsIDOMSVGLineElement.idl
rename from dom/public/idl/svg/nsIDOMSVGLocatable.idl
rename to dom/interfaces/svg/nsIDOMSVGLocatable.idl
rename from dom/public/idl/svg/nsIDOMSVGMarkerElement.idl
rename to dom/interfaces/svg/nsIDOMSVGMarkerElement.idl
rename from dom/public/idl/svg/nsIDOMSVGMaskElement.idl
rename to dom/interfaces/svg/nsIDOMSVGMaskElement.idl
rename from dom/public/idl/svg/nsIDOMSVGMatrix.idl
rename to dom/interfaces/svg/nsIDOMSVGMatrix.idl
rename from dom/public/idl/svg/nsIDOMSVGMetadataElement.idl
rename to dom/interfaces/svg/nsIDOMSVGMetadataElement.idl
rename from dom/public/idl/svg/nsIDOMSVGNumber.idl
rename to dom/interfaces/svg/nsIDOMSVGNumber.idl
rename from dom/public/idl/svg/nsIDOMSVGNumberList.idl
rename to dom/interfaces/svg/nsIDOMSVGNumberList.idl
rename from dom/public/idl/svg/nsIDOMSVGPathElement.idl
rename to dom/interfaces/svg/nsIDOMSVGPathElement.idl
rename from dom/public/idl/svg/nsIDOMSVGPathSeg.idl
rename to dom/interfaces/svg/nsIDOMSVGPathSeg.idl
rename from dom/public/idl/svg/nsIDOMSVGPathSegList.idl
rename to dom/interfaces/svg/nsIDOMSVGPathSegList.idl
rename from dom/public/idl/svg/nsIDOMSVGPatternElement.idl
rename to dom/interfaces/svg/nsIDOMSVGPatternElement.idl
rename from dom/public/idl/svg/nsIDOMSVGPoint.idl
rename to dom/interfaces/svg/nsIDOMSVGPoint.idl
rename from dom/public/idl/svg/nsIDOMSVGPointList.idl
rename to dom/interfaces/svg/nsIDOMSVGPointList.idl
rename from dom/public/idl/svg/nsIDOMSVGPolygonElement.idl
rename to dom/interfaces/svg/nsIDOMSVGPolygonElement.idl
rename from dom/public/idl/svg/nsIDOMSVGPolylineElement.idl
rename to dom/interfaces/svg/nsIDOMSVGPolylineElement.idl
rename from dom/public/idl/svg/nsIDOMSVGPresAspectRatio.idl
rename to dom/interfaces/svg/nsIDOMSVGPresAspectRatio.idl
rename from dom/public/idl/svg/nsIDOMSVGRect.idl
rename to dom/interfaces/svg/nsIDOMSVGRect.idl
rename from dom/public/idl/svg/nsIDOMSVGRectElement.idl
rename to dom/interfaces/svg/nsIDOMSVGRectElement.idl
rename from dom/public/idl/svg/nsIDOMSVGSVGElement.idl
rename to dom/interfaces/svg/nsIDOMSVGSVGElement.idl
rename from dom/public/idl/svg/nsIDOMSVGScriptElement.idl
rename to dom/interfaces/svg/nsIDOMSVGScriptElement.idl
rename from dom/public/idl/svg/nsIDOMSVGSetElement.idl
rename to dom/interfaces/svg/nsIDOMSVGSetElement.idl
rename from dom/public/idl/svg/nsIDOMSVGStopElement.idl
rename to dom/interfaces/svg/nsIDOMSVGStopElement.idl
rename from dom/public/idl/svg/nsIDOMSVGStylable.idl
rename to dom/interfaces/svg/nsIDOMSVGStylable.idl
rename from dom/public/idl/svg/nsIDOMSVGStyleElement.idl
rename to dom/interfaces/svg/nsIDOMSVGStyleElement.idl
rename from dom/public/idl/svg/nsIDOMSVGSwitchElement.idl
rename to dom/interfaces/svg/nsIDOMSVGSwitchElement.idl
rename from dom/public/idl/svg/nsIDOMSVGSymbolElement.idl
rename to dom/interfaces/svg/nsIDOMSVGSymbolElement.idl
rename from dom/public/idl/svg/nsIDOMSVGTSpanElement.idl
rename to dom/interfaces/svg/nsIDOMSVGTSpanElement.idl
rename from dom/public/idl/svg/nsIDOMSVGTextContentElement.idl
rename to dom/interfaces/svg/nsIDOMSVGTextContentElement.idl
rename from dom/public/idl/svg/nsIDOMSVGTextElement.idl
rename to dom/interfaces/svg/nsIDOMSVGTextElement.idl
rename from dom/public/idl/svg/nsIDOMSVGTextPathElement.idl
rename to dom/interfaces/svg/nsIDOMSVGTextPathElement.idl
rename from dom/public/idl/svg/nsIDOMSVGTextPositionElem.idl
rename to dom/interfaces/svg/nsIDOMSVGTextPositionElem.idl
rename from dom/public/idl/svg/nsIDOMSVGTitleElement.idl
rename to dom/interfaces/svg/nsIDOMSVGTitleElement.idl
rename from dom/public/idl/svg/nsIDOMSVGTransform.idl
rename to dom/interfaces/svg/nsIDOMSVGTransform.idl
rename from dom/public/idl/svg/nsIDOMSVGTransformList.idl
rename to dom/interfaces/svg/nsIDOMSVGTransformList.idl
rename from dom/public/idl/svg/nsIDOMSVGTransformable.idl
rename to dom/interfaces/svg/nsIDOMSVGTransformable.idl
rename from dom/public/idl/svg/nsIDOMSVGURIReference.idl
rename to dom/interfaces/svg/nsIDOMSVGURIReference.idl
rename from dom/public/idl/svg/nsIDOMSVGUnitTypes.idl
rename to dom/interfaces/svg/nsIDOMSVGUnitTypes.idl
rename from dom/public/idl/svg/nsIDOMSVGUseElement.idl
rename to dom/interfaces/svg/nsIDOMSVGUseElement.idl
rename from dom/public/idl/svg/nsIDOMSVGViewSpec.idl
rename to dom/interfaces/svg/nsIDOMSVGViewSpec.idl
rename from dom/public/idl/svg/nsIDOMSVGZoomAndPan.idl
rename to dom/interfaces/svg/nsIDOMSVGZoomAndPan.idl
rename from dom/public/idl/svg/nsIDOMSVGZoomEvent.idl
rename to dom/interfaces/svg/nsIDOMSVGZoomEvent.idl
rename from dom/public/idl/threads/Makefile.in
rename to dom/interfaces/threads/Makefile.in
--- a/dom/public/idl/threads/Makefile.in
+++ b/dom/interfaces/threads/Makefile.in
@@ -31,17 +31,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH        = ../../../..
+DEPTH        = ../../..
 topsrcdir    = @top_srcdir@
 srcdir       = @srcdir@
 VPATH        = @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE       = dom
 XPIDL_MODULE = dom_threads
rename from dom/public/idl/threads/nsIDOMWorkers.idl
rename to dom/interfaces/threads/nsIDOMWorkers.idl
rename from dom/public/idl/traversal/Makefile.in
rename to dom/interfaces/traversal/Makefile.in
--- a/dom/public/idl/traversal/Makefile.in
+++ b/dom/interfaces/traversal/Makefile.in
@@ -31,17 +31,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH		= ../../../..
+DEPTH		= ../../..
 topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE		= dom
 XPIDL_MODULE	= dom_traversal
rename from dom/public/idl/traversal/nsIDOMDocumentTraversal.idl
rename to dom/interfaces/traversal/nsIDOMDocumentTraversal.idl
rename from dom/public/idl/traversal/nsIDOMNodeFilter.idl
rename to dom/interfaces/traversal/nsIDOMNodeFilter.idl
rename from dom/public/idl/traversal/nsIDOMNodeIterator.idl
rename to dom/interfaces/traversal/nsIDOMNodeIterator.idl
rename from dom/public/idl/traversal/nsIDOMTreeWalker.idl
rename to dom/interfaces/traversal/nsIDOMTreeWalker.idl
rename from dom/public/idl/views/Makefile.in
rename to dom/interfaces/views/Makefile.in
--- a/dom/public/idl/views/Makefile.in
+++ b/dom/interfaces/views/Makefile.in
@@ -30,17 +30,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH		= ../../../..
+DEPTH		= ../../..
 topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE		= dom
 XPIDL_MODULE	= dom_views
rename from dom/public/idl/views/nsIDOMAbstractView.idl
rename to dom/interfaces/views/nsIDOMAbstractView.idl
rename from dom/public/idl/views/nsIDOMDocumentView.idl
rename to dom/interfaces/views/nsIDOMDocumentView.idl
rename from dom/public/idl/xbl/Makefile.in
rename to dom/interfaces/xbl/Makefile.in
--- a/dom/public/idl/xbl/Makefile.in
+++ b/dom/interfaces/xbl/Makefile.in
@@ -30,17 +30,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH		= ../../../..
+DEPTH		= ../../..
 topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE		= dom
 XPIDL_MODULE	= dom_xbl
rename from dom/public/idl/xbl/nsIDOMDocumentXBL.idl
rename to dom/interfaces/xbl/nsIDOMDocumentXBL.idl
rename from dom/public/idl/xpath/Makefile.in
rename to dom/interfaces/xpath/Makefile.in
--- a/dom/public/idl/xpath/Makefile.in
+++ b/dom/interfaces/xpath/Makefile.in
@@ -30,17 +30,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH		= ../../../..
+DEPTH		= ../../..
 topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE		= dom
 XPIDL_MODULE	= dom_xpath
rename from dom/public/idl/xpath/nsIDOMNSXPathExpression.idl
rename to dom/interfaces/xpath/nsIDOMNSXPathExpression.idl
rename from dom/public/idl/xpath/nsIDOMXPathEvaluator.idl
rename to dom/interfaces/xpath/nsIDOMXPathEvaluator.idl
rename from dom/public/idl/xpath/nsIDOMXPathException.idl
rename to dom/interfaces/xpath/nsIDOMXPathException.idl
rename from dom/public/idl/xpath/nsIDOMXPathExpression.idl
rename to dom/interfaces/xpath/nsIDOMXPathExpression.idl
rename from dom/public/idl/xpath/nsIDOMXPathNSResolver.idl
rename to dom/interfaces/xpath/nsIDOMXPathNSResolver.idl
rename from dom/public/idl/xpath/nsIDOMXPathNamespace.idl
rename to dom/interfaces/xpath/nsIDOMXPathNamespace.idl
rename from dom/public/idl/xpath/nsIDOMXPathResult.idl
rename to dom/interfaces/xpath/nsIDOMXPathResult.idl
rename from dom/public/idl/xul/Makefile.in
rename to dom/interfaces/xul/Makefile.in
--- a/dom/public/idl/xul/Makefile.in
+++ b/dom/interfaces/xul/Makefile.in
@@ -30,17 +30,17 @@
 # use your version of this file under the terms of the MPL, indicate your
 # decision by deleting the provisions above and replace them with the notice
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
-DEPTH		= ../../../..
+DEPTH		= ../../..
 topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE		= dom
 XPIDL_MODULE	= dom_xul
rename from dom/public/idl/xul/nsIDOMXULButtonElement.idl
rename to dom/interfaces/xul/nsIDOMXULButtonElement.idl
rename from dom/public/idl/xul/nsIDOMXULCheckboxElement.idl
rename to dom/interfaces/xul/nsIDOMXULCheckboxElement.idl
rename from dom/public/idl/xul/nsIDOMXULCommandDispatcher.idl
rename to dom/interfaces/xul/nsIDOMXULCommandDispatcher.idl
rename from dom/public/idl/xul/nsIDOMXULCommandEvent.idl
rename to dom/interfaces/xul/nsIDOMXULCommandEvent.idl
rename from dom/public/idl/xul/nsIDOMXULContainerElement.idl
rename to dom/interfaces/xul/nsIDOMXULContainerElement.idl
rename from dom/public/idl/xul/nsIDOMXULControlElement.idl
rename to dom/interfaces/xul/nsIDOMXULControlElement.idl
rename from dom/public/idl/xul/nsIDOMXULDescriptionElement.idl
rename to dom/interfaces/xul/nsIDOMXULDescriptionElement.idl
rename from dom/public/idl/xul/nsIDOMXULDocument.idl
rename to dom/interfaces/xul/nsIDOMXULDocument.idl
rename from dom/public/idl/xul/nsIDOMXULElement.idl
rename to dom/interfaces/xul/nsIDOMXULElement.idl
rename from dom/public/idl/xul/nsIDOMXULImageElement.idl
rename to dom/interfaces/xul/nsIDOMXULImageElement.idl
rename from dom/public/idl/xul/nsIDOMXULLabelElement.idl
rename to dom/interfaces/xul/nsIDOMXULLabelElement.idl
rename from dom/public/idl/xul/nsIDOMXULLabeledControlEl.idl
rename to dom/interfaces/xul/nsIDOMXULLabeledControlEl.idl
rename from dom/public/idl/xul/nsIDOMXULMenuListElement.idl
rename to dom/interfaces/xul/nsIDOMXULMenuListElement.idl
rename from dom/public/idl/xul/nsIDOMXULMultSelectCntrlEl.idl
rename to dom/interfaces/xul/nsIDOMXULMultSelectCntrlEl.idl
rename from dom/public/idl/xul/nsIDOMXULPopupElement.idl
rename to dom/interfaces/xul/nsIDOMXULPopupElement.idl
rename from dom/public/idl/xul/nsIDOMXULSelectCntrlEl.idl
rename to dom/interfaces/xul/nsIDOMXULSelectCntrlEl.idl
rename from dom/public/idl/xul/nsIDOMXULSelectCntrlItemEl.idl
rename to dom/interfaces/xul/nsIDOMXULSelectCntrlItemEl.idl
rename from dom/public/idl/xul/nsIDOMXULTextboxElement.idl
rename to dom/interfaces/xul/nsIDOMXULTextboxElement.idl
rename from dom/public/idl/xul/nsIDOMXULTreeElement.idl
rename to dom/interfaces/xul/nsIDOMXULTreeElement.idl
--- a/dom/public/Makefile.in
+++ b/dom/public/Makefile.in
@@ -40,17 +40,17 @@ topsrcdir	= @top_srcdir@
 srcdir		= @srcdir@
 VPATH		= @srcdir@
 
 include $(DEPTH)/config/autoconf.mk
 
 MODULE		= dom
 GRE_MODULE	= 1
 
-DIRS		= idl coreEvents base
+DIRS		= coreEvents base
 
 XPIDLSRCS	= nsIEntropyCollector.idl \
 		  nsIScriptChannel.idl \
 		  $(NULL)
 
 EXPORTS=nsIScriptContext.h		\
 	nsIJSNativeInitializer.h	\
 	nsIScriptRuntime.h		\
deleted file mode 100644
--- a/dom/public/idl/Makefile.in
+++ /dev/null
@@ -1,75 +0,0 @@
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
-#
-# The contents of this file are subject to the Mozilla Public License Version
-# 1.1 (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-# http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-# for the specific language governing rights and limitations under the
-# License.
-#
-# The Original Code is mozilla.org code.
-#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1998
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either of the GNU General Public License Version 2 or later (the "GPL"),
-# or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
-#
-# ***** END LICENSE BLOCK *****
-
-DEPTH		= ../../..
-topsrcdir	= @top_srcdir@
-srcdir		= @srcdir@
-VPATH		= @srcdir@
-
-include $(DEPTH)/config/autoconf.mk
-
-DIRS =						\
-	base					\
-	canvas					\
-	core					\
-	html					\
-	events					\
-	stylesheets				\
-	views					\
-	sidebar                                 \
-	css					\
-	traversal				\
-	range					\
-	xbl					\
-	xpath					\
-	ls					\
-	xul                                     \
-	storage                                 \
-	json                                    \
-	offline                                 \
-	geolocation                             \
-	threads
-
-ifdef MOZ_SVG
-DIRS += svg
-endif
-
-ifdef MOZ_SMIL
-DIRS += smil
-endif
-
-include $(topsrcdir)/config/rules.mk
-
--- a/toolkit/toolkit-makefiles.sh
+++ b/toolkit/toolkit-makefiles.sh
@@ -47,29 +47,28 @@ MAKEFILES_db="
   db/mork/src/Makefile
 "
 
 MAKEFILES_dom="
   dom/Makefile
   dom/public/Makefile
   dom/public/base/Makefile
   dom/public/coreEvents/Makefile
-  dom/public/idl/Makefile
-  dom/public/idl/base/Makefile
-  dom/public/idl/canvas/Makefile
-  dom/public/idl/core/Makefile
-  dom/public/idl/css/Makefile
-  dom/public/idl/events/Makefile
-  dom/public/idl/html/Makefile
-  dom/public/idl/range/Makefile
-  dom/public/idl/stylesheets/Makefile
-  dom/public/idl/views/Makefile
-  dom/public/idl/xbl/Makefile
-  dom/public/idl/xpath/Makefile
-  dom/public/idl/xul/Makefile
+  dom/interfaces/base/Makefile
+  dom/interfaces/canvas/Makefile
+  dom/interfaces/core/Makefile
+  dom/interfaces/css/Makefile
+  dom/interfaces/events/Makefile
+  dom/interfaces/html/Makefile
+  dom/interfaces/range/Makefile
+  dom/interfaces/stylesheets/Makefile
+  dom/interfaces/views/Makefile
+  dom/interfaces/xbl/Makefile
+  dom/interfaces/xpath/Makefile
+  dom/interfaces/xul/Makefile
   dom/src/Makefile
   dom/src/base/Makefile
   dom/src/events/Makefile
   dom/src/jsurl/Makefile
   dom/locales/Makefile
 "
 
 MAKEFILES_editor="
@@ -986,17 +985,17 @@ fi
 
 if [ "$MOZ_SVG" ]; then
   add_makefiles "
     content/svg/Makefile
     content/svg/document/Makefile
     content/svg/document/src/Makefile
     content/svg/content/Makefile
     content/svg/content/src/Makefile
-    dom/public/idl/svg/Makefile
+    dom/interfaces/svg/Makefile
     layout/svg/base/src/Makefile
   "
 fi
 
 # smil
 if [ "$MOZ_SMIL" ]; then
     MAKEFILES_content="$MAKEFILES_content
 	content/smil/Makefile