NS_INTERFACE_MAP_BEGIN(nsWebShell) NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIWebShell) NS_INTERFACE_MAP_ENTRY(nsIWebShell) NS_INTERFACE_MAP_ENTRY(nsIWebShellServices) NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsIContentViewerContainer, nsIWebShell) NS_INTERFACE_MAP_ENTRY(nsIScriptGlobalObjectOwner) NS_INTERFACE_MAP_ENTRY(nsIDocumentLoaderObserver) NS_INTERFACE_MAP_ENTRY(nsIProgressEventSink) NS_INTERFACE_MAP_ENTRY(nsIWebShellContainer) NS_INTERFACE_MAP_ENTRY(nsILinkHandler) NS_INTERFACE_MAP_ENTRY(nsIRefreshURI) NS_INTERFACE_MAP_ENTRY(nsIClipboardCommands) NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) NS_INTERFACE_MAP_ENTRY(nsIURIContentListener) NS_INTERFACE_MAP_ENTRY(nsIBaseWindow) NS_INTERFACE_MAP_ENTRY(nsIDocShell) NS_INTERFACE_MAP_ENTRY(nsIDocShellTreeItem) NS_INTERFACE_MAP_ENTRY(nsIDocShellTreeNode)
NS_INTERFACE_MAP_BEGIN(nsWebShellFactory) NS_INTERFACE_MAP_ENTRY(nsISupports) NS_INTERFACE_MAP_ENTRY(nsIFactory)
NS_INTERFACE_MAP_BEGIN(nsWebShell)   NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIWebShell)   NS_INTERFACE_MAP_ENTRY(nsIWebShell)   NS_INTERFACE_MAP_ENTRY(nsIWebShellServices)   NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsIContentViewerContainer, nsIWebShell)   NS_INTERFACE_MAP_ENTRY(nsIScriptGlobalObjectOwner)   NS_INTERFACE_MAP_ENTRY(nsIDocumentLoaderObserver)   NS_INTERFACE_MAP_ENTRY(nsIProgressEventSink)   NS_INTERFACE_MAP_ENTRY(nsIWebShellContainer)   NS_INTERFACE_MAP_ENTRY(nsILinkHandler)   NS_INTERFACE_MAP_ENTRY(nsIRefreshURI)   NS_INTERFACE_MAP_ENTRY(nsIClipboardCommands)   NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor)   NS_INTERFACE_MAP_ENTRY(nsIURIContentListener)   NS_INTERFACE_MAP_ENTRY(nsIBaseWindow)   NS_INTERFACE_MAP_ENTRY(nsIDocShell)   NS_INTERFACE_MAP_ENTRY(nsIDocShellTreeItem)   NS_INTERFACE_MAP_ENTRY(nsIDocShellTreeNode)NS_INTERFACE_MAP_END