summaryrefslogtreecommitdiff
path: root/www/firefox
diff options
context:
space:
mode:
Diffstat (limited to 'www/firefox')
-rw-r--r--www/firefox/Makefile38
-rw-r--r--www/firefox/PLIST2071
-rw-r--r--www/firefox/buildlink3.mk13
-rw-r--r--www/firefox/distinfo50
-rw-r--r--www/firefox/files/firefox.sh.in9
-rw-r--r--www/firefox/options.mk40
-rw-r--r--www/firefox/patches/patch-aa41
-rw-r--r--www/firefox/patches/patch-ab26
-rw-r--r--www/firefox/patches/patch-ac83
-rw-r--r--www/firefox/patches/patch-ad13
-rw-r--r--www/firefox/patches/patch-ae43
-rw-r--r--www/firefox/patches/patch-af32
-rw-r--r--www/firefox/patches/patch-ag31
-rw-r--r--www/firefox/patches/patch-ah18
-rw-r--r--www/firefox/patches/patch-ai13
-rw-r--r--www/firefox/patches/patch-aj20
-rw-r--r--www/firefox/patches/patch-ak19
-rw-r--r--www/firefox/patches/patch-al27
-rw-r--r--www/firefox/patches/patch-am17
-rw-r--r--www/firefox/patches/patch-an48
-rw-r--r--www/firefox/patches/patch-ap13
-rw-r--r--www/firefox/patches/patch-aq13
-rw-r--r--www/firefox/patches/patch-ar39
-rw-r--r--www/firefox/patches/patch-as33
-rw-r--r--www/firefox/patches/patch-at25
-rw-r--r--www/firefox/patches/patch-au26
-rw-r--r--www/firefox/patches/patch-av40
-rw-r--r--www/firefox/patches/patch-mb72
-rw-r--r--www/firefox/patches/patch-md17
-rw-r--r--www/firefox/patches/patch-me15
-rw-r--r--www/firefox/patches/patch-mf21
-rw-r--r--www/firefox/patches/patch-mg90
-rw-r--r--www/firefox/patches/patch-mj15
-rw-r--r--www/firefox/patches/patch-ml16
-rw-r--r--www/firefox/patches/patch-mn15
-rw-r--r--www/firefox/patches/patch-mp26
-rw-r--r--www/firefox/patches/patch-na122
-rw-r--r--www/firefox/patches/patch-nb35
-rw-r--r--www/firefox/patches/patch-nc20
-rw-r--r--www/firefox/patches/patch-nd37
-rw-r--r--www/firefox/patches/patch-xa119
-rw-r--r--www/firefox/patches/patch-xb91
-rw-r--r--www/firefox/patches/patch-xc73
-rw-r--r--www/firefox/patches/patch-xd126
-rw-r--r--www/firefox/patches/patch-xe77
-rw-r--r--www/firefox/patches/patch-xf43
-rw-r--r--www/firefox/patches/patch-xg33
-rw-r--r--www/firefox/patches/patch-xh181
-rw-r--r--www/firefox/patches/patch-xi213
-rw-r--r--www/firefox/patches/patch-xj129
-rw-r--r--www/firefox/patches/patch-xk156
-rw-r--r--www/firefox/patches/patch-xl200
-rw-r--r--www/firefox/patches/patch-xm49
53 files changed, 71 insertions, 4761 deletions
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index 3530466020c..002fdb8d290 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -1,9 +1,10 @@
-# $NetBSD: Makefile,v 1.55 2009/09/10 00:03:37 tnn Exp $
+# $NetBSD: Makefile,v 1.56 2009/09/16 19:06:18 tnn Exp $
#
DISTNAME= firefox-${FIREFOX_VER}.source
PKGNAME= firefox-${FIREFOX_VER}
FIREFOX_VER= 3.5.3
+PKGREVISION= 1
CATEGORIES= www
MASTER_SITES= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
EXTRACT_SUFX= .tar.bz2
@@ -25,25 +26,21 @@ CHECK_PORTABILITY_SKIP= security/nss/tests/libpkix/libpkix.sh
PRIVILEGED_STAGES= clean
CONFIG_GUESS_OVERRIDE= build/autoconf/config.guess
-CONFIG_GUESS_OVERRIDE+= js/src/build/autoconf/config.guess
-CONFIG_GUESS_OVERRIDE+= nsprpub/build/autoconf/config.guess
CONFIG_SUB_OVERRIDE= build/autoconf/config.sub
-CONFIG_SUB_OVERRIDE+= js/src/build/autoconf/config.sub
-CONFIG_SUB_OVERRIDE+= nsprpub/build/autoconf/config.sub
CONFIGURE_ARGS+= --enable-application=browser
-CONFIGURE_ARGS+= --enable-libxul
CONFIGURE_ARGS+= --disable-tests --disable-pedantic
CONFIGURE_ARGS+= --enable-crypto
CONFIGURE_ARGS+= --enable-optimize=-O2 --with-pthreads
-CONFIGURE_ARGS+= --disable-gnomeui --disable-javaxpcom
+CONFIGURE_ARGS+= --disable-javaxpcom
CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk2
CONFIGURE_ARGS+= --enable-svg --enable-mathml
-CONFIGURE_ARGS+= --enable-system-cairo --enable-system-lcms
+CONFIGURE_ARGS+= --enable-system-cairo
CONFIGURE_ARGS+= --with-system-jpeg
CONFIGURE_ARGS+= --with-system-zlib --with-system-bz2
CONFIGURE_ARGS+= --enable-system-sqlite
CONFIGURE_ARGS+= --disable-crashreporter
+CONFIGURE_ARGS+= --with-libxul-sdk=${PREFIX}/lib/xulrunner-sdk
ALL_ENV+= MOZILLA_PKG_NAME=firefox
@@ -65,20 +62,12 @@ MOZILLA_ICON= ${WRKSRC}/browser/branding/unofficial/default48.png
pre-configure:
cd ${WRKSRC} && autoconf
- cd ${WRKSRC}/js/src && autoconf
- cd ${WRKSRC}/nsprpub && autoconf
-
# Makefiles sometimes call "rm -f" without more arguments. Kludge around ...
-.PHONY: create-rm-wrapper
-pre-configure: create-rm-wrapper
-create-rm-wrapper:
printf '#!/bin/sh\n[ "$$*" = "-f" ] && exit 0\nexec /bin/rm $$@\n' > \
${WRAPPER_DIR}/bin/rm
chmod +x ${WRAPPER_DIR}/bin/rm
-.PHONY: install-desktop
-post-install: install-desktop
-install-desktop:
+post-install:
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/applications
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/pixmaps
${SED} -e 's|@MOZILLA@|${MOZILLA}|g' \
@@ -90,14 +79,27 @@ install-desktop:
${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop
${INSTALL_DATA} ${MOZILLA_ICON} \
${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png
+ rm -f ${DESTDIR}${PREFIX}/bin/firefox
+ ${SED} -e 's|@PREFIX@|${PREFIX}|g' < ${FILESDIR}/firefox.sh.in \
+ > ${WRKDIR}/firefox
+ ${INSTALL_SCRIPT} ${WRKDIR}/firefox ${DESTDIR}${PREFIX}/bin
.if ${OPSYS} == "Linux"
+# XXX check if this still applies after xulrunnerization
.include "../../audio/alsa-lib/buildlink3.mk"
.endif
.include "../../archivers/bzip2/buildlink3.mk"
.include "../../databases/sqlite3/buildlink3.mk"
+bUILDLINK_API_DEPENDS.xulrunner+= xulrunner>=1.9.1.3nb4
+.include "../../devel/xulrunner/buildlink3.mk"
+PLIST_VARS+= gnome
+.if !empty(PKG_BUILD_OPTIONS.xulrunner:Mgnome)
+CONFIGURE_ARGS+= --enable-gnomevfs --enable-dbus --enable-gnomeui
+PLIST.gnome= yes
+.else
+CONFIGURE_ARGS+= --disable-gnomevfs --disable-dbus --disable-gnomeui
+.endif
.include "../../devel/zlib/buildlink3.mk"
-.include "../../graphics/lcms/buildlink3.mk"
.include "../../net/libIDL/buildlink3.mk"
.include "../../x11/gtk2/buildlink3.mk"
.include "../../x11/libXt/buildlink3.mk"
diff --git a/www/firefox/PLIST b/www/firefox/PLIST
index 87f63b01ee8..457e8812f8a 100644
--- a/www/firefox/PLIST
+++ b/www/firefox/PLIST
@@ -1,577 +1,5 @@
-@comment $NetBSD: PLIST,v 1.37 2009/08/30 01:14:49 markd Exp $
+@comment $NetBSD: PLIST,v 1.38 2009/09/16 19:06:18 tnn Exp $
bin/firefox
-include/firefox/stable/base64.h
-include/firefox/stable/blapit.h
-include/firefox/stable/cert.h
-include/firefox/stable/certdb.h
-include/firefox/stable/certt.h
-include/firefox/stable/ciferfam.h
-include/firefox/stable/cmmf.h
-include/firefox/stable/cmmft.h
-include/firefox/stable/cms.h
-include/firefox/stable/cmsreclist.h
-include/firefox/stable/cmst.h
-include/firefox/stable/crmf.h
-include/firefox/stable/crmft.h
-include/firefox/stable/cryptohi.h
-include/firefox/stable/cryptoht.h
-include/firefox/stable/domstubs.h
-include/firefox/stable/ecl-exp.h
-include/firefox/stable/hasht.h
-include/firefox/stable/jar-ds.h
-include/firefox/stable/jar.h
-include/firefox/stable/jarfile.h
-include/firefox/stable/jni.h
-include/firefox/stable/jni_md.h
-include/firefox/stable/jri.h
-include/firefox/stable/jri_md.h
-include/firefox/stable/jritypes.h
-include/firefox/stable/key.h
-include/firefox/stable/keyhi.h
-include/firefox/stable/keyt.h
-include/firefox/stable/keythi.h
-include/firefox/stable/md/_aix32.cfg
-include/firefox/stable/md/_aix64.cfg
-include/firefox/stable/md/_beos.cfg
-include/firefox/stable/md/_bsdi.cfg
-include/firefox/stable/md/_darwin.cfg
-include/firefox/stable/md/_dgux.cfg
-include/firefox/stable/md/_freebsd.cfg
-include/firefox/stable/md/_hpux32.cfg
-include/firefox/stable/md/_hpux64.cfg
-include/firefox/stable/md/_irix32.cfg
-include/firefox/stable/md/_irix64.cfg
-include/firefox/stable/md/_linux.cfg
-include/firefox/stable/md/_ncr.cfg
-include/firefox/stable/md/_nec.cfg
-include/firefox/stable/md/_netbsd.cfg
-include/firefox/stable/md/_nextstep.cfg
-include/firefox/stable/md/_nto.cfg
-include/firefox/stable/md/_openbsd.cfg
-include/firefox/stable/md/_os2.cfg
-include/firefox/stable/md/_osf1.cfg
-include/firefox/stable/md/_qnx.cfg
-include/firefox/stable/md/_reliantunix.cfg
-include/firefox/stable/md/_riscos.cfg
-include/firefox/stable/md/_scoos.cfg
-include/firefox/stable/md/_solaris.cfg
-include/firefox/stable/md/_sony.cfg
-include/firefox/stable/md/_sunos4.cfg
-include/firefox/stable/md/_symbian.cfg
-include/firefox/stable/md/_unixware.cfg
-include/firefox/stable/md/_unixware7.cfg
-include/firefox/stable/md/_win95.cfg
-include/firefox/stable/md/_winnt.cfg
-include/firefox/stable/mozIJSSubScriptLoader.h
-include/firefox/stable/npapi.h
-include/firefox/stable/npfunctions.h
-include/firefox/stable/npruntime.h
-include/firefox/stable/nptypes.h
-include/firefox/stable/nsArrayEnumerator.h
-include/firefox/stable/nsArrayUtils.h
-include/firefox/stable/nsAutoLock.h
-include/firefox/stable/nsBaseHashtable.h
-include/firefox/stable/nsCOMArray.h
-include/firefox/stable/nsCOMPtr.h
-include/firefox/stable/nsCRTGlue.h
-include/firefox/stable/nsCategoryCache.h
-include/firefox/stable/nsClassHashtable.h
-include/firefox/stable/nsComponentManagerUtils.h
-include/firefox/stable/nsCycleCollectionParticipant.h
-include/firefox/stable/nsCycleCollector.h
-include/firefox/stable/nsDataHashtable.h
-include/firefox/stable/nsDebug.h
-include/firefox/stable/nsDeque.h
-include/firefox/stable/nsDirectoryServiceDefs.h
-include/firefox/stable/nsDirectoryServiceUtils.h
-include/firefox/stable/nsEmbedAPI.h
-include/firefox/stable/nsEmbedCID.h
-include/firefox/stable/nsEmbedString.h
-include/firefox/stable/nsEnumeratorUtils.h
-include/firefox/stable/nsError.h
-include/firefox/stable/nsGenericFactory.h
-include/firefox/stable/nsHashKeys.h
-include/firefox/stable/nsIASN1Object.h
-include/firefox/stable/nsIASN1Sequence.h
-include/firefox/stable/nsIArray.h
-include/firefox/stable/nsICRLInfo.h
-include/firefox/stable/nsICategoryManager.h
-include/firefox/stable/nsICertificateDialogs.h
-include/firefox/stable/nsIChannel.h
-include/firefox/stable/nsIClassInfo.h
-include/firefox/stable/nsIClassInfoImpl.h
-include/firefox/stable/nsIClipboardCommands.h
-include/firefox/stable/nsIComponentManager.h
-include/firefox/stable/nsIComponentRegistrar.h
-include/firefox/stable/nsIContextMenuListener.h
-include/firefox/stable/nsICookie.h
-include/firefox/stable/nsICookieManager.h
-include/firefox/stable/nsID.h
-include/firefox/stable/nsIDOM3DocumentEvent.h
-include/firefox/stable/nsIDOM3EventTarget.h
-include/firefox/stable/nsIDOMAbstractView.h
-include/firefox/stable/nsIDOMAttr.h
-include/firefox/stable/nsIDOMBarProp.h
-include/firefox/stable/nsIDOMCDATASection.h
-include/firefox/stable/nsIDOMCSSPrimitiveValue.h
-include/firefox/stable/nsIDOMCSSRule.h
-include/firefox/stable/nsIDOMCSSRuleList.h
-include/firefox/stable/nsIDOMCSSStyleDeclaration.h
-include/firefox/stable/nsIDOMCSSStyleSheet.h
-include/firefox/stable/nsIDOMCSSValue.h
-include/firefox/stable/nsIDOMCSSValueList.h
-include/firefox/stable/nsIDOMCharacterData.h
-include/firefox/stable/nsIDOMComment.h
-include/firefox/stable/nsIDOMDOMException.h
-include/firefox/stable/nsIDOMDOMImplementation.h
-include/firefox/stable/nsIDOMDocument.h
-include/firefox/stable/nsIDOMDocumentEvent.h
-include/firefox/stable/nsIDOMDocumentFragment.h
-include/firefox/stable/nsIDOMDocumentRange.h
-include/firefox/stable/nsIDOMDocumentStyle.h
-include/firefox/stable/nsIDOMDocumentType.h
-include/firefox/stable/nsIDOMDocumentView.h
-include/firefox/stable/nsIDOMElement.h
-include/firefox/stable/nsIDOMElementCSSInlineStyle.h
-include/firefox/stable/nsIDOMEntity.h
-include/firefox/stable/nsIDOMEntityReference.h
-include/firefox/stable/nsIDOMEvent.h
-include/firefox/stable/nsIDOMEventGroup.h
-include/firefox/stable/nsIDOMEventListener.h
-include/firefox/stable/nsIDOMEventTarget.h
-include/firefox/stable/nsIDOMHTMLAnchorElement.h
-include/firefox/stable/nsIDOMHTMLAppletElement.h
-include/firefox/stable/nsIDOMHTMLAreaElement.h
-include/firefox/stable/nsIDOMHTMLAudioElement.h
-include/firefox/stable/nsIDOMHTMLBRElement.h
-include/firefox/stable/nsIDOMHTMLBaseElement.h
-include/firefox/stable/nsIDOMHTMLBaseFontElement.h
-include/firefox/stable/nsIDOMHTMLBodyElement.h
-include/firefox/stable/nsIDOMHTMLButtonElement.h
-include/firefox/stable/nsIDOMHTMLByteRanges.h
-include/firefox/stable/nsIDOMHTMLCollection.h
-include/firefox/stable/nsIDOMHTMLDListElement.h
-include/firefox/stable/nsIDOMHTMLDirectoryElement.h
-include/firefox/stable/nsIDOMHTMLDivElement.h
-include/firefox/stable/nsIDOMHTMLDocument.h
-include/firefox/stable/nsIDOMHTMLElement.h
-include/firefox/stable/nsIDOMHTMLEmbedElement.h
-include/firefox/stable/nsIDOMHTMLFieldSetElement.h
-include/firefox/stable/nsIDOMHTMLFontElement.h
-include/firefox/stable/nsIDOMHTMLFormElement.h
-include/firefox/stable/nsIDOMHTMLFrameElement.h
-include/firefox/stable/nsIDOMHTMLFrameSetElement.h
-include/firefox/stable/nsIDOMHTMLHRElement.h
-include/firefox/stable/nsIDOMHTMLHeadElement.h
-include/firefox/stable/nsIDOMHTMLHeadingElement.h
-include/firefox/stable/nsIDOMHTMLHtmlElement.h
-include/firefox/stable/nsIDOMHTMLIFrameElement.h
-include/firefox/stable/nsIDOMHTMLImageElement.h
-include/firefox/stable/nsIDOMHTMLInputElement.h
-include/firefox/stable/nsIDOMHTMLIsIndexElement.h
-include/firefox/stable/nsIDOMHTMLLIElement.h
-include/firefox/stable/nsIDOMHTMLLabelElement.h
-include/firefox/stable/nsIDOMHTMLLegendElement.h
-include/firefox/stable/nsIDOMHTMLLinkElement.h
-include/firefox/stable/nsIDOMHTMLMapElement.h
-include/firefox/stable/nsIDOMHTMLMediaElement.h
-include/firefox/stable/nsIDOMHTMLMediaError.h
-include/firefox/stable/nsIDOMHTMLMenuElement.h
-include/firefox/stable/nsIDOMHTMLMetaElement.h
-include/firefox/stable/nsIDOMHTMLModElement.h
-include/firefox/stable/nsIDOMHTMLOListElement.h
-include/firefox/stable/nsIDOMHTMLObjectElement.h
-include/firefox/stable/nsIDOMHTMLOptGroupElement.h
-include/firefox/stable/nsIDOMHTMLOptionElement.h
-include/firefox/stable/nsIDOMHTMLOptionsCollection.h
-include/firefox/stable/nsIDOMHTMLParagraphElement.h
-include/firefox/stable/nsIDOMHTMLParamElement.h
-include/firefox/stable/nsIDOMHTMLPreElement.h
-include/firefox/stable/nsIDOMHTMLQuoteElement.h
-include/firefox/stable/nsIDOMHTMLScriptElement.h
-include/firefox/stable/nsIDOMHTMLSelectElement.h
-include/firefox/stable/nsIDOMHTMLSourceElement.h
-include/firefox/stable/nsIDOMHTMLStyleElement.h
-include/firefox/stable/nsIDOMHTMLTableCaptionElem.h
-include/firefox/stable/nsIDOMHTMLTableCellElement.h
-include/firefox/stable/nsIDOMHTMLTableColElement.h
-include/firefox/stable/nsIDOMHTMLTableElement.h
-include/firefox/stable/nsIDOMHTMLTableRowElement.h
-include/firefox/stable/nsIDOMHTMLTableSectionElem.h
-include/firefox/stable/nsIDOMHTMLTextAreaElement.h
-include/firefox/stable/nsIDOMHTMLTimeRanges.h
-include/firefox/stable/nsIDOMHTMLTitleElement.h
-include/firefox/stable/nsIDOMHTMLUListElement.h
-include/firefox/stable/nsIDOMHTMLVideoElement.h
-include/firefox/stable/nsIDOMHTMLVoidCallback.h
-include/firefox/stable/nsIDOMMediaList.h
-include/firefox/stable/nsIDOMMouseEvent.h
-include/firefox/stable/nsIDOMMouseScrollEvent.h
-include/firefox/stable/nsIDOMNamedNodeMap.h
-include/firefox/stable/nsIDOMNode.h
-include/firefox/stable/nsIDOMNodeList.h
-include/firefox/stable/nsIDOMNotation.h
-include/firefox/stable/nsIDOMProcessingInstruction.h
-include/firefox/stable/nsIDOMProgressEvent.h
-include/firefox/stable/nsIDOMRange.h
-include/firefox/stable/nsIDOMStorage.h
-include/firefox/stable/nsIDOMStorageEvent.h
-include/firefox/stable/nsIDOMStorageItem.h
-include/firefox/stable/nsIDOMStorageList.h
-include/firefox/stable/nsIDOMStorageWindow.h
-include/firefox/stable/nsIDOMStorageWindow_1_9_1.h
-include/firefox/stable/nsIDOMStyleSheet.h
-include/firefox/stable/nsIDOMStyleSheetList.h
-include/firefox/stable/nsIDOMText.h
-include/firefox/stable/nsIDOMUIEvent.h
-include/firefox/stable/nsIDOMWindow.h
-include/firefox/stable/nsIDOMWindow2.h
-include/firefox/stable/nsIDOMWindowCollection.h
-include/firefox/stable/nsIDOMWindowUtils.h
-include/firefox/stable/nsIDebug.h
-include/firefox/stable/nsIDirectoryService.h
-include/firefox/stable/nsIEmbeddingSiteWindow.h
-include/firefox/stable/nsIFactory.h
-include/firefox/stable/nsIFile.h
-include/firefox/stable/nsIFileURL.h
-include/firefox/stable/nsIGenericFactory.h
-include/firefox/stable/nsIGlobalHistory.h
-include/firefox/stable/nsIHashable.h
-include/firefox/stable/nsIHistoryEntry.h
-include/firefox/stable/nsIHttpChannel.h
-include/firefox/stable/nsIHttpHeaderVisitor.h
-include/firefox/stable/nsIIOService.h
-include/firefox/stable/nsIInputStream.h
-include/firefox/stable/nsIInterfaceRequestor.h
-include/firefox/stable/nsIInterfaceRequestorUtils.h
-include/firefox/stable/nsIJSON.h
-include/firefox/stable/nsILoadGroup.h
-include/firefox/stable/nsILocalFile.h
-include/firefox/stable/nsIMemory.h
-include/firefox/stable/nsIModule.h
-include/firefox/stable/nsIMutableArray.h
-include/firefox/stable/nsINIParser.h
-include/firefox/stable/nsIObserver.h
-include/firefox/stable/nsIObserverService.h
-include/firefox/stable/nsIOutputStream.h
-include/firefox/stable/nsIPrefBranch.h
-include/firefox/stable/nsIPrefBranch2.h
-include/firefox/stable/nsIPrefLocalizedString.h
-include/firefox/stable/nsIPrefService.h
-include/firefox/stable/nsIProfile.h
-include/firefox/stable/nsIProfileChangeStatus.h
-include/firefox/stable/nsIProgrammingLanguage.h
-include/firefox/stable/nsIPromptService.h
-include/firefox/stable/nsIProperties.h
-include/firefox/stable/nsIProtocolHandler.h
-include/firefox/stable/nsIRequest.h
-include/firefox/stable/nsIRequestObserver.h
-include/firefox/stable/nsISHistory.h
-include/firefox/stable/nsISHistoryListener.h
-include/firefox/stable/nsIScriptableInputStream.h
-include/firefox/stable/nsISecurityWarningDialogs.h
-include/firefox/stable/nsISelection.h
-include/firefox/stable/nsIServiceManager.h
-include/firefox/stable/nsISimpleEnumerator.h
-include/firefox/stable/nsIStreamListener.h
-include/firefox/stable/nsISupports.h
-include/firefox/stable/nsISupportsBase.h
-include/firefox/stable/nsISupportsImpl.h
-include/firefox/stable/nsISupportsPrimitives.h
-include/firefox/stable/nsISupportsUtils.h
-include/firefox/stable/nsITooltipListener.h
-include/firefox/stable/nsITooltipTextProvider.h
-include/firefox/stable/nsITraceRefcnt.h
-include/firefox/stable/nsITraceableChannel.h
-include/firefox/stable/nsIURI.h
-include/firefox/stable/nsIURIContentListener.h
-include/firefox/stable/nsIURL.h
-include/firefox/stable/nsIUnicharStreamListener.h
-include/firefox/stable/nsIUploadChannel.h
-include/firefox/stable/nsIWeakReference.h
-include/firefox/stable/nsIWeakReferenceUtils.h
-include/firefox/stable/nsIWebBrowser.h
-include/firefox/stable/nsIWebBrowserChrome.h
-include/firefox/stable/nsIWebBrowserChromeFocus.h
-include/firefox/stable/nsIWebBrowserFind.h
-include/firefox/stable/nsIWebBrowserFocus.h
-include/firefox/stable/nsIWebBrowserPrint.h
-include/firefox/stable/nsIWebBrowserSetup.h
-include/firefox/stable/nsIWebBrowserStream.h
-include/firefox/stable/nsIWebProgress.h
-include/firefox/stable/nsIWebProgressListener.h
-include/firefox/stable/nsIWindowCreator.h
-include/firefox/stable/nsIWindowWatcher.h
-include/firefox/stable/nsIX509Cert.h
-include/firefox/stable/nsIX509CertDB.h
-include/firefox/stable/nsIX509CertValidity.h
-include/firefox/stable/nsInterfaceHashtable.h
-include/firefox/stable/nsMemory.h
-include/firefox/stable/nsObjCExceptions.h
-include/firefox/stable/nsParserDataListener.h
-include/firefox/stable/nsQuickSort.h
-include/firefox/stable/nsRefPtrHashtable.h
-include/firefox/stable/nsServiceManagerUtils.h
-include/firefox/stable/nsStringAPI.h
-include/firefox/stable/nsStringGlue.h
-include/firefox/stable/nsTArray.h
-include/firefox/stable/nsTHashtable.h
-include/firefox/stable/nsTObserverArray.h
-include/firefox/stable/nsTPtrArray.h
-include/firefox/stable/nsTWeakRef.h
-include/firefox/stable/nsTextFormatter.h
-include/firefox/stable/nsTraceRefcnt.h
-include/firefox/stable/nsUnicharUtils.h
-include/firefox/stable/nsVersionComparator.h
-include/firefox/stable/nsVoidArray.h
-include/firefox/stable/nsWeakReference.h
-include/firefox/stable/nsXPCOM.h
-include/firefox/stable/nsXPCOMCID.h
-include/firefox/stable/nsXPCOMGlue.h
-include/firefox/stable/nsXPCOMStrings.h
-include/firefox/stable/nscore.h
-include/firefox/stable/nspr.h
-include/firefox/stable/nsrootidl.h
-include/firefox/stable/nss.h
-include/firefox/stable/nssb64.h
-include/firefox/stable/nssb64t.h
-include/firefox/stable/nssbase.h
-include/firefox/stable/nssbaset.h
-include/firefox/stable/nssck.api
-include/firefox/stable/nssckbi.h
-include/firefox/stable/nssckepv.h
-include/firefox/stable/nssckft.h
-include/firefox/stable/nssckfw.h
-include/firefox/stable/nssckfwc.h
-include/firefox/stable/nssckfwt.h
-include/firefox/stable/nssckg.h
-include/firefox/stable/nssckmdt.h
-include/firefox/stable/nssckt.h
-include/firefox/stable/nssilckt.h
-include/firefox/stable/nssilock.h
-include/firefox/stable/nsslocks.h
-include/firefox/stable/nssrwlk.h
-include/firefox/stable/nssrwlkt.h
-include/firefox/stable/nssutil.h
-include/firefox/stable/obsolete/pralarm.h
-include/firefox/stable/obsolete/probslet.h
-include/firefox/stable/obsolete/protypes.h
-include/firefox/stable/obsolete/prsem.h
-include/firefox/stable/ocsp.h
-include/firefox/stable/ocspt.h
-include/firefox/stable/p12.h
-include/firefox/stable/p12plcy.h
-include/firefox/stable/p12t.h
-include/firefox/stable/pk11func.h
-include/firefox/stable/pk11pqg.h
-include/firefox/stable/pk11priv.h
-include/firefox/stable/pk11pub.h
-include/firefox/stable/pk11sdr.h
-include/firefox/stable/pkcs11.h
-include/firefox/stable/pkcs11f.h
-include/firefox/stable/pkcs11n.h
-include/firefox/stable/pkcs11p.h
-include/firefox/stable/pkcs11t.h
-include/firefox/stable/pkcs11u.h
-include/firefox/stable/pkcs12.h
-include/firefox/stable/pkcs12t.h
-include/firefox/stable/pkcs7t.h
-include/firefox/stable/plarena.h
-include/firefox/stable/plarenas.h
-include/firefox/stable/plbase64.h
-include/firefox/stable/pldhash.h
-include/firefox/stable/plerror.h
-include/firefox/stable/plgetopt.h
-include/firefox/stable/plhash.h
-include/firefox/stable/plresolv.h
-include/firefox/stable/plstr.h
-include/firefox/stable/portreg.h
-include/firefox/stable/pratom.h
-include/firefox/stable/prbit.h
-include/firefox/stable/prclist.h
-include/firefox/stable/prcmon.h
-include/firefox/stable/prcountr.h
-include/firefox/stable/prcpucfg.h
-include/firefox/stable/prcvar.h
-include/firefox/stable/prdtoa.h
-include/firefox/stable/preenc.h
-include/firefox/stable/prenv.h
-include/firefox/stable/prerr.h
-include/firefox/stable/prerror.h
-include/firefox/stable/prinet.h
-include/firefox/stable/prinit.h
-include/firefox/stable/prinrval.h
-include/firefox/stable/prio.h
-include/firefox/stable/pripcsem.h
-include/firefox/stable/private/pprio.h
-include/firefox/stable/private/pprthred.h
-include/firefox/stable/private/prpriv.h
-include/firefox/stable/prlink.h
-include/firefox/stable/prlock.h
-include/firefox/stable/prlog.h
-include/firefox/stable/prlong.h
-include/firefox/stable/prmem.h
-include/firefox/stable/prmon.h
-include/firefox/stable/prmwait.h
-include/firefox/stable/prnetdb.h
-include/firefox/stable/prolock.h
-include/firefox/stable/prpdce.h
-include/firefox/stable/prprf.h
-include/firefox/stable/prproces.h
-include/firefox/stable/prrng.h
-include/firefox/stable/prrwlock.h
-include/firefox/stable/prshm.h
-include/firefox/stable/prshma.h
-include/firefox/stable/prsystem.h
-include/firefox/stable/prthread.h
-include/firefox/stable/prtime.h
-include/firefox/stable/prtpool.h
-include/firefox/stable/prtrace.h
-include/firefox/stable/prtypes.h
-include/firefox/stable/prvrsion.h
-include/firefox/stable/prwin16.h
-include/firefox/stable/secasn1.h
-include/firefox/stable/secasn1t.h
-include/firefox/stable/seccomon.h
-include/firefox/stable/secder.h
-include/firefox/stable/secdert.h
-include/firefox/stable/secdig.h
-include/firefox/stable/secdigt.h
-include/firefox/stable/secerr.h
-include/firefox/stable/sechash.h
-include/firefox/stable/secitem.h
-include/firefox/stable/secmime.h
-include/firefox/stable/secmod.h
-include/firefox/stable/secmodt.h
-include/firefox/stable/secoid.h
-include/firefox/stable/secoidt.h
-include/firefox/stable/secpkcs5.h
-include/firefox/stable/secpkcs7.h
-include/firefox/stable/secport.h
-include/firefox/stable/shsign.h
-include/firefox/stable/smime.h
-include/firefox/stable/ssl.h
-include/firefox/stable/sslerr.h
-include/firefox/stable/sslproto.h
-include/firefox/stable/sslt.h
-include/firefox/stable/utilrename.h
-include/firefox/stable/xpcom-config.h
-include/firefox/unstable/base64.h
-include/firefox/unstable/blapit.h
-include/firefox/unstable/cert.h
-include/firefox/unstable/certdb.h
-include/firefox/unstable/certt.h
-include/firefox/unstable/ciferfam.h
-include/firefox/unstable/cmmf.h
-include/firefox/unstable/cmmft.h
-include/firefox/unstable/cms.h
-include/firefox/unstable/cmsreclist.h
-include/firefox/unstable/cmst.h
-include/firefox/unstable/crmf.h
-include/firefox/unstable/crmft.h
-include/firefox/unstable/cryptohi.h
-include/firefox/unstable/cryptoht.h
-include/firefox/unstable/ecl-exp.h
-include/firefox/unstable/hasht.h
-include/firefox/unstable/jar-ds.h
-include/firefox/unstable/jar.h
-include/firefox/unstable/jarfile.h
-include/firefox/unstable/key.h
-include/firefox/unstable/keyhi.h
-include/firefox/unstable/keyt.h
-include/firefox/unstable/keythi.h
-include/firefox/unstable/nss.h
-include/firefox/unstable/nssb64.h
-include/firefox/unstable/nssb64t.h
-include/firefox/unstable/nssbase.h
-include/firefox/unstable/nssbaset.h
-include/firefox/unstable/nssck.api
-include/firefox/unstable/nssckbi.h
-include/firefox/unstable/nssckepv.h
-include/firefox/unstable/nssckft.h
-include/firefox/unstable/nssckfw.h
-include/firefox/unstable/nssckfwc.h
-include/firefox/unstable/nssckfwt.h
-include/firefox/unstable/nssckg.h
-include/firefox/unstable/nssckmdt.h
-include/firefox/unstable/nssckt.h
-include/firefox/unstable/nssilckt.h
-include/firefox/unstable/nssilock.h
-include/firefox/unstable/nsslocks.h
-include/firefox/unstable/nssrwlk.h
-include/firefox/unstable/nssrwlkt.h
-include/firefox/unstable/nssutil.h
-include/firefox/unstable/ocsp.h
-include/firefox/unstable/ocspt.h
-include/firefox/unstable/p12.h
-include/firefox/unstable/p12plcy.h
-include/firefox/unstable/p12t.h
-include/firefox/unstable/pk11func.h
-include/firefox/unstable/pk11pqg.h
-include/firefox/unstable/pk11priv.h
-include/firefox/unstable/pk11pub.h
-include/firefox/unstable/pk11sdr.h
-include/firefox/unstable/pkcs11.h
-include/firefox/unstable/pkcs11f.h
-include/firefox/unstable/pkcs11n.h
-include/firefox/unstable/pkcs11p.h
-include/firefox/unstable/pkcs11t.h
-include/firefox/unstable/pkcs11u.h
-include/firefox/unstable/pkcs12.h
-include/firefox/unstable/pkcs12t.h
-include/firefox/unstable/pkcs7t.h
-include/firefox/unstable/portreg.h
-include/firefox/unstable/preenc.h
-include/firefox/unstable/secasn1.h
-include/firefox/unstable/secasn1t.h
-include/firefox/unstable/seccomon.h
-include/firefox/unstable/secder.h
-include/firefox/unstable/secdert.h
-include/firefox/unstable/secdig.h
-include/firefox/unstable/secdigt.h
-include/firefox/unstable/secerr.h
-include/firefox/unstable/sechash.h
-include/firefox/unstable/secitem.h
-include/firefox/unstable/secmime.h
-include/firefox/unstable/secmod.h
-include/firefox/unstable/secmodt.h
-include/firefox/unstable/secoid.h
-include/firefox/unstable/secoidt.h
-include/firefox/unstable/secpkcs5.h
-include/firefox/unstable/secpkcs7.h
-include/firefox/unstable/secport.h
-include/firefox/unstable/shsign.h
-include/firefox/unstable/smime.h
-include/firefox/unstable/ssl.h
-include/firefox/unstable/sslerr.h
-include/firefox/unstable/sslproto.h
-include/firefox/unstable/sslt.h
-include/firefox/unstable/utilrename.h
-lib/firefox-sdk/bin
-lib/firefox-sdk/idl
-lib/firefox-sdk/include
-lib/firefox-sdk/lib
-lib/firefox-sdk/sdk/idl
-lib/firefox-sdk/sdk/include
-lib/firefox-sdk/sdk/lib/libcrmf.a
-lib/firefox-sdk/sdk/lib/libembed_base_s.a
-lib/firefox-sdk/sdk/lib/libembed_base_standalone.a
-lib/firefox-sdk/sdk/lib/libmozjs.so
-lib/firefox-sdk/sdk/lib/libmozreg_s.a
-lib/firefox-sdk/sdk/lib/libnspr4.so
-lib/firefox-sdk/sdk/lib/libnss.a
-lib/firefox-sdk/sdk/lib/libnssutil.a
-lib/firefox-sdk/sdk/lib/libplc4.so
-lib/firefox-sdk/sdk/lib/libplds4.so
-lib/firefox-sdk/sdk/lib/libsmime.a
-lib/firefox-sdk/sdk/lib/libsoftokn.a
-lib/firefox-sdk/sdk/lib/libssl.a
-lib/firefox-sdk/sdk/lib/libunicharutil_external_s.a
-lib/firefox-sdk/sdk/lib/libxpcom.so
-lib/firefox-sdk/sdk/lib/libxpcomglue.a
-lib/firefox-sdk/sdk/lib/libxpcomglue_s.a
-lib/firefox-sdk/sdk/lib/libxul.so
-lib/firefox-sdk/xpcom-config.h
lib/firefox/.autoreg
lib/firefox/README.txt
lib/firefox/application.ini
@@ -581,23 +9,15 @@ lib/firefox/chrome/browser.jar
lib/firefox/chrome/browser.manifest
lib/firefox/chrome/classic.jar
lib/firefox/chrome/classic.manifest
-lib/firefox/chrome/comm.jar
-lib/firefox/chrome/comm.manifest
lib/firefox/chrome/en-US.jar
lib/firefox/chrome/en-US.manifest
lib/firefox/chrome/icons/default/default16.png
lib/firefox/chrome/icons/default/default32.png
lib/firefox/chrome/icons/default/default48.png
-lib/firefox/chrome/pippki.jar
-lib/firefox/chrome/pippki.manifest
lib/firefox/chrome/reporter.jar
lib/firefox/chrome/reporter.manifest
-lib/firefox/chrome/toolkit.jar
-lib/firefox/chrome/toolkit.manifest
lib/firefox/components/FeedConverter.js
-lib/firefox/components/FeedProcessor.js
lib/firefox/components/FeedWriter.js
-lib/firefox/components/NetworkGeolocationProvider.js
lib/firefox/components/WebContentConverter.js
lib/firefox/components/aboutCertError.js
lib/firefox/components/aboutPrivateBrowsing.js
@@ -606,165 +26,39 @@ lib/firefox/components/aboutRobots.js
lib/firefox/components/aboutSessionRestore.js
lib/firefox/components/browser.xpt
lib/firefox/components/fuelApplication.js
-lib/firefox/components/jsconsole-clhandler.js
lib/firefox/components/libbrowsercomps.so
lib/firefox/components/libbrowserdirprovider.so
-${PLIST.gnome}lib/firefox/components/libdbusservice.so
-lib/firefox/components/libimgicon.so
-${PLIST.gnome}lib/firefox/components/libmozgnome.so
${PLIST.gnome}lib/firefox/components/libnkgnomevfs.so
-lib/firefox/components/nsAddonRepository.js
-lib/firefox/components/nsBadCertHandler.js
-lib/firefox/components/nsBlocklistService.js
lib/firefox/components/nsBrowserContentHandler.js
lib/firefox/components/nsBrowserGlue.js
-lib/firefox/components/nsContentDispatchChooser.js
-lib/firefox/components/nsContentPrefService.js
-lib/firefox/components/nsDefaultCLH.js
-lib/firefox/components/nsDownloadManagerUI.js
-lib/firefox/components/nsExtensionManager.js
-lib/firefox/components/nsFilePicker.js
-lib/firefox/components/nsHandlerService.js
-lib/firefox/components/nsHelperAppDlg.js
-lib/firefox/components/nsLivemarkService.js
-lib/firefox/components/nsLoginInfo.js
-lib/firefox/components/nsLoginManager.js
-lib/firefox/components/nsLoginManagerPrompter.js
lib/firefox/components/nsMicrosummaryService.js
-lib/firefox/components/nsPlacesDBFlush.js
lib/firefox/components/nsPlacesTransactionsService.js
lib/firefox/components/nsPrivateBrowsingService.js
-lib/firefox/components/nsProxyAutoConfig.js
lib/firefox/components/nsSafebrowsingApplication.js
-lib/firefox/components/nsSearchService.js
-lib/firefox/components/nsSearchSuggestions.js
lib/firefox/components/nsSessionStartup.js
lib/firefox/components/nsSessionStore.js
lib/firefox/components/nsSetDefaultBrowser.js
lib/firefox/components/nsSidebar.js
-lib/firefox/components/nsTaggingService.js
-lib/firefox/components/nsTryToClose.js
-lib/firefox/components/nsURLFormatter.js
-lib/firefox/components/nsUpdateService.js
-lib/firefox/components/nsUrlClassifierLib.js
-lib/firefox/components/nsUrlClassifierListManager.js
-lib/firefox/components/nsWebHandlerApp.js
-lib/firefox/components/pluginGlue.js
-lib/firefox/components/storage-Legacy.js
-lib/firefox/components/storage-mozStorage.js
-lib/firefox/components/txEXSLTRegExFunctions.js
-lib/firefox/defaults/autoconfig/platform.js
-lib/firefox/defaults/autoconfig/prefcalls.js
-lib/firefox/defaults/pref/channel-prefs.js
-lib/firefox/defaults/pref/firefox-branding.js
-lib/firefox/defaults/pref/firefox-l10n.js
-lib/firefox/defaults/pref/firefox.js
-lib/firefox/defaults/pref/reporter.js
+lib/firefox/defaults/preferences/channel-prefs.js
+lib/firefox/defaults/preferences/firefox-branding.js
+lib/firefox/defaults/preferences/firefox-l10n.js
+lib/firefox/defaults/preferences/firefox.js
+lib/firefox/defaults/preferences/reporter.js
lib/firefox/defaults/profile/bookmarks.html
lib/firefox/defaults/profile/chrome/userChrome-example.css
lib/firefox/defaults/profile/chrome/userContent-example.css
lib/firefox/defaults/profile/localstore.rdf
lib/firefox/defaults/profile/mimeTypes.rdf
lib/firefox/defaults/profile/prefs.js
-lib/firefox/dictionaries/en-US.aff
-lib/firefox/dictionaries/en-US.dic
lib/firefox/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf
lib/firefox/firefox
-lib/firefox/firefox-bin
-lib/firefox/greprefs/all.js
-lib/firefox/greprefs/security-prefs.js
-lib/firefox/greprefs/xpinstall.js
lib/firefox/icons/document.png
lib/firefox/icons/mozicon128.png
lib/firefox/icons/mozicon16.xpm
lib/firefox/icons/mozicon50.xpm
-lib/firefox/icons/updater.png
-lib/firefox/libfreebl3.chk
-lib/firefox/libfreebl3.so
-lib/firefox/libmozjs.so
-lib/firefox/libnspr4.so
-lib/firefox/libnss3.so
-lib/firefox/libnssckbi.so
-lib/firefox/libnssdbm3.so
-lib/firefox/libnssutil3.so
-lib/firefox/libplc4.so
-lib/firefox/libplds4.so
-lib/firefox/libsmime3.so
-lib/firefox/libsoftokn3.chk
-lib/firefox/libsoftokn3.so
-lib/firefox/libssl3.so
-lib/firefox/libxpcom.so
-lib/firefox/libxul.so
-lib/firefox/modules/DownloadLastDir.jsm
-lib/firefox/modules/DownloadUtils.jsm
-lib/firefox/modules/ISO8601DateUtils.jsm
-lib/firefox/modules/Microformats.js
-lib/firefox/modules/PlacesDBUtils.jsm
-lib/firefox/modules/PluralForm.jsm
-lib/firefox/modules/SpatialNavigation.js
-lib/firefox/modules/WindowDraggingUtils.jsm
-lib/firefox/modules/XPCOMUtils.jsm
-lib/firefox/modules/debug.js
lib/firefox/modules/distribution.js
-lib/firefox/modules/utils.js
-lib/firefox/mozilla-xremote-client
${PLIST.branding}lib/firefox/old-homepage-default.properties
-lib/firefox/platform.ini
-lib/firefox/plugins/libnullplugin.so
lib/firefox/removed-files
-lib/firefox/res/EditorOverride.css
-lib/firefox/res/arrow.gif
-lib/firefox/res/arrowd.gif
-lib/firefox/res/broken-image.gif
-lib/firefox/res/charsetData.properties
-lib/firefox/res/charsetalias.properties
-lib/firefox/res/contenteditable.css
-lib/firefox/res/designmode.css
-lib/firefox/res/dtd/mathml.dtd
-lib/firefox/res/dtd/xhtml11.dtd
-lib/firefox/res/entityTables/html40Latin1.properties
-lib/firefox/res/entityTables/html40Special.properties
-lib/firefox/res/entityTables/html40Symbols.properties
-lib/firefox/res/entityTables/htmlEntityVersions.properties
-lib/firefox/res/entityTables/mathml20.properties
-lib/firefox/res/entityTables/transliterate.properties
-lib/firefox/res/fonts/mathfont.properties
-lib/firefox/res/fonts/mathfontSTIXNonUnicode.properties
-lib/firefox/res/fonts/mathfontSTIXSize1.properties
-lib/firefox/res/fonts/mathfontStandardSymbolsL.properties
-lib/firefox/res/fonts/mathfontUnicode.properties
-lib/firefox/res/forms.css
-lib/firefox/res/grabber.gif
-lib/firefox/res/hiddenWindow.html
-lib/firefox/res/html.css
-lib/firefox/res/html/folder.png
-lib/firefox/res/langGroups.properties
-lib/firefox/res/language.properties
-lib/firefox/res/loading-image.gif
-lib/firefox/res/mathml.css
-lib/firefox/res/quirk.css
-lib/firefox/res/svg.css
-lib/firefox/res/table-add-column-after-active.gif
-lib/firefox/res/table-add-column-after-hover.gif
-lib/firefox/res/table-add-column-after.gif
-lib/firefox/res/table-add-column-before-active.gif
-lib/firefox/res/table-add-column-before-hover.gif
-lib/firefox/res/table-add-column-before.gif
-lib/firefox/res/table-add-row-after-active.gif
-lib/firefox/res/table-add-row-after-hover.gif
-lib/firefox/res/table-add-row-after.gif
-lib/firefox/res/table-add-row-before-active.gif
-lib/firefox/res/table-add-row-before-hover.gif
-lib/firefox/res/table-add-row-before.gif
-lib/firefox/res/table-remove-column-active.gif
-lib/firefox/res/table-remove-column-hover.gif
-lib/firefox/res/table-remove-column.gif
-lib/firefox/res/table-remove-row-active.gif
-lib/firefox/res/table-remove-row-hover.gif
-lib/firefox/res/table-remove-row.gif
-lib/firefox/res/ua.css
-lib/firefox/res/unixcharset.properties
-lib/firefox/res/viewsource.css
lib/firefox/run-mozilla.sh
lib/firefox/searchplugins/amazondotcom.xml
lib/firefox/searchplugins/answers.xml
@@ -773,1359 +67,6 @@ lib/firefox/searchplugins/eBay.xml
lib/firefox/searchplugins/google.xml
lib/firefox/searchplugins/wikipedia.xml
lib/firefox/searchplugins/yahoo.xml
-lib/firefox/update.locale
-lib/firefox/updater
lib/firefox/updater.ini
share/applications/firefox.desktop
-share/idl/firefox/stable/domstubs.idl
-share/idl/firefox/stable/mozIJSSubScriptLoader.idl
-share/idl/firefox/stable/nsIASN1Object.idl
-share/idl/firefox/stable/nsIASN1Sequence.idl
-share/idl/firefox/stable/nsIArray.idl
-share/idl/firefox/stable/nsICRLInfo.idl
-share/idl/firefox/stable/nsICategoryManager.idl
-share/idl/firefox/stable/nsICertificateDialogs.idl
-share/idl/firefox/stable/nsIChannel.idl
-share/idl/firefox/stable/nsIClassInfo.idl
-share/idl/firefox/stable/nsIClipboardCommands.idl
-share/idl/firefox/stable/nsIComponentManager.idl
-share/idl/firefox/stable/nsIComponentRegistrar.idl
-share/idl/firefox/stable/nsIContextMenuListener.idl
-share/idl/firefox/stable/nsICookie.idl
-share/idl/firefox/stable/nsICookieManager.idl
-share/idl/firefox/stable/nsIDOM3DocumentEvent.idl
-share/idl/firefox/stable/nsIDOM3EventTarget.idl
-share/idl/firefox/stable/nsIDOMAbstractView.idl
-share/idl/firefox/stable/nsIDOMAttr.idl
-share/idl/firefox/stable/nsIDOMBarProp.idl
-share/idl/firefox/stable/nsIDOMCDATASection.idl
-share/idl/firefox/stable/nsIDOMCSSPrimitiveValue.idl
-share/idl/firefox/stable/nsIDOMCSSRule.idl
-share/idl/firefox/stable/nsIDOMCSSRuleList.idl
-share/idl/firefox/stable/nsIDOMCSSStyleDeclaration.idl
-share/idl/firefox/stable/nsIDOMCSSStyleSheet.idl
-share/idl/firefox/stable/nsIDOMCSSValue.idl
-share/idl/firefox/stable/nsIDOMCSSValueList.idl
-share/idl/firefox/stable/nsIDOMCharacterData.idl
-share/idl/firefox/stable/nsIDOMComment.idl
-share/idl/firefox/stable/nsIDOMDOMException.idl
-share/idl/firefox/stable/nsIDOMDOMImplementation.idl
-share/idl/firefox/stable/nsIDOMDocument.idl
-share/idl/firefox/stable/nsIDOMDocumentEvent.idl
-share/idl/firefox/stable/nsIDOMDocumentFragment.idl
-share/idl/firefox/stable/nsIDOMDocumentRange.idl
-share/idl/firefox/stable/nsIDOMDocumentStyle.idl
-share/idl/firefox/stable/nsIDOMDocumentType.idl
-share/idl/firefox/stable/nsIDOMDocumentView.idl
-share/idl/firefox/stable/nsIDOMElement.idl
-share/idl/firefox/stable/nsIDOMElementCSSInlineStyle.idl
-share/idl/firefox/stable/nsIDOMEntity.idl
-share/idl/firefox/stable/nsIDOMEntityReference.idl
-share/idl/firefox/stable/nsIDOMEvent.idl
-share/idl/firefox/stable/nsIDOMEventGroup.idl
-share/idl/firefox/stable/nsIDOMEventListener.idl
-share/idl/firefox/stable/nsIDOMEventTarget.idl
-share/idl/firefox/stable/nsIDOMHTMLAnchorElement.idl
-share/idl/firefox/stable/nsIDOMHTMLAppletElement.idl
-share/idl/firefox/stable/nsIDOMHTMLAreaElement.idl
-share/idl/firefox/stable/nsIDOMHTMLAudioElement.idl
-share/idl/firefox/stable/nsIDOMHTMLBRElement.idl
-share/idl/firefox/stable/nsIDOMHTMLBaseElement.idl
-share/idl/firefox/stable/nsIDOMHTMLBaseFontElement.idl
-share/idl/firefox/stable/nsIDOMHTMLBodyElement.idl
-share/idl/firefox/stable/nsIDOMHTMLButtonElement.idl
-share/idl/firefox/stable/nsIDOMHTMLByteRanges.idl
-share/idl/firefox/stable/nsIDOMHTMLCollection.idl
-share/idl/firefox/stable/nsIDOMHTMLDListElement.idl
-share/idl/firefox/stable/nsIDOMHTMLDirectoryElement.idl
-share/idl/firefox/stable/nsIDOMHTMLDivElement.idl
-share/idl/firefox/stable/nsIDOMHTMLDocument.idl
-share/idl/firefox/stable/nsIDOMHTMLElement.idl
-share/idl/firefox/stable/nsIDOMHTMLEmbedElement.idl
-share/idl/firefox/stable/nsIDOMHTMLFieldSetElement.idl
-share/idl/firefox/stable/nsIDOMHTMLFontElement.idl
-share/idl/firefox/stable/nsIDOMHTMLFormElement.idl
-share/idl/firefox/stable/nsIDOMHTMLFrameElement.idl
-share/idl/firefox/stable/nsIDOMHTMLFrameSetElement.idl
-share/idl/firefox/stable/nsIDOMHTMLHRElement.idl
-share/idl/firefox/stable/nsIDOMHTMLHeadElement.idl
-share/idl/firefox/stable/nsIDOMHTMLHeadingElement.idl
-share/idl/firefox/stable/nsIDOMHTMLHtmlElement.idl
-share/idl/firefox/stable/nsIDOMHTMLIFrameElement.idl
-share/idl/firefox/stable/nsIDOMHTMLImageElement.idl
-share/idl/firefox/stable/nsIDOMHTMLInputElement.idl
-share/idl/firefox/stable/nsIDOMHTMLIsIndexElement.idl
-share/idl/firefox/stable/nsIDOMHTMLLIElement.idl
-share/idl/firefox/stable/nsIDOMHTMLLabelElement.idl
-share/idl/firefox/stable/nsIDOMHTMLLegendElement.idl
-share/idl/firefox/stable/nsIDOMHTMLLinkElement.idl
-share/idl/firefox/stable/nsIDOMHTMLMapElement.idl
-share/idl/firefox/stable/nsIDOMHTMLMediaElement.idl
-share/idl/firefox/stable/nsIDOMHTMLMediaError.idl
-share/idl/firefox/stable/nsIDOMHTMLMenuElement.idl
-share/idl/firefox/stable/nsIDOMHTMLMetaElement.idl
-share/idl/firefox/stable/nsIDOMHTMLModElement.idl
-share/idl/firefox/stable/nsIDOMHTMLOListElement.idl
-share/idl/firefox/stable/nsIDOMHTMLObjectElement.idl
-share/idl/firefox/stable/nsIDOMHTMLOptGroupElement.idl
-share/idl/firefox/stable/nsIDOMHTMLOptionElement.idl
-share/idl/firefox/stable/nsIDOMHTMLOptionsCollection.idl
-share/idl/firefox/stable/nsIDOMHTMLParagraphElement.idl
-share/idl/firefox/stable/nsIDOMHTMLParamElement.idl
-share/idl/firefox/stable/nsIDOMHTMLPreElement.idl
-share/idl/firefox/stable/nsIDOMHTMLQuoteElement.idl
-share/idl/firefox/stable/nsIDOMHTMLScriptElement.idl
-share/idl/firefox/stable/nsIDOMHTMLSelectElement.idl
-share/idl/firefox/stable/nsIDOMHTMLSourceElement.idl
-share/idl/firefox/stable/nsIDOMHTMLStyleElement.idl
-share/idl/firefox/stable/nsIDOMHTMLTableCaptionElem.idl
-share/idl/firefox/stable/nsIDOMHTMLTableCellElement.idl
-share/idl/firefox/stable/nsIDOMHTMLTableColElement.idl
-share/idl/firefox/stable/nsIDOMHTMLTableElement.idl
-share/idl/firefox/stable/nsIDOMHTMLTableRowElement.idl
-share/idl/firefox/stable/nsIDOMHTMLTableSectionElem.idl
-share/idl/firefox/stable/nsIDOMHTMLTextAreaElement.idl
-share/idl/firefox/stable/nsIDOMHTMLTimeRanges.idl
-share/idl/firefox/stable/nsIDOMHTMLTitleElement.idl
-share/idl/firefox/stable/nsIDOMHTMLUListElement.idl
-share/idl/firefox/stable/nsIDOMHTMLVideoElement.idl
-share/idl/firefox/stable/nsIDOMHTMLVoidCallback.idl
-share/idl/firefox/stable/nsIDOMMediaList.idl
-share/idl/firefox/stable/nsIDOMMouseEvent.idl
-share/idl/firefox/stable/nsIDOMMouseScrollEvent.idl
-share/idl/firefox/stable/nsIDOMNamedNodeMap.idl
-share/idl/firefox/stable/nsIDOMNode.idl
-share/idl/firefox/stable/nsIDOMNodeList.idl
-share/idl/firefox/stable/nsIDOMNotation.idl
-share/idl/firefox/stable/nsIDOMProcessingInstruction.idl
-share/idl/firefox/stable/nsIDOMProgressEvent.idl
-share/idl/firefox/stable/nsIDOMRange.idl
-share/idl/firefox/stable/nsIDOMStorage.idl
-share/idl/firefox/stable/nsIDOMStorageEvent.idl
-share/idl/firefox/stable/nsIDOMStorageItem.idl
-share/idl/firefox/stable/nsIDOMStorageList.idl
-share/idl/firefox/stable/nsIDOMStorageWindow.idl
-share/idl/firefox/stable/nsIDOMStorageWindow_1_9_1.idl
-share/idl/firefox/stable/nsIDOMStyleSheet.idl
-share/idl/firefox/stable/nsIDOMStyleSheetList.idl
-share/idl/firefox/stable/nsIDOMText.idl
-share/idl/firefox/stable/nsIDOMUIEvent.idl
-share/idl/firefox/stable/nsIDOMWindow.idl
-share/idl/firefox/stable/nsIDOMWindow2.idl
-share/idl/firefox/stable/nsIDOMWindowCollection.idl
-share/idl/firefox/stable/nsIDOMWindowUtils.idl
-share/idl/firefox/stable/nsIDebug.idl
-share/idl/firefox/stable/nsIDirectoryService.idl
-share/idl/firefox/stable/nsIEmbeddingSiteWindow.idl
-share/idl/firefox/stable/nsIFactory.idl
-share/idl/firefox/stable/nsIFile.idl
-share/idl/firefox/stable/nsIFileURL.idl
-share/idl/firefox/stable/nsIGlobalHistory.idl
-share/idl/firefox/stable/nsIHashable.idl
-share/idl/firefox/stable/nsIHistoryEntry.idl
-share/idl/firefox/stable/nsIHttpChannel.idl
-share/idl/firefox/stable/nsIHttpHeaderVisitor.idl
-share/idl/firefox/stable/nsIIOService.idl
-share/idl/firefox/stable/nsIInputStream.idl
-share/idl/firefox/stable/nsIInterfaceRequestor.idl
-share/idl/firefox/stable/nsIJSON.idl
-share/idl/firefox/stable/nsILoadGroup.idl
-share/idl/firefox/stable/nsILocalFile.idl
-share/idl/firefox/stable/nsIMemory.idl
-share/idl/firefox/stable/nsIModule.idl
-share/idl/firefox/stable/nsIMutableArray.idl
-share/idl/firefox/stable/nsIObserver.idl
-share/idl/firefox/stable/nsIObserverService.idl
-share/idl/firefox/stable/nsIOutputStream.idl
-share/idl/firefox/stable/nsIPrefBranch.idl
-share/idl/firefox/stable/nsIPrefBranch2.idl
-share/idl/firefox/stable/nsIPrefLocalizedString.idl
-share/idl/firefox/stable/nsIPrefService.idl
-share/idl/firefox/stable/nsIProfile.idl
-share/idl/firefox/stable/nsIProfileChangeStatus.idl
-share/idl/firefox/stable/nsIProgrammingLanguage.idl
-share/idl/firefox/stable/nsIPromptService.idl
-share/idl/firefox/stable/nsIProperties.idl
-share/idl/firefox/stable/nsIProtocolHandler.idl
-share/idl/firefox/stable/nsIRequest.idl
-share/idl/firefox/stable/nsIRequestObserver.idl
-share/idl/firefox/stable/nsISHistory.idl
-share/idl/firefox/stable/nsISHistoryListener.idl
-share/idl/firefox/stable/nsIScriptableInputStream.idl
-share/idl/firefox/stable/nsISecurityWarningDialogs.idl
-share/idl/firefox/stable/nsISelection.idl
-share/idl/firefox/stable/nsIServiceManager.idl
-share/idl/firefox/stable/nsISimpleEnumerator.idl
-share/idl/firefox/stable/nsIStreamListener.idl
-share/idl/firefox/stable/nsISupports.idl
-share/idl/firefox/stable/nsISupportsPrimitives.idl
-share/idl/firefox/stable/nsITooltipListener.idl
-share/idl/firefox/stable/nsITooltipTextProvider.idl
-share/idl/firefox/stable/nsITraceRefcnt.idl
-share/idl/firefox/stable/nsITraceableChannel.idl
-share/idl/firefox/stable/nsIURI.idl
-share/idl/firefox/stable/nsIURIContentListener.idl
-share/idl/firefox/stable/nsIURL.idl
-share/idl/firefox/stable/nsIUnicharStreamListener.idl
-share/idl/firefox/stable/nsIUploadChannel.idl
-share/idl/firefox/stable/nsIWeakReference.idl
-share/idl/firefox/stable/nsIWebBrowser.idl
-share/idl/firefox/stable/nsIWebBrowserChrome.idl
-share/idl/firefox/stable/nsIWebBrowserChromeFocus.idl
-share/idl/firefox/stable/nsIWebBrowserFind.idl
-share/idl/firefox/stable/nsIWebBrowserFocus.idl
-share/idl/firefox/stable/nsIWebBrowserPrint.idl
-share/idl/firefox/stable/nsIWebBrowserSetup.idl
-share/idl/firefox/stable/nsIWebBrowserStream.idl
-share/idl/firefox/stable/nsIWebProgress.idl
-share/idl/firefox/stable/nsIWebProgressListener.idl
-share/idl/firefox/stable/nsIWindowCreator.idl
-share/idl/firefox/stable/nsIWindowWatcher.idl
-share/idl/firefox/stable/nsIX509Cert.idl
-share/idl/firefox/stable/nsIX509CertDB.idl
-share/idl/firefox/stable/nsIX509CertValidity.idl
-share/idl/firefox/stable/nsrootidl.idl
-share/idl/firefox/unstable/XPCIDispatch.idl
-share/idl/firefox/unstable/domstubs.idl
-share/idl/firefox/unstable/extIApplication.idl
-share/idl/firefox/unstable/fuelIApplication.idl
-share/idl/firefox/unstable/gfxIFormats.idl
-share/idl/firefox/unstable/gfxIImageFrame.idl
-share/idl/firefox/unstable/gfxtypes.idl
-share/idl/firefox/unstable/imgICache.idl
-share/idl/firefox/unstable/imgIContainer.idl
-share/idl/firefox/unstable/imgIContainerObserver.idl
-share/idl/firefox/unstable/imgIDecoder.idl
-share/idl/firefox/unstable/imgIDecoderObserver.idl
-share/idl/firefox/unstable/imgIEncoder.idl
-share/idl/firefox/unstable/imgILoad.idl
-share/idl/firefox/unstable/imgILoader.idl
-share/idl/firefox/unstable/imgIRequest.idl
-share/idl/firefox/unstable/imgITools.idl
-share/idl/firefox/unstable/inICSSValueSearch.idl
-share/idl/firefox/unstable/inIDOMUtils.idl
-share/idl/firefox/unstable/inIDOMView.idl
-share/idl/firefox/unstable/inIDeepTreeWalker.idl
-share/idl/firefox/unstable/inIFlasher.idl
-share/idl/firefox/unstable/inISearchObserver.idl
-share/idl/firefox/unstable/inISearchProcess.idl
-share/idl/firefox/unstable/jsdIDebuggerService.idl
-share/idl/firefox/unstable/mozIJSSubScriptLoader.idl
-share/idl/firefox/unstable/mozIPersonalDictionary.idl
-share/idl/firefox/unstable/mozISpellCheckingEngine.idl
-share/idl/firefox/unstable/mozISpellI18NManager.idl
-share/idl/firefox/unstable/mozISpellI18NUtil.idl
-share/idl/firefox/unstable/mozIStorageAggregateFunction.idl
-share/idl/firefox/unstable/mozIStorageConnection.idl
-share/idl/firefox/unstable/mozIStorageDataSet.idl
-share/idl/firefox/unstable/mozIStorageError.idl
-share/idl/firefox/unstable/mozIStorageFunction.idl
-share/idl/firefox/unstable/mozIStoragePendingStatement.idl
-share/idl/firefox/unstable/mozIStorageProgressHandler.idl
-share/idl/firefox/unstable/mozIStorageResultSet.idl
-share/idl/firefox/unstable/mozIStorageRow.idl
-share/idl/firefox/unstable/mozIStorageService.idl
-share/idl/firefox/unstable/mozIStorageStatement.idl
-share/idl/firefox/unstable/mozIStorageStatementCallback.idl
-share/idl/firefox/unstable/mozIStorageStatementWrapper.idl
-share/idl/firefox/unstable/mozIStorageValueArray.idl
-share/idl/firefox/unstable/mozITXTToHTMLConv.idl
-share/idl/firefox/unstable/nsCDefaultURIFixup.idl
-share/idl/firefox/unstable/nsCDocShell.idl
-share/idl/firefox/unstable/nsCExternalHandlerService.idl
-share/idl/firefox/unstable/nsCURILoader.idl
-share/idl/firefox/unstable/nsCWebBrowser.idl
-share/idl/firefox/unstable/nsCWebBrowserPersist.idl
-share/idl/firefox/unstable/nsIASN1Object.idl
-share/idl/firefox/unstable/nsIASN1PrintableItem.idl
-share/idl/firefox/unstable/nsIASN1Sequence.idl
-share/idl/firefox/unstable/nsIASN1Tree.idl
-share/idl/firefox/unstable/nsIAboutModule.idl
-share/idl/firefox/unstable/nsIAccessNode.idl
-share/idl/firefox/unstable/nsIAccessibilityService.idl
-share/idl/firefox/unstable/nsIAccessible.idl
-share/idl/firefox/unstable/nsIAccessibleDocument.idl
-share/idl/firefox/unstable/nsIAccessibleEditableText.idl
-share/idl/firefox/unstable/nsIAccessibleEvent.idl
-share/idl/firefox/unstable/nsIAccessibleHyperLink.idl
-share/idl/firefox/unstable/nsIAccessibleHyperText.idl
-share/idl/firefox/unstable/nsIAccessibleImage.idl
-share/idl/firefox/unstable/nsIAccessibleProvider.idl
-share/idl/firefox/unstable/nsIAccessibleRelation.idl
-share/idl/firefox/unstable/nsIAccessibleRetrieval.idl
-share/idl/firefox/unstable/nsIAccessibleRole.idl
-share/idl/firefox/unstable/nsIAccessibleSelectable.idl
-share/idl/firefox/unstable/nsIAccessibleStates.idl
-share/idl/firefox/unstable/nsIAccessibleTable.idl
-share/idl/firefox/unstable/nsIAccessibleText.idl
-share/idl/firefox/unstable/nsIAccessibleTreeCache.idl
-share/idl/firefox/unstable/nsIAccessibleTypes.idl
-share/idl/firefox/unstable/nsIAccessibleValue.idl
-share/idl/firefox/unstable/nsIAddonRepository.idl
-share/idl/firefox/unstable/nsIAlertsService.idl
-share/idl/firefox/unstable/nsIAnnotationService.idl
-share/idl/firefox/unstable/nsIAppShell.idl
-share/idl/firefox/unstable/nsIAppShellService.idl
-share/idl/firefox/unstable/nsIAppStartup.idl
-share/idl/firefox/unstable/nsIApplicationCache.idl
-share/idl/firefox/unstable/nsIApplicationCacheChannel.idl
-share/idl/firefox/unstable/nsIApplicationCacheContainer.idl
-share/idl/firefox/unstable/nsIApplicationCacheService.idl
-share/idl/firefox/unstable/nsIArray.idl
-share/idl/firefox/unstable/nsIAssociatedContentSecurity.idl
-share/idl/firefox/unstable/nsIAsyncInputStream.idl
-share/idl/firefox/unstable/nsIAsyncOutputStream.idl
-share/idl/firefox/unstable/nsIAsyncStreamCopier.idl
-share/idl/firefox/unstable/nsIAtom.idl
-share/idl/firefox/unstable/nsIAtomService.idl
-share/idl/firefox/unstable/nsIAuthInformation.idl
-share/idl/firefox/unstable/nsIAuthModule.idl
-share/idl/firefox/unstable/nsIAuthPrompt.idl
-share/idl/firefox/unstable/nsIAuthPrompt2.idl
-share/idl/firefox/unstable/nsIAuthPromptAdapterFactory.idl
-share/idl/firefox/unstable/nsIAuthPromptCallback.idl
-share/idl/firefox/unstable/nsIAuthPromptProvider.idl
-share/idl/firefox/unstable/nsIAuthPromptWrapper.idl
-share/idl/firefox/unstable/nsIAutoCompleteController.idl
-share/idl/firefox/unstable/nsIAutoCompleteInput.idl
-share/idl/firefox/unstable/nsIAutoCompletePopup.idl
-share/idl/firefox/unstable/nsIAutoCompleteResult.idl
-share/idl/firefox/unstable/nsIAutoCompleteResultTypes.idl
-share/idl/firefox/unstable/nsIAutoCompleteSearch.idl
-share/idl/firefox/unstable/nsIAutoCompleteSimpleResult.idl
-share/idl/firefox/unstable/nsIAutoConfig.idl
-share/idl/firefox/unstable/nsIBadCertListener2.idl
-share/idl/firefox/unstable/nsIBaseWindow.idl
-share/idl/firefox/unstable/nsIBidiKeyboard.idl
-share/idl/firefox/unstable/nsIBinaryInputStream.idl
-share/idl/firefox/unstable/nsIBinaryOutputStream.idl
-share/idl/firefox/unstable/nsIBlocklistService.idl
-share/idl/firefox/unstable/nsIBoxObject.idl
-share/idl/firefox/unstable/nsIBrowserBoxObject.idl
-share/idl/firefox/unstable/nsIBrowserDOMWindow.idl
-share/idl/firefox/unstable/nsIBrowserGlue.idl
-share/idl/firefox/unstable/nsIBrowserHandler.idl
-share/idl/firefox/unstable/nsIBrowserHistory.idl
-share/idl/firefox/unstable/nsIBrowserInstance.idl
-share/idl/firefox/unstable/nsIBrowserProfileMigrator.idl
-share/idl/firefox/unstable/nsIBrowserSearchService.idl
-share/idl/firefox/unstable/nsIBufEntropyCollector.idl
-share/idl/firefox/unstable/nsIBufferedStreams.idl
-share/idl/firefox/unstable/nsIByteRangeRequest.idl
-share/idl/firefox/unstable/nsICMSDecoder.idl
-share/idl/firefox/unstable/nsICMSEncoder.idl
-share/idl/firefox/unstable/nsICMSMessage.idl
-share/idl/firefox/unstable/nsICMSMessage2.idl
-share/idl/firefox/unstable/nsICMSMessageErrors.idl
-share/idl/firefox/unstable/nsICMSSecureMessage.idl
-share/idl/firefox/unstable/nsICRLInfo.idl
-share/idl/firefox/unstable/nsICRLManager.idl
-share/idl/firefox/unstable/nsICache.idl
-share/idl/firefox/unstable/nsICacheEntryDescriptor.idl
-share/idl/firefox/unstable/nsICacheListener.idl
-share/idl/firefox/unstable/nsICacheService.idl
-share/idl/firefox/unstable/nsICacheSession.idl
-share/idl/firefox/unstable/nsICacheVisitor.idl
-share/idl/firefox/unstable/nsICachingChannel.idl
-share/idl/firefox/unstable/nsICancelable.idl
-share/idl/firefox/unstable/nsICategoryManager.idl
-share/idl/firefox/unstable/nsICertOverrideService.idl
-share/idl/firefox/unstable/nsICertPickDialogs.idl
-share/idl/firefox/unstable/nsICertTree.idl
-share/idl/firefox/unstable/nsICertificateDialogs.idl
-share/idl/firefox/unstable/nsIChannel.idl
-share/idl/firefox/unstable/nsIChannelClassifier.idl
-share/idl/firefox/unstable/nsIChannelEventSink.idl
-share/idl/firefox/unstable/nsICharsetConverterManager.idl
-share/idl/firefox/unstable/nsICharsetResolver.idl
-share/idl/firefox/unstable/nsIChromeRegistry.idl
-share/idl/firefox/unstable/nsICipherInfo.idl
-share/idl/firefox/unstable/nsICiter.idl
-share/idl/firefox/unstable/nsIClassInfo.idl
-share/idl/firefox/unstable/nsIClassicPluginFactory.idl
-share/idl/firefox/unstable/nsIClientAuthDialogs.idl
-share/idl/firefox/unstable/nsIClipboard.idl
-share/idl/firefox/unstable/nsIClipboardCommands.idl
-share/idl/firefox/unstable/nsIClipboardDragDropHookList.idl
-share/idl/firefox/unstable/nsIClipboardDragDropHooks.idl
-share/idl/firefox/unstable/nsIClipboardHelper.idl
-share/idl/firefox/unstable/nsIClipboardOwner.idl
-share/idl/firefox/unstable/nsICollation.idl
-share/idl/firefox/unstable/nsICollection.idl
-share/idl/firefox/unstable/nsICommandHandler.idl
-share/idl/firefox/unstable/nsICommandLine.idl
-share/idl/firefox/unstable/nsICommandLineHandler.idl
-share/idl/firefox/unstable/nsICommandLineRunner.idl
-share/idl/firefox/unstable/nsICommandLineValidator.idl
-share/idl/firefox/unstable/nsICommandManager.idl
-share/idl/firefox/unstable/nsICommandParams.idl
-share/idl/firefox/unstable/nsIComponentManager.idl
-share/idl/firefox/unstable/nsIComponentManagerObsolete.idl
-share/idl/firefox/unstable/nsIComponentRegistrar.idl
-share/idl/firefox/unstable/nsIConsoleListener.idl
-share/idl/firefox/unstable/nsIConsoleMessage.idl
-share/idl/firefox/unstable/nsIConsoleService.idl
-share/idl/firefox/unstable/nsIContainerBoxObject.idl
-share/idl/firefox/unstable/nsIContentDispatchChooser.idl
-share/idl/firefox/unstable/nsIContentFilter.idl
-share/idl/firefox/unstable/nsIContentHandler.idl
-share/idl/firefox/unstable/nsIContentPolicy.idl
-share/idl/firefox/unstable/nsIContentPrefService.idl
-share/idl/firefox/unstable/nsIContentSniffer.idl
-share/idl/firefox/unstable/nsIContentURIGrouper.idl
-share/idl/firefox/unstable/nsIContentViewer.idl
-share/idl/firefox/unstable/nsIContentViewerContainer.idl
-share/idl/firefox/unstable/nsIContentViewerEdit.idl
-share/idl/firefox/unstable/nsIContentViewerFile.idl
-share/idl/firefox/unstable/nsIContextMenuListener.idl
-share/idl/firefox/unstable/nsIContextMenuListener2.idl
-share/idl/firefox/unstable/nsIController.idl
-share/idl/firefox/unstable/nsIControllerCommand.idl
-share/idl/firefox/unstable/nsIControllerCommandTable.idl
-share/idl/firefox/unstable/nsIControllerContext.idl
-share/idl/firefox/unstable/nsIControllers.idl
-share/idl/firefox/unstable/nsIConverterInputStream.idl
-share/idl/firefox/unstable/nsIConverterOutputStream.idl
-share/idl/firefox/unstable/nsICookie.idl
-share/idl/firefox/unstable/nsICookie2.idl
-share/idl/firefox/unstable/nsICookieAcceptDialog.idl
-share/idl/firefox/unstable/nsICookieManager.idl
-share/idl/firefox/unstable/nsICookieManager2.idl
-share/idl/firefox/unstable/nsICookiePermission.idl
-share/idl/firefox/unstable/nsICookiePromptService.idl
-share/idl/firefox/unstable/nsICookieService.idl
-share/idl/firefox/unstable/nsICookieStorage.idl
-share/idl/firefox/unstable/nsICryptoFIPSInfo.idl
-share/idl/firefox/unstable/nsICryptoHMAC.idl
-share/idl/firefox/unstable/nsICryptoHash.idl
-share/idl/firefox/unstable/nsICurrentCharsetListener.idl
-share/idl/firefox/unstable/nsIDNSListener.idl
-share/idl/firefox/unstable/nsIDNSRecord.idl
-share/idl/firefox/unstable/nsIDNSService.idl
-share/idl/firefox/unstable/nsIDOM3Attr.idl
-share/idl/firefox/unstable/nsIDOM3Document.idl
-share/idl/firefox/unstable/nsIDOM3DocumentEvent.idl
-share/idl/firefox/unstable/nsIDOM3EventTarget.idl
-share/idl/firefox/unstable/nsIDOM3Node.idl
-share/idl/firefox/unstable/nsIDOM3Text.idl
-share/idl/firefox/unstable/nsIDOM3TypeInfo.idl
-share/idl/firefox/unstable/nsIDOMAbstractView.idl
-share/idl/firefox/unstable/nsIDOMAttr.idl
-share/idl/firefox/unstable/nsIDOMBarProp.idl
-share/idl/firefox/unstable/nsIDOMBeforeUnloadEvent.idl
-share/idl/firefox/unstable/nsIDOMCDATASection.idl
-share/idl/firefox/unstable/nsIDOMCRMFObject.idl
-share/idl/firefox/unstable/nsIDOMCSS2Properties.idl
-share/idl/firefox/unstable/nsIDOMCSSCharsetRule.idl
-share/idl/firefox/unstable/nsIDOMCSSFontFaceRule.idl
-share/idl/firefox/unstable/nsIDOMCSSImportRule.idl
-share/idl/firefox/unstable/nsIDOMCSSMediaRule.idl
-share/idl/firefox/unstable/nsIDOMCSSMozDocumentRule.idl
-share/idl/firefox/unstable/nsIDOMCSSPageRule.idl
-share/idl/firefox/unstable/nsIDOMCSSPrimitiveValue.idl
-share/idl/firefox/unstable/nsIDOMCSSRule.idl
-share/idl/firefox/unstable/nsIDOMCSSRuleList.idl
-share/idl/firefox/unstable/nsIDOMCSSStyleDeclaration.idl
-share/idl/firefox/unstable/nsIDOMCSSStyleRule.idl
-share/idl/firefox/unstable/nsIDOMCSSStyleSheet.idl
-share/idl/firefox/unstable/nsIDOMCSSUnknownRule.idl
-share/idl/firefox/unstable/nsIDOMCSSValue.idl
-share/idl/firefox/unstable/nsIDOMCSSValueList.idl
-share/idl/firefox/unstable/nsIDOMCanvasRenderingContext2D.idl
-share/idl/firefox/unstable/nsIDOMCharacterData.idl
-share/idl/firefox/unstable/nsIDOMChromeWindow.idl
-share/idl/firefox/unstable/nsIDOMClientInformation.idl
-share/idl/firefox/unstable/nsIDOMClientRect.idl
-share/idl/firefox/unstable/nsIDOMClientRectList.idl
-share/idl/firefox/unstable/nsIDOMCommandEvent.idl
-share/idl/firefox/unstable/nsIDOMComment.idl
-share/idl/firefox/unstable/nsIDOMConstructor.idl
-share/idl/firefox/unstable/nsIDOMCounter.idl
-share/idl/firefox/unstable/nsIDOMCrypto.idl
-share/idl/firefox/unstable/nsIDOMCryptoDialogs.idl
-share/idl/firefox/unstable/nsIDOMDOMConfiguration.idl
-share/idl/firefox/unstable/nsIDOMDOMException.idl
-share/idl/firefox/unstable/nsIDOMDOMImplementation.idl
-share/idl/firefox/unstable/nsIDOMDOMImplementationLS.idl
-share/idl/firefox/unstable/nsIDOMDOMStringList.idl
-share/idl/firefox/unstable/nsIDOMDataContainerEvent.idl
-share/idl/firefox/unstable/nsIDOMDataTransfer.idl
-share/idl/firefox/unstable/nsIDOMDocument.idl
-share/idl/firefox/unstable/nsIDOMDocumentCSS.idl
-share/idl/firefox/unstable/nsIDOMDocumentEvent.idl
-share/idl/firefox/unstable/nsIDOMDocumentFragment.idl
-share/idl/firefox/unstable/nsIDOMDocumentRange.idl
-share/idl/firefox/unstable/nsIDOMDocumentStyle.idl
-share/idl/firefox/unstable/nsIDOMDocumentTraversal.idl
-share/idl/firefox/unstable/nsIDOMDocumentType.idl
-share/idl/firefox/unstable/nsIDOMDocumentView.idl
-share/idl/firefox/unstable/nsIDOMDocumentXBL.idl
-share/idl/firefox/unstable/nsIDOMDragEvent.idl
-share/idl/firefox/unstable/nsIDOMElement.idl
-share/idl/firefox/unstable/nsIDOMElementCSSInlineStyle.idl
-share/idl/firefox/unstable/nsIDOMEntity.idl
-share/idl/firefox/unstable/nsIDOMEntityReference.idl
-share/idl/firefox/unstable/nsIDOMEvent.idl
-share/idl/firefox/unstable/nsIDOMEventGroup.idl
-share/idl/firefox/unstable/nsIDOMEventListener.idl
-share/idl/firefox/unstable/nsIDOMEventTarget.idl
-share/idl/firefox/unstable/nsIDOMFile.idl
-share/idl/firefox/unstable/nsIDOMFileException.idl
-share/idl/firefox/unstable/nsIDOMFileList.idl
-share/idl/firefox/unstable/nsIDOMGeoGeolocation.idl
-share/idl/firefox/unstable/nsIDOMGeoPosition.idl
-share/idl/firefox/unstable/nsIDOMGeoPositionCallback.idl
-share/idl/firefox/unstable/nsIDOMGeoPositionCoords.idl
-share/idl/firefox/unstable/nsIDOMGeoPositionError.idl
-share/idl/firefox/unstable/nsIDOMGeoPositionErrorCallback.idl
-share/idl/firefox/unstable/nsIDOMGeoPositionOptions.idl
-share/idl/firefox/unstable/nsIDOMGetSVGDocument.idl
-share/idl/firefox/unstable/nsIDOMHTMLAnchorElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLAppletElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLAreaElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLAudioElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLBRElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLBaseElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLBaseFontElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLBodyElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLButtonElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLByteRanges.idl
-share/idl/firefox/unstable/nsIDOMHTMLCanvasElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLCollection.idl
-share/idl/firefox/unstable/nsIDOMHTMLDListElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLDirectoryElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLDivElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLDocument.idl
-share/idl/firefox/unstable/nsIDOMHTMLElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLEmbedElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLFieldSetElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLFontElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLFormElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLFrameElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLFrameSetElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLHRElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLHeadElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLHeadingElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLHtmlElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLIFrameElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLImageElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLInputElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLIsIndexElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLLIElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLLabelElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLLegendElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLLinkElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLMapElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLMediaElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLMediaError.idl
-share/idl/firefox/unstable/nsIDOMHTMLMenuElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLMetaElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLModElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLOListElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLObjectElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLOptGroupElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLOptionElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLOptionsCollection.idl
-share/idl/firefox/unstable/nsIDOMHTMLParagraphElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLParamElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLPreElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLQuoteElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLScriptElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLSelectElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLSourceElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLStyleElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLTableCaptionElem.idl
-share/idl/firefox/unstable/nsIDOMHTMLTableCellElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLTableColElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLTableElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLTableRowElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLTableSectionElem.idl
-share/idl/firefox/unstable/nsIDOMHTMLTextAreaElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLTimeRanges.idl
-share/idl/firefox/unstable/nsIDOMHTMLTitleElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLUListElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLVideoElement.idl
-share/idl/firefox/unstable/nsIDOMHTMLVoidCallback.idl
-share/idl/firefox/unstable/nsIDOMHistory.idl
-share/idl/firefox/unstable/nsIDOMJSWindow.idl
-share/idl/firefox/unstable/nsIDOMKeyEvent.idl
-share/idl/firefox/unstable/nsIDOMLSException.idl
-share/idl/firefox/unstable/nsIDOMLSInput.idl
-share/idl/firefox/unstable/nsIDOMLSLoadEvent.idl
-share/idl/firefox/unstable/nsIDOMLSOutput.idl
-share/idl/firefox/unstable/nsIDOMLSParser.idl
-share/idl/firefox/unstable/nsIDOMLSParserFilter.idl
-share/idl/firefox/unstable/nsIDOMLSProgressEvent.idl
-share/idl/firefox/unstable/nsIDOMLSResourceResolver.idl
-share/idl/firefox/unstable/nsIDOMLSSerializer.idl
-share/idl/firefox/unstable/nsIDOMLSSerializerFilter.idl
-share/idl/firefox/unstable/nsIDOMLinkStyle.idl
-share/idl/firefox/unstable/nsIDOMLoadStatus.idl
-share/idl/firefox/unstable/nsIDOMLoadStatusEvent.idl
-share/idl/firefox/unstable/nsIDOMLocation.idl
-share/idl/firefox/unstable/nsIDOMMediaList.idl
-share/idl/firefox/unstable/nsIDOMMessageEvent.idl
-share/idl/firefox/unstable/nsIDOMMimeType.idl
-share/idl/firefox/unstable/nsIDOMMimeTypeArray.idl
-share/idl/firefox/unstable/nsIDOMModalContentWindow.idl
-share/idl/firefox/unstable/nsIDOMMouseEvent.idl
-share/idl/firefox/unstable/nsIDOMMouseScrollEvent.idl
-share/idl/firefox/unstable/nsIDOMMutationEvent.idl
-share/idl/firefox/unstable/nsIDOMNSDocument.idl
-share/idl/firefox/unstable/nsIDOMNSDocumentStyle.idl
-share/idl/firefox/unstable/nsIDOMNSEditableElement.idl
-share/idl/firefox/unstable/nsIDOMNSElement.idl
-share/idl/firefox/unstable/nsIDOMNSEvent.idl
-share/idl/firefox/unstable/nsIDOMNSEventTarget.idl
-share/idl/firefox/unstable/nsIDOMNSFeatureFactory.idl
-share/idl/firefox/unstable/nsIDOMNSHTMLAnchorElement.idl
-share/idl/firefox/unstable/nsIDOMNSHTMLAnchorElement2.idl
-share/idl/firefox/unstable/nsIDOMNSHTMLAreaElement.idl
-share/idl/firefox/unstable/nsIDOMNSHTMLAreaElement2.idl
-share/idl/firefox/unstable/nsIDOMNSHTMLButtonElement.idl
-share/idl/firefox/unstable/nsIDOMNSHTMLDocument.idl
-share/idl/firefox/unstable/nsIDOMNSHTMLElement.idl
-share/idl/firefox/unstable/nsIDOMNSHTMLFormControlList.idl
-share/idl/firefox/unstable/nsIDOMNSHTMLFormElement.idl
-share/idl/firefox/unstable/nsIDOMNSHTMLFrameElement.idl
-share/idl/firefox/unstable/nsIDOMNSHTMLHRElement.idl
-share/idl/firefox/unstable/nsIDOMNSHTMLImageElement.idl
-share/idl/firefox/unstable/nsIDOMNSHTMLInputElement.idl
-share/idl/firefox/unstable/nsIDOMNSHTMLOptionCollectn.idl
-share/idl/firefox/unstable/nsIDOMNSHTMLOptionElement.idl
-share/idl/firefox/unstable/nsIDOMNSHTMLSelectElement.idl
-share/idl/firefox/unstable/nsIDOMNSHTMLTextAreaElement.idl
-share/idl/firefox/unstable/nsIDOMNSRGBAColor.idl
-share/idl/firefox/unstable/nsIDOMNSRange.idl
-share/idl/firefox/unstable/nsIDOMNSUIEvent.idl
-share/idl/firefox/unstable/nsIDOMNSXBLFormControl.idl
-share/idl/firefox/unstable/nsIDOMNSXPathExpression.idl
-share/idl/firefox/unstable/nsIDOMNameList.idl
-share/idl/firefox/unstable/nsIDOMNamedNodeMap.idl
-share/idl/firefox/unstable/nsIDOMNavigator.idl
-share/idl/firefox/unstable/nsIDOMNavigatorGeolocation.idl
-share/idl/firefox/unstable/nsIDOMNode.idl
-share/idl/firefox/unstable/nsIDOMNodeFilter.idl
-share/idl/firefox/unstable/nsIDOMNodeIterator.idl
-share/idl/firefox/unstable/nsIDOMNodeList.idl
-share/idl/firefox/unstable/nsIDOMNodeSelector.idl
-share/idl/firefox/unstable/nsIDOMNotation.idl
-share/idl/firefox/unstable/nsIDOMNotifyPaintEvent.idl
-share/idl/firefox/unstable/nsIDOMOfflineResourceList.idl
-share/idl/firefox/unstable/nsIDOMPageTransitionEvent.idl
-share/idl/firefox/unstable/nsIDOMParser.idl
-share/idl/firefox/unstable/nsIDOMPkcs11.idl
-share/idl/firefox/unstable/nsIDOMPlugin.idl
-share/idl/firefox/unstable/nsIDOMPluginArray.idl
-share/idl/firefox/unstable/nsIDOMPopupBlockedEvent.idl
-share/idl/firefox/unstable/nsIDOMProcessingInstruction.idl
-share/idl/firefox/unstable/nsIDOMProgressEvent.idl
-share/idl/firefox/unstable/nsIDOMRGBColor.idl
-share/idl/firefox/unstable/nsIDOMRange.idl
-share/idl/firefox/unstable/nsIDOMRangeException.idl
-share/idl/firefox/unstable/nsIDOMRect.idl
-share/idl/firefox/unstable/nsIDOMSVGAElement.idl
-share/idl/firefox/unstable/nsIDOMSVGAngle.idl
-share/idl/firefox/unstable/nsIDOMSVGAnimPresAspRatio.idl
-share/idl/firefox/unstable/nsIDOMSVGAnimTransformList.idl
-share/idl/firefox/unstable/nsIDOMSVGAnimatedAngle.idl
-share/idl/firefox/unstable/nsIDOMSVGAnimatedBoolean.idl
-share/idl/firefox/unstable/nsIDOMSVGAnimatedEnum.idl
-share/idl/firefox/unstable/nsIDOMSVGAnimatedInteger.idl
-share/idl/firefox/unstable/nsIDOMSVGAnimatedLength.idl
-share/idl/firefox/unstable/nsIDOMSVGAnimatedLengthList.idl
-share/idl/firefox/unstable/nsIDOMSVGAnimatedNumber.idl
-share/idl/firefox/unstable/nsIDOMSVGAnimatedNumberList.idl
-share/idl/firefox/unstable/nsIDOMSVGAnimatedPathData.idl
-share/idl/firefox/unstable/nsIDOMSVGAnimatedPoints.idl
-share/idl/firefox/unstable/nsIDOMSVGAnimatedRect.idl
-share/idl/firefox/unstable/nsIDOMSVGAnimatedString.idl
-share/idl/firefox/unstable/nsIDOMSVGCircleElement.idl
-share/idl/firefox/unstable/nsIDOMSVGClipPathElement.idl
-share/idl/firefox/unstable/nsIDOMSVGDefsElement.idl
-share/idl/firefox/unstable/nsIDOMSVGDescElement.idl
-share/idl/firefox/unstable/nsIDOMSVGDocument.idl
-share/idl/firefox/unstable/nsIDOMSVGElement.idl
-share/idl/firefox/unstable/nsIDOMSVGEllipseElement.idl
-share/idl/firefox/unstable/nsIDOMSVGEvent.idl
-share/idl/firefox/unstable/nsIDOMSVGException.idl
-share/idl/firefox/unstable/nsIDOMSVGFilterElement.idl
-share/idl/firefox/unstable/nsIDOMSVGFilters.idl
-share/idl/firefox/unstable/nsIDOMSVGFitToViewBox.idl
-share/idl/firefox/unstable/nsIDOMSVGForeignObjectElem.idl
-share/idl/firefox/unstable/nsIDOMSVGGElement.idl
-share/idl/firefox/unstable/nsIDOMSVGGradientElement.idl
-share/idl/firefox/unstable/nsIDOMSVGImageElement.idl
-share/idl/firefox/unstable/nsIDOMSVGLength.idl
-share/idl/firefox/unstable/nsIDOMSVGLengthList.idl
-share/idl/firefox/unstable/nsIDOMSVGLineElement.idl
-share/idl/firefox/unstable/nsIDOMSVGLocatable.idl
-share/idl/firefox/unstable/nsIDOMSVGMarkerElement.idl
-share/idl/firefox/unstable/nsIDOMSVGMaskElement.idl
-share/idl/firefox/unstable/nsIDOMSVGMatrix.idl
-share/idl/firefox/unstable/nsIDOMSVGMetadataElement.idl
-share/idl/firefox/unstable/nsIDOMSVGNumber.idl
-share/idl/firefox/unstable/nsIDOMSVGNumberList.idl
-share/idl/firefox/unstable/nsIDOMSVGPathElement.idl
-share/idl/firefox/unstable/nsIDOMSVGPathSeg.idl
-share/idl/firefox/unstable/nsIDOMSVGPathSegList.idl
-share/idl/firefox/unstable/nsIDOMSVGPatternElement.idl
-share/idl/firefox/unstable/nsIDOMSVGPoint.idl
-share/idl/firefox/unstable/nsIDOMSVGPointList.idl
-share/idl/firefox/unstable/nsIDOMSVGPolygonElement.idl
-share/idl/firefox/unstable/nsIDOMSVGPolylineElement.idl
-share/idl/firefox/unstable/nsIDOMSVGPresAspectRatio.idl
-share/idl/firefox/unstable/nsIDOMSVGRect.idl
-share/idl/firefox/unstable/nsIDOMSVGRectElement.idl
-share/idl/firefox/unstable/nsIDOMSVGSVGElement.idl
-share/idl/firefox/unstable/nsIDOMSVGScriptElement.idl
-share/idl/firefox/unstable/nsIDOMSVGStopElement.idl
-share/idl/firefox/unstable/nsIDOMSVGStylable.idl
-share/idl/firefox/unstable/nsIDOMSVGStyleElement.idl
-share/idl/firefox/unstable/nsIDOMSVGSwitchElement.idl
-share/idl/firefox/unstable/nsIDOMSVGSymbolElement.idl
-share/idl/firefox/unstable/nsIDOMSVGTSpanElement.idl
-share/idl/firefox/unstable/nsIDOMSVGTextContentElement.idl
-share/idl/firefox/unstable/nsIDOMSVGTextElement.idl
-share/idl/firefox/unstable/nsIDOMSVGTextPathElement.idl
-share/idl/firefox/unstable/nsIDOMSVGTextPositionElem.idl
-share/idl/firefox/unstable/nsIDOMSVGTitleElement.idl
-share/idl/firefox/unstable/nsIDOMSVGTransform.idl
-share/idl/firefox/unstable/nsIDOMSVGTransformList.idl
-share/idl/firefox/unstable/nsIDOMSVGTransformable.idl
-share/idl/firefox/unstable/nsIDOMSVGURIReference.idl
-share/idl/firefox/unstable/nsIDOMSVGUnitTypes.idl
-share/idl/firefox/unstable/nsIDOMSVGUseElement.idl
-share/idl/firefox/unstable/nsIDOMSVGViewSpec.idl
-share/idl/firefox/unstable/nsIDOMSVGZoomAndPan.idl
-share/idl/firefox/unstable/nsIDOMSVGZoomEvent.idl
-share/idl/firefox/unstable/nsIDOMScreen.idl
-share/idl/firefox/unstable/nsIDOMSerializer.idl
-share/idl/firefox/unstable/nsIDOMSimpleGestureEvent.idl
-share/idl/firefox/unstable/nsIDOMSmartCardEvent.idl
-share/idl/firefox/unstable/nsIDOMStorage.idl
-share/idl/firefox/unstable/nsIDOMStorage2.idl
-share/idl/firefox/unstable/nsIDOMStorageEvent.idl
-share/idl/firefox/unstable/nsIDOMStorageItem.idl
-share/idl/firefox/unstable/nsIDOMStorageList.idl
-share/idl/firefox/unstable/nsIDOMStorageManager.idl
-share/idl/firefox/unstable/nsIDOMStorageWindow.idl
-share/idl/firefox/unstable/nsIDOMStorageWindow_1_9_1.idl
-share/idl/firefox/unstable/nsIDOMStyleSheet.idl
-share/idl/firefox/unstable/nsIDOMStyleSheetList.idl
-share/idl/firefox/unstable/nsIDOMText.idl
-share/idl/firefox/unstable/nsIDOMToString.idl
-share/idl/firefox/unstable/nsIDOMTreeWalker.idl
-share/idl/firefox/unstable/nsIDOMUIEvent.idl
-share/idl/firefox/unstable/nsIDOMUserDataHandler.idl
-share/idl/firefox/unstable/nsIDOMViewCSS.idl
-share/idl/firefox/unstable/nsIDOMWindow.idl
-share/idl/firefox/unstable/nsIDOMWindow2.idl
-share/idl/firefox/unstable/nsIDOMWindowCollection.idl
-share/idl/firefox/unstable/nsIDOMWindowInternal.idl
-share/idl/firefox/unstable/nsIDOMWindowUtils.idl
-share/idl/firefox/unstable/nsIDOMWorkers.idl
-share/idl/firefox/unstable/nsIDOMXMLDocument.idl
-share/idl/firefox/unstable/nsIDOMXPathEvaluator.idl
-share/idl/firefox/unstable/nsIDOMXPathException.idl
-share/idl/firefox/unstable/nsIDOMXPathExpression.idl
-share/idl/firefox/unstable/nsIDOMXPathNSResolver.idl
-share/idl/firefox/unstable/nsIDOMXPathNamespace.idl
-share/idl/firefox/unstable/nsIDOMXPathResult.idl
-share/idl/firefox/unstable/nsIDOMXULButtonElement.idl
-share/idl/firefox/unstable/nsIDOMXULCheckboxElement.idl
-share/idl/firefox/unstable/nsIDOMXULCommandDispatcher.idl
-share/idl/firefox/unstable/nsIDOMXULCommandEvent.idl
-share/idl/firefox/unstable/nsIDOMXULContainerElement.idl
-share/idl/firefox/unstable/nsIDOMXULControlElement.idl
-share/idl/firefox/unstable/nsIDOMXULDescriptionElement.idl
-share/idl/firefox/unstable/nsIDOMXULDocument.idl
-share/idl/firefox/unstable/nsIDOMXULElement.idl
-share/idl/firefox/unstable/nsIDOMXULImageElement.idl
-share/idl/firefox/unstable/nsIDOMXULLabelElement.idl
-share/idl/firefox/unstable/nsIDOMXULLabeledControlEl.idl
-share/idl/firefox/unstable/nsIDOMXULMenuListElement.idl
-share/idl/firefox/unstable/nsIDOMXULMultSelectCntrlEl.idl
-share/idl/firefox/unstable/nsIDOMXULPopupElement.idl
-share/idl/firefox/unstable/nsIDOMXULSelectCntrlEl.idl
-share/idl/firefox/unstable/nsIDOMXULSelectCntrlItemEl.idl
-share/idl/firefox/unstable/nsIDOMXULTextboxElement.idl
-share/idl/firefox/unstable/nsIDOMXULTreeElement.idl
-share/idl/firefox/unstable/nsIDataSignatureVerifier.idl
-share/idl/firefox/unstable/nsIDebug.idl
-share/idl/firefox/unstable/nsIDialogParamBlock.idl
-share/idl/firefox/unstable/nsIDirIndex.idl
-share/idl/firefox/unstable/nsIDirIndexListener.idl
-share/idl/firefox/unstable/nsIDirectoryEnumerator.idl
-share/idl/firefox/unstable/nsIDirectoryService.idl
-share/idl/firefox/unstable/nsIDocCharset.idl
-share/idl/firefox/unstable/nsIDocShell.idl
-share/idl/firefox/unstable/nsIDocShellHistory.idl
-share/idl/firefox/unstable/nsIDocShellLoadInfo.idl
-share/idl/firefox/unstable/nsIDocShellTreeItem.idl
-share/idl/firefox/unstable/nsIDocShellTreeNode.idl
-share/idl/firefox/unstable/nsIDocShellTreeOwner.idl
-share/idl/firefox/unstable/nsIDocumentCharsetInfo.idl
-share/idl/firefox/unstable/nsIDocumentEncoder.idl
-share/idl/firefox/unstable/nsIDocumentLoader.idl
-share/idl/firefox/unstable/nsIDocumentLoaderFactory.idl
-share/idl/firefox/unstable/nsIDocumentStateListener.idl
-share/idl/firefox/unstable/nsIDownload.idl
-share/idl/firefox/unstable/nsIDownloadHistory.idl
-share/idl/firefox/unstable/nsIDownloadManager.idl
-share/idl/firefox/unstable/nsIDownloadManagerUI.idl
-share/idl/firefox/unstable/nsIDownloadProgressListener.idl
-share/idl/firefox/unstable/nsIDownloader.idl
-share/idl/firefox/unstable/nsIDragDropHandler.idl
-share/idl/firefox/unstable/nsIDragService.idl
-share/idl/firefox/unstable/nsIDragSession.idl
-share/idl/firefox/unstable/nsIDynamicContainer.idl
-share/idl/firefox/unstable/nsIEditActionListener.idl
-share/idl/firefox/unstable/nsIEditingSession.idl
-share/idl/firefox/unstable/nsIEditor.idl
-share/idl/firefox/unstable/nsIEditorBoxObject.idl
-share/idl/firefox/unstable/nsIEditorDocShell.idl
-share/idl/firefox/unstable/nsIEditorIMESupport.idl
-share/idl/firefox/unstable/nsIEditorLogging.idl
-share/idl/firefox/unstable/nsIEditorMailSupport.idl
-share/idl/firefox/unstable/nsIEditorObserver.idl
-share/idl/firefox/unstable/nsIEditorSpellCheck.idl
-share/idl/firefox/unstable/nsIEditorStyleSheets.idl
-share/idl/firefox/unstable/nsIEffectiveTLDService.idl
-share/idl/firefox/unstable/nsIEmbeddingSiteWindow.idl
-share/idl/firefox/unstable/nsIEmbeddingSiteWindow2.idl
-share/idl/firefox/unstable/nsIEncodedChannel.idl
-share/idl/firefox/unstable/nsIEntityConverter.idl
-share/idl/firefox/unstable/nsIEntropyCollector.idl
-share/idl/firefox/unstable/nsIEnumerator.idl
-share/idl/firefox/unstable/nsIEnvironment.idl
-share/idl/firefox/unstable/nsIErrorService.idl
-share/idl/firefox/unstable/nsIEventHandler.idl
-share/idl/firefox/unstable/nsIEventTarget.idl
-share/idl/firefox/unstable/nsIException.idl
-share/idl/firefox/unstable/nsIExceptionService.idl
-share/idl/firefox/unstable/nsIExpatSink.idl
-share/idl/firefox/unstable/nsIExtendedExpatSink.idl
-share/idl/firefox/unstable/nsIExtensionManager.idl
-share/idl/firefox/unstable/nsIExternalHelperAppService.idl
-share/idl/firefox/unstable/nsIExternalProtocolHandler.idl
-share/idl/firefox/unstable/nsIExternalProtocolService.idl
-share/idl/firefox/unstable/nsIFIXptr.idl
-share/idl/firefox/unstable/nsIFTPChannel.idl
-share/idl/firefox/unstable/nsIFactory.idl
-share/idl/firefox/unstable/nsIFastLoadFileControl.idl
-share/idl/firefox/unstable/nsIFastLoadService.idl
-share/idl/firefox/unstable/nsIFaviconService.idl
-share/idl/firefox/unstable/nsIFeed.idl
-share/idl/firefox/unstable/nsIFeedContainer.idl
-share/idl/firefox/unstable/nsIFeedElementBase.idl
-share/idl/firefox/unstable/nsIFeedEntry.idl
-share/idl/firefox/unstable/nsIFeedGenerator.idl
-share/idl/firefox/unstable/nsIFeedListener.idl
-share/idl/firefox/unstable/nsIFeedPerson.idl
-share/idl/firefox/unstable/nsIFeedProcessor.idl
-share/idl/firefox/unstable/nsIFeedResult.idl
-share/idl/firefox/unstable/nsIFeedResultService.idl
-share/idl/firefox/unstable/nsIFeedTextConstruct.idl
-share/idl/firefox/unstable/nsIFeedWriter.idl
-share/idl/firefox/unstable/nsIFile.idl
-share/idl/firefox/unstable/nsIFileChannel.idl
-share/idl/firefox/unstable/nsIFilePicker.idl
-share/idl/firefox/unstable/nsIFileProtocolHandler.idl
-share/idl/firefox/unstable/nsIFileStreams.idl
-share/idl/firefox/unstable/nsIFileURL.idl
-share/idl/firefox/unstable/nsIFileUtilities.idl
-share/idl/firefox/unstable/nsIFileView.idl
-share/idl/firefox/unstable/nsIFind.idl
-share/idl/firefox/unstable/nsIFindService.idl
-share/idl/firefox/unstable/nsIFontEnumerator.idl
-share/idl/firefox/unstable/nsIFormFillController.idl
-share/idl/firefox/unstable/nsIFormHistory.idl
-share/idl/firefox/unstable/nsIFormSigningDialog.idl
-share/idl/firefox/unstable/nsIFormSubmitObserver.idl
-share/idl/firefox/unstable/nsIFormatConverter.idl
-share/idl/firefox/unstable/nsIFrameLoader.idl
-share/idl/firefox/unstable/nsIFullScreen.idl
-share/idl/firefox/unstable/nsIGConfService.idl
-share/idl/firefox/unstable/nsIGenKeypairInfoDlg.idl
-share/idl/firefox/unstable/nsIGeolocationProvider.idl
-share/idl/firefox/unstable/nsIGlobalHistory.idl
-share/idl/firefox/unstable/nsIGlobalHistory2.idl
-share/idl/firefox/unstable/nsIGlobalHistory3.idl
-share/idl/firefox/unstable/nsIGnomeVFSService.idl
-share/idl/firefox/unstable/nsIHTMLAbsPosEditor.idl
-share/idl/firefox/unstable/nsIHTMLEditor.idl
-share/idl/firefox/unstable/nsIHTMLInlineTableEditor.idl
-share/idl/firefox/unstable/nsIHTMLObjectResizeListener.idl
-share/idl/firefox/unstable/nsIHTMLObjectResizer.idl
-share/idl/firefox/unstable/nsIHTTPHeaderListener.idl
-share/idl/firefox/unstable/nsIHTTPIndex.idl
-share/idl/firefox/unstable/nsIHandlerService.idl
-share/idl/firefox/unstable/nsIHashable.idl
-share/idl/firefox/unstable/nsIHelperAppLauncherDialog.idl
-share/idl/firefox/unstable/nsIHistoryEntry.idl
-share/idl/firefox/unstable/nsIHttpActivityObserver.idl
-share/idl/firefox/unstable/nsIHttpAuthManager.idl
-share/idl/firefox/unstable/nsIHttpAuthenticator.idl
-share/idl/firefox/unstable/nsIHttpChannel.idl
-share/idl/firefox/unstable/nsIHttpChannelInternal.idl
-share/idl/firefox/unstable/nsIHttpEventSink.idl
-share/idl/firefox/unstable/nsIHttpHeaderVisitor.idl
-share/idl/firefox/unstable/nsIHttpProtocolHandler.idl
-share/idl/firefox/unstable/nsIIDNService.idl
-share/idl/firefox/unstable/nsIIFrameBoxObject.idl
-share/idl/firefox/unstable/nsIINIParser.idl
-share/idl/firefox/unstable/nsIIOService.idl
-share/idl/firefox/unstable/nsIIOService2.idl
-share/idl/firefox/unstable/nsIIconURI.idl
-share/idl/firefox/unstable/nsIIdentityInfo.idl
-share/idl/firefox/unstable/nsIIdleService.idl
-share/idl/firefox/unstable/nsIImageDocument.idl
-share/idl/firefox/unstable/nsIImageLoadingContent.idl
-share/idl/firefox/unstable/nsIIncrementalDownload.idl
-share/idl/firefox/unstable/nsIInlineSpellChecker.idl
-share/idl/firefox/unstable/nsIInputStream.idl
-share/idl/firefox/unstable/nsIInputStreamChannel.idl
-share/idl/firefox/unstable/nsIInputStreamPump.idl
-share/idl/firefox/unstable/nsIInputStreamTee.idl
-share/idl/firefox/unstable/nsIInterfaceInfo.idl
-share/idl/firefox/unstable/nsIInterfaceInfoManager.idl
-share/idl/firefox/unstable/nsIInterfaceRequestor.idl
-share/idl/firefox/unstable/nsIJAR.idl
-share/idl/firefox/unstable/nsIJARChannel.idl
-share/idl/firefox/unstable/nsIJARProtocolHandler.idl
-share/idl/firefox/unstable/nsIJARURI.idl
-share/idl/firefox/unstable/nsIJRILiveConnectPIPeer.idl
-share/idl/firefox/unstable/nsIJRILiveConnectPlugin.idl
-share/idl/firefox/unstable/nsIJSContextStack.idl
-share/idl/firefox/unstable/nsIJSON.idl
-share/idl/firefox/unstable/nsIJSRuntimeService.idl
-share/idl/firefox/unstable/nsIJVMAuthTools.idl
-share/idl/firefox/unstable/nsIJVMConfigManager.idl
-share/idl/firefox/unstable/nsIJVMManager.idl
-share/idl/firefox/unstable/nsIJVMPluginInstance.idl
-share/idl/firefox/unstable/nsIKeyModule.idl
-share/idl/firefox/unstable/nsIKeygenThread.idl
-share/idl/firefox/unstable/nsILineInputStream.idl
-share/idl/firefox/unstable/nsIListBoxObject.idl
-share/idl/firefox/unstable/nsILivemarkService.idl
-share/idl/firefox/unstable/nsILoadContext.idl
-share/idl/firefox/unstable/nsILoadGroup.idl
-share/idl/firefox/unstable/nsILocalFile.idl
-share/idl/firefox/unstable/nsILocalFileWin.idl
-share/idl/firefox/unstable/nsILocale.idl
-share/idl/firefox/unstable/nsILocaleService.idl
-share/idl/firefox/unstable/nsILoginInfo.idl
-share/idl/firefox/unstable/nsILoginManager.idl
-share/idl/firefox/unstable/nsILoginManagerIEMigrationHelper.idl
-share/idl/firefox/unstable/nsILoginManagerPrompter.idl
-share/idl/firefox/unstable/nsILoginManagerStorage.idl
-share/idl/firefox/unstable/nsILoginMetaInfo.idl
-share/idl/firefox/unstable/nsIMIMEHeaderParam.idl
-share/idl/firefox/unstable/nsIMIMEInfo.idl
-share/idl/firefox/unstable/nsIMIMEInputStream.idl
-share/idl/firefox/unstable/nsIMIMEService.idl
-share/idl/firefox/unstable/nsIMarkupDocumentViewer.idl
-share/idl/firefox/unstable/nsIMemory.idl
-share/idl/firefox/unstable/nsIMemoryReporter.idl
-share/idl/firefox/unstable/nsIMenuBoxObject.idl
-share/idl/firefox/unstable/nsIMicrosummaryService.idl
-share/idl/firefox/unstable/nsIModifyableXPointer.idl
-share/idl/firefox/unstable/nsIModule.idl
-share/idl/firefox/unstable/nsIModuleLoader.idl
-share/idl/firefox/unstable/nsIMultiPartChannel.idl
-share/idl/firefox/unstable/nsIMultiplexInputStream.idl
-share/idl/firefox/unstable/nsIMutable.idl
-share/idl/firefox/unstable/nsIMutableArray.idl
-share/idl/firefox/unstable/nsINSSCertCache.idl
-share/idl/firefox/unstable/nsINSSErrorsService.idl
-share/idl/firefox/unstable/nsINativeAppSupport.idl
-share/idl/firefox/unstable/nsINavBookmarksService.idl
-share/idl/firefox/unstable/nsINavHistoryService.idl
-share/idl/firefox/unstable/nsINestedURI.idl
-share/idl/firefox/unstable/nsINetUtil.idl
-share/idl/firefox/unstable/nsINetworkLinkService.idl
-share/idl/firefox/unstable/nsINonBlockingAlertService.idl
-share/idl/firefox/unstable/nsIOCSPResponder.idl
-share/idl/firefox/unstable/nsIObjectInputStream.idl
-share/idl/firefox/unstable/nsIObjectLoadingContent.idl
-share/idl/firefox/unstable/nsIObjectOutputStream.idl
-share/idl/firefox/unstable/nsIObserver.idl
-share/idl/firefox/unstable/nsIObserverService.idl
-share/idl/firefox/unstable/nsIOfflineCacheUpdate.idl
-share/idl/firefox/unstable/nsIOutputStream.idl
-share/idl/firefox/unstable/nsIPK11Token.idl
-share/idl/firefox/unstable/nsIPK11TokenDB.idl
-share/idl/firefox/unstable/nsIPKCS11.idl
-share/idl/firefox/unstable/nsIPKCS11Module.idl
-share/idl/firefox/unstable/nsIPKCS11ModuleDB.idl
-share/idl/firefox/unstable/nsIPKCS11Slot.idl
-share/idl/firefox/unstable/nsIPKIParamBlock.idl
-share/idl/firefox/unstable/nsIParentalControlsService.idl
-share/idl/firefox/unstable/nsIPasswordManager.idl
-share/idl/firefox/unstable/nsIPasswordManagerInternal.idl
-share/idl/firefox/unstable/nsIPermission.idl
-share/idl/firefox/unstable/nsIPermissionManager.idl
-share/idl/firefox/unstable/nsIPersistentProperties2.idl
-share/idl/firefox/unstable/nsIPhonetic.idl
-share/idl/firefox/unstable/nsIPipe.idl
-share/idl/firefox/unstable/nsIPlacesImportExportService.idl
-share/idl/firefox/unstable/nsIPlacesTransactionsService.idl
-share/idl/firefox/unstable/nsIPlaintextEditor.idl
-share/idl/firefox/unstable/nsIPlugin.idl
-share/idl/firefox/unstable/nsIPluginDocument.idl
-share/idl/firefox/unstable/nsIPluginHost.idl
-share/idl/firefox/unstable/nsIPluginInputStream.idl
-share/idl/firefox/unstable/nsIPluginInstance.idl
-share/idl/firefox/unstable/nsIPluginInstanceOwner.idl
-share/idl/firefox/unstable/nsIPluginInstancePeer.idl
-share/idl/firefox/unstable/nsIPluginInstancePeer2.idl
-share/idl/firefox/unstable/nsIPluginManager.idl
-share/idl/firefox/unstable/nsIPluginManager2.idl
-share/idl/firefox/unstable/nsIPluginStreamInfo.idl
-share/idl/firefox/unstable/nsIPluginStreamListener.idl
-share/idl/firefox/unstable/nsIPluginTag.idl
-share/idl/firefox/unstable/nsIPluginTagInfo.idl
-share/idl/firefox/unstable/nsIPluginTagInfo2.idl
-share/idl/firefox/unstable/nsIPopupBoxObject.idl
-share/idl/firefox/unstable/nsIPopupWindowManager.idl
-share/idl/firefox/unstable/nsIPref.idl
-share/idl/firefox/unstable/nsIPrefBranch.idl
-share/idl/firefox/unstable/nsIPrefBranch2.idl
-share/idl/firefox/unstable/nsIPrefBranchInternal.idl
-share/idl/firefox/unstable/nsIPrefLocalizedString.idl
-share/idl/firefox/unstable/nsIPrefService.idl
-share/idl/firefox/unstable/nsIPrefetchService.idl
-share/idl/firefox/unstable/nsIPrincipal.idl
-share/idl/firefox/unstable/nsIPrintOptions.idl
-share/idl/firefox/unstable/nsIPrintProgress.idl
-share/idl/firefox/unstable/nsIPrintProgressParams.idl
-share/idl/firefox/unstable/nsIPrintSession.idl
-share/idl/firefox/unstable/nsIPrintSettings.idl
-share/idl/firefox/unstable/nsIPrintSettingsService.idl
-share/idl/firefox/unstable/nsIPrintStatusFeedback.idl
-share/idl/firefox/unstable/nsIPrintingPrompt.idl
-share/idl/firefox/unstable/nsIPrintingPromptService.idl
-share/idl/firefox/unstable/nsIPrivateBrowsingService.idl
-share/idl/firefox/unstable/nsIProcess.idl
-share/idl/firefox/unstable/nsIProfile.idl
-share/idl/firefox/unstable/nsIProfileChangeStatus.idl
-share/idl/firefox/unstable/nsIProfileMigrator.idl
-share/idl/firefox/unstable/nsIProfileUnlocker.idl
-share/idl/firefox/unstable/nsIProgrammingLanguage.idl
-share/idl/firefox/unstable/nsIProgressEventSink.idl
-share/idl/firefox/unstable/nsIPrompt.idl
-share/idl/firefox/unstable/nsIPromptFactory.idl
-share/idl/firefox/unstable/nsIPromptService.idl
-share/idl/firefox/unstable/nsIPromptService2.idl
-share/idl/firefox/unstable/nsIProperties.idl
-share/idl/firefox/unstable/nsIProperty.idl
-share/idl/firefox/unstable/nsIPropertyBag.idl
-share/idl/firefox/unstable/nsIPropertyBag2.idl
-share/idl/firefox/unstable/nsIProtectedAuthThread.idl
-share/idl/firefox/unstable/nsIProtocolHandler.idl
-share/idl/firefox/unstable/nsIProtocolProxyCallback.idl
-share/idl/firefox/unstable/nsIProtocolProxyFilter.idl
-share/idl/firefox/unstable/nsIProtocolProxyService.idl
-share/idl/firefox/unstable/nsIProtocolProxyService2.idl
-share/idl/firefox/unstable/nsIProxiedChannel.idl
-share/idl/firefox/unstable/nsIProxiedProtocolHandler.idl
-share/idl/firefox/unstable/nsIProxyAutoConfig.idl
-share/idl/firefox/unstable/nsIProxyInfo.idl
-share/idl/firefox/unstable/nsIProxyObjectManager.idl
-share/idl/firefox/unstable/nsIRDFCompositeDataSource.idl
-share/idl/firefox/unstable/nsIRDFContainer.idl
-share/idl/firefox/unstable/nsIRDFContainerUtils.idl
-share/idl/firefox/unstable/nsIRDFDataSource.idl
-share/idl/firefox/unstable/nsIRDFDelegateFactory.idl
-share/idl/firefox/unstable/nsIRDFInMemoryDataSource.idl
-share/idl/firefox/unstable/nsIRDFInferDataSource.idl
-share/idl/firefox/unstable/nsIRDFLiteral.idl
-share/idl/firefox/unstable/nsIRDFNode.idl
-share/idl/firefox/unstable/nsIRDFObserver.idl
-share/idl/firefox/unstable/nsIRDFPropagatableDataSource.idl
-share/idl/firefox/unstable/nsIRDFPurgeableDataSource.idl
-share/idl/firefox/unstable/nsIRDFRemoteDataSource.idl
-share/idl/firefox/unstable/nsIRDFResource.idl
-share/idl/firefox/unstable/nsIRDFService.idl
-share/idl/firefox/unstable/nsIRDFXMLParser.idl
-share/idl/firefox/unstable/nsIRDFXMLSerializer.idl
-share/idl/firefox/unstable/nsIRDFXMLSink.idl
-share/idl/firefox/unstable/nsIRDFXMLSource.idl
-share/idl/firefox/unstable/nsIRandomGenerator.idl
-share/idl/firefox/unstable/nsIReadConfig.idl
-share/idl/firefox/unstable/nsIRecentBadCertsService.idl
-share/idl/firefox/unstable/nsIRecyclingAllocator.idl
-share/idl/firefox/unstable/nsIRefreshURI.idl
-share/idl/firefox/unstable/nsIRelativeFilePref.idl
-share/idl/firefox/unstable/nsIRemoteService.idl
-share/idl/firefox/unstable/nsIRequest.idl
-share/idl/firefox/unstable/nsIRequestObserver.idl
-share/idl/firefox/unstable/nsIRequestObserverProxy.idl
-share/idl/firefox/unstable/nsIResProtocolHandler.idl
-share/idl/firefox/unstable/nsIResumableChannel.idl
-share/idl/firefox/unstable/nsIRollupListener.idl
-share/idl/firefox/unstable/nsIRunnable.idl
-share/idl/firefox/unstable/nsISAXAttributes.idl
-share/idl/firefox/unstable/nsISAXContentHandler.idl
-share/idl/firefox/unstable/nsISAXDTDHandler.idl
-share/idl/firefox/unstable/nsISAXErrorHandler.idl
-share/idl/firefox/unstable/nsISAXLexicalHandler.idl
-share/idl/firefox/unstable/nsISAXLocator.idl
-share/idl/firefox/unstable/nsISAXMutableAttributes.idl
-share/idl/firefox/unstable/nsISAXXMLFilter.idl
-share/idl/firefox/unstable/nsISAXXMLReader.idl
-share/idl/firefox/unstable/nsISHContainer.idl
-share/idl/firefox/unstable/nsISHEntry.idl
-share/idl/firefox/unstable/nsISHTransaction.idl
-share/idl/firefox/unstable/nsISHistory.idl
-share/idl/firefox/unstable/nsISHistoryInternal.idl
-share/idl/firefox/unstable/nsISHistoryListener.idl
-share/idl/firefox/unstable/nsISMimeCert.idl
-share/idl/firefox/unstable/nsISOCKSSocketInfo.idl
-share/idl/firefox/unstable/nsISSLCertErrorDialog.idl
-share/idl/firefox/unstable/nsISSLErrorListener.idl
-share/idl/firefox/unstable/nsISSLSocketControl.idl
-share/idl/firefox/unstable/nsISSLStatus.idl
-share/idl/firefox/unstable/nsISSLStatusProvider.idl
-share/idl/firefox/unstable/nsISafeOutputStream.idl
-share/idl/firefox/unstable/nsISaveAsCharset.idl
-share/idl/firefox/unstable/nsIScreen.idl
-share/idl/firefox/unstable/nsIScreenManager.idl
-share/idl/firefox/unstable/nsIScriptChannel.idl
-share/idl/firefox/unstable/nsIScriptError.idl
-share/idl/firefox/unstable/nsIScriptEventHandler.idl
-share/idl/firefox/unstable/nsIScriptEventManager.idl
-share/idl/firefox/unstable/nsIScriptLoaderObserver.idl
-share/idl/firefox/unstable/nsIScriptSecurityManager.idl
-share/idl/firefox/unstable/nsIScriptableDateFormat.idl
-share/idl/firefox/unstable/nsIScriptableInputStream.idl
-share/idl/firefox/unstable/nsIScriptableInterfaces.idl
-share/idl/firefox/unstable/nsIScriptablePlugin.idl
-share/idl/firefox/unstable/nsIScriptableRegion.idl
-share/idl/firefox/unstable/nsIScriptableUConv.idl
-share/idl/firefox/unstable/nsIScriptableUnescapeHTML.idl
-share/idl/firefox/unstable/nsIScrollBoxObject.idl
-share/idl/firefox/unstable/nsIScrollable.idl
-share/idl/firefox/unstable/nsISearchContext.idl
-share/idl/firefox/unstable/nsISecretDecoderRing.idl
-share/idl/firefox/unstable/nsISecureBrowserUI.idl
-share/idl/firefox/unstable/nsISecurityCheckedComponent.idl
-share/idl/firefox/unstable/nsISecurityEventSink.idl
-share/idl/firefox/unstable/nsISecurityInfoProvider.idl
-share/idl/firefox/unstable/nsISecurityPref.idl
-share/idl/firefox/unstable/nsISecurityWarningDialogs.idl
-share/idl/firefox/unstable/nsISeekableStream.idl
-share/idl/firefox/unstable/nsISelectElement.idl
-share/idl/firefox/unstable/nsISelection.idl
-share/idl/firefox/unstable/nsISelection2.idl
-share/idl/firefox/unstable/nsISelectionController.idl
-share/idl/firefox/unstable/nsISelectionDisplay.idl
-share/idl/firefox/unstable/nsISelectionListener.idl
-share/idl/firefox/unstable/nsISelectionPrivate.idl
-share/idl/firefox/unstable/nsISemanticUnitScanner.idl
-share/idl/firefox/unstable/nsISerializable.idl
-share/idl/firefox/unstable/nsIServerSocket.idl
-share/idl/firefox/unstable/nsIServiceManager.idl
-share/idl/firefox/unstable/nsISessionStartup.idl
-share/idl/firefox/unstable/nsISessionStore.idl
-share/idl/firefox/unstable/nsIShellService.idl
-share/idl/firefox/unstable/nsISidebar.idl
-share/idl/firefox/unstable/nsISignatureVerifier.idl
-share/idl/firefox/unstable/nsISimpleEnumerator.idl
-share/idl/firefox/unstable/nsISimpleStreamListener.idl
-share/idl/firefox/unstable/nsISimpleUnicharStreamFactory.idl
-share/idl/firefox/unstable/nsISliderListener.idl
-share/idl/firefox/unstable/nsISocketProvider.idl
-share/idl/firefox/unstable/nsISocketProviderService.idl
-share/idl/firefox/unstable/nsISocketTransport.idl
-share/idl/firefox/unstable/nsISocketTransportService.idl
-share/idl/firefox/unstable/nsISound.idl
-share/idl/firefox/unstable/nsIStandardURL.idl
-share/idl/firefox/unstable/nsIStorageStream.idl
-share/idl/firefox/unstable/nsIStreamBufferAccess.idl
-share/idl/firefox/unstable/nsIStreamCipher.idl
-share/idl/firefox/unstable/nsIStreamConverter.idl
-share/idl/firefox/unstable/nsIStreamConverterService.idl
-share/idl/firefox/unstable/nsIStreamListener.idl
-share/idl/firefox/unstable/nsIStreamListenerTee.idl
-share/idl/firefox/unstable/nsIStreamLoader.idl
-share/idl/firefox/unstable/nsIStreamTransportService.idl
-share/idl/firefox/unstable/nsIStringBundle.idl
-share/idl/firefox/unstable/nsIStringBundleOverride.idl
-share/idl/firefox/unstable/nsIStringEnumerator.idl
-share/idl/firefox/unstable/nsIStringStream.idl
-share/idl/firefox/unstable/nsIStyleSheetService.idl
-share/idl/firefox/unstable/nsISupports.idl
-share/idl/firefox/unstable/nsISupportsArray.idl
-share/idl/firefox/unstable/nsISupportsIterators.idl
-share/idl/firefox/unstable/nsISupportsPrimitives.idl
-share/idl/firefox/unstable/nsISupportsPriority.idl
-share/idl/firefox/unstable/nsISyncLoadDOMService.idl
-share/idl/firefox/unstable/nsISyncStreamListener.idl
-share/idl/firefox/unstable/nsISystemProxySettings.idl
-share/idl/firefox/unstable/nsITXTToHTMLConv.idl
-share/idl/firefox/unstable/nsITableEditor.idl
-share/idl/firefox/unstable/nsITaggingService.idl
-share/idl/firefox/unstable/nsITextScroll.idl
-share/idl/firefox/unstable/nsITextServicesFilter.idl
-share/idl/firefox/unstable/nsITextToSubURI.idl
-share/idl/firefox/unstable/nsIThread.idl
-share/idl/firefox/unstable/nsIThreadInternal.idl
-share/idl/firefox/unstable/nsIThreadManager.idl
-share/idl/firefox/unstable/nsIThreadPool.idl
-share/idl/firefox/unstable/nsITimelineService.idl
-share/idl/firefox/unstable/nsITimer.idl
-share/idl/firefox/unstable/nsITokenDialogs.idl
-share/idl/firefox/unstable/nsITokenPasswordDialogs.idl
-share/idl/firefox/unstable/nsIToolkit.idl
-share/idl/firefox/unstable/nsIToolkitChromeRegistry.idl
-share/idl/firefox/unstable/nsIToolkitProfile.idl
-share/idl/firefox/unstable/nsIToolkitProfileService.idl
-share/idl/firefox/unstable/nsITooltipListener.idl
-share/idl/firefox/unstable/nsITooltipTextProvider.idl
-share/idl/firefox/unstable/nsITraceRefcnt.idl
-share/idl/firefox/unstable/nsITraceableChannel.idl
-share/idl/firefox/unstable/nsITransaction.idl
-share/idl/firefox/unstable/nsITransactionList.idl
-share/idl/firefox/unstable/nsITransactionListener.idl
-share/idl/firefox/unstable/nsITransactionManager.idl
-share/idl/firefox/unstable/nsITransfer.idl
-share/idl/firefox/unstable/nsITransferable.idl
-share/idl/firefox/unstable/nsITransport.idl
-share/idl/firefox/unstable/nsITransportSecurityInfo.idl
-share/idl/firefox/unstable/nsITreeBoxObject.idl
-share/idl/firefox/unstable/nsITreeColumns.idl
-share/idl/firefox/unstable/nsITreeContentView.idl
-share/idl/firefox/unstable/nsITreeSelection.idl
-share/idl/firefox/unstable/nsITreeView.idl
-share/idl/firefox/unstable/nsITypeAheadFind.idl
-share/idl/firefox/unstable/nsIURI.idl
-share/idl/firefox/unstable/nsIURIChecker.idl
-share/idl/firefox/unstable/nsIURIClassifier.idl
-share/idl/firefox/unstable/nsIURIContentListener.idl
-share/idl/firefox/unstable/nsIURIFixup.idl
-share/idl/firefox/unstable/nsIURILoader.idl
-share/idl/firefox/unstable/nsIURIRefObject.idl
-share/idl/firefox/unstable/nsIURL.idl
-share/idl/firefox/unstable/nsIURLFormatter.idl
-share/idl/firefox/unstable/nsIURLParser.idl
-share/idl/firefox/unstable/nsIUTF8ConverterService.idl
-share/idl/firefox/unstable/nsIUUIDGenerator.idl
-share/idl/firefox/unstable/nsIUnicharInputStream.idl
-share/idl/firefox/unstable/nsIUnicharLineInputStream.idl
-share/idl/firefox/unstable/nsIUnicharOutputStream.idl
-share/idl/firefox/unstable/nsIUnicharStreamListener.idl
-share/idl/firefox/unstable/nsIUnicharStreamLoader.idl
-share/idl/firefox/unstable/nsIUnicodeNormalizer.idl
-share/idl/firefox/unstable/nsIUpdateService.idl
-share/idl/firefox/unstable/nsIUploadChannel.idl
-share/idl/firefox/unstable/nsIUrlClassifierDBService.idl
-share/idl/firefox/unstable/nsIUrlClassifierHashCompleter.idl
-share/idl/firefox/unstable/nsIUrlClassifierStreamUpdater.idl
-share/idl/firefox/unstable/nsIUrlClassifierUtils.idl
-share/idl/firefox/unstable/nsIUrlListManager.idl
-share/idl/firefox/unstable/nsIUserCertPicker.idl
-share/idl/firefox/unstable/nsIUserInfo.idl
-share/idl/firefox/unstable/nsIVariant.idl
-share/idl/firefox/unstable/nsIVersionComparator.idl
-share/idl/firefox/unstable/nsIViewSourceChannel.idl
-share/idl/firefox/unstable/nsIWeakReference.idl
-share/idl/firefox/unstable/nsIWebBrowser.idl
-share/idl/firefox/unstable/nsIWebBrowserChrome.idl
-share/idl/firefox/unstable/nsIWebBrowserChrome2.idl
-share/idl/firefox/unstable/nsIWebBrowserChromeFocus.idl
-share/idl/firefox/unstable/nsIWebBrowserFind.idl
-share/idl/firefox/unstable/nsIWebBrowserFocus.idl
-share/idl/firefox/unstable/nsIWebBrowserPersist.idl
-share/idl/firefox/unstable/nsIWebBrowserPrint.idl
-share/idl/firefox/unstable/nsIWebBrowserSetup.idl
-share/idl/firefox/unstable/nsIWebBrowserStream.idl
-share/idl/firefox/unstable/nsIWebContentConverterRegistrar.idl
-share/idl/firefox/unstable/nsIWebContentHandlerRegistrar.idl
-share/idl/firefox/unstable/nsIWebNavigation.idl
-share/idl/firefox/unstable/nsIWebNavigationInfo.idl
-share/idl/firefox/unstable/nsIWebPageDescriptor.idl
-share/idl/firefox/unstable/nsIWebProgress.idl
-share/idl/firefox/unstable/nsIWebProgressListener.idl
-share/idl/firefox/unstable/nsIWebProgressListener2.idl
-share/idl/firefox/unstable/nsIWindowCreator.idl
-share/idl/firefox/unstable/nsIWindowCreator2.idl
-share/idl/firefox/unstable/nsIWindowDataSource.idl
-share/idl/firefox/unstable/nsIWindowMediator.idl
-share/idl/firefox/unstable/nsIWindowMediatorListener.idl
-share/idl/firefox/unstable/nsIWindowProvider.idl
-share/idl/firefox/unstable/nsIWindowWatcher.idl
-share/idl/firefox/unstable/nsIWindowlessPlugInstPeer.idl
-share/idl/firefox/unstable/nsIWritablePropertyBag.idl
-share/idl/firefox/unstable/nsIWritablePropertyBag2.idl
-share/idl/firefox/unstable/nsIWyciwygChannel.idl
-share/idl/firefox/unstable/nsIX509Cert.idl
-share/idl/firefox/unstable/nsIX509Cert2.idl
-share/idl/firefox/unstable/nsIX509Cert3.idl
-share/idl/firefox/unstable/nsIX509CertDB.idl
-share/idl/firefox/unstable/nsIX509CertDB2.idl
-share/idl/firefox/unstable/nsIX509CertList.idl
-share/idl/firefox/unstable/nsIX509CertValidity.idl
-share/idl/firefox/unstable/nsIXBLAccessible.idl
-share/idl/firefox/unstable/nsIXMLContentBuilder.idl
-share/idl/firefox/unstable/nsIXMLHttpRequest.idl
-share/idl/firefox/unstable/nsIXPCScriptNotify.idl
-share/idl/firefox/unstable/nsIXPCScriptable.idl
-share/idl/firefox/unstable/nsIXPCSecurityManager.idl
-share/idl/firefox/unstable/nsIXPConnect.idl
-share/idl/firefox/unstable/nsIXPIDialogService.idl
-share/idl/firefox/unstable/nsIXPIInstallInfo.idl
-share/idl/firefox/unstable/nsIXPIProgressDialog.idl
-share/idl/firefox/unstable/nsIXPInstallManager.idl
-share/idl/firefox/unstable/nsIXPTLoader.idl
-share/idl/firefox/unstable/nsIXPointer.idl
-share/idl/firefox/unstable/nsIXSLTException.idl
-share/idl/firefox/unstable/nsIXSLTProcessor.idl
-share/idl/firefox/unstable/nsIXSLTProcessorObsolete.idl
-share/idl/firefox/unstable/nsIXSLTProcessorPrivate.idl
-share/idl/firefox/unstable/nsIXTFAttributeHandler.idl
-share/idl/firefox/unstable/nsIXTFElement.idl
-share/idl/firefox/unstable/nsIXTFElementFactory.idl
-share/idl/firefox/unstable/nsIXTFElementWrapper.idl
-share/idl/firefox/unstable/nsIXTFPrivate.idl
-share/idl/firefox/unstable/nsIXULAppInfo.idl
-share/idl/firefox/unstable/nsIXULBrowserWindow.idl
-share/idl/firefox/unstable/nsIXULBuilderListener.idl
-share/idl/firefox/unstable/nsIXULOverlayProvider.idl
-share/idl/firefox/unstable/nsIXULRuntime.idl
-share/idl/firefox/unstable/nsIXULSortService.idl
-share/idl/firefox/unstable/nsIXULTemplateBuilder.idl
-share/idl/firefox/unstable/nsIXULTemplateQueryProcessor.idl
-share/idl/firefox/unstable/nsIXULTemplateResult.idl
-share/idl/firefox/unstable/nsIXULTemplateRuleFilter.idl
-share/idl/firefox/unstable/nsIXULWindow.idl
-share/idl/firefox/unstable/nsIZipReader.idl
-share/idl/firefox/unstable/nsIZipWriter.idl
-share/idl/firefox/unstable/nsPIAccessible.idl
-share/idl/firefox/unstable/nsPIAccessibleDocument.idl
-share/idl/firefox/unstable/nsPICertNotification.idl
-share/idl/firefox/unstable/nsPICommandUpdater.idl
-share/idl/firefox/unstable/nsPIDNSService.idl
-share/idl/firefox/unstable/nsPIEditorTransaction.idl
-share/idl/firefox/unstable/nsPIPlacesDatabase.idl
-share/idl/firefox/unstable/nsPIPluginHost.idl
-share/idl/firefox/unstable/nsPIPluginInstancePeer.idl
-share/idl/firefox/unstable/nsPIPromptService.idl
-share/idl/firefox/unstable/nsPISocketTransportService.idl
-share/idl/firefox/unstable/nsPIWindowWatcher.idl
-share/idl/firefox/unstable/nspluginroot.idl
-share/idl/firefox/unstable/nsrootidl.idl
-share/idl/firefox/unstable/rdfIDataSource.idl
-share/idl/firefox/unstable/rdfISerializer.idl
-share/idl/firefox/unstable/rdfITripleVisitor.idl
-share/idl/firefox/unstable/txIEXSLTRegExFunctions.idl
-share/idl/firefox/unstable/txIFunctionEvaluationContext.idl
-share/idl/firefox/unstable/txINodeSet.idl
-share/idl/firefox/unstable/txIXPathObject.idl
-share/idl/firefox/unstable/xpcIJSModuleLoader.idl
-share/idl/firefox/unstable/xpcIJSWeakReference.idl
-share/idl/firefox/unstable/xpccomponents.idl
-share/idl/firefox/unstable/xpcexception.idl
-share/idl/firefox/unstable/xpcjsid.idl
share/pixmaps/firefox.png
diff --git a/www/firefox/buildlink3.mk b/www/firefox/buildlink3.mk
deleted file mode 100644
index f4e68d7ce08..00000000000
--- a/www/firefox/buildlink3.mk
+++ /dev/null
@@ -1,13 +0,0 @@
-# $NetBSD: buildlink3.mk,v 1.20 2009/08/06 13:09:28 tnn Exp $
-
-BUILDLINK_TREE+= firefox
-
-.if !defined(FIREFOX_BUILDLINK3_MK)
-FIREFOX_BUILDLINK3_MK:=
-
-BUILDLINK_API_DEPENDS.firefox+= firefox>=3.5.2
-BUILDLINK_PKGSRCDIR.firefox?= ../../www/firefox
-
-.endif # FIREFOX_BUILDLINK3_MK
-
-BUILDLINK_TREE+= -firefox
diff --git a/www/firefox/distinfo b/www/firefox/distinfo
index 34916d46657..15bdff6a00e 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -1,57 +1,11 @@
-$NetBSD: distinfo,v 1.95 2009/09/10 07:53:45 tnn Exp $
+$NetBSD: distinfo,v 1.96 2009/09/16 19:06:18 tnn Exp $
SHA1 (firefox-3.5.3.source.tar.bz2) = 83b2625eb74e81b473ac40ac52505e5fc9a497eb
RMD160 (firefox-3.5.3.source.tar.bz2) = c2487c90b4a9490840817c7b00dcccd68a0c4422
Size (firefox-3.5.3.source.tar.bz2) = 46766383 bytes
-SHA1 (patch-aa) = 46406d9856e0ff1202300e8e76b15e244f652821
-SHA1 (patch-ab) = 5331bae45501013d3ca13d161226e311bc10aafe
-SHA1 (patch-ac) = 565d958699e19092bd139f6fbf2505e55b857560
-SHA1 (patch-ad) = 7afb960af4e4a311481e7a7b25008ca9b9f7fba1
-SHA1 (patch-ae) = 6679dd9c28f8029cc0ed2a32ae60da696099f351
-SHA1 (patch-af) = 13a9617cd2894cf342487d2a9cfe8cf3066ba0df
-SHA1 (patch-ag) = 62e55040130d5e6cfb10b839fce6abd40a902f08
-SHA1 (patch-ah) = 5f8bf19d5ac5ea7e263366a56d10d2eeeee61bac
-SHA1 (patch-ai) = 3444882b0f7f4b63273d8888af88be35ae60933a
-SHA1 (patch-aj) = 0e357b477aef423e7688dfb0be93cc8abc35e6e0
-SHA1 (patch-ak) = 635187f582c16f8f044ffbdd950ec5f996d53ca8
-SHA1 (patch-al) = ca1a1fb5f875ab9c84c0afea5d913172a6f7ab57
-SHA1 (patch-am) = 75eb92d1941309ffc13f01d7f1946a2f09170220
-SHA1 (patch-an) = e975941955b578f1d3336d546e99f0c464cdd9d7
+SHA1 (patch-aa) = ec05e36811e82333f14b9c87ae87667c6f943718
SHA1 (patch-ao) = af027520b0277838a5a5f4ad33e14174e6e8bc0c
-SHA1 (patch-ap) = 2044c8f0b293984755864b2ca5d45e4bb0407646
-SHA1 (patch-aq) = ee2f7917fbf102ce6d20f1467702815b062f82e7
-SHA1 (patch-ar) = bfeaa055b7192e5874427615424496b41410f24b
-SHA1 (patch-as) = aa83f9b834d796982a2b580ed908e188a28c6a41
-SHA1 (patch-at) = 2d09714ba426632a5d67b1b100c2ac4d1e673536
-SHA1 (patch-au) = f27b6c8b2c744da388e1d15d0776929e7165ee76
-SHA1 (patch-av) = 6ddcbbd3f0197fb88622fc32d6d0fd602ec4ad34
SHA1 (patch-ma) = a20b263ff14c841fd0ae1634962b90a41173b524
-SHA1 (patch-mb) = 05298c1ec02363ff0bada87337cf0ccb5b42c55b
-SHA1 (patch-md) = 6bf5242245b17fbd868a6a978eb5849726f81393
-SHA1 (patch-me) = f5a8e29fc004ef7696b67d260384ab23fd1658c2
-SHA1 (patch-mf) = 5b21ac89b7df196a65450320310c54f552446aff
-SHA1 (patch-mg) = 75ddcceaffae0bdb6ecb4efd1b5ffca68a8ae8a8
SHA1 (patch-mi) = 787cb043bb7e687936afaf8f0c67b6b3a7b03e5b
-SHA1 (patch-mj) = 197fab0e00256dedc8a5f181ee0d0d6e42d8177f
SHA1 (patch-mk) = 793dfa16e19e213d78995c893a28bc0d514135d9
-SHA1 (patch-ml) = 9003af056e5b671b2345d0a75e99836746369c00
SHA1 (patch-mm) = faabab8816522bd9a74c2e6e65b2ae3d791affe0
-SHA1 (patch-mn) = 17641f46ecf1019f3cc02583a22baa9f9a327d1f
-SHA1 (patch-mp) = 33128f10b6146419bcebd85f7e6e7fa72e770be1
-SHA1 (patch-na) = 10a09ddb5de67c3cc2f605c75de7ac2e30a92ae7
-SHA1 (patch-nb) = 6b1719219df7cdd7bf5335fcf7f48567a37ffa87
-SHA1 (patch-nc) = f2a3cc803a114702e856947c25fd79baa85b0e26
-SHA1 (patch-nd) = f5156ca4d1e61dd1b355bbaa5ebd9cc490d8d865
-SHA1 (patch-xa) = ae5ed1f0fb9a0fd45242a94739853b199ed7da72
-SHA1 (patch-xb) = c09bd676d21bef02e04c68c2362e32f408ea9201
-SHA1 (patch-xc) = 6e1d6b21d7ded744b082173ea6f35b45999fa965
-SHA1 (patch-xd) = 2ddf436186ccebab28380b9e80f52f061ca3d73e
-SHA1 (patch-xe) = 1bcd9def6f9636fa9deb0edb994e5672529b615b
-SHA1 (patch-xf) = 756c17e4add771f4cc2a2e6f2ad576f458ee02f0
-SHA1 (patch-xg) = d8355840ee91dd64ff650a12be87f2c51d8df196
-SHA1 (patch-xh) = 1a2c7def490a7509ab63eb39bc5611178e8d6a7d
-SHA1 (patch-xi) = aed92831e4ef0f84619bf0ffe9aa404a74246613
-SHA1 (patch-xj) = 7e237668aa4dfa55833d125d2a1464fb97ae3ada
-SHA1 (patch-xk) = 16ac8dc3bb5c241452eae6833d40aaf876453761
-SHA1 (patch-xl) = afd74085c01d207907d0b3bfc040bf92fd1ba8b1
-SHA1 (patch-xm) = 072240b71e4738e96d258fcd481698464623735e
diff --git a/www/firefox/files/firefox.sh.in b/www/firefox/files/firefox.sh.in
new file mode 100644
index 00000000000..bc5053e4075
--- /dev/null
+++ b/www/firefox/files/firefox.sh.in
@@ -0,0 +1,9 @@
+#! /bin/sh
+#
+# $NetBSD: firefox.sh.in,v 1.1 2009/09/16 19:06:18 tnn Exp $
+#
+# We currently overwrite the nsXULStub launcher with this wrapper script.
+# The stub causes problems like HTTPS protocol not working.
+# XXX to be investigated
+
+exec @PREFIX@/lib/xulrunner/xulrunner-bin @PREFIX@/lib/firefox/application.ini "$@"
diff --git a/www/firefox/options.mk b/www/firefox/options.mk
index aacb7a38e0d..dec91332e21 100644
--- a/www/firefox/options.mk
+++ b/www/firefox/options.mk
@@ -1,52 +1,18 @@
-# $NetBSD: options.mk,v 1.6 2009/08/30 01:14:50 markd Exp $
+# $NetBSD: options.mk,v 1.7 2009/09/16 19:06:18 tnn Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.firefox
-PKG_SUPPORTED_OPTIONS= debug official-mozilla-branding mozilla-jemalloc gnome
+PKG_SUPPORTED_OPTIONS= debug official-mozilla-branding
-PLIST_VARS+= branding gnome
-
-.if ${OPSYS} == "Linux" || ${OPSYS} == "SunOS"
-PKG_SUGGESTED_OPTIONS+= mozilla-jemalloc
-.endif
-
-.if !empty(MACHINE_ARCH:Mi386) || !empty(MACHINE_ARCH:Msparc) || \
- !empty(MACHINE_ARCH:Marm)
-PKG_SUPPORTED_OPTIONS+= mozilla-jit
-PKG_SUGGESTED_OPTIONS+= mozilla-jit
-.endif
+PLIST_VARS+= branding
.include "../../mk/bsd.options.mk"
-.if !empty(PKG_OPTIONS:Mgnome)
-.include "../../devel/libgnome/buildlink3.mk"
-.include "../../sysutils/gnome-vfs/buildlink3.mk"
-CONFIGURE_ARGS+= --enable-gnomevfs --enable-dbus
-PLIST.gnome= yes
-.else
-CONFIGURE_ARGS+= --disable-gnomevfs --disable-dbus
-.endif
-
-.if !empty(PKG_OPTIONS:Mmozilla-jemalloc)
-CONFIGURE_ARGS+= --enable-jemalloc
-. if ${OPSYS} == "SunOS"
-PLIST.jemalloc= yes
-. endif
-.else
-CONFIGURE_ARGS+= --disable-jemalloc
-.endif
-
.if !empty(PKG_OPTIONS:Mdebug)
CONFIGURE_ARGS+= --enable-debug
.else
CONFIGURE_ARGS+= --disable-debug
.endif
-.if !empty(PKG_OPTIONS:Mmozilla-jit)
-CONFIGURE_ARGS+= --enable-jit
-.else
-CONFIGURE_ARGS+= --disable-jit
-.endif
-
.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding)
CONFIGURE_ARGS+= --enable-official-branding
PLIST.branding= yes
diff --git a/www/firefox/patches/patch-aa b/www/firefox/patches/patch-aa
index d9d47875163..6ad19e672b6 100644
--- a/www/firefox/patches/patch-aa
+++ b/www/firefox/patches/patch-aa
@@ -1,6 +1,6 @@
-$NetBSD: patch-aa,v 1.6 2009/08/05 02:43:47 tnn Exp $
+$NetBSD: patch-aa,v 1.7 2009/09/16 19:06:18 tnn Exp $
---- configure.in.orig 2009-07-30 17:30:11.000000000 +0200
+--- configure.in.orig 2009-08-24 17:52:36.000000000 +0200
+++ configure.in
@@ -1799,7 +1799,7 @@ case "$target" in
fi
@@ -47,11 +47,32 @@ $NetBSD: patch-aa,v 1.6 2009/08/05 02:43:47 tnn Exp $
*)
AC_CHECK_LIB(c_r, gethostbyname_r)
;;
-@@ -8468,6 +8481,7 @@ if test -z "$MOZ_NATIVE_NSPR"; then
- AC_MSG_WARN([Recreating autoconf.mk with updated nspr-config output])
- if test "$OS_ARCH" != "WINNT" && test "$OS_ARCH" != "WINCE"; then
- NSPR_LIBS=`./nsprpub/config/nspr-config --prefix=$LIBXUL_DIST --exec-prefix=$MOZ_BUILD_ROOT/dist --libdir=$LIBXUL_DIST/lib --libs`
-+ NSPR_LIBS="-Wl,-R${prefix}/lib/\${MOZILLA_PKG_NAME} ${NSPR_LIBS}"
- $PERL -pi.bak -e "s '^NSPR_LIBS\\s*=.*'NSPR_LIBS = $NSPR_LIBS'" config/autoconf.mk
- NSPR_CFLAGS=`./nsprpub/config/nspr-config --prefix=$LIBXUL_DIST --exec-prefix=$MOZ_BUILD_ROOT/dist --includedir=$LIBXUL_DIST/include/nspr --cflags`
- $PERL -pi.bak -e "s '^NSPR_CFLAGS\\s*=.*'NSPR_CFLAGS = $NSPR_CFLAGS'" config/autoconf.mk
+@@ -4117,8 +4130,8 @@ else
+ NSPR_LIBS="${LIBXUL_DIST}/lib/nspr${NSPR_VERSION}.lib ${LIBXUL_DIST}/lib/plc${NSPR_VERSION}.lib ${LIBXUL_DIST}/lib/plds${NSPR_VERSION}.lib "
+ fi
+ else
+- NSPR_CFLAGS='`$(LIBXUL_DIST)/bin/nspr-config --prefix='${LIBXUL_DIST}' --includedir='${LIBXUL_DIST}'/include/nspr --cflags`'
+- NSPR_LIBS='`$(LIBXUL_DIST)/bin/nspr-config --prefix='${LIBXUL_DIST}' --libdir='${LIBXUL_DIST}'/lib --libs`'
++ NSPR_CFLAGS="-I$prefix/include/xulrunner/unstable `pkg-config --cflags mozilla-nspr`"
++ NSPR_LIBS="`pkg-config --libs mozilla-nspr`"
+ fi
+ fi
+
+@@ -4138,7 +4151,7 @@ fi
+ if test -n "$MOZ_NATIVE_NSS"; then
+ NSS_LIBS="$NSS_LIBS -lcrmf"
+ else
+- NSS_CFLAGS='-I$(LIBXUL_DIST)/include/nss'
++ NSS_CFLAGS="`pkg-config --cflags mozilla-nss`"
+ NSS_DEP_LIBS="\
+ \$(LIBXUL_DIST)/lib/\$(LIB_PREFIX)crmf.\$(LIB_SUFFIX) \
+ \$(LIBXUL_DIST)/lib/\$(DLL_PREFIX)smime$NSS_VERSION\$(DLL_SUFFIX) \
+@@ -4156,7 +4169,7 @@ else
+ \$(LIBXUL_DIST)/lib/\$(LIB_PREFIX)nssutil$NSS_VERSION.\$(IMPORT_LIB_SUFFIX) \
+ \$(LIBXUL_DIST)/lib/\$(LIB_PREFIX)softokn$NSS_VERSION.\$(IMPORT_LIB_SUFFIX)"
+ else
+- NSS_LIBS='$(LIBS_DIR)'" -lcrmf -lsmime$NSS_VERSION -lssl$NSS_VERSION -lnss$NSS_VERSION -lnssutil$NSS_VERSION -lsoftokn$NSS_VERSION"
++ NSS_LIBS="`pkg-config --libs mozilla-nss`"
+ fi
+ fi
+
diff --git a/www/firefox/patches/patch-ab b/www/firefox/patches/patch-ab
deleted file mode 100644
index c0d903bf911..00000000000
--- a/www/firefox/patches/patch-ab
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD: patch-ab,v 1.10 2009/08/05 02:43:47 tnn Exp $
-
---- nsprpub/pr/include/md/_netbsd.h.orig 2009-06-29 18:15:06.000000000 +0200
-+++ nsprpub/pr/include/md/_netbsd.h
-@@ -94,6 +94,12 @@
- #define _PR_INET6_PROBE
- #endif
-
-+#if __NetBSD_Version__ >= 106370000
-+/* NetBSD 1.6ZK */
-+#define _PR_HAVE_GETPROTO_R
-+#define _PR_HAVE_GETPROTO_R_INT
-+#endif
-+
- #define USE_SETJMP
-
- #ifndef _PR_PTHREADS
-@@ -107,6 +113,8 @@
- #define JB_SP_INDEX 2
- #elif defined(__mips__)
- #define JB_SP_INDEX 4
-+#elif defined(__amd64__)
-+#define JB_SP_INDEX 6
- #elif defined(__alpha__)
- #define JB_SP_INDEX 34
- #elif defined(__arm32__)
diff --git a/www/firefox/patches/patch-ac b/www/firefox/patches/patch-ac
deleted file mode 100644
index 07d05d1cf27..00000000000
--- a/www/firefox/patches/patch-ac
+++ /dev/null
@@ -1,83 +0,0 @@
-$NetBSD: patch-ac,v 1.12 2009/08/05 02:43:47 tnn Exp $
-
---- nsprpub/configure.in.orig 2009-07-30 17:30:26.000000000 +0200
-+++ nsprpub/configure.in
-@@ -71,7 +71,7 @@ OBJDIR_NAME=.
- OBJDIR_SUFFIX=OBJ
- NSINSTALL='$(MOD_DEPTH)/config/$(OBJDIR_NAME)/nsinstall'
- NOSUCHFILE=/no-such-file
--LIBNSPR='-L$(dist_libdir) -lnspr$(MOD_MAJOR_VERSION)'
-+LIBNSPR='-Wl,-R${prefix}/lib/${MOZILLA_PKG_NAME} -L$(dist_libdir) -lnspr$(MOD_MAJOR_VERSION)'
- LIBPLC='-L$(dist_libdir) -lplc$(MOD_MAJOR_VERSION)'
- CYGWIN_WRAPPER=
- MACOS_SDK_DIR=
-@@ -1160,6 +1160,34 @@ tools are selected during the Xcode/Deve
- DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)'
- MDCPUCFG_H=_freebsd.cfg
- PR_MD_CSRCS=freebsd.c
-+ if test "$LIBRUNPATH"; then
-+ DSO_LDOPTS="$DSO_LDOPTS -Wl,-R$LIBRUNPATH"
-+ fi
-+ ;;
-+
-+*-dragonfly*)
-+ if test -z "$USE_NSPR_THREADS"; then
-+ USE_PTHREADS=1
-+ fi
-+ AC_DEFINE(XP_UNIX)
-+ AC_DEFINE(FREEBSD)
-+ AC_DEFINE(HAVE_BSD_FLOCK)
-+ AC_DEFINE(HAVE_SOCKLEN_T)
-+ CFLAGS="$CFLAGS $(DSO_CFLAGS) -ansi -Wall"
-+ MOZ_OBJFORMAT=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
-+ if test "$MOZ_OBJFORMAT" = "elf"; then
-+ DLL_SUFFIX=so
-+ else
-+ DLL_SUFFIX=so.1.0
-+ fi
-+ MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
-+ DSO_CFLAGS=-fPIC
-+ DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)'
-+ MDCPUCFG_H=_freebsd.cfg
-+ PR_MD_CSRCS=freebsd.c
-+ if test "$LIBRUNPATH"; then
-+ DSO_LDOPTS="$DSO_LDOPTS -Wl,-R$LIBRUNPATH"
-+ fi
- ;;
-
- *-hpux*)
-@@ -1731,6 +1759,7 @@ mips-nec-sysv*)
- AC_DEFINE(XP_UNIX)
- AC_DEFINE(NETBSD)
- AC_DEFINE(HAVE_BSD_FLOCK)
-+ AC_DEFINE(HAVE_SOCKLEN_T)
- if test -z "$USE_NSPR_THREADS"; then
- USE_PTHREADS=1
- fi
-@@ -2511,7 +2540,7 @@ if test -n "$USE_PTHREADS"; then
- if test -z "`egrep -i '(unrecognize|unknown)' conftest.out | grep pthread`" && test -z "`egrep -i '(error|incorrect)' conftest.out`" ; then
- ac_cv_have_dash_pthread=yes
- case "$target_os" in
-- freebsd*)
-+ freebsd* | dragonfly*)
- # Freebsd doesn't use -pthread for compiles, it uses them for linking
- ;;
- *)
-@@ -2549,7 +2578,7 @@ if test -n "$USE_PTHREADS"; then
- _PTHREAD_LDFLAGS=
- fi
- ;;
-- *-freebsd*)
-+ *-freebsd* | *-dragonfly*)
- AC_DEFINE(_REENTRANT)
- AC_DEFINE(_THREAD_SAFE)
- dnl -pthread links in -lc_r, so don't specify it explicitly.
-@@ -2630,7 +2659,7 @@ case "$target" in
- AC_DEFINE(_PR_NEED_PTHREAD_INIT)
- fi
- ;;
--*-freebsd*)
-+*-freebsd* | *-dragonfly*)
- if test -n "$USE_NSPR_THREADS"; then
- AC_DEFINE(_PR_LOCAL_THREADS_ONLY)
- fi
diff --git a/www/firefox/patches/patch-ad b/www/firefox/patches/patch-ad
deleted file mode 100644
index 9f767662797..00000000000
--- a/www/firefox/patches/patch-ad
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ad,v 1.7 2009/08/05 02:43:47 tnn Exp $
-
---- xpcom/io/nsLocalFileUnix.h.orig 2009-06-29 18:15:32.000000000 +0200
-+++ xpcom/io/nsLocalFileUnix.h
-@@ -75,7 +75,7 @@
- #endif
-
- // so we can statfs on freebsd
--#if defined(__FreeBSD__)
-+#if defined(__FreeBSD__) || ((defined(__DragonFly__) || defined(__NetBSD__)) && !defined(HAVE_STATVFS))
- #define HAVE_SYS_STATFS_H
- #define STATFS statfs
- #include <sys/param.h>
diff --git a/www/firefox/patches/patch-ae b/www/firefox/patches/patch-ae
deleted file mode 100644
index 2ddf7fe216c..00000000000
--- a/www/firefox/patches/patch-ae
+++ /dev/null
@@ -1,43 +0,0 @@
-$NetBSD: patch-ae,v 1.7 2009/08/05 02:43:47 tnn Exp $
-
---- nsprpub/pr/src/misc/prnetdb.c.orig 2009-06-29 18:15:07.000000000 +0200
-+++ nsprpub/pr/src/misc/prnetdb.c
-@@ -114,6 +114,11 @@ PRLock *_pr_dnsLock = NULL;
- #define _PR_HAVE_5_ARG_GETPROTO_R
- #endif
-
-+#if __DragonFly_version >= 200202
-+#define _PR_HAVE_GETPROTO_R
-+#define _PR_HAVE_5_ARG_GETPROTO_R
-+#endif
-+
- /* BeOS has glibc but not the glibc-style getprotobyxxx_r functions. */
- #if (defined(__GLIBC__) && __GLIBC__ >= 2 && !defined(XP_BEOS))
- #define _PR_HAVE_GETPROTO_R
-@@ -331,7 +336,7 @@ _pr_QueryNetIfs(void)
- }
-
- #elif (defined(DARWIN) && defined(HAVE_GETIFADDRS)) || defined(FREEBSD) \
-- || defined(NETBSD) || defined(OPENBSD)
-+ || defined(NETBSD) || defined(OPENBSD) || defined(DRAGONFLY)
-
- /*
- * Use the BSD getifaddrs function.
-@@ -2039,7 +2044,17 @@ PR_IMPLEMENT(PRAddrInfo *) PR_GetAddrInf
- */
- hints.ai_socktype = SOCK_STREAM;
-
-+/* NetBSD >= 2.99.9 has a thread-safe resolver */
-+#if defined(__NetBSD_Version__) && __NetBSD_Version__ < 299000900
-+ LOCK_DNS();
-+#endif
-+
- rv = GETADDRINFO(hostname, NULL, &hints, &res);
-+
-+#if defined(__NetBSD_Version__) && __NetBSD_Version__ < 299000900
-+ UNLOCK_DNS();
-+#endif
-+
- if (rv == 0)
- return (PRAddrInfo *) res;
-
diff --git a/www/firefox/patches/patch-af b/www/firefox/patches/patch-af
deleted file mode 100644
index f1030f6dfe4..00000000000
--- a/www/firefox/patches/patch-af
+++ /dev/null
@@ -1,32 +0,0 @@
-$NetBSD: patch-af,v 1.8 2009/08/05 02:43:47 tnn Exp $
-
---- config/mkdepend/imakemdep.h.orig 2009-06-29 18:14:41.000000000 +0200
-+++ config/mkdepend/imakemdep.h
-@@ -235,7 +235,7 @@ in this Software without prior written a
- #ifdef _CRAY
- #define DEFAULT_CPP "/lib/pcpp"
- #endif
--#if defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__)
-+#if defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
- #define DEFAULT_CPP "/usr/libexec/cpp"
- #endif
- #ifdef MACH
-@@ -273,7 +273,7 @@ char *cpp_argv[ARGUMENTS] = {
- #ifdef unix
- "-Uunix", /* remove unix symbol so that filename unix.c okay */
- #endif
--#if defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(MACH)
-+#if defined(__386BSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(MACH) || defined(__DragonFly__)
- # ifdef __i386__
- "-D__i386__",
- # endif
-@@ -713,6 +713,9 @@ struct symtab predefs[] = {
- #ifdef __sgi
- {"__sgi", "1"},
- #endif
-+#ifdef __DragonFly__
-+ {"__DragonFly__", "1"},
-+#endif
- #ifdef __FreeBSD__
- {"__FreeBSD__", "1"},
- #endif
diff --git a/www/firefox/patches/patch-ag b/www/firefox/patches/patch-ag
deleted file mode 100644
index 7499ec29e20..00000000000
--- a/www/firefox/patches/patch-ag
+++ /dev/null
@@ -1,31 +0,0 @@
-$NetBSD: patch-ag,v 1.7 2009/08/05 02:43:47 tnn Exp $
-
---- nsprpub/pr/include/md/_freebsd.h.orig 2009-06-29 18:15:06.000000000 +0200
-+++ nsprpub/pr/include/md/_freebsd.h
-@@ -79,7 +79,7 @@
- #define _PR_NO_LARGE_FILES
-
- #if defined(_PR_PTHREADS)
--#if __FreeBSD_version >= 400008
-+#if defined(__DragonFly__) || __FreeBSD_version >= 400008
- /*
- * libc_r before this version of FreeBSD doesn't have poll().
- * Although libc has poll(), it is not thread-safe so we can't
-@@ -88,7 +88,7 @@
- #define _PR_POLL_AVAILABLE
- #endif
- #else
--#if __FreeBSD_version >= 300000
-+#if defined(__DragonFly__) || __FreeBSD_version >= 300000
- #define _PR_POLL_AVAILABLE
- #define _PR_USE_POLL
- #endif
-@@ -97,7 +97,7 @@
- #define _PR_HAVE_SYSV_SEMAPHORES
- #define PR_HAVE_SYSV_NAMED_SHARED_MEMORY
-
--#if __FreeBSD_version >= 400014
-+#if defined(__DragonFly__) || __FreeBSD_version >= 400014
- #define _PR_INET6
- #define _PR_HAVE_INET_NTOP
- #define _PR_HAVE_GETHOSTBYNAME2
diff --git a/www/firefox/patches/patch-ah b/www/firefox/patches/patch-ah
deleted file mode 100644
index 30c27090489..00000000000
--- a/www/firefox/patches/patch-ah
+++ /dev/null
@@ -1,18 +0,0 @@
-$NetBSD: patch-ah,v 1.7 2009/08/05 02:43:47 tnn Exp $
-
---- xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h.orig 2009-06-29 18:15:33.000000000 +0200
-+++ xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h
-@@ -77,6 +77,13 @@
- #define THUNK_BASED_THIS_ADJUST
- #endif
-
-+#elif defined(__DragonFly__)
-+# if defined(__FreeBSD_cc_version)
-+# define CFRONT_STYLE_THIS_ADJUST
-+# else
-+# define THUNK_BASED_THIS_ADJUST
-+# endif
-+
- #elif defined(__FreeBSD__)
- /* System versions of gcc on FreeBSD don't use thunks. On 3.x, the system
- * compiler is gcc 2.7.2.3, which doesn't use thunks by default. On 4.x and
diff --git a/www/firefox/patches/patch-ai b/www/firefox/patches/patch-ai
deleted file mode 100644
index 6f9be4f5ac9..00000000000
--- a/www/firefox/patches/patch-ai
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ai,v 1.8 2009/08/05 02:43:47 tnn Exp $
-
---- dbm/src/mktemp.c.orig 2009-06-29 18:14:43.000000000 +0200
-+++ dbm/src/mktemp.c
-@@ -90,7 +90,7 @@ mktemp(char *path)
- static int
- _gettemp(char *path, register int *doopen, int extraFlags)
- {
--#if !defined(_WINDOWS) || defined(_WIN32)
-+#if (!defined(_WINDOWS) || defined(_WIN32)) && !defined(errno)
- extern int errno;
- #endif
- register char *start, *trv;
diff --git a/www/firefox/patches/patch-aj b/www/firefox/patches/patch-aj
deleted file mode 100644
index 4a1f6170d5b..00000000000
--- a/www/firefox/patches/patch-aj
+++ /dev/null
@@ -1,20 +0,0 @@
-$NetBSD: patch-aj,v 1.7 2009/08/05 02:43:47 tnn Exp $
-
---- profile/dirserviceprovider/src/nsProfileLock.cpp.orig 2009-06-29 18:15:11.000000000 +0200
-+++ profile/dirserviceprovider/src/nsProfileLock.cpp
-@@ -391,6 +391,7 @@ nsresult nsProfileLock::LockWithSymlink(
- act.sa_flags = 0;
- sigfillset(&act.sa_mask);
-
-+#ifndef DEBUG
- #define CATCH_SIGNAL(signame) \
- PR_BEGIN_MACRO \
- if (sigaction(signame, NULL, &oldact) == 0 && \
-@@ -409,6 +410,7 @@ PR_BEGIN_MACRO
- CATCH_SIGNAL(SIGTERM);
-
- #undef CATCH_SIGNAL
-+#endif
- }
- }
- }
diff --git a/www/firefox/patches/patch-ak b/www/firefox/patches/patch-ak
deleted file mode 100644
index 1db3297121f..00000000000
--- a/www/firefox/patches/patch-ak
+++ /dev/null
@@ -1,19 +0,0 @@
-$NetBSD: patch-ak,v 1.7 2009/08/05 02:43:47 tnn Exp $
-
---- toolkit/components/places/src/nsMorkHistoryImporter.cpp.orig 2009-06-29 18:15:22.000000000 +0200
-+++ toolkit/components/places/src/nsMorkHistoryImporter.cpp
-@@ -148,9 +148,12 @@ AddToHistoryCB(const nsCSubstring &aRowI
- }
-
- PRTime date;
-- if (PR_sscanf(values[kLastVisitColumn].get(), "%lld", &date) != 1) {
-+ long long ld;
-+ if (PR_sscanf(values[kLastVisitColumn].get(), "%lld", &ld) != 1) {
- date = -1;
-- }
-+ } else {
-+ date = ld;
-+ }
-
- PRBool isTyped = values[kTypedColumn].EqualsLiteral("1");
- PRInt32 transition = isTyped ?
diff --git a/www/firefox/patches/patch-al b/www/firefox/patches/patch-al
deleted file mode 100644
index 6a0ebd43cd7..00000000000
--- a/www/firefox/patches/patch-al
+++ /dev/null
@@ -1,27 +0,0 @@
-$NetBSD: patch-al,v 1.7 2009/08/05 02:43:47 tnn Exp $
-
-# Reported upstream as https://bugzilla.mozilla.org/show_bug.cgi?id=471179
-
---- nsprpub/pr/src/misc/prsystem.c.orig 2009-06-29 18:15:07.000000000 +0200
-+++ nsprpub/pr/src/misc/prsystem.c
-@@ -284,6 +284,20 @@ PR_IMPLEMENT(PRUint64) PR_GetPhysicalMem
- long pageCount = sysconf(_SC_PHYS_PAGES);
- bytes = (PRUint64) pageSize * pageCount;
-
-+#elif defined(NETBSD)
-+
-+ int mib[2];
-+ int rc;
-+ uint64_t memSize;
-+ size_t len = sizeof(memSize);
-+
-+ mib[0] = CTL_HW;
-+ mib[1] = HW_PHYSMEM64;
-+ rc = sysctl( mib, 2, &memSize, &len, NULL, 0 );
-+ if ( -1 != rc ) {
-+ bytes = memSize;
-+ }
-+
- #elif defined(HPUX)
-
- struct pst_static info;
diff --git a/www/firefox/patches/patch-am b/www/firefox/patches/patch-am
deleted file mode 100644
index b20d76fa6df..00000000000
--- a/www/firefox/patches/patch-am
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-am,v 1.3 2009/08/05 02:43:47 tnn Exp $
-
-SHA1_Update conflicts with openssl which may be dynamically loaded
-at runtime via libcups or libgssapi so causing a crash due to using
-the wrong binding. So rename here to avoid conflict.
-
---- security/nss/lib/freebl/blapi.h.orig 2009-06-29 18:15:13.000000000 +0200
-+++ security/nss/lib/freebl/blapi.h
-@@ -925,6 +925,8 @@ extern void SHA1_DestroyContext(SHA1Cont
- */
- extern void SHA1_Begin(SHA1Context *cx);
-
-+#define SHA1_Update NSS_SHA1_Update
-+
- /*
- ** Update the SHA-1 hash function with more data.
- ** "cx" the context
diff --git a/www/firefox/patches/patch-an b/www/firefox/patches/patch-an
deleted file mode 100644
index 24beeaa00b8..00000000000
--- a/www/firefox/patches/patch-an
+++ /dev/null
@@ -1,48 +0,0 @@
-$NetBSD: patch-an,v 1.7 2009/08/05 02:43:47 tnn Exp $
-
-SHA1_Update conflicts with openssl which may be dynamically loaded
-at runtime via libcups or libgssapi so causing a crash due to using
-the wrong binding. So rename here to avoid conflict.
-
---- security/nss/lib/freebl/sha-fast-amd64-sun.s.orig 2009-06-29 18:15:14.000000000 +0200
-+++ security/nss/lib/freebl/sha-fast-amd64-sun.s
-@@ -1712,9 +1712,9 @@ shaCompress:
- .LFE7:
- .size shaCompress, .-shaCompress
- .align 16
--.globl SHA1_Update
-- .type SHA1_Update, @function
--SHA1_Update:
-+.globl NSS_SHA1_Update
-+ .type NSS_SHA1_Update, @function
-+NSS_SHA1_Update:
- .LFB5:
- pushq %rbp
- .LCFI5:
-@@ -1800,7 +1800,7 @@ SHA1_Update:
- call shaCompress
- jmp .L245
- .LFE5:
-- .size SHA1_Update, .-SHA1_Update
-+ .size NSS_SHA1_Update, .-NSS_SHA1_Update
- .section .rodata
- .align 32
- .type bulk_pad.0, @object
-@@ -1902,7 +1902,7 @@ SHA1_End:
- subl %r8d, %edx
- andl $63, %edx
- incl %edx
-- call SHA1_Update@PLT
-+ call NSS_SHA1_Update@PLT
- movq %rbx, %rdi
- movq %r12, %rsi
- shrq $32, %rdi
-@@ -2018,7 +2018,7 @@ SHA1_HashBuf:
- movl %r12d, %edx
- movq %r13, %rsi
- movq %rbx, %rdi
-- call SHA1_Update@PLT
-+ call NSS_SHA1_Update@PLT
- leaq -292(%rbp), %rdx
- movq %r14, %rsi
- movq %rbx, %rdi
diff --git a/www/firefox/patches/patch-ap b/www/firefox/patches/patch-ap
deleted file mode 100644
index 4f3f01b040d..00000000000
--- a/www/firefox/patches/patch-ap
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ap,v 1.12 2009/09/10 00:03:37 tnn Exp $
-
---- media/liboggz/include/oggz/oggz_off_t_generated.h.orig 2009-08-24 17:52:50.000000000 +0200
-+++ media/liboggz/include/oggz/oggz_off_t_generated.h
-@@ -59,7 +59,7 @@
-
- #include <sys/types.h>
-
--#if defined(__APPLE__) || defined(SOLARIS) || defined(OS2)
-+#if defined(__APPLE__) || defined(SOLARIS) || defined(OS2) || defined(__NetBSD__) || defined(__DragonFly__)
- typedef off_t oggz_off_t;
- #else
- typedef loff_t oggz_off_t;
diff --git a/www/firefox/patches/patch-aq b/www/firefox/patches/patch-aq
deleted file mode 100644
index 4cddfe79a68..00000000000
--- a/www/firefox/patches/patch-aq
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-aq,v 1.7 2009/08/05 02:43:47 tnn Exp $
-
---- media/liboggplay/src/liboggplay/std_semaphore.h.orig 2009-06-29 18:15:03.000000000 +0200
-+++ media/liboggplay/src/liboggplay/std_semaphore.h
-@@ -74,7 +74,7 @@
- * @retval non-zero on error
- */
-
--#if defined(linux) || defined(SOLARIS)
-+#if defined(linux) || defined(SOLARIS) || defined(__NetBSD__) || defined(__DragonFly__)
- #include <semaphore.h>
- #define SEM_CREATE(p,s) sem_init(&(p), 1, s)
- #define SEM_SIGNAL(p) sem_post(&(p))
diff --git a/www/firefox/patches/patch-ar b/www/firefox/patches/patch-ar
deleted file mode 100644
index e4f0069de00..00000000000
--- a/www/firefox/patches/patch-ar
+++ /dev/null
@@ -1,39 +0,0 @@
-$NetBSD: patch-ar,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-Enable the sunaudio module to build on NetBSD.
-
---- media/libsydneyaudio/src/sydney_audio_sunaudio.c.orig 2009-06-29 18:15:03.000000000 +0200
-+++ media/libsydneyaudio/src/sydney_audio_sunaudio.c
-@@ -38,9 +38,14 @@
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <fcntl.h>
-+#if defined(__NetBSD__)
-+#include <sys/ioctl.h>
-+#include <sys/audioio.h>
-+#else
- #include <stropts.h>
- #include <sys/audio.h>
- #include <sys/mixer.h>
-+#endif
- #include <errno.h>
- #include <stdio.h>
- #include <pthread.h>
-@@ -197,7 +202,7 @@ sa_stream_open(sa_stream_t *s)
- s->default_rate = audio_info.play.sample_rate;
- s->default_precision = audio_info.play.precision;
-
-- AUDIO_INITINFO(&audio_info)
-+ AUDIO_INITINFO(&audio_info);
-
- audio_info.play.sample_rate = s->rate;
- audio_info.play.channels = s->n_channels;
-@@ -210,7 +215,7 @@ sa_stream_open(sa_stream_t *s)
- if (err== -1)
- return SA_ERROR_NOT_SUPPORTED;
-
-- AUDIO_INITINFO(&audio_info)
-+ AUDIO_INITINFO(&audio_info);
- err=ioctl(fd,AUDIO_GETINFO,&audio_info);
- if (err== -1)
- {
diff --git a/www/firefox/patches/patch-as b/www/firefox/patches/patch-as
deleted file mode 100644
index aaa6c6e1890..00000000000
--- a/www/firefox/patches/patch-as
+++ /dev/null
@@ -1,33 +0,0 @@
-$NetBSD: patch-as,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-Treat DragonFly like FreeBSD.
-
---- js/src/configure.in.orig 2009-06-29 18:14:51.000000000 +0200
-+++ js/src/configure.in
-@@ -1693,7 +1693,7 @@ case "$target" in
- fi
- ;;
-
--*-freebsd*)
-+*-freebsd*|*-dragonfly*)
- if test `test -x /usr/bin/objformat && /usr/bin/objformat || echo elf` != "elf"; then
- DLL_SUFFIX=".so.1.0"
- DSO_LDOPTS="-shared"
-@@ -2504,7 +2504,7 @@ darwin*)
- solaris*)
- AC_DEFINE(AVMPLUS_UNIX)
- ;;
--freebsd*|kfreebsd*)
-+freebsd*|kfreebsd*|netbsd*|dragonfly*)
- AC_DEFINE(AVMPLUS_UNIX)
- ;;
- *cygwin*|*mingw*|*mks*|*msvc*|*wince)
-@@ -4185,7 +4185,7 @@ if test "$MOZ_MEMORY"; then
- darwin*)
- AC_DEFINE(MOZ_MEMORY_DARWIN)
- ;;
-- *freebsd*)
-+ *freebsd*|dragonfly*)
- AC_DEFINE(MOZ_MEMORY_BSD)
- ;;
- *linux*)
diff --git a/www/firefox/patches/patch-at b/www/firefox/patches/patch-at
deleted file mode 100644
index 8fa747d7104..00000000000
--- a/www/firefox/patches/patch-at
+++ /dev/null
@@ -1,25 +0,0 @@
-$NetBSD: patch-at,v 1.4 2009/09/10 07:53:46 tnn Exp $
-
-Treat DragonFly like FreeBSD.
-Avoid silly redefinitions of standard types on NetBSD.
-
---- gfx/qcms/qcmstypes.h.orig 2009-08-24 17:52:41.000000000 +0200
-+++ gfx/qcms/qcmstypes.h
-@@ -10,6 +10,8 @@
- #if defined (__SVR4) && defined (__sun)
- /* int_types.h gets included somehow, so avoid redefining the types differently */
- #include <sys/int_types.h>
-+#elif defined(__NetBSD__)
-+#include <stdint.h>
- #else
- typedef PRInt8 int8_t;
- typedef PRUint8 uint8_t;
-@@ -23,7 +25,7 @@ typedef PRUint64 uint64_t;
- #ifdef __OS2__
- /* OS/2's stdlib typdefs uintptr_t. So we'll just include that so we don't collide */
- #include <stdlib.h>
--#elif defined(__FreeBSD__)
-+#elif defined(__FreeBSD__) || defined(__DragonFly__)
- /* FreeBSD typedefs uintptr_t in /usr/include/sys/types.h */
- #else
- typedef PRUptrdiff uintptr_t;
diff --git a/www/firefox/patches/patch-au b/www/firefox/patches/patch-au
deleted file mode 100644
index 8bd9fc68545..00000000000
--- a/www/firefox/patches/patch-au
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD: patch-au,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-SOUND_VERSION just isn't a reliable way to detect features supported by
-particular OSS implementation.
-
---- media/libsydneyaudio/src/sydney_audio_oss.c.orig 2009-06-29 18:15:03.000000000 +0200
-+++ media/libsydneyaudio/src/sydney_audio_oss.c
-@@ -51,9 +51,9 @@
- // support only versions newer than 3.6.1
- #define SUPP_OSS_VERSION OSS_VERSION(3,6,1)
-
--#if (SOUND_VERSION < SUPP_OSS_VERSION)
--#error Unsupported OSS Version
--#else
-+//#if (SOUND_VERSION < SUPP_OSS_VERSION)
-+//#error Unsupported OSS Version
-+//#else
-
- typedef struct sa_buf sa_buf;
- struct sa_buf {
-@@ -716,4 +716,4 @@ UNSUPPORTED(int sa_stream_drain(sa_strea
-
- const char *sa_strerror(int code) { return NULL; }
-
--#endif
-+//#endif
diff --git a/www/firefox/patches/patch-av b/www/firefox/patches/patch-av
deleted file mode 100644
index cc7488460d0..00000000000
--- a/www/firefox/patches/patch-av
+++ /dev/null
@@ -1,40 +0,0 @@
-$NetBSD: patch-av,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
---- browser/app/nsBrowserApp.cpp.orig 2009-06-29 18:14:40.000000000 +0200
-+++ browser/app/nsBrowserApp.cpp
-@@ -44,6 +44,27 @@
-
- #include <stdio.h>
- #include <stdarg.h>
-+#include <sys/resource.h>
-+/*
-+ * On netbsd-4, ulimit -n is 64 by default; too few for us.
-+ */
-+static void netbsd_fixrlimit(void) {
-+ struct rlimit rlp;
-+ if (getrlimit(RLIMIT_NOFILE, &rlp) == -1) {
-+ fprintf(stderr, "warning: getrlimit failed\n");
-+ return;
-+ }
-+ if (rlp.rlim_cur >= 512)
-+ return;
-+ if (rlp.rlim_max < 512) {
-+ fprintf(stderr, "warning: hard limit of 'ulimit -n' too low\n");
-+ rlp.rlim_cur = rlp.rlim_max;
-+ }
-+ else
-+ rlp.rlim_cur = 512;
-+ if (setrlimit(RLIMIT_NOFILE, &rlp) == -1)
-+ fprintf(stderr, "warning: setrlimit failed\n");
-+}
-
- #include "plstr.h"
- #include "prprf.h"
-@@ -106,6 +127,7 @@ public:
-
- int main(int argc, char* argv[])
- {
-+ netbsd_fixrlimit();
- ScopedLogging log;
-
- nsCOMPtr<nsILocalFile> appini;
diff --git a/www/firefox/patches/patch-mb b/www/firefox/patches/patch-mb
deleted file mode 100644
index 41ffa4e8714..00000000000
--- a/www/firefox/patches/patch-mb
+++ /dev/null
@@ -1,72 +0,0 @@
-$NetBSD: patch-mb,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
---- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2009-06-29 18:15:32.000000000 +0200
-+++ xpcom/reflect/xptcall/src/md/unix/Makefile.in
-@@ -64,14 +64,21 @@ include $(topsrcdir)/config/config.mk
- #
- # Lots of Unixish x86 flavors
- #
--ifneq (,$(filter FreeBSD NetBSD OpenBSD BSD_OS Darwin,$(OS_ARCH)))
-+ifneq (,$(filter DragonFly FreeBSD NetBSD OpenBSD BSD_OS Darwin,$(OS_ARCH)))
-+ifeq (x86_64,$(OS_TEST))
-+CPPSRCS := xptcinvoke_x86_64_linux.cpp xptcstubs_x86_64_linux.cpp
-+else
- ifeq (86,$(findstring 86,$(OS_TEST)))
- CPPSRCS := xptcinvoke_unixish_x86.cpp xptcstubs_unixish_x86.cpp
-+endif
-+ifeq (amd64,$(OS_TEST))
-+CPPSRCS := xptcinvoke_x86_64_linux.cpp xptcstubs_x86_64_linux.cpp
-+endif
-+endif
- ifeq (Darwin,$(OS_ARCH))
- DEFINES += -DKEEP_STACK_16_BYTE_ALIGNED
- endif
- endif
--endif
- #
- # New code for Linux, et. al., with gcc
- # Migrate other platforms here after testing
-@@ -185,7 +192,7 @@ endif
- # NetBSD/ARM
- #
- ifeq ($(OS_ARCH),NetBSD)
--ifneq (,$(filter arm% sa110,$(OS_TEST)))
-+ifneq (,$(filter arm%,$(TARGET_CPU)))
- CPPSRCS := xptcinvoke_arm_netbsd.cpp xptcstubs_arm_netbsd.cpp
- endif
- endif
-@@ -240,7 +247,7 @@ endif
- # NetBSD/m68k
- #
- ifeq ($(OS_ARCH),NetBSD)
--ifneq (,$(filter amiga atari hp300 mac68k mvme68k next68k sun3 sun3x x68k,$(OS_TEST)))
-+ifneq (,$(filter m68k,$(TARGET_CPU)))
- CPPSRCS := xptcinvoke_netbsd_m68k.cpp xptcstubs_netbsd_m68k.cpp
- endif
- endif
-@@ -325,9 +332,10 @@ endif
- #
- # NetBSD/PPC
- #
--ifneq (,$(filter NetBSDmacppc NetBSDbebox NetBSDofppc NetBSDprep NetBSDamigappc,$(OS_ARCH)$(OS_TEST)))
-+ifeq ($(OS_ARCH)$(OS_TEST),NetBSDpowerpc)
- CPPSRCS := xptcinvoke_ppc_netbsd.cpp xptcstubs_ppc_netbsd.cpp
- ASFILES := xptcinvoke_asm_ppc_netbsd.s xptcstubs_asm_ppc_netbsd.s
-+AS := $(CC) -c -x assembler-with-cpp
- endif
-
- #
-@@ -399,6 +407,13 @@ CPPSRCS := xptcinvoke_sparc64_openbsd.c
- ASFILES := xptcinvoke_asm_sparc64_openbsd.s xptcstubs_asm_sparc64_openbsd.s
- endif
- #
-+# NetBSD/SPARC64
-+#
-+ifeq ($(OS_ARCH)$(OS_TEST),NetBSDsparc64)
-+CPPSRCS := xptcinvoke_sparc64_netbsd.cpp xptcstubs_sparc64_netbsd.cpp
-+ASFILES := xptcinvoke_asm_sparc64_netbsd.s xptcstubs_asm_sparc64_netbsd.s
-+endif
-+#
- # Solaris/SPARC
- #
- ifeq ($(OS_ARCH),SunOS)
diff --git a/www/firefox/patches/patch-md b/www/firefox/patches/patch-md
deleted file mode 100644
index 14c5c35a72a..00000000000
--- a/www/firefox/patches/patch-md
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-md,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-???. from www/firefox/patch-ax.
-
---- security/coreconf/SunOS5.mk.orig 2009-06-29 18:15:11.000000000 +0200
-+++ security/coreconf/SunOS5.mk
-@@ -156,6 +156,10 @@ endif
- endif
- DSO_LDOPTS += -z combreloc -z defs -z ignore
-
-+ifdef LIBRUNPATH
-+DSO_LDOPTS += -R$(LIBRUNPATH)
-+endif
-+
- # -KPIC generates position independent code for use in shared libraries.
- # (Similarly for -fPIC in case of gcc.)
- ifdef NS_USE_GCC
diff --git a/www/firefox/patches/patch-me b/www/firefox/patches/patch-me
deleted file mode 100644
index 284a8eeebc4..00000000000
--- a/www/firefox/patches/patch-me
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-me,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-Add DragonFly support.
-
---- security/nss/lib/freebl/Makefile.orig 2009-06-29 18:15:13.000000000 +0200
-+++ security/nss/lib/freebl/Makefile
-@@ -212,7 +212,7 @@ endif
- # to bind the blapi function references in FREEBLVector vector
- # (ldvector.c) to the blapi functions defined in the freebl
- # shared libraries.
--ifeq (,$(filter-out BSD_OS FreeBSD Linux NetBSD OpenBSD, $(OS_TARGET)))
-+ifeq (,$(filter-out BSD_OS DragonFly FreeBSD Linux NetBSD OpenBSD, $(OS_TARGET)))
- MKSHLIB += -Wl,-Bsymbolic
- endif
-
diff --git a/www/firefox/patches/patch-mf b/www/firefox/patches/patch-mf
deleted file mode 100644
index c752b6dcaab..00000000000
--- a/www/firefox/patches/patch-mf
+++ /dev/null
@@ -1,21 +0,0 @@
-$NetBSD: patch-mf,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-Add DragonFly support.
-Make sure nss libraries have a run path defined.
-
---- security/coreconf/config.mk.orig 2009-07-30 17:30:28.000000000 +0200
-+++ security/coreconf/config.mk
-@@ -63,7 +63,7 @@ endif
- #######################################################################
-
- TARGET_OSES = FreeBSD BSD_OS NetBSD OpenUNIX OS2 QNX Darwin BeOS OpenBSD \
-- OpenVMS AIX RISCOS WINNT WIN95 WINCE
-+ OpenVMS AIX RISCOS DragonFly WINNT WIN95 WINCE
-
- ifeq (,$(filter-out $(TARGET_OSES),$(OS_TARGET)))
- include $(CORE_DEPTH)/coreconf/$(OS_TARGET).mk
-@@ -207,3 +207,4 @@ endif
- DEFINES += -DUSE_UTIL_DIRECTLY
- USE_UTIL_DIRECTLY = 1
-
-+EXTRA_SHARED_LIBS += -Wl,-R${PREFIX}/lib/${MOZILLA_PKG_NAME}
diff --git a/www/firefox/patches/patch-mg b/www/firefox/patches/patch-mg
deleted file mode 100644
index f6a38b96787..00000000000
--- a/www/firefox/patches/patch-mg
+++ /dev/null
@@ -1,90 +0,0 @@
-$NetBSD: patch-mg,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-Add DragonFly support.
-
---- security/coreconf/DragonFly.mk.orig 2009-06-30 22:20:24.000000000 +0200
-+++ security/coreconf/DragonFly.mk
-@@ -0,0 +1,83 @@
-+#
-+# 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 the Netscape security libraries.
-+#
-+# The Initial Developer of the Original Code is Netscape
-+# Communications Corporation. Portions created by Netscape are
-+# Copyright (C) 1994-2000 Netscape Communications Corporation. All
-+# Rights Reserved.
-+#
-+# Contributor(s):
-+#
-+# Alternatively, the contents of this file may be used under the
-+# terms of the GNU General Public License Version 2 or later (the
-+# "GPL"), in which case the provisions of the GPL are applicable
-+# instead of those above. If you wish to allow use of your
-+# version of this file only under the terms of the GPL and not to
-+# allow others to use your version of this file under the MPL,
-+# indicate your decision by deleting the provisions above and
-+# replace them with the notice and other provisions required by
-+# the GPL. If you do not delete the provisions above, a recipient
-+# may use your version of this file under either the MPL or the
-+# GPL.
-+#
-+# Config stuff for DragonFly
-+#
-+
-+include $(CORE_DEPTH)/coreconf/UNIX.mk
-+
-+DEFAULT_COMPILER = gcc
-+CC = gcc
-+CCC = g++
-+RANLIB = ranlib
-+
-+ifeq ($(OS_TEST),alpha)
-+CPU_ARCH = alpha
-+else
-+CPU_ARCH = x86
-+endif
-+
-+OS_CFLAGS = $(DSO_CFLAGS) -ansi -Wall -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK
-+
-+DSO_CFLAGS = -fPIC
-+DSO_LDOPTS = -shared -Wl,-soname -Wl,$(notdir $@)
-+
-+#
-+# The default implementation strategy for FreeBSD is pthreads.
-+#
-+ifndef CLASSIC_NSPR
-+USE_PTHREADS = 1
-+DEFINES += -D_THREAD_SAFE -D_REENTRANT
-+OS_LIBS += -pthread
-+DSO_LDOPTS += -pthread
-+endif
-+
-+ARCH = freebsd
-+
-+MOZ_OBJFORMAT := $(shell test -x /usr/bin/objformat && /usr/bin/objformat || echo aout)
-+
-+DLL_SUFFIX = so
-+
-+ifdef LIBRUNPATH
-+DSO_LDOPTS += -Wl,-R$(LIBRUNPATH)
-+endif
-+
-+MKSHLIB = $(CC) $(DSO_LDOPTS)
-+ifdef MAPFILE
-+# Add LD options to restrict exported symbols to those in the map file
-+endif
-+# Change PROCESS to put the mapfile in the correct format for this platform
-+PROCESS_MAP_FILE = cp $(LIBRARY_NAME).def $@
-+
-+G++INCLUDES = -I/usr/include/g++
-+
-+INCLUDES += -I/usr/X11R6/include
diff --git a/www/firefox/patches/patch-mj b/www/firefox/patches/patch-mj
deleted file mode 100644
index 581e7bc5be1..00000000000
--- a/www/firefox/patches/patch-mj
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-mj,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-Add DragonFly support.
-
---- security/coreconf/arch.mk.orig 2009-06-29 18:15:11.000000000 +0200
-+++ security/coreconf/arch.mk
-@@ -146,7 +146,7 @@ endif
- # IRIX 6.5-ALPHA-1289139620.
- #
-
--ifeq (,$(filter-out Linux FreeBSD IRIX,$(OS_ARCH)))
-+ifeq (,$(filter-out Linux DragonFly FreeBSD IRIX,$(OS_ARCH)))
- OS_RELEASE := $(shell echo $(OS_RELEASE) | sed 's/-.*//')
- endif
-
diff --git a/www/firefox/patches/patch-ml b/www/firefox/patches/patch-ml
deleted file mode 100644
index 66e12450a34..00000000000
--- a/www/firefox/patches/patch-ml
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD: patch-ml,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-Treat DragonFly like FreeBSD.
-
---- js/src/Makefile.in.orig 2009-06-29 18:14:51.000000000 +0200
-+++ js/src/Makefile.in
-@@ -429,6 +429,9 @@ endif # WINNT
- ifeq ($(OS_ARCH),FreeBSD)
- EXTRA_LIBS += -pthread
- endif
-+ifeq ($(OS_ARCH),DragonFly)
-+EXTRA_LIBS += -pthread
-+endif
- ifeq ($(OS_ARCH),IRIX)
- ifdef USE_N32
- DASH_R += -n32
diff --git a/www/firefox/patches/patch-mn b/www/firefox/patches/patch-mn
deleted file mode 100644
index fa735ff4658..00000000000
--- a/www/firefox/patches/patch-mn
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-mn,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-Make sure we link correctly with sqlite3 from pkgsrc.
-
---- security/nss/lib/softoken/config.mk.orig 2009-06-29 18:15:14.000000000 +0200
-+++ security/nss/lib/softoken/config.mk
-@@ -86,7 +86,7 @@ else
- EXTRA_SHARED_LIBS += \
- -L$(DIST)/lib \
- -lnssutil3 \
-- -lsqlite3 \
-+ `pkg-config --libs sqlite3` \
- -L$(NSPR_LIB_DIR) \
- -lplc4 \
- -lplds4 \
diff --git a/www/firefox/patches/patch-mp b/www/firefox/patches/patch-mp
deleted file mode 100644
index eda0f228920..00000000000
--- a/www/firefox/patches/patch-mp
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD: patch-mp,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-Use Sun audio on NetBSD and OSS on DragonFlyBSD.
-
---- media/libsydneyaudio/src/Makefile.in.orig 2009-06-29 18:15:03.000000000 +0200
-+++ media/libsydneyaudio/src/Makefile.in
-@@ -65,12 +65,18 @@ CSRCS = \
- OS_LIBS += -framework CoreAudio -framework AudioToolbox -framework AudioUnit -framework Carbon
- endif
-
--ifeq ($(OS_ARCH),SunOS)
-+ifneq (,$(filter SunOS NetBSD,$(OS_ARCH)))
- CSRCS = \
- sydney_audio_sunaudio.c \
- $(NULL)
- endif
-
-+ifeq ($(OS_ARCH),DragonFly)
-+CSRCS = \
-+ sydney_audio_oss.c \
-+ $(NULL)
-+endif
-+
- ifeq ($(OS_ARCH),WINNT)
- OS_LIBS += winmm.lib
- endif
diff --git a/www/firefox/patches/patch-na b/www/firefox/patches/patch-na
deleted file mode 100644
index 2ce28dc205d..00000000000
--- a/www/firefox/patches/patch-na
+++ /dev/null
@@ -1,122 +0,0 @@
-$NetBSD: patch-na,v 1.2 2009/08/26 21:42:25 martin Exp $
-
-# reported upstream as:
-# https://bugzilla.mozilla.org/show_bug.cgi?id=512802
-
---- js/src/jsscript.cpp.orig 2009-08-24 01:32:14.000000000 +0200
-+++ js/src/jsscript.cpp 2009-08-24 01:36:20.000000000 +0200
-@@ -1370,19 +1370,49 @@ js_NewScript(JSContext *cx, uint32 lengt
- size_t size, vectorSize;
- JSScript *script;
- uint8 *cursor;
-+#ifdef _LP64
-+#define LP64_ALIGN(V) if ((V) & 7) (V) = (((V)|7) + 1)
-+#define LP64_ALIGNP(P) if ((uintptr_t)(P) & 7) (P) = (uint8*)(((uintptr_t)(P)|7) + 1)
-+#else
-+#define LP64_ALIGN(V)
-+#define LP64_ALIGNP(V)
-+#endif
-
-- size = sizeof(JSScript) +
-- sizeof(JSAtom *) * natoms +
-- length * sizeof(jsbytecode) +
-- nsrcnotes * sizeof(jssrcnote);
-- if (nobjects != 0)
-- size += sizeof(JSObjectArray) + nobjects * sizeof(JSObject *);
-- if (nupvars != 0)
-- size += sizeof(JSUpvarArray) + nupvars * sizeof(uint32);
-- if (nregexps != 0)
-- size += sizeof(JSObjectArray) + nregexps * sizeof(JSObject *);
-- if (ntrynotes != 0)
-- size += sizeof(JSTryNoteArray) + ntrynotes * sizeof(JSTryNote);
-+ size = sizeof(JSScript);
-+ if (nobjects != 0) {
-+ LP64_ALIGN(size);
-+ size += sizeof(JSObjectArray);
-+ }
-+ if (nupvars != 0) {
-+ LP64_ALIGN(size);
-+ size += sizeof(JSUpvarArray);
-+ }
-+ if (nregexps != 0) {
-+ LP64_ALIGN(size);
-+ size += sizeof(JSObjectArray);
-+ }
-+ if (ntrynotes != 0) {
-+ LP64_ALIGN(size);
-+ size += sizeof(JSTryNoteArray);
-+ }
-+ if (natoms != 0) {
-+ LP64_ALIGN(size);
-+ size += sizeof(JSAtom *) * natoms;
-+ }
-+ if (nobjects != 0) {
-+ LP64_ALIGN(size);
-+ size += nobjects * sizeof(JSObject *);
-+ }
-+ if (nupvars != 0) {
-+ size += nupvars * sizeof(uint32);
-+ }
-+ if (nregexps != 0) {
-+ LP64_ALIGN(size);
-+ size += nregexps * sizeof(JSObject *);
-+ }
-+ size += length * sizeof(jsbytecode) +
-+ nsrcnotes * sizeof(jssrcnote) +
-+ ntrynotes * sizeof(JSTryNote);
-
- script = (JSScript *) JS_malloc(cx, size);
- if (!script)
-@@ -1393,23 +1423,28 @@ js_NewScript(JSContext *cx, uint32 lengt
-
- cursor = (uint8 *)script + sizeof(JSScript);
- if (nobjects != 0) {
-+ LP64_ALIGNP(cursor);
- script->objectsOffset = (uint8)(cursor - (uint8 *)script);
- cursor += sizeof(JSObjectArray);
- }
- if (nupvars != 0) {
-+ LP64_ALIGNP(cursor);
- script->upvarsOffset = (uint8)(cursor - (uint8 *)script);
- cursor += sizeof(JSUpvarArray);
- }
- if (nregexps != 0) {
-+ LP64_ALIGNP(cursor);
- script->regexpsOffset = (uint8)(cursor - (uint8 *)script);
- cursor += sizeof(JSObjectArray);
- }
- if (ntrynotes != 0) {
-+ LP64_ALIGNP(cursor);
- script->trynotesOffset = (uint8)(cursor - (uint8 *)script);
- cursor += sizeof(JSTryNoteArray);
- }
-
- if (natoms != 0) {
-+ LP64_ALIGNP(cursor);
- script->atomMap.length = natoms;
- script->atomMap.vector = (JSAtom **)cursor;
- vectorSize = natoms * sizeof(script->atomMap.vector[0]);
-@@ -1423,6 +1458,7 @@ js_NewScript(JSContext *cx, uint32 lengt
- }
-
- if (nobjects != 0) {
-+ LP64_ALIGNP(cursor);
- JS_SCRIPT_OBJECTS(script)->length = nobjects;
- JS_SCRIPT_OBJECTS(script)->vector = (JSObject **)cursor;
- vectorSize = nobjects * sizeof(JS_SCRIPT_OBJECTS(script)->vector[0]);
-@@ -1431,6 +1467,7 @@ js_NewScript(JSContext *cx, uint32 lengt
- }
-
- if (nupvars != 0) {
-+ LP64_ALIGNP(cursor);
- JS_SCRIPT_UPVARS(script)->length = nupvars;
- JS_SCRIPT_UPVARS(script)->vector = (uint32 *)cursor;
- vectorSize = nupvars * sizeof(JS_SCRIPT_UPVARS(script)->vector[0]);
-@@ -1439,6 +1476,7 @@ js_NewScript(JSContext *cx, uint32 lengt
- }
-
- if (nregexps != 0) {
-+ LP64_ALIGNP(cursor);
- JS_SCRIPT_REGEXPS(script)->length = nregexps;
- JS_SCRIPT_REGEXPS(script)->vector = (JSObject **)cursor;
- vectorSize = nregexps * sizeof(JS_SCRIPT_REGEXPS(script)->vector[0]);
diff --git a/www/firefox/patches/patch-nb b/www/firefox/patches/patch-nb
deleted file mode 100644
index ee03ac1b01f..00000000000
--- a/www/firefox/patches/patch-nb
+++ /dev/null
@@ -1,35 +0,0 @@
-$NetBSD: patch-nb,v 1.3 2009/09/01 02:57:26 dsainty Exp $
-
-# reported upstream as:
-# https://bugzilla.mozilla.org/show_bug.cgi?id=512792
-
---- media/liboggz/src/liboggz/oggz_byteorder.h.orig 2009-08-26 22:28:18.000000000 +0200
-+++ media/liboggz/src/liboggz/oggz_byteorder.h 2009-08-26 22:41:39.000000000 +0200
-@@ -123,4 +123,27 @@ int32_be_at (unsigned char *c)
- return (c [0] << 24) + (c [1] << 16) + (c [2] << 8) + c [3] ;
- }
-
-+static ogg_uint32_t
-+_le_32_at (unsigned char *c)
-+{
-+ return (c [3] << 24) + (c [2] << 16) + (c [1] << 8) + c [0] ;
-+}
-+
-+#ifdef HAVE_STDINT_H
-+#include <stdint.h>
-+#endif
-+static uint64_t
-+_le_64_at (unsigned char *c)
-+{
-+ return (uint64_t)((uint64_t)c[7] << 56) + ((uint64_t)c[6] << 48)
-+ + ((uint64_t)c[5] << 40) + ((uint64_t)c[4] << 32)
-+ + (c [3] << 24) + (c [2] << 16) + (c [1] << 8) + c [0] ;
-+}
-+
-+static ogg_uint16_t
-+_be_16_at (unsigned char *c)
-+{
-+ return (c [0] << 8) + c [1] ;
-+}
-+
- #endif /* __OGGZ_BYTEORDER_H__ */
diff --git a/www/firefox/patches/patch-nc b/www/firefox/patches/patch-nc
deleted file mode 100644
index a3953a178ae..00000000000
--- a/www/firefox/patches/patch-nc
+++ /dev/null
@@ -1,20 +0,0 @@
-$NetBSD: patch-nc,v 1.2 2009/08/26 21:42:25 martin Exp $
-
-# reported upstream as:
-# https://bugzilla.mozilla.org/show_bug.cgi?id=512792
-
---- media/liboggz/src/liboggz/oggz_auto.c.orig 2009-08-26 22:20:35.000000000 +0200
-+++ media/liboggz/src/liboggz/oggz_auto.c 2009-08-26 22:40:51.000000000 +0200
-@@ -62,9 +62,9 @@ int oggz_set_metric_linear (OGGZ * oggz,
- ogg_int64_t granule_rate_numerator,
- ogg_int64_t granule_rate_denominator);
-
--#define INT16_BE_AT(x) _be_16((*(ogg_int32_t *)(x)))
--#define INT32_LE_AT(x) _le_32((*(ogg_int32_t *)(x)))
--#define INT64_LE_AT(x) _le_64((*(ogg_int64_t *)(x)))
-+#define INT16_BE_AT(x) _be_16_at(x)
-+#define INT32_LE_AT(x) _le_32_at(x)
-+#define INT64_LE_AT(x) _le_64_at(x)
-
- static int
- oggz_stream_set_numheaders (OGGZ * oggz, long serialno, int numheaders)
diff --git a/www/firefox/patches/patch-nd b/www/firefox/patches/patch-nd
deleted file mode 100644
index e07409ddc23..00000000000
--- a/www/firefox/patches/patch-nd
+++ /dev/null
@@ -1,37 +0,0 @@
-$NetBSD: patch-nd,v 1.1 2009/09/01 20:36:19 martin Exp $
-
-# reported upstream as
-# https://bugzilla.mozilla.org/show_bug.cgi?id=514002
-
---- gfx/qcms/iccread.c.orig 2009-07-30 17:30:16.000000000 +0200
-+++ gfx/qcms/iccread.c 2009-09-01 21:29:29.000000000 +0200
-@@ -23,6 +23,7 @@
- #include <math.h>
- #include <assert.h>
- #include <stdlib.h>
-+#include <string.h>
- #include "qcmsint.h"
-
- //XXX: use a better typename
-@@ -84,7 +85,9 @@ static uint32_t read_u32(struct mem_sour
- invalid_source(mem, "Invalid offset");
- return 0;
- } else {
-- return be32_to_cpu(*(__be32*)(mem->buf + offset));
-+ uint32_t v;
-+ memcpy(&v, mem->buf + offset, 4);
-+ return be32_to_cpu(v);
- }
- }
-
-@@ -94,7 +97,9 @@ static uint16_t read_u16(struct mem_sour
- invalid_source(mem, "Invalid offset");
- return 0;
- } else {
-- return be16_to_cpu(*(__be16*)(mem->buf + offset));
-+ uint16_t v;
-+ memcpy(&v, mem->buf + offset, 2);
-+ return be16_to_cpu(v);
- }
- }
-
diff --git a/www/firefox/patches/patch-xa b/www/firefox/patches/patch-xa
deleted file mode 100644
index dd4499c40df..00000000000
--- a/www/firefox/patches/patch-xa
+++ /dev/null
@@ -1,119 +0,0 @@
-$NetBSD: patch-xa,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/
-
---- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc64_netbsd.s.orig 2009-07-09 10:12:51.000000000 +0200
-+++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc64_netbsd.s
-@@ -0,0 +1,112 @@
-+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
-+ *
-+ * The contents of this file are subject to the Netscape 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/NPL/
-+ *
-+ * 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 Netscape are
-+ * Copyright (C) 1998 Netscape Communications Corporation. All
-+ * Rights Reserved.
-+ *
-+ * Contributor(s):
-+ */
-+
-+/* Platform specific code to invoke XPCOM methods on native objects */
-+ .global NS_InvokeByIndex_P
-+ .type NS_InvokeByIndex_P, #function
-+/*
-+ NS_InvokeByIndex_P(nsISupports* that, PRUint32 methodIndex,
-+ PRUint32 paramCount, nsXPTCVariant* params);
-+
-+*/
-+/*
-+ * Note: To simplify stack handling we allocate an extra stack
-+ * frame here. In principle invoke_copy_to_stack() could
-+ * save the parameters our caller's frame and we could
-+ * reclaim the stackframe and do a tail call to the
-+ * function. However, this gets complicated....
-+ *
-+ * The vtable consist of be:
-+ *
-+ * struct {
-+ * short __delta;
-+ * short __index;
-+ * union {
-+ * P __pfn;
-+ * short __delta2;
-+ * } __pfn_or_delta2;
-+ * };
-+ *
-+ * See gcc/cp/cp-tree.h
-+ */
-+
-+NS_InvokeByIndex_P:
-+ save %sp,-(128 + 64),%sp ! room for the register window and
-+ ! struct pointer, rounded up to 0 % 64
-+ sll %i2,4,%l0 ! assume the worst case
-+ ! paramCount * 2 * 8 bytes
-+ cmp %l0, 0 ! are there any args? If not,
-+ be .invoke ! no need to copy args to stack
-+ nop
-+
-+ sub %sp,%l0,%sp ! create the additional stack space
-+ add %sp,0x7ff+136,%o0 ! step past the register window, the
-+ ! struct result pointer and the 'this' slot
-+ mov %i2,%o1 ! paramCount
-+ call invoke_copy_to_stack
-+ mov %i3,%o2 ! params
-+
-+!
-+! load arguments from stack into the outgoing registers
-+! BIAS is 0x7ff (2047)
-+!
-+
-+! load the %o1..5 64bit (extended word) output registers registers
-+ ldx [%sp + 0x7ff + 136],%o1 ! %i1
-+ ldx [%sp + 0x7ff + 144],%o2 ! %i2
-+ ldx [%sp + 0x7ff + 152],%o3 ! %i3
-+ ldx [%sp + 0x7ff + 160],%o4 ! %i4
-+ ldx [%sp + 0x7ff + 168],%o5 ! %i5
-+
-+! load the even number double registers starting with %f2
-+ ldd [%sp + 0x7ff + 136],%f2
-+ ldd [%sp + 0x7ff + 144],%f4
-+ ldd [%sp + 0x7ff + 152],%f6
-+ ldd [%sp + 0x7ff + 160],%f8
-+ ldd [%sp + 0x7ff + 168],%f10
-+ ldd [%sp + 0x7ff + 176],%f12
-+ ldd [%sp + 0x7ff + 184],%f14
-+ ldd [%sp + 0x7ff + 192],%f16
-+ ldd [%sp + 0x7ff + 200],%f18
-+ ldd [%sp + 0x7ff + 208],%f20
-+ ldd [%sp + 0x7ff + 216],%f22
-+ ldd [%sp + 0x7ff + 224],%f24
-+ ldd [%sp + 0x7ff + 232],%f26
-+ ldd [%sp + 0x7ff + 240],%f28
-+ ldd [%sp + 0x7ff + 248],%f30
-+
-+!
-+! calculate the target address from the vtable
-+!
-+.invoke:
-+ sll %i1,3,%l0 ! index *= 8
-+ ldx [%i0],%l1 ! *this --> address of vtable
-+ ldx [%l0 + %l1],%l0 ! this->vtable[index] --> address
-+
-+ jmpl %l0,%o7 ! call the routine
-+ mov %i0,%o0 ! move 'this' pointer to out register
-+
-+ mov %o0,%i0 ! propagate return value
-+ ret
-+ restore
-+
-+ .size NS_InvokeByIndex_P, .-NS_InvokeByIndex_P
diff --git a/www/firefox/patches/patch-xb b/www/firefox/patches/patch-xb
deleted file mode 100644
index 05fadc14980..00000000000
--- a/www/firefox/patches/patch-xb
+++ /dev/null
@@ -1,91 +0,0 @@
-$NetBSD: patch-xb,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/
-
---- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_sparc64_netbsd.cpp.orig 2009-07-09 10:12:51.000000000 +0200
-+++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_sparc64_netbsd.cpp
-@@ -0,0 +1,84 @@
-+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
-+ *
-+ * The contents of this file are subject to the Netscape 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/NPL/
-+ *
-+ * 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 Netscape are
-+ * Copyright (C) 1998 Netscape Communications Corporation. All
-+ * Rights Reserved.
-+ *
-+ * Contributor(s):
-+ */
-+
-+/* Platform specific code to invoke XPCOM methods on native objects */
-+
-+#include "xptcprivate.h"
-+
-+#if !defined(__sparc64__) && !defined(_LP64)
-+#error "This code is for Sparc64 only"
-+#endif
-+
-+extern "C" PRUint32
-+invoke_copy_to_stack(PRUint64* d, PRUint32 paramCount, nsXPTCVariant* s)
-+{
-+ /*
-+ We need to copy the parameters for this function to locals and use them
-+ from there since the parameters occupy the same stack space as the stack
-+ we're trying to populate.
-+ */
-+ PRUint64 *l_d = d;
-+ nsXPTCVariant *l_s = s;
-+ PRUint64 l_paramCount = paramCount;
-+ PRUint64 regCount = 0; // return the number of registers to load from the stack
-+
-+ for(PRUint64 i = 0; i < l_paramCount; i++, l_d++, l_s++)
-+ {
-+ if (regCount < 5) regCount++;
-+
-+ if (l_s->IsPtrData())
-+ {
-+ *l_d = (PRUint64)l_s->ptr;
-+ continue;
-+ }
-+ switch (l_s->type)
-+ {
-+ case nsXPTType::T_I8 : *((PRInt64*)l_d) = l_s->val.i8; break;
-+ case nsXPTType::T_I16 : *((PRInt64*)l_d) = l_s->val.i16; break;
-+ case nsXPTType::T_I32 : *((PRInt64*)l_d) = l_s->val.i32; break;
-+ case nsXPTType::T_I64 : *((PRInt64*)l_d) = l_s->val.i64; break;
-+
-+ case nsXPTType::T_U8 : *((PRUint64*)l_d) = l_s->val.u8; break;
-+ case nsXPTType::T_U16 : *((PRUint64*)l_d) = l_s->val.u16; break;
-+ case nsXPTType::T_U32 : *((PRUint64*)l_d) = l_s->val.u32; break;
-+ case nsXPTType::T_U64 : *((PRUint64*)l_d) = l_s->val.u64; break;
-+
-+ /* in the case of floats, we want to put the bits in to the
-+ 64bit space right justified... floats in the paramter array on
-+ sparcv9 use odd numbered registers.. %f1, %f3, so we have to skip
-+ the space that would be occupied by %f0, %f2, etc.
-+ */
-+ case nsXPTType::T_FLOAT : *(((float*)l_d) + 1) = l_s->val.f; break;
-+ case nsXPTType::T_DOUBLE: *((double*)l_d) = l_s->val.d; break;
-+ case nsXPTType::T_BOOL : *((PRInt64*)l_d) = l_s->val.b; break;
-+ case nsXPTType::T_CHAR : *((PRUint64*)l_d) = l_s->val.c; break;
-+ case nsXPTType::T_WCHAR : *((PRInt64*)l_d) = l_s->val.wc; break;
-+
-+ default:
-+ // all the others are plain pointer types
-+ *((void**)l_d) = l_s->val.p;
-+ break;
-+ }
-+ }
-+
-+ return regCount;
-+}
diff --git a/www/firefox/patches/patch-xc b/www/firefox/patches/patch-xc
deleted file mode 100644
index d791a50abec..00000000000
--- a/www/firefox/patches/patch-xc
+++ /dev/null
@@ -1,73 +0,0 @@
-$NetBSD: patch-xc,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/
-
---- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_sparc64_netbsd.s.orig 2009-07-09 10:12:51.000000000 +0200
-+++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_sparc64_netbsd.s
-@@ -0,0 +1,66 @@
-+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
-+ *
-+ * The contents of this file are subject to the Netscape 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/NPL/
-+ *
-+ * 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 Netscape are
-+ * Copyright (C) 1999 Netscape Communications Corporation. All
-+ * Rights Reserved.
-+ *
-+ * Contributor(s):
-+ */
-+
-+ .global SharedStub
-+
-+/*
-+ in the frame for the function that called SharedStub are the
-+ rest of the parameters we need
-+
-+*/
-+
-+SharedStub:
-+! we don't create a new frame yet, but work within the frame of the calling
-+! function to give ourselves the other parameters we want
-+
-+ mov %o0, %o1 ! shuffle the index up to 2nd place
-+ mov %i0, %o0 ! the original 'this'
-+ add %fp, 0x7ff + 136, %o2 ! previous stack top adjusted to the first argument slot (beyond 'this')
-+
-+! save off the original incoming parameters that arrived in
-+! registers, the ABI guarantees the space for us to do this
-+ stx %i1, [%fp + 0x7ff + 136]
-+ stx %i2, [%fp + 0x7ff + 144]
-+ stx %i3, [%fp + 0x7ff + 152]
-+ stx %i4, [%fp + 0x7ff + 160]
-+ stx %i5, [%fp + 0x7ff + 168]
-+! now we can build our own stack frame
-+ save %sp,-(128 + 64),%sp ! room for the register window and
-+ ! struct pointer, rounded up to 0 % 64
-+! our function now appears to have been called
-+! as SharedStub(nsISupports* that, PRUint32 index, PRUint32* args)
-+! so we can just copy these through
-+
-+ mov %i0, %o0
-+ mov %i1, %o1
-+ mov %i2, %o2
-+ call PrepareAndDispatch
-+ nop
-+ mov %o0,%i0 ! propagate return value
-+ b .LL1
-+ nop
-+.LL1:
-+ ret
-+ restore
-+
-+ .size SharedStub, .-SharedStub
-+ .type SharedStub, #function
diff --git a/www/firefox/patches/patch-xd b/www/firefox/patches/patch-xd
deleted file mode 100644
index 81956ca8bab..00000000000
--- a/www/firefox/patches/patch-xd
+++ /dev/null
@@ -1,126 +0,0 @@
-$NetBSD: patch-xd,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/
-
---- xpcom/reflect/xptcall/src/md/unix/xptcstubs_sparc64_netbsd.cpp.orig 2009-07-09 10:12:51.000000000 +0200
-+++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_sparc64_netbsd.cpp
-@@ -0,0 +1,119 @@
-+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
-+ *
-+ * The contents of this file are subject to the Netscape 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/NPL/
-+ *
-+ * 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 Netscape are
-+ * Copyright (C) 1999 Netscape Communications Corporation. All
-+ * Rights Reserved.
-+ *
-+ * Contributor(s):
-+ */
-+
-+/* Implement shared vtbl methods. */
-+
-+#include "xptcprivate.h"
-+#include "xptiprivate.h"
-+
-+#if defined(sparc) || defined(__sparc__)
-+
-+extern "C" nsresult
-+PrepareAndDispatch(nsXPTCStubBase* self, PRUint64 methodIndex, PRUint64* args)
-+{
-+
-+#define PARAM_BUFFER_COUNT 16
-+
-+ nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT];
-+ nsXPTCMiniVariant* dispatchParams = NULL;
-+ const nsXPTMethodInfo* info;
-+ PRUint8 paramCount;
-+ PRUint8 i;
-+ nsresult result = NS_ERROR_FAILURE;
-+
-+ NS_ASSERTION(self,"no self");
-+
-+ self->mEntry->GetMethodInfo(PRUint16(methodIndex), &info);
-+ NS_ASSERTION(info,"no interface info");
-+
-+ paramCount = info->GetParamCount();
-+
-+ // setup variant array pointer
-+ if(paramCount > PARAM_BUFFER_COUNT)
-+ dispatchParams = new nsXPTCMiniVariant[paramCount];
-+ else
-+ dispatchParams = paramBuffer;
-+ NS_ASSERTION(dispatchParams,"no place for params");
-+ if (!dispatchParams)
-+ return NS_ERROR_OUT_OF_MEMORY;
-+
-+ PRUint64* ap = args;
-+ for(i = 0; i < paramCount; i++, ap++)
-+ {
-+ const nsXPTParamInfo& param = info->GetParam(i);
-+ const nsXPTType& type = param.GetType();
-+ nsXPTCMiniVariant* dp = &dispatchParams[i];
-+
-+ if(param.IsOut() || !type.IsArithmetic())
-+ {
-+ dp->val.p = (void*) *ap;
-+ continue;
-+ }
-+ // else
-+ switch(type)
-+ {
-+ case nsXPTType::T_BOOL : dp->val.b = *((PRInt64*) ap); break;
-+ case nsXPTType::T_CHAR : dp->val.c = *((PRUint64*) ap); break;
-+ case nsXPTType::T_WCHAR : dp->val.wc = *((PRInt64*) ap); break;
-+ case nsXPTType::T_I8 : dp->val.i8 = *((PRInt64*) ap); break;
-+ case nsXPTType::T_I16 : dp->val.i16 = *((PRInt64*) ap); break;
-+ case nsXPTType::T_I32 : dp->val.i32 = *((PRInt64*) ap); break;
-+ case nsXPTType::T_I64 : dp->val.i64 = *((PRInt64*) ap); break;
-+ case nsXPTType::T_U8 : dp->val.u8 = *((PRUint64*) ap); break;
-+ case nsXPTType::T_U16 : dp->val.u16 = *((PRUint64*)ap); break;
-+ case nsXPTType::T_U32 : dp->val.u32 = *((PRUint64*)ap); break;
-+ case nsXPTType::T_U64 : dp->val.u64 = *((PRUint64*) ap); break;
-+ case nsXPTType::T_FLOAT : dp->val.f = ((float*) ap)[1]; break;
-+ case nsXPTType::T_DOUBLE : dp->val.d = *((double*) ap); break;
-+ default:
-+ NS_ASSERTION(0, "bad type");
-+ break;
-+ }
-+ }
-+
-+ result = self->mOuter->CallMethod((PRUint16)methodIndex, info, dispatchParams);
-+
-+ if(dispatchParams != paramBuffer)
-+ delete [] dispatchParams;
-+
-+ return result;
-+}
-+
-+extern "C" int SharedStub(int, int*);
-+
-+#define STUB_ENTRY(n) \
-+nsresult nsXPTCStubBase::Stub##n() \
-+{ \
-+ int dummy; /* defeat tail-call optimization */ \
-+ return SharedStub(n, &dummy); \
-+}
-+
-+#define SENTINEL_ENTRY(n) \
-+nsresult nsXPTCStubBase::Sentinel##n() \
-+{ \
-+ NS_ASSERTION(0,"nsXPTCStubBase::Sentinel called"); \
-+ return NS_ERROR_NOT_IMPLEMENTED; \
-+}
-+
-+#include "xptcstubsdef.inc"
-+
-+#endif /* sparc || __sparc__ */
diff --git a/www/firefox/patches/patch-xe b/www/firefox/patches/patch-xe
deleted file mode 100644
index fd6783a010a..00000000000
--- a/www/firefox/patches/patch-xe
+++ /dev/null
@@ -1,77 +0,0 @@
-$NetBSD: patch-xe,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-NetBSD/m68k xptcall support code. From pkgsrc/www/firefox/patch-ad.
-
---- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp.orig 2009-06-29 18:15:33.000000000 +0200
-+++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp
-@@ -132,6 +132,15 @@ extern "C" {
- }
- }
-
-+/*
-+ * SYMBOL PREFIX must be "_" for aout symbols and "" for ELF
-+ */
-+#ifndef __ELF__
-+#define SYMBOLPREFIX "_"
-+#else
-+#define SYMBOLPREFIX
-+#endif
-+
- XPTC_PUBLIC_API(nsresult)
- XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex,
- PRUint32 paramCount, nsXPTCVariant* params)
-@@ -139,30 +148,30 @@ XPTC_InvokeByIndex(nsISupports* that, PR
- PRUint32 result;
-
- __asm__ __volatile__(
-- "movl %4, sp@-\n\t"
-- "movl %3, sp@-\n\t"
-- "jbsr _invoke_count_words\n\t" /* count words */
-- "addql #8, sp\n\t"
-- "lsll #2, d0\n\t" /* *= 4 */
-- "movl sp, a2\n\t" /* save original sp */
-- "subl d0, sp\n\t" /* make room for params */
-- "movl sp, a0\n\t"
-- "movl %4, sp@-\n\t"
-- "movl %3, sp@-\n\t"
-- "movl a0, sp@-\n\t"
-- "jbsr _invoke_copy_to_stack\n\t" /* copy params */
-- "addl #12, sp\n\t"
-- "movl %1, a0\n\t"
-- "movl a0@, a1\n\t"
-- "movl %2, d0\n\t" /* function index */
-- "movl a0, d1\n\t"
-- "movw a1@(8,d0:l:8), a0\n\t"
-- "addl a0, d1\n\t"
-- "movl a1@(12,d0:l:8), a1\n\t"
-- "movl d1, sp@-\n\t"
-- "jbsr a1@\n\t"
-- "movl a2, sp\n\t" /* restore original sp */
-- "movl d0, %0\n\t"
-+ "movl %4, %%sp@-\n\t"
-+ "movl %3, %%sp@-\n\t"
-+ "jbsr "SYMBOLPREFIX"invoke_count_words\n\t" /* count words */
-+ "addql #8, %%sp\n\t"
-+ "lsll #2, %%d0\n\t" /* *= 4 */
-+ "movl %%sp, %%a2\n\t" /* save original sp */
-+ "subl %%d0, %%sp\n\t" /* make room for params */
-+ "movl %%sp, %%a0\n\t"
-+ "movl %4, %%sp@-\n\t"
-+ "movl %3, %%sp@-\n\t"
-+ "movl %%a0, %%sp@-\n\t"
-+ "jbsr "SYMBOLPREFIX"invoke_copy_to_stack\n\t" /* copy params */
-+ "addl #12, %%sp\n\t"
-+ "movl %1, %%a0\n\t"
-+ "movl %%a0@, %%a1\n\t"
-+ "movl %2, %%d0\n\t" /* function index */
-+ "movl %%a0, %%d1\n\t"
-+ "movw %%a1@(8,%%d0:l:8), %%a0\n\t"
-+ "addl %%a0, %%d1\n\t"
-+ "movl %%a1@(12,%%d0:l:8), %%a1\n\t"
-+ "movl %%d1, %%sp@-\n\t"
-+ "jbsr %%a1@\n\t"
-+ "movl %%a2, %%sp\n\t" /* restore original sp */
-+ "movl %%d0, %0\n\t"
- : "=g" (result) /* %0 */
- : "g" (that), /* %1 */
- "g" (methodIndex), /* %2 */
diff --git a/www/firefox/patches/patch-xf b/www/firefox/patches/patch-xf
deleted file mode 100644
index 10851289f15..00000000000
--- a/www/firefox/patches/patch-xf
+++ /dev/null
@@ -1,43 +0,0 @@
-$NetBSD: patch-xf,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-NetBSD/amd64 xptcall support code. From pkgsrc/www/firefox/patch-ae.
-
---- xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp.orig 2009-06-29 18:15:33.000000000 +0200
-+++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp
-@@ -123,17 +123,27 @@ extern "C" {
- }
- }
-
-+/*
-+ * Beware: use % instead of %% for register identifiers in a preprocessor macro
-+ * SYMBOL PREFIX must be "_" for aout and "" for ELF
-+ */
-+#ifndef __ELF__
-+#define SYMBOLPREFIX "_"
-+#else
-+#define SYMBOLPREFIX
-+#endif
-+
- #define STUB_ENTRY(n) \
- __asm__( \
-- ".global _Stub"#n"__14nsXPTCStubBase\n\t" \
--"_Stub"#n"__14nsXPTCStubBase:\n\t" \
-- "link a6,#0 \n\t" \
-- "lea a6@(12), a0 \n\t" /* pointer to args */ \
-- "movl a0, sp@- \n\t" \
-- "movl #"#n", sp@- \n\t" /* method index */ \
-- "movl a6@(8), sp@- \n\t" /* this */ \
-- "jbsr _PrepareAndDispatch \n\t" \
-- "unlk a6 \n\t" \
-+ ".global "SYMBOLPREFIX"Stub"#n"__14nsXPTCStubBase\n\t" \
-+SYMBOLPREFIX"Stub"#n"__14nsXPTCStubBase:\n\t" \
-+ "link %a6,#0 \n\t" \
-+ "lea %a6@(12), %a0 \n\t" /* pointer to args */ \
-+ "movl %a0, %sp@- \n\t" \
-+ "movl #"#n", %sp@- \n\t" /* method index */ \
-+ "movl %a6@(8), %sp@- \n\t" /* this */ \
-+ "jbsr "SYMBOLPREFIX"PrepareAndDispatch\n\t" \
-+ "unlk %a6 \n\t" \
- "rts \n\t" \
- );
-
diff --git a/www/firefox/patches/patch-xg b/www/firefox/patches/patch-xg
deleted file mode 100644
index b145086abbc..00000000000
--- a/www/firefox/patches/patch-xg
+++ /dev/null
@@ -1,33 +0,0 @@
-$NetBSD: patch-xg,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-NetBSD/arm xptcall support code. From pkgsrc/www/firefox/patch-bm.
-
---- xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm_netbsd.cpp.orig 2009-06-29 18:15:33.000000000 +0200
-+++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm_netbsd.cpp
-@@ -118,18 +118,23 @@ PrepareAndDispatch(nsXPTCStubBase* self,
- * so they are contiguous with values passed on the stack, and then calls
- * PrepareAndDispatch() to do the dirty work.
- */
-+#ifndef __ELF__
-+#define SYMBOLPREFIX "_"
-+#else
-+#define SYMBOLPREFIX
-+#endif
-
- #define STUB_ENTRY(n) \
- __asm__( \
-- ".global _Stub"#n"__14nsXPTCStubBase\n\t" \
--"_Stub"#n"__14nsXPTCStubBase:\n\t" \
-+ ".global "SYMBOLPREFIX"Stub"#n"__14nsXPTCStubBase\n\t" \
-+SYMBOLPREFIX"Stub"#n"__14nsXPTCStubBase:\n\t" \
- "stmfd sp!, {r1, r2, r3} \n\t" \
- "mov ip, sp \n\t" \
- "stmfd sp!, {fp, ip, lr, pc} \n\t" \
- "sub fp, ip, #4 \n\t" \
- "mov r1, #"#n" \n\t" /* = methodIndex */ \
- "add r2, sp, #16 \n\t" \
-- "bl _PrepareAndDispatch__FP14nsXPTCStubBaseUiPUi \n\t" \
-+ "bl "SYMBOLPREFIX"PrepareAndDispatch__FP14nsXPTCStubBaseUiPUi \n\t" \
- "ldmea fp, {fp, sp, lr} \n\t" \
- "add sp, sp, #12 \n\t" \
- "mov pc, lr \n\t" \
diff --git a/www/firefox/patches/patch-xh b/www/firefox/patches/patch-xh
deleted file mode 100644
index d6379cc2965..00000000000
--- a/www/firefox/patches/patch-xh
+++ /dev/null
@@ -1,181 +0,0 @@
-$NetBSD: patch-xh,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-NetBSD/amd64 xptcall support code. Originally from pkgsrc/www/mozilla.
-
---- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_unixish_amd64.cpp.orig 2009-06-30 22:20:24.000000000 +0200
-+++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_unixish_amd64.cpp
-@@ -0,0 +1,174 @@
-+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-+// Platform specific code to invoke XPCOM methods on native objects
-+
-+#include "xptcprivate.h"
-+
-+// 6 integral parameters are passed in registers
-+const PRUint32 GPR_COUNT = 6;
-+
-+// 8 floating point parameters are passed in SSE registers
-+const PRUint32 FPR_COUNT = 8;
-+
-+// Remember that these 'words' are 64-bit long
-+static inline void
-+invoke_count_words(PRUint32 paramCount, nsXPTCVariant * s,
-+ PRUint32 & nr_gpr, PRUint32 & nr_fpr, PRUint32 & nr_stack)
-+{
-+ nr_gpr = 1; // skip one GP register for 'that'
-+ nr_fpr = 0;
-+ nr_stack = 0;
-+
-+ /* Compute number of eightbytes of class MEMORY. */
-+ for (uint32 i = 0; i < paramCount; i++, s++) {
-+ if (!s->IsPtrData()
-+ && (s->type == nsXPTType::T_FLOAT || s->type == nsXPTType::T_DOUBLE)) {
-+ if (nr_fpr < FPR_COUNT)
-+ nr_fpr++;
-+ else
-+ nr_stack++;
-+ }
-+ else {
-+ if (nr_gpr < GPR_COUNT)
-+ nr_gpr++;
-+ else
-+ nr_stack++;
-+ }
-+ }
-+}
-+
-+static void
-+invoke_copy_to_stack(PRUint64 * d, PRUint32 paramCount, nsXPTCVariant * s,
-+ PRUint64 * gpregs, double * fpregs)
-+{
-+ PRUint32 nr_gpr = 1; // skip one GP register for 'that'
-+ PRUint32 nr_fpr = 0;
-+ PRUint64 value;
-+
-+ for (uint32 i = 0; i < paramCount; i++, s++) {
-+ if (s->IsPtrData())
-+ value = (PRUint64) s->ptr;
-+ else {
-+ switch (s->type) {
-+ case nsXPTType::T_FLOAT: break;
-+ case nsXPTType::T_DOUBLE: break;
-+ case nsXPTType::T_I8: value = s->val.i8; break;
-+ case nsXPTType::T_I16: value = s->val.i16; break;
-+ case nsXPTType::T_I32: value = s->val.i32; break;
-+ case nsXPTType::T_I64: value = s->val.i64; break;
-+ case nsXPTType::T_U8: value = s->val.u8; break;
-+ case nsXPTType::T_U16: value = s->val.u16; break;
-+ case nsXPTType::T_U32: value = s->val.u32; break;
-+ case nsXPTType::T_U64: value = s->val.u64; break;
-+ case nsXPTType::T_BOOL: value = s->val.b; break;
-+ case nsXPTType::T_CHAR: value = s->val.c; break;
-+ case nsXPTType::T_WCHAR: value = s->val.wc; break;
-+ default: value = (PRUint64) s->val.p; break;
-+ }
-+ }
-+
-+ if (!s->IsPtrData() && s->type == nsXPTType::T_DOUBLE) {
-+ if (nr_fpr < FPR_COUNT)
-+ fpregs[nr_fpr++] = s->val.d;
-+ else {
-+ *((double *)d) = s->val.d;
-+ d++;
-+ }
-+ }
-+ else if (!s->IsPtrData() && s->type == nsXPTType::T_FLOAT) {
-+ if (nr_fpr < FPR_COUNT)
-+ // The value in %xmm register is already prepared to
-+ // be retrieved as a float. Therefore, we pass the
-+ // value verbatim, as a double without conversion.
-+ fpregs[nr_fpr++] = s->val.d;
-+ else {
-+ *((float *)d) = s->val.f;
-+ d++;
-+ }
-+ }
-+ else {
-+ if (nr_gpr < GPR_COUNT)
-+ gpregs[nr_gpr++] = value;
-+ else
-+ *d++ = value;
-+ }
-+ }
-+}
-+
-+extern "C"
-+XPTC_PUBLIC_API(nsresult)
-+XPTC_InvokeByIndex(nsISupports * that, PRUint32 methodIndex,
-+ PRUint32 paramCount, nsXPTCVariant * params)
-+{
-+ PRUint32 nr_gpr, nr_fpr, nr_stack;
-+ invoke_count_words(paramCount, params, nr_gpr, nr_fpr, nr_stack);
-+
-+ // Stack, if used, must be 16-bytes aligned
-+ if (nr_stack)
-+ nr_stack = (nr_stack + 1) & ~1;
-+
-+ // Load parameters to stack, if necessary
-+ PRUint64 *stack = (PRUint64 *) __builtin_alloca(nr_stack * 8);
-+ PRUint64 gpregs[GPR_COUNT];
-+ double fpregs[FPR_COUNT];
-+ invoke_copy_to_stack(stack, paramCount, params, gpregs, fpregs);
-+
-+ // Load FPR registers from fpregs[]
-+ register double d0 asm("xmm0");
-+ register double d1 asm("xmm1");
-+ register double d2 asm("xmm2");
-+ register double d3 asm("xmm3");
-+ register double d4 asm("xmm4");
-+ register double d5 asm("xmm5");
-+ register double d6 asm("xmm6");
-+ register double d7 asm("xmm7");
-+
-+ switch (nr_fpr) {
-+#define ARG_FPR(N) \
-+ case N+1: d##N = fpregs[N];
-+ ARG_FPR(7);
-+ ARG_FPR(6);
-+ ARG_FPR(5);
-+ ARG_FPR(4);
-+ ARG_FPR(3);
-+ ARG_FPR(2);
-+ ARG_FPR(1);
-+ ARG_FPR(0);
-+ case 0:;
-+#undef ARG_FPR
-+ }
-+
-+ // Load GPR registers from gpregs[]
-+ register PRUint64 a0 asm("rdi");
-+ register PRUint64 a1 asm("rsi");
-+ register PRUint64 a2 asm("rdx");
-+ register PRUint64 a3 asm("rcx");
-+ register PRUint64 a4 asm("r8");
-+ register PRUint64 a5 asm("r9");
-+
-+ switch (nr_gpr) {
-+#define ARG_GPR(N) \
-+ case N+1: a##N = gpregs[N];
-+ ARG_GPR(5);
-+ ARG_GPR(4);
-+ ARG_GPR(3);
-+ ARG_GPR(2);
-+ ARG_GPR(1);
-+ case 1: a0 = (PRUint64) that;
-+ case 0:;
-+#undef ARG_GPR
-+ }
-+
-+ // Ensure that assignments to SSE registers won't be optimized away
-+ asm("" ::
-+ "x" (d0), "x" (d1), "x" (d2), "x" (d3),
-+ "x" (d4), "x" (d5), "x" (d6), "x" (d7));
-+
-+ // Get pointer to method
-+ PRUint64 methodAddress = *((PRUint64 *)that);
-+ methodAddress += 8 * methodIndex;
-+ methodAddress = *((PRUint64 *)methodAddress);
-+
-+ typedef PRUint32 (*Method)(PRUint64, PRUint64, PRUint64, PRUint64, PRUint64, PRUint64);
-+ PRUint32 result = ((Method)methodAddress)(a0, a1, a2, a3, a4, a5);
-+ return result;
-+}
diff --git a/www/firefox/patches/patch-xi b/www/firefox/patches/patch-xi
deleted file mode 100644
index f5cacb8a3e4..00000000000
--- a/www/firefox/patches/patch-xi
+++ /dev/null
@@ -1,213 +0,0 @@
-$NetBSD: patch-xi,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-NetBSD/amd64 xptcall support code. Originally from pkgsrc/www/mozilla.
-
---- xpcom/reflect/xptcall/src/md/unix/xptcstubs_unixish_amd64.cpp.orig 2009-06-30 22:20:24.000000000 +0200
-+++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_unixish_amd64.cpp
-@@ -0,0 +1,206 @@
-+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-+
-+// Implement shared vtbl methods.
-+
-+#include "xptcprivate.h"
-+
-+// The Linux/x86-64 ABI passes the first 6 integral parameters and the
-+// first 8 floating point parameters in registers (rdi, rsi, rdx, rcx,
-+// r8, r9 and xmm0-xmm7), no stack space is allocated for these by the
-+// caller. The rest of the parameters are passed in the callers stack
-+// area.
-+
-+const PRUint32 PARAM_BUFFER_COUNT = 16;
-+const PRUint32 GPR_COUNT = 6;
-+const PRUint32 FPR_COUNT = 8;
-+
-+// PrepareAndDispatch() is called by SharedStub() and calls the actual method.
-+//
-+// - 'args[]' contains the arguments passed on stack
-+// - 'gpregs[]' contains the arguments passed in integer registers
-+// - 'fpregs[]' contains the arguments passed in floating point registers
-+//
-+// The parameters are mapped into an array of type 'nsXPTCMiniVariant'
-+// and then the method gets called.
-+
-+extern "C" nsresult
-+PrepareAndDispatch(nsXPTCStubBase * self, PRUint32 methodIndex,
-+ PRUint64 * args, PRUint64 * gpregs, double *fpregs)
-+{
-+ nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT];
-+ nsXPTCMiniVariant* dispatchParams = NULL;
-+ nsIInterfaceInfo* iface_info = NULL;
-+ const nsXPTMethodInfo* info;
-+ PRUint32 paramCount;
-+ PRUint32 i;
-+ nsresult result = NS_ERROR_FAILURE;
-+
-+ NS_ASSERTION(self,"no self");
-+
-+ self->GetInterfaceInfo(&iface_info);
-+ NS_ASSERTION(iface_info,"no interface info");
-+ if (! iface_info)
-+ return NS_ERROR_UNEXPECTED;
-+
-+ iface_info->GetMethodInfo(PRUint16(methodIndex), &info);
-+ NS_ASSERTION(info,"no method info");
-+ if (! info)
-+ return NS_ERROR_UNEXPECTED;
-+
-+ paramCount = info->GetParamCount();
-+
-+ // setup variant array pointer
-+ if(paramCount > PARAM_BUFFER_COUNT)
-+ dispatchParams = new nsXPTCMiniVariant[paramCount];
-+ else
-+ dispatchParams = paramBuffer;
-+
-+ NS_ASSERTION(dispatchParams,"no place for params");
-+ if (! dispatchParams)
-+ return NS_ERROR_OUT_OF_MEMORY;
-+
-+ PRUint64* ap = args;
-+ PRUint32 nr_gpr = 1; // skip one GPR register for 'that'
-+ PRUint32 nr_fpr = 0;
-+ PRUint64 value;
-+
-+ for(i = 0; i < paramCount; i++) {
-+ const nsXPTParamInfo& param = info->GetParam(i);
-+ const nsXPTType& type = param.GetType();
-+ nsXPTCMiniVariant* dp = &dispatchParams[i];
-+
-+ if (!param.IsOut() && type == nsXPTType::T_DOUBLE) {
-+ if (nr_fpr < FPR_COUNT)
-+ dp->val.d = fpregs[nr_fpr++];
-+ else
-+ dp->val.d = *(double*) ap++;
-+ continue;
-+ }
-+ else if (!param.IsOut() && type == nsXPTType::T_FLOAT) {
-+ if (nr_fpr < FPR_COUNT)
-+ // The value in %xmm register is already prepared to
-+ // be retrieved as a float. Therefore, we pass the
-+ // value verbatim, as a double without conversion.
-+ dp->val.d = *(double*) ap++;
-+ else
-+ dp->val.f = *(float*) ap++;
-+ continue;
-+ }
-+ else {
-+ if (nr_gpr < GPR_COUNT)
-+ value = gpregs[nr_gpr++];
-+ else
-+ value = *ap++;
-+ }
-+
-+ if (param.IsOut() || !type.IsArithmetic()) {
-+ dp->val.p = (void*) value;
-+ continue;
-+ }
-+
-+ switch (type) {
-+ case nsXPTType::T_I8: dp->val.i8 = (PRInt8) value; break;
-+ case nsXPTType::T_I16: dp->val.i16 = (PRInt16) value; break;
-+ case nsXPTType::T_I32: dp->val.i32 = (PRInt32) value; break;
-+ case nsXPTType::T_I64: dp->val.i64 = (PRInt64) value; break;
-+ case nsXPTType::T_U8: dp->val.u8 = (PRUint8) value; break;
-+ case nsXPTType::T_U16: dp->val.u16 = (PRUint16) value; break;
-+ case nsXPTType::T_U32: dp->val.u32 = (PRUint32) value; break;
-+ case nsXPTType::T_U64: dp->val.u64 = (PRUint64) value; break;
-+ case nsXPTType::T_BOOL: dp->val.b = (PRBool) value; break;
-+ case nsXPTType::T_CHAR: dp->val.c = (char) value; break;
-+ case nsXPTType::T_WCHAR: dp->val.wc = (wchar_t) value; break;
-+
-+ default:
-+ NS_ASSERTION(0, "bad type");
-+ break;
-+ }
-+ }
-+
-+ result = self->CallMethod((PRUint16) methodIndex, info, dispatchParams);
-+
-+ NS_RELEASE(iface_info);
-+
-+ if (dispatchParams != paramBuffer)
-+ delete [] dispatchParams;
-+
-+ return result;
-+}
-+
-+#if defined(__GXX_ABI_VERSION) && __GXX_ABI_VERSION >= 100 /* G++ V3 ABI */
-+// Linux/x86-64 uses gcc >= 3.1
-+#define STUB_ENTRY(n) \
-+asm(".section \".text\"\n\t" \
-+ ".align 2\n\t" \
-+ ".if " #n " < 10\n\t" \
-+ ".globl _ZN14nsXPTCStubBase5Stub" #n "Ev\n\t" \
-+ ".type _ZN14nsXPTCStubBase5Stub" #n "Ev,@function\n" \
-+ "_ZN14nsXPTCStubBase5Stub" #n "Ev:\n\t" \
-+ ".elseif " #n " < 100\n\t" \
-+ ".globl _ZN14nsXPTCStubBase6Stub" #n "Ev\n\t" \
-+ ".type _ZN14nsXPTCStubBase6Stub" #n "Ev,@function\n" \
-+ "_ZN14nsXPTCStubBase6Stub" #n "Ev:\n\t" \
-+ ".elseif " #n " < 1000\n\t" \
-+ ".globl _ZN14nsXPTCStubBase7Stub" #n "Ev\n\t" \
-+ ".type _ZN14nsXPTCStubBase7Stub" #n "Ev,@function\n" \
-+ "_ZN14nsXPTCStubBase7Stub" #n "Ev:\n\t" \
-+ ".else\n\t" \
-+ ".err \"stub number " #n " >= 1000 not yet supported\"\n\t" \
-+ ".endif\n\t" \
-+ "movl $" #n ", %eax\n\t" \
-+ "jmp SharedStub\n\t" \
-+ ".if " #n " < 10\n\t" \
-+ ".size _ZN14nsXPTCStubBase5Stub" #n "Ev,.-_ZN14nsXPTCStubBase5Stub" #n "Ev\n\t" \
-+ ".elseif " #n " < 100\n\t" \
-+ ".size _ZN14nsXPTCStubBase6Stub" #n "Ev,.-_ZN14nsXPTCStubBase6Stub" #n "Ev\n\t" \
-+ ".else\n\t" \
-+ ".size _ZN14nsXPTCStubBase7Stub" #n "Ev,.-_ZN14nsXPTCStubBase7Stub" #n "Ev\n\t" \
-+ ".endif");
-+
-+// static nsresult SharedStub(PRUint32 methodIndex)
-+asm(".section \".text\"\n\t"
-+ ".align 2\n\t"
-+ ".type SharedStub,@function\n\t"
-+ "SharedStub:\n\t"
-+ // make room for gpregs (48), fpregs (64)
-+ "pushq %rbp\n\t"
-+ "movq %rsp,%rbp\n\t"
-+ "subq $112,%rsp\n\t"
-+ // save GP registers
-+ "movq %rdi,-112(%rbp)\n\t"
-+ "movq %rsi,-104(%rbp)\n\t"
-+ "movq %rdx, -96(%rbp)\n\t"
-+ "movq %rcx, -88(%rbp)\n\t"
-+ "movq %r8 , -80(%rbp)\n\t"
-+ "movq %r9 , -72(%rbp)\n\t"
-+ "leaq -112(%rbp),%rcx\n\t"
-+ // save FP registers
-+ "movsd %xmm0,-64(%rbp)\n\t"
-+ "movsd %xmm1,-56(%rbp)\n\t"
-+ "movsd %xmm2,-48(%rbp)\n\t"
-+ "movsd %xmm3,-40(%rbp)\n\t"
-+ "movsd %xmm4,-32(%rbp)\n\t"
-+ "movsd %xmm5,-24(%rbp)\n\t"
-+ "movsd %xmm6,-16(%rbp)\n\t"
-+ "movsd %xmm7, -8(%rbp)\n\t"
-+ "leaq -64(%rbp),%r8\n\t"
-+ // rdi has the 'self' pointer already
-+ "movl %eax,%esi\n\t"
-+ "leaq 16(%rbp),%rdx\n\t"
-+ "call PrepareAndDispatch\n\t"
-+ "leave\n\t"
-+ "ret\n\t"
-+ ".size SharedStub,.-SharedStub");
-+
-+#define SENTINEL_ENTRY(n) \
-+nsresult nsXPTCStubBase::Sentinel##n() \
-+{ \
-+ NS_ASSERTION(0,"nsXPTCStubBase::Sentinel called"); \
-+ return NS_ERROR_NOT_IMPLEMENTED; \
-+}
-+
-+#include "xptcstubsdef.inc"
-+
-+#else
-+#error "can't find a compiler to use"
-+#endif /* __GNUC__ */
diff --git a/www/firefox/patches/patch-xj b/www/firefox/patches/patch-xj
deleted file mode 100644
index cc0275a7362..00000000000
--- a/www/firefox/patches/patch-xj
+++ /dev/null
@@ -1,129 +0,0 @@
-$NetBSD: patch-xj,v 1.1.1.1 2009/08/05 02:37:11 tnn Exp $
-
-NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
-
---- xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp.orig 2009-06-29 18:15:33.000000000 +0200
-+++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp
-@@ -41,6 +41,7 @@
- // Implement shared vtbl methods.
-
- #include "xptcprivate.h"
-+#include "xptiprivate.h"
-
- // The Linux/PPC ABI (aka PPC/SYSV ABI) passes the first 8 integral
- // parameters and the first 8 floating point parameters in registers
-@@ -71,7 +72,6 @@ PrepareAndDispatch(nsXPTCStubBase* self,
- {
- nsXPTCMiniVariant paramBuffer[PARAM_BUFFER_COUNT];
- nsXPTCMiniVariant* dispatchParams = NULL;
-- nsIInterfaceInfo* iface_info = NULL;
- const nsXPTMethodInfo* info;
- PRUint32 paramCount;
- PRUint32 i;
-@@ -79,12 +79,7 @@ PrepareAndDispatch(nsXPTCStubBase* self,
-
- NS_ASSERTION(self,"no self");
-
-- self->GetInterfaceInfo(&iface_info);
-- NS_ASSERTION(iface_info,"no interface info");
-- if (! iface_info)
-- return NS_ERROR_UNEXPECTED;
--
-- iface_info->GetMethodInfo(PRUint16(methodIndex), &info);
-+ self->mEntry->GetMethodInfo(PRUint16(methodIndex), &info);
- NS_ASSERTION(info,"no method info");
- if (! info)
- return NS_ERROR_UNEXPECTED;
-@@ -119,8 +114,10 @@ PrepareAndDispatch(nsXPTCStubBase* self,
- if ((PRUint32) ap & 4) ap++; // doubles are 8-byte aligned on stack
- dp->val.d = *(double*) ap;
- ap += 2;
-+#if __GXX_ABI_VERSION < 100
- if (gpr < GPR_COUNT)
- gpr += 2;
-+#endif
- }
- continue;
- }
-@@ -130,8 +127,10 @@ PrepareAndDispatch(nsXPTCStubBase* self,
- else {
- dp->val.f = *(float*) ap;
- ap += 1;
-+#if __GXX_ABI_VERSION < 100
- if (gpr < GPR_COUNT)
- gpr += 1;
-+#endif
- }
- continue;
- }
-@@ -179,9 +178,9 @@ PrepareAndDispatch(nsXPTCStubBase* self,
- }
- }
-
-- result = self->CallMethod((PRUint16) methodIndex, info, dispatchParams);
--
-- NS_RELEASE(iface_info);
-+ result = self->mOuter->CallMethod((PRUint16) methodIndex,
-+ info,
-+ dispatchParams);
-
- if (dispatchParams != paramBuffer)
- delete [] dispatchParams;
-@@ -195,7 +194,9 @@ PrepareAndDispatch(nsXPTCStubBase* self,
- // however, it's quick, dirty, and'll break when the ABI changes on
- // us, which is what we want ;-).
-
--#define STUB_ENTRY(n) \
-+#if __GXX_ABI_VERSION < 100
-+// gcc-2 version
-+# define STUB_ENTRY(n) \
- __asm__ ( \
- ".section \".text\" \n\t" \
- ".align 2 \n\t" \
-@@ -206,6 +207,46 @@ __asm__ (
- "li 11,"#n" \n\t" \
- "b SharedStub@local \n" \
- );
-+#else
-+// gcc-3 version
-+//
-+// As G++3 ABI contains the length of the functionname in the mangled
-+// name, it is difficult to get a generic assembler mechanism like
-+// in the G++ 2.95 case.
-+// Create names would be like:
-+// _ZN14nsXPTCStubBase5Stub1Ev
-+// _ZN14nsXPTCStubBase6Stub12Ev
-+// _ZN14nsXPTCStubBase7Stub123Ev
-+// _ZN14nsXPTCStubBase8Stub1234Ev
-+// etc.
-+// Use assembler directives to get the names right...
-+
-+# define STUB_ENTRY(n) \
-+__asm__ ( \
-+ ".align 2 \n\t" \
-+ ".if "#n" < 10 \n\t" \
-+ ".globl _ZN14nsXPTCStubBase5Stub"#n"Ev \n\t" \
-+ ".type _ZN14nsXPTCStubBase5Stub"#n"Ev,@function \n\n" \
-+"_ZN14nsXPTCStubBase5Stub"#n"Ev: \n\t" \
-+ \
-+ ".elseif "#n" < 100 \n\t" \
-+ ".globl _ZN14nsXPTCStubBase6Stub"#n"Ev \n\t" \
-+ ".type _ZN14nsXPTCStubBase6Stub"#n"Ev,@function \n\n" \
-+"_ZN14nsXPTCStubBase6Stub"#n"Ev: \n\t" \
-+ \
-+ ".elseif "#n" < 1000 \n\t" \
-+ ".globl _ZN14nsXPTCStubBase7Stub"#n"Ev \n\t" \
-+ ".type _ZN14nsXPTCStubBase7Stub"#n"Ev,@function \n\n" \
-+"_ZN14nsXPTCStubBase7Stub"#n"Ev: \n\t" \
-+ \
-+ ".else \n\t" \
-+ ".err \"stub number "#n" >= 1000 not yet supported\"\n" \
-+ ".endif \n\t" \
-+ \
-+ "li 11,"#n" \n\t" \
-+ "b SharedStub@local \n" \
-+);
-+#endif
-
- #define SENTINEL_ENTRY(n) \
- nsresult nsXPTCStubBase::Sentinel##n() \
diff --git a/www/firefox/patches/patch-xk b/www/firefox/patches/patch-xk
deleted file mode 100644
index 86cf8523c30..00000000000
--- a/www/firefox/patches/patch-xk
+++ /dev/null
@@ -1,156 +0,0 @@
-$NetBSD: patch-xk,v 1.1.1.1 2009/08/05 02:37:12 tnn Exp $
-
-NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
-
---- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_netbsd.s.orig 2009-06-29 18:15:33.000000000 +0200
-+++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_netbsd.s
-@@ -1,43 +1,43 @@
--# -*- Mode: Asm -*-
--#
--# ***** 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) 1999
--# the Initial Developer. All Rights Reserved.
--#
--# Contributor(s):
--# Franz.Sirl-kernel@lauterbach.com (Franz Sirl)
--# beard@netscape.com (Patrick Beard)
--# waterson@netscape.com (Chris Waterson)
--#
--# Alternatively, the contents of this file may be used under the terms of
--# either 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 *****
-+// -*- Mode: Asm -*-
-+//
-+// ***** 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) 1999
-+// the Initial Developer. All Rights Reserved.
-+//
-+// Contributor(s):
-+// Franz.Sirl-kernel@lauterbach.com (Franz Sirl)
-+// beard@netscape.com (Patrick Beard)
-+// waterson@netscape.com (Chris Waterson)
-+//
-+// Alternatively, the contents of this file may be used under the terms of
-+// either 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 *****
-
- .set r0,0; .set sp,1; .set RTOC,2; .set r3,3; .set r4,4
- .set r5,5; .set r6,6; .set r7,7; .set r8,8; .set r9,9
-@@ -60,23 +60,23 @@
- .type SharedStub,@function
-
- SharedStub:
-- stwu sp,-112(sp) # room for
-- # linkage (8),
-- # gprData (32),
-- # fprData (64),
-- # stack alignment(8)
-+ stwu sp,-112(sp) // room for
-+ // linkage (8),
-+ // gprData (32),
-+ // fprData (64),
-+ // stack alignment(8)
- mflr r0
-- stw r0,116(sp) # save LR backchain
-+ stw r0,116(sp) // save LR backchain
-
-- stw r4,12(sp) # save GP registers
-- stw r5,16(sp) # (n.b. that we don't save r3
-- stw r6,20(sp) # because PrepareAndDispatch() is savvy)
-+ stw r4,12(sp) // save GP registers
-+ stw r5,16(sp) // (n.b. that we don't save r3
-+ stw r6,20(sp) // because PrepareAndDispatch() is savvy)
- stw r7,24(sp)
- stw r8,28(sp)
- stw r9,32(sp)
- stw r10,36(sp)
-
-- stfd f1,40(sp) # save FP registers
-+ stfd f1,40(sp) // save FP registers
- stfd f2,48(sp)
- stfd f3,56(sp)
- stfd f4,64(sp)
-@@ -85,21 +85,21 @@ SharedStub:
- stfd f7,88(sp)
- stfd f8,96(sp)
-
-- # r3 has the 'self' pointer already
-+ // r3 has the 'self' pointer already
-
-- mr r4,r11 # r4 <= methodIndex selector, passed
-- # via r11 in the nsXPTCStubBase::StubXX() call
-+ mr r4,r11 // r4 <= methodIndex selector, passed
-+ // via r11 in the nsXPTCStubBase::StubXX() call
-
-- addi r5,sp,120 # r5 <= pointer to callers args area,
-- # beyond r3-r10/f1-f8 mapped range
-+ addi r5,sp,120 // r5 <= pointer to callers args area,
-+ // beyond r3-r10/f1-f8 mapped range
-
-- addi r6,sp,8 # r6 <= gprData
-- addi r7,sp,40 # r7 <= fprData
-+ addi r6,sp,8 // r6 <= gprData
-+ addi r7,sp,40 // r7 <= fprData
-
-- bl PrepareAndDispatch@local # Go!
-+ bl PrepareAndDispatch@local // Go!
-
-- lwz r0,116(sp) # restore LR
-+ lwz r0,116(sp) // restore LR
- mtlr r0
-- la sp,112(sp) # clean up the stack
-+ la sp,112(sp) // clean up the stack
- blr
-
diff --git a/www/firefox/patches/patch-xl b/www/firefox/patches/patch-xl
deleted file mode 100644
index 944b0bb4bc2..00000000000
--- a/www/firefox/patches/patch-xl
+++ /dev/null
@@ -1,200 +0,0 @@
-$NetBSD: patch-xl,v 1.1.1.1 2009/08/05 02:37:12 tnn Exp $
-
-NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
-
---- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_netbsd.s.orig 2009-06-29 18:15:33.000000000 +0200
-+++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_netbsd.s
-@@ -1,43 +1,43 @@
--# -*- Mode: Asm -*-
--#
--# ***** 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) 1999
--# the Initial Developer. All Rights Reserved.
--#
--# Contributor(s):
--# Franz.Sirl-kernel@lauterbach.com (Franz Sirl)
--# beard@netscape.com (Patrick Beard)
--# waterson@netscape.com (Chris Waterson)
--#
--# Alternatively, the contents of this file may be used under the terms of
--# either 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 *****
-+// -*- Mode: Asm -*-
-+//
-+// ***** 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) 1999
-+// the Initial Developer. All Rights Reserved.
-+//
-+// Contributor(s):
-+// Franz.Sirl-kernel@lauterbach.com (Franz Sirl)
-+// beard@netscape.com (Patrick Beard)
-+// waterson@netscape.com (Chris Waterson)
-+//
-+// Alternatively, the contents of this file may be used under the terms of
-+// either 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 *****
- .set r0,0; .set sp,1; .set RTOC,2; .set r3,3; .set r4,4
- .set r5,5; .set r6,6; .set r7,7; .set r8,8; .set r9,9
- .set r10,10; .set r11,11; .set r12,12; .set r13,13; .set r14,14
-@@ -55,41 +55,41 @@
-
- .section ".text"
- .align 2
-- .globl XPTC_InvokeByIndex
-- .type XPTC_InvokeByIndex,@function
-+ .globl NS_InvokeByIndex_P
-+ .type NS_InvokeByIndex_P,@function
-
--#
--# XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex,
--# PRUint32 paramCount, nsXPTCVariant* params)
--#
--
--XPTC_InvokeByIndex:
-- stwu sp,-32(sp) # setup standard stack frame
-- mflr r0 # save LR
-- stw r3,8(sp) # r3 <= that
-- stw r4,12(sp) # r4 <= methodIndex
-+//
-+// NS_InvokeByIndex_P(nsISupports* that, PRUint32 methodIndex,
-+// PRUint32 paramCount, nsXPTCVariant* params)
-+//
-+
-+NS_InvokeByIndex_P:
-+ stwu sp,-32(sp) // setup standard stack frame
-+ mflr r0 // save LR
-+ stw r3,8(sp) // r3 <= that
-+ stw r4,12(sp) // r4 <= methodIndex
- stw r30,16(sp)
- stw r31,20(sp)
-
-- stw r0,36(sp) # store LR backchain
-+ stw r0,36(sp) // store LR backchain
- mr r31,sp
-
-- rlwinm r10,r5,3,0,27 # r10 = (ParamCount * 2 * 4) & ~0x0f
-- addi r0,r10,96 # reserve stack for GPR and FPR register save area r0 = r10 + 96
-- lwz r9,0(sp) # r9 = backchain
-+ rlwinm r10,r5,3,0,27 // r10 = (ParamCount * 2 * 4) & ~0x0f
-+ addi r0,r10,96 // reserve stack for GPR and FPR register save area r0 = r10 + 96
-+ lwz r9,0(sp) // r9 = backchain
- neg r0,r0
-- stwux r9,sp,r0 # reserve stack sapce and save SP backchain
-+ stwux r9,sp,r0 // reserve stack sapce and save SP backchain
-
-- addi r3,sp,8 # r3 <= args
-- mr r4,r5 # r4 <= paramCount
-- mr r5,r6 # r5 <= params
-- add r6,r3,r10 # r6 <= gpregs ( == args + r10 )
-- mr r30,r6 # store in r30 for use later...
-- addi r7,r6,32 # r7 <= fpregs ( == gpregs + 32 )
-+ addi r3,sp,8 // r3 <= args
-+ mr r4,r5 // r4 <= paramCount
-+ mr r5,r6 // r5 <= params
-+ add r6,r3,r10 // r6 <= gpregs ( == args + r10 )
-+ mr r30,r6 // store in r30 for use later...
-+ addi r7,r6,32 // r7 <= fpregs ( == gpregs + 32 )
-
-- bl invoke_copy_to_stack@local # (args, paramCount, params, gpregs, fpregs)
-+ bl invoke_copy_to_stack@local // (args, paramCount, params, gpregs, fpregs)
-
-- lfd f1,32(r30) # load FP registers with method parameters
-+ lfd f1,32(r30) // load FP registers with method parameters
- lfd f2,40(r30)
- lfd f3,48(r30)
- lfd f4,56(r30)
-@@ -98,18 +98,13 @@ XPTC_InvokeByIndex:
- lfd f7,80(r30)
- lfd f8,88(r30)
-
-- lwz r3,8(r31) # r3 <= that
-- lwz r4,12(r31) # r4 <= methodIndex
-- lwz r5,0(r3) # r5 <= vtable ( == *that )
-- slwi r4,r4,3 # convert to offset ( *= 8 )
-- addi r4,r4,8 # skip first two vtable entries
-- add r4,r4,r5
-- lhz r0,0(r4) # virtual base offset
-- extsh r0,r0
-- add r3,r3,r0
-- lwz r0,4(r4) # r0 <= methodpointer ( == vtable + offset )
-+ lwz r3,8(r31) // r3 <= that
-+ lwz r4,12(r31) // r4 <= methodIndex
-+ lwz r5,0(r3) // r5 <= vtable ( == *that )
-+ slwi r4,r4,2 // convert to offset ( *= 4 )
-+ lwzx r0,r4,r5 // r0 <= methodpointer ( == vtable + offset )
-
-- lwz r4,4(r30) # load GP regs with method parameters
-+ lwz r4,4(r30) // load GP regs with method parameters
- lwz r5,8(r30)
- lwz r6,12(r30)
- lwz r7,16(r30)
-@@ -117,13 +112,13 @@ XPTC_InvokeByIndex:
- lwz r9,24(r30)
- lwz r10,28(r30)
-
-- mtlr r0 # copy methodpointer to LR
-- blrl # call method
-+ mtlr r0 // copy methodpointer to LR
-+ blrl // call method
-
-- lwz r30,16(r31) # restore r30 & r31
-+ lwz r30,16(r31) // restore r30 & r31
- lwz r31,20(r31)
-
-- lwz r11,0(sp) # clean up the stack
-+ lwz r11,0(sp) // clean up the stack
- lwz r0,4(r11)
- mtlr r0
- mr sp,r11
diff --git a/www/firefox/patches/patch-xm b/www/firefox/patches/patch-xm
deleted file mode 100644
index 0cdf36b9d1d..00000000000
--- a/www/firefox/patches/patch-xm
+++ /dev/null
@@ -1,49 +0,0 @@
-$NetBSD: patch-xm,v 1.1.1.1 2009/08/05 02:37:12 tnn Exp $
-
-NetBSD/ppc xptcall support code. Originally from pkgsrc/www/mozilla.
-
---- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp.orig 2009-06-29 18:15:33.000000000 +0200
-+++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp
-@@ -40,9 +40,9 @@
-
- // Platform specific code to invoke XPCOM methods on native objects
-
--// The purpose of XPTC_InvokeByIndex() is to map a platform
-+// The purpose of NS_InvokeByIndex_P() is to map a platform
- // indepenpent call to the platform ABI. To do that,
--// XPTC_InvokeByIndex() has to determine the method to call via vtable
-+// NS_InvokeByIndex_P() has to determine the method to call via vtable
- // access. The parameters for the method are read from the
- // nsXPTCVariant* and prepared for the native ABI. For the Linux/PPC
- // ABI this means that the first 8 integral and floating point
-@@ -104,8 +104,10 @@ invoke_copy_to_stack(PRUint32* d,
- if ((PRUint32) d & 4) d++; // doubles are 8-byte aligned on stack
- *((double*) d) = s->val.d;
- d += 2;
-+#if __GXX_ABI_VERSION < 100
- if (gpr < GPR_COUNT)
- gpr += 2;
-+#endif
- }
- }
- else if (!s->IsPtrData() && s->type == nsXPTType::T_FLOAT) {
-@@ -114,8 +116,10 @@ invoke_copy_to_stack(PRUint32* d,
- else {
- *((float*) d) = s->val.f;
- d += 1;
-+#if __GXX_ABI_VERSION < 100
- if (gpr < GPR_COUNT)
- gpr += 1;
-+#endif
- }
- }
- else if (!s->IsPtrData() && (s->type == nsXPTType::T_I64
-@@ -142,6 +146,6 @@ invoke_copy_to_stack(PRUint32* d,
- }
-
- extern "C"
--XPTC_PUBLIC_API(nsresult)
--XPTC_InvokeByIndex(nsISupports* that, PRUint32 methodIndex,
-+EXPORT_XPCOM_API(nsresult)
-+NS_InvokeByIndex_P(nsISupports* that, PRUint32 methodIndex,
- PRUint32 paramCount, nsXPTCVariant* params);