Bug 996061 has now landed on inbound. Prior to this bug, we included non-[scriptable] XPIDL interfaces into the internal typelibs shipped with Firefox. This is no longer the case: interfaces that are not marked [scriptable] and are not referenced by other [scriptable] interfaces will be removed from their typelib at xpt link time during the build.
The complete list of interfaces no longer present in typelibs is included below. For interfaces that have been converted to WebIDL (e.g. the nsIDOM* interfaces), their functionality is still available from script via the WebIDL bindings. If you believe there is a need for a particular interface below to be accessible from script, please file a bug. Thanks, -Nathan nsIAutoConfig nsIReadConfig nsIExpandedPrincipal nsICommandLineRunner nsIDOMDataChannel nsIDOMFileList nsIDOMFileReader nsIDOMFormData nsIDOMParser nsIDOMSerializer nsIInProcessContentFrameMessageManager nsIXHRSendable mozIGeckoMediaPluginService nsIPhonetic nsIEntropyCollector nsIDOMMozApplicationEvent nsIAudioChannelAgent nsIAudioChannelAgentCallback nsIDOMClientRectList nsIDOMHistory nsIServiceWorkerManager nsIDOMCanvasRenderingContext2D nsIDOMWebGLRenderingContext nsIDOMDOMException nsIDOMXMLDocument nsIDOMCSSPrimitiveValue nsIDOMCSSValueList nsIDOMRect nsIDOMDeviceStorage nsIDOMDeviceStorageChangeEvent nsIDOMAnimationEvent nsIDOMBeforeUnloadEvent nsIDOMClipboardEvent nsIDOMCloseEvent nsIDOMCommandEvent nsIDOMCompositionEvent nsIDOMCustomEvent nsIDOMDOMTransactionEvent nsIDOMDataContainerEvent nsIDOMDataTransfer nsIDOMDeviceOrientationEvent nsIDOMDragEvent nsIDOMElementReplaceEvent nsIDOMFocusEvent nsIDOMHashChangeEvent nsIDOMKeyEvent nsIDOMMessageEvent nsIDOMMouseEvent nsIDOMMouseScrollEvent nsIDOMMutationEvent nsIDOMNSEvent nsIDOMNotifyPaintEvent nsIDOMPageTransitionEvent nsIDOMPaintRequest nsIDOMPopStateEvent nsIDOMPopupBlockedEvent nsIDOMProgressEvent nsIDOMRecordErrorEvent nsIDOMScrollAreaEvent nsIDOMSimpleGestureEvent nsIDOMSmartCardEvent nsIDOMStyleRuleChangeEvent nsIDOMStyleSheetApplicableStateChangeEvent nsIDOMStyleSheetChangeEvent nsIDOMTransitionEvent nsIDOMUIEvent nsIDOMWheelEvent nsIDOMGeoGeolocation nsIDOMHTMLAnchorElement nsIDOMHTMLAppletElement nsIDOMHTMLAreaElement nsIDOMHTMLAudioElement nsIDOMHTMLBRElement nsIDOMHTMLBaseElement nsIDOMHTMLBodyElement nsIDOMHTMLButtonElement nsIDOMHTMLCanvasElement nsIDOMHTMLCollection nsIDOMHTMLDirectoryElement nsIDOMHTMLDivElement nsIDOMHTMLDocument nsIDOMHTMLElement nsIDOMHTMLEmbedElement nsIDOMHTMLFieldSetElement nsIDOMHTMLFormElement nsIDOMHTMLFrameElement nsIDOMHTMLFrameSetElement nsIDOMHTMLHRElement nsIDOMHTMLHeadElement nsIDOMHTMLHeadingElement nsIDOMHTMLHtmlElement nsIDOMHTMLIFrameElement nsIDOMHTMLImageElement nsIDOMHTMLInputElement nsIDOMHTMLLIElement nsIDOMHTMLLabelElement nsIDOMHTMLLinkElement nsIDOMHTMLMapElement nsIDOMHTMLMediaElement nsIDOMHTMLMenuElement nsIDOMHTMLMenuItemElement nsIDOMHTMLMetaElement nsIDOMHTMLOListElement nsIDOMHTMLObjectElement nsIDOMHTMLOptGroupElement nsIDOMHTMLOptionElement nsIDOMHTMLOptionsCollection nsIDOMHTMLParagraphElement nsIDOMHTMLPreElement nsIDOMHTMLQuoteElement nsIDOMHTMLScriptElement nsIDOMHTMLSelectElement nsIDOMHTMLSourceElement nsIDOMHTMLStyleElement nsIDOMHTMLTableCaptionElement nsIDOMHTMLTableCellElement nsIDOMHTMLTableElement nsIDOMHTMLTextAreaElement nsIDOMHTMLTitleElement nsIDOMHTMLUListElement nsIDOMHTMLVideoElement nsIDOMMediaError nsIDOMTimeRanges nsIDOMValidityState nsIDOMLocalMediaStream nsIDOMMediaStream nsIDOMMozMmsEvent nsIDOMMozSmsEvent nsIMozNavigatorNetwork nsIDOMOfflineResourceList nsIDOMRange nsIDOMMozSettingsEvent nsIDOMTimeEvent nsIDOMMediaList nsIDOMStyleSheet nsIDOMStyleSheetList nsIDOMSVGElement nsIDOMSVGLength nsIDOMNodeIterator nsIDOMTreeWalker nsIDOMSpeechRecognitionEvent nsISpeechRecognitionService nsIDOMSpeechSynthesisEvent nsIDOMDocumentXBL nsIDOMXPathEvaluator nsIDOMXULCommandEvent nsIDOMXULDocument imgIOnloadBlocker nsINativeTreeSelection nsINativeTreeView nsIAuthModule nsIDashboardEventNotifier nsIDivertableChannel nsISpeculativeConnectionOverrider nsIStreamingProtocolController nsIStreamingProtocolControllerService nsIThreadRetargetableRequest nsIThreadRetargetableStreamListener nsIUDPSocketFilter nsIUDPSocketFilterHandler nsIHttpChannelChild nsIRemoteOpenFileListener nsIViewSourceChannel nsIBufEntropyCollector nsICMSDecoder nsICMSEncoder nsICMSMessage nsICMSMessage2 nsISMimeVerificationListener nsISignatureVerifier nsIPluginDocument nsIPluginInputStream nsIPluginInstanceOwner nsIProfileSaveEvent nsIStartupCache nsIUrlClassifierLookupCallback nsIAppShell nsPIPromptService nsPIWindowWatcher nsISecurityConsoleMessage nsIBidirectionalEnumerator nsIInterfaceInfo nsIInterfaceInfoManager nsIJSRuntimeService nsIXPCFunctionThisTranslator nsIXPCScriptable nsIXPConnect nsIXPConnectJSObjectHolder nsIXPConnectWrappedJS nsIXPConnectWrappedNative _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform