summaryrefslogtreecommitdiff
path: root/devel/xulrunner192
diff options
context:
space:
mode:
authortnn <tnn>2011-04-19 11:16:02 +0000
committertnn <tnn>2011-04-19 11:16:02 +0000
commit2fa3bff7d0cae030e884338af8bf3fc2879a1990 (patch)
tree9867051540babefd17e67c3e893c67f18582d3dd /devel/xulrunner192
parentdfd122ff827de571e65d75a6f4d2dfe4aa359d68 (diff)
downloadpkgsrc-2fa3bff7d0cae030e884338af8bf3fc2879a1990.tar.gz
Re-import previous version of Firefox, because firefox-4.0 won't
work for some users (sparc64 support, for example, is busted and won't appear again until firefox-5.0).
Diffstat (limited to 'devel/xulrunner192')
-rw-r--r--devel/xulrunner192/DESCR3
-rw-r--r--devel/xulrunner192/Makefile51
-rw-r--r--devel/xulrunner192/PLIST3538
-rw-r--r--devel/xulrunner192/buildlink3.mk20
-rw-r--r--devel/xulrunner192/dist.mk16
-rw-r--r--devel/xulrunner192/distinfo71
-rw-r--r--devel/xulrunner192/options.mk56
-rw-r--r--devel/xulrunner192/patches/patch-aa67
-rw-r--r--devel/xulrunner192/patches/patch-ab35
-rw-r--r--devel/xulrunner192/patches/patch-ac83
-rw-r--r--devel/xulrunner192/patches/patch-ad13
-rw-r--r--devel/xulrunner192/patches/patch-ae43
-rw-r--r--devel/xulrunner192/patches/patch-af32
-rw-r--r--devel/xulrunner192/patches/patch-ag31
-rw-r--r--devel/xulrunner192/patches/patch-ah18
-rw-r--r--devel/xulrunner192/patches/patch-ai13
-rw-r--r--devel/xulrunner192/patches/patch-aj20
-rw-r--r--devel/xulrunner192/patches/patch-ak23
-rw-r--r--devel/xulrunner192/patches/patch-al16
-rw-r--r--devel/xulrunner192/patches/patch-am17
-rw-r--r--devel/xulrunner192/patches/patch-an48
-rw-r--r--devel/xulrunner192/patches/patch-ao15
-rw-r--r--devel/xulrunner192/patches/patch-ap13
-rw-r--r--devel/xulrunner192/patches/patch-aq16
-rw-r--r--devel/xulrunner192/patches/patch-ar39
-rw-r--r--devel/xulrunner192/patches/patch-as33
-rw-r--r--devel/xulrunner192/patches/patch-at25
-rw-r--r--devel/xulrunner192/patches/patch-au26
-rw-r--r--devel/xulrunner192/patches/patch-av40
-rw-r--r--devel/xulrunner192/patches/patch-aw40
-rw-r--r--devel/xulrunner192/patches/patch-ax13
-rw-r--r--devel/xulrunner192/patches/patch-ay40
-rw-r--r--devel/xulrunner192/patches/patch-az19
-rw-r--r--devel/xulrunner192/patches/patch-ba24
-rw-r--r--devel/xulrunner192/patches/patch-bb35
-rw-r--r--devel/xulrunner192/patches/patch-be16
-rw-r--r--devel/xulrunner192/patches/patch-bf42
-rw-r--r--devel/xulrunner192/patches/patch-bg58
-rw-r--r--devel/xulrunner192/patches/patch-ma23
-rw-r--r--devel/xulrunner192/patches/patch-mb100
-rw-r--r--devel/xulrunner192/patches/patch-md17
-rw-r--r--devel/xulrunner192/patches/patch-me27
-rw-r--r--devel/xulrunner192/patches/patch-mf21
-rw-r--r--devel/xulrunner192/patches/patch-mg90
-rw-r--r--devel/xulrunner192/patches/patch-mh13
-rw-r--r--devel/xulrunner192/patches/patch-mi15
-rw-r--r--devel/xulrunner192/patches/patch-mj15
-rw-r--r--devel/xulrunner192/patches/patch-mk19
-rw-r--r--devel/xulrunner192/patches/patch-ml16
-rw-r--r--devel/xulrunner192/patches/patch-mm29
-rw-r--r--devel/xulrunner192/patches/patch-mn15
-rw-r--r--devel/xulrunner192/patches/patch-mp29
-rw-r--r--devel/xulrunner192/patches/patch-nd37
-rw-r--r--devel/xulrunner192/patches/patch-pa11
-rw-r--r--devel/xulrunner192/patches/patch-pb11
-rw-r--r--devel/xulrunner192/patches/patch-pc11
-rw-r--r--devel/xulrunner192/patches/patch-pd11
-rw-r--r--devel/xulrunner192/patches/patch-pg14
-rw-r--r--devel/xulrunner192/patches/patch-ra9
-rw-r--r--devel/xulrunner192/patches/patch-rc12
-rw-r--r--devel/xulrunner192/patches/patch-xa119
-rw-r--r--devel/xulrunner192/patches/patch-xb91
-rw-r--r--devel/xulrunner192/patches/patch-xc73
-rw-r--r--devel/xulrunner192/patches/patch-xd126
-rw-r--r--devel/xulrunner192/patches/patch-xe77
-rw-r--r--devel/xulrunner192/patches/patch-xf43
-rw-r--r--devel/xulrunner192/patches/patch-xg33
-rw-r--r--devel/xulrunner192/patches/patch-xj129
-rw-r--r--devel/xulrunner192/patches/patch-xk156
-rw-r--r--devel/xulrunner192/patches/patch-xl200
-rw-r--r--devel/xulrunner192/patches/patch-xm49
-rw-r--r--devel/xulrunner192/patches/patch-xn53
-rw-r--r--devel/xulrunner192/patches/patch-xo53
73 files changed, 6455 insertions, 0 deletions
diff --git a/devel/xulrunner192/DESCR b/devel/xulrunner192/DESCR
new file mode 100644
index 00000000000..c257acb37a3
--- /dev/null
+++ b/devel/xulrunner192/DESCR
@@ -0,0 +1,3 @@
+XULRunner is a runtime environment for applications using the
+XML User Interface Language, XUL. It is the successor of the "Gecko"
+runtime environment.
diff --git a/devel/xulrunner192/Makefile b/devel/xulrunner192/Makefile
new file mode 100644
index 00000000000..b4aeaf714e3
--- /dev/null
+++ b/devel/xulrunner192/Makefile
@@ -0,0 +1,51 @@
+# $NetBSD: Makefile,v 1.1.1.1 2011/04/19 11:16:02 tnn Exp $
+
+.include "dist.mk"
+PKGNAME= xulrunner-${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
+PKGREVISION= 1
+CATEGORIES= devel www
+
+MAINTAINER= tnn@NetBSD.org
+HOMEPAGE= http://developer.mozilla.org/en/docs/XULRunner
+COMMENT= XML User Interface Language runtime environment
+LICENSE= mpl-1.1
+
+MOZILLA_DIR= # empty
+
+PKGCONFIG_OVERRIDE+= xulrunner/installer/libxul-embedding.pc.in
+PKGCONFIG_OVERRIDE+= xulrunner/installer/libxul.pc.in
+PKGCONFIG_OVERRIDE+= xulrunner/installer/mozilla-gtkmozembed-embedding.pc.in
+PKGCONFIG_OVERRIDE+= xulrunner/installer/mozilla-gtkmozembed.pc.in
+PKGCONFIG_OVERRIDE+= xulrunner/installer/mozilla-js.pc.in
+PKGCONFIG_OVERRIDE+= xulrunner/installer/mozilla-nspr.pc.in
+PKGCONFIG_OVERRIDE+= xulrunner/installer/mozilla-nss.pc.in
+PKGCONFIG_OVERRIDE+= xulrunner/installer/mozilla-plugin.pc.in
+
+CONFIGURE_ARGS+= --enable-application=xulrunner
+CONFIGURE_ARGS+= --enable-libxul
+
+ALL_ENV+= MOZILLA_PKG_NAME=xulrunner
+
+MAKE_ENV+= FREEBL_NO_DEPEND=0
+
+.include "../../devel/xulrunner/mozilla-common.mk"
+.include "options.mk"
+
+pre-configure:
+ cd ${WRKSRC} && autoconf
+ cd ${WRKSRC}/js/src && autoconf
+ cd ${WRKSRC}/nsprpub && autoconf
+
+post-install:
+ # XXX fix the pkg-config files instead
+ rm -f ${DESTDIR}${PREFIX}/lib/xulrunner/libxpcomglue.a
+ ln -s ${PREFIX}/lib/xulrunner-sdk/sdk/lib/libxpcomglue.a \
+ ${DESTDIR}${PREFIX}/lib/xulrunner/libxpcomglue.a
+ rm -f ${DESTDIR}${PREFIX}/lib/xulrunner/libxpcomglue_s.a
+ ln -s ${PREFIX}/lib/xulrunner-sdk/sdk/lib/libxpcomglue_s.a \
+ ${DESTDIR}${PREFIX}/lib/xulrunner/libxpcomglue_s.a
+ rm -f ${DESTDIR}${PREFIX}/lib/xulrunner/libunicharutil_external_s.a
+ ln -s ${PREFIX}/lib/xulrunner-sdk/sdk/lib/libunicharutil_external_s.a \
+ ${DESTDIR}${PREFIX}/lib/xulrunner/libunicharutil_external_s.a
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/xulrunner192/PLIST b/devel/xulrunner192/PLIST
new file mode 100644
index 00000000000..d217252012d
--- /dev/null
+++ b/devel/xulrunner192/PLIST
@@ -0,0 +1,3538 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $
+bin/xulrunner
+${PLIST.jit}include/xulrunner/Allocator.h
+${PLIST.jit}include/xulrunner/Assembler.h
+${PLIST.jit}include/xulrunner/CodeAlloc.h
+${PLIST.jit}include/xulrunner/Containers.h
+${PLIST.jit}include/xulrunner/Fragmento.h
+include/xulrunner/ImageErrors.h
+include/xulrunner/ImageLogging.h
+${PLIST.jit}include/xulrunner/LIR.h
+include/xulrunner/NSReg.h
+${PLIST.jit}include/xulrunner/Native.h
+${PLIST.jit}include/xulrunner/Native${NANOJIT_ARCH}.h
+${PLIST.jit}include/xulrunner/RegAlloc.h
+include/xulrunner/VerReg.h
+include/xulrunner/XPCIDispatch.h
+${PLIST.jit}include/xulrunner/avmplus.h
+include/xulrunner/base64.h
+include/xulrunner/blapit.h
+include/xulrunner/cairo/cairo-deprecated.h
+include/xulrunner/cairo/cairo-features.h
+include/xulrunner/cairo/cairo-ft.h
+include/xulrunner/cairo/cairo-pdf.h
+include/xulrunner/cairo/cairo-platform.h
+include/xulrunner/cairo/cairo-ps.h
+include/xulrunner/cairo/cairo-rename.h
+include/xulrunner/cairo/cairo-version.h
+include/xulrunner/cairo/cairo-xlib-xrender.h
+include/xulrunner/cairo/cairo-xlib.h
+include/xulrunner/cairo/cairo.h
+include/xulrunner/cert.h
+include/xulrunner/certdb.h
+include/xulrunner/certt.h
+include/xulrunner/ciferfam.h
+include/xulrunner/cmmf.h
+include/xulrunner/cmmft.h
+include/xulrunner/cms.h
+include/xulrunner/cmsreclist.h
+include/xulrunner/cmst.h
+include/xulrunner/crmf.h
+include/xulrunner/crmft.h
+include/xulrunner/cryptohi.h
+include/xulrunner/cryptoht.h
+include/xulrunner/domstubs.h
+include/xulrunner/ecl-exp.h
+include/xulrunner/expat.h
+include/xulrunner/expat_config.h
+include/xulrunner/expat_external.h
+include/xulrunner/extIApplication.h
+include/xulrunner/fishsound/comments.h
+include/xulrunner/fishsound/constants.h
+include/xulrunner/fishsound/decode.h
+include/xulrunner/fishsound/deprecated.h
+include/xulrunner/fishsound/encode.h
+include/xulrunner/fishsound/fishsound.h
+include/xulrunner/ftpCore.h
+include/xulrunner/gfxASurface.h
+include/xulrunner/gfxAlphaRecovery.h
+include/xulrunner/gfxBlur.h
+include/xulrunner/gfxColor.h
+include/xulrunner/gfxContext.h
+include/xulrunner/gfxCore.h
+include/xulrunner/gfxFT2FontBase.h
+include/xulrunner/gfxFont.h
+include/xulrunner/gfxFontConstants.h
+include/xulrunner/gfxFontTest.h
+include/xulrunner/gfxFontUtils.h
+include/xulrunner/gfxGdkNativeRenderer.h
+include/xulrunner/gfxIFormats.h
+include/xulrunner/gfxImageSurface.h
+include/xulrunner/gfxMatrix.h
+include/xulrunner/gfxPDFSurface.h
+include/xulrunner/gfxPSSurface.h
+include/xulrunner/gfxPangoFonts.h
+include/xulrunner/gfxPath.h
+include/xulrunner/gfxPattern.h
+include/xulrunner/gfxPlatform.h
+include/xulrunner/gfxPlatformGtk.h
+include/xulrunner/gfxPoint.h
+include/xulrunner/gfxRect.h
+include/xulrunner/gfxSkipChars.h
+include/xulrunner/gfxTextRunCache.h
+include/xulrunner/gfxTextRunWordCache.h
+include/xulrunner/gfxTypes.h
+include/xulrunner/gfxUserFontSet.h
+include/xulrunner/gfxUtils.h
+include/xulrunner/gfxXlibSurface.h
+include/xulrunner/gfxidltypes.h
+include/xulrunner/gtk2xtbin.h
+include/xulrunner/gtkmozembed.h
+include/xulrunner/gtkmozembed_glue.cpp
+include/xulrunner/gtkmozembed_internal.h
+include/xulrunner/hasht.h
+include/xulrunner/imgICache.h
+include/xulrunner/imgIContainer.h
+include/xulrunner/imgIContainerObserver.h
+include/xulrunner/imgIDecoder.h
+include/xulrunner/imgIDecoderObserver.h
+include/xulrunner/imgIEncoder.h
+include/xulrunner/imgILoad.h
+include/xulrunner/imgILoader.h
+include/xulrunner/imgIRequest.h
+include/xulrunner/imgITools.h
+include/xulrunner/inICSSValueSearch.h
+include/xulrunner/inIDOMUtils.h
+include/xulrunner/inIDOMView.h
+include/xulrunner/inIDeepTreeWalker.h
+include/xulrunner/inIFlasher.h
+include/xulrunner/inISearchObserver.h
+include/xulrunner/inISearchProcess.h
+include/xulrunner/jar-ds.h
+include/xulrunner/jar.h
+include/xulrunner/jarfile.h
+${PLIST.jemalloc}include/xulrunner/jemalloc.h
+include/xulrunner/js-config.h
+include/xulrunner/js.msg
+include/xulrunner/jsapi.h
+include/xulrunner/jsarena.h
+include/xulrunner/jsarray.h
+include/xulrunner/jsatom.h
+include/xulrunner/jsautocfg.h
+include/xulrunner/jsautokw.h
+include/xulrunner/jsbit.h
+include/xulrunner/jsbool.h
+${PLIST.jit}include/xulrunner/jsbuiltins.h
+include/xulrunner/jsclist.h
+include/xulrunner/jscntxt.h
+include/xulrunner/jscompat.h
+include/xulrunner/jsdIDebuggerService.h
+include/xulrunner/jsdate.h
+include/xulrunner/jsdbgapi.h
+include/xulrunner/jsdebug.h
+include/xulrunner/jsdhash.h
+include/xulrunner/jsdtoa.h
+include/xulrunner/jsemit.h
+include/xulrunner/jsfun.h
+include/xulrunner/jsgc.h
+include/xulrunner/jshash.h
+include/xulrunner/jsinterp.h
+include/xulrunner/jsinttypes.h
+include/xulrunner/jsiter.h
+include/xulrunner/jslock.h
+include/xulrunner/jslong.h
+include/xulrunner/jsmath.h
+include/xulrunner/jsnum.h
+include/xulrunner/jsobj.h
+include/xulrunner/jsobjinlines.h
+include/xulrunner/json.h
+include/xulrunner/jsopcode.h
+include/xulrunner/jsopcode.tbl
+include/xulrunner/jsotypes.h
+include/xulrunner/jsparse.h
+include/xulrunner/jsprf.h
+include/xulrunner/jsproto.tbl
+include/xulrunner/jsprvtd.h
+include/xulrunner/jspubtd.h
+include/xulrunner/jsregexp.h
+include/xulrunner/jsscan.h
+include/xulrunner/jsscope.h
+include/xulrunner/jsscript.h
+include/xulrunner/jsscriptinlines.h
+include/xulrunner/jsstaticcheck.h
+include/xulrunner/jsstr.h
+include/xulrunner/jstask.h
+include/xulrunner/jstracer.h
+include/xulrunner/jstypes.h
+include/xulrunner/jsutil.h
+include/xulrunner/jsversion.h
+include/xulrunner/jsxdrapi.h
+include/xulrunner/jsxml.h
+include/xulrunner/key.h
+include/xulrunner/keyhi.h
+include/xulrunner/keyt.h
+include/xulrunner/keythi.h
+include/xulrunner/mar.h
+include/xulrunner/md/_aix32.cfg
+include/xulrunner/md/_aix64.cfg
+include/xulrunner/md/_beos.cfg
+include/xulrunner/md/_bsdi.cfg
+include/xulrunner/md/_darwin.cfg
+include/xulrunner/md/_dgux.cfg
+include/xulrunner/md/_freebsd.cfg
+include/xulrunner/md/_hpux32.cfg
+include/xulrunner/md/_hpux64.cfg
+include/xulrunner/md/_irix32.cfg
+include/xulrunner/md/_irix64.cfg
+include/xulrunner/md/_linux.cfg
+include/xulrunner/md/_ncr.cfg
+include/xulrunner/md/_nec.cfg
+include/xulrunner/md/_netbsd.cfg
+include/xulrunner/md/_nextstep.cfg
+include/xulrunner/md/_nto.cfg
+include/xulrunner/md/_openbsd.cfg
+include/xulrunner/md/_os2.cfg
+include/xulrunner/md/_osf1.cfg
+include/xulrunner/md/_qnx.cfg
+include/xulrunner/md/_reliantunix.cfg
+include/xulrunner/md/_riscos.cfg
+include/xulrunner/md/_scoos.cfg
+include/xulrunner/md/_solaris.cfg
+include/xulrunner/md/_sony.cfg
+include/xulrunner/md/_sunos4.cfg
+include/xulrunner/md/_symbian.cfg
+include/xulrunner/md/_unixware.cfg
+include/xulrunner/md/_unixware7.cfg
+include/xulrunner/md/_win95.cfg
+include/xulrunner/md/_winnt.cfg
+include/xulrunner/mozAutoDocUpdate.h
+include/xulrunner/mozFlushType.h
+include/xulrunner/mozIJSSubScriptLoader.h
+include/xulrunner/mozIPersonalDictionary.h
+include/xulrunner/mozIPlacesAutoComplete.h
+include/xulrunner/mozISanitizingSerializer.h
+include/xulrunner/mozISpellCheckingEngine.h
+include/xulrunner/mozISpellI18NManager.h
+include/xulrunner/mozISpellI18NUtil.h
+include/xulrunner/mozIStorageAggregateFunction.h
+include/xulrunner/mozIStorageBindingParams.h
+include/xulrunner/mozIStorageBindingParamsArray.h
+include/xulrunner/mozIStorageConnection.h
+include/xulrunner/mozIStorageError.h
+include/xulrunner/mozIStorageFunction.h
+include/xulrunner/mozIStoragePendingStatement.h
+include/xulrunner/mozIStorageProgressHandler.h
+include/xulrunner/mozIStorageResultSet.h
+include/xulrunner/mozIStorageRow.h
+include/xulrunner/mozIStorageService.h
+include/xulrunner/mozIStorageStatement.h
+include/xulrunner/mozIStorageStatementCallback.h
+include/xulrunner/mozIStorageStatementWrapper.h
+include/xulrunner/mozIStorageValueArray.h
+include/xulrunner/mozITXTToHTMLConv.h
+include/xulrunner/mozStorage.h
+include/xulrunner/mozStorageCID.h
+include/xulrunner/mozStorageHelper.h
+include/xulrunner/mozcontainer.h
+include/xulrunner/mozilla-config.h
+include/xulrunner/mozilla/BlockingResourceBase.h
+include/xulrunner/mozilla/CondVar.h
+include/xulrunner/mozilla/DeadlockDetector.h
+include/xulrunner/mozilla/Monitor.h
+include/xulrunner/mozilla/Mutex.h
+include/xulrunner/mozilla/PaintTracker.h
+include/xulrunner/mozilla/PluginLibrary.h
+include/xulrunner/mozilla/PluginPRLibrary.h
+include/xulrunner/mozilla/TimeStamp.h
+include/xulrunner/mozilla/XPCOM.h
+include/xulrunner/mozilla/storage.h
+include/xulrunner/mozilla/storage/Variant.h
+include/xulrunner/mozilla/storage/Variant_inl.h
+include/xulrunner/mozpngconf.h
+${PLIST.jit}include/xulrunner/nanojit.h
+include/xulrunner/necko-config.h
+include/xulrunner/netCore.h
+include/xulrunner/npapi.h
+include/xulrunner/npfunctions.h
+include/xulrunner/npruntime.h
+include/xulrunner/nptypes.h
+include/xulrunner/nsARIAGridAccessibleWrap.h
+include/xulrunner/nsASocketHandler.h
+include/xulrunner/nsAString.h
+include/xulrunner/nsAXPCNativeCallContext.h
+include/xulrunner/nsAboutProtocolUtils.h
+include/xulrunner/nsAccessNode.h
+include/xulrunner/nsAccessNodeWrap.h
+include/xulrunner/nsAccessibleEventData.h
+include/xulrunner/nsAccessibleRelationWrap.h
+include/xulrunner/nsAccessibleWrap.h
+include/xulrunner/nsAgg.h
+include/xulrunner/nsAlgorithm.h
+include/xulrunner/nsAppDirectoryServiceDefs.h
+include/xulrunner/nsAppShellCID.h
+include/xulrunner/nsArrayEnumerator.h
+include/xulrunner/nsArrayUtils.h
+include/xulrunner/nsAtomListUtils.h
+include/xulrunner/nsAtomService.h
+include/xulrunner/nsAttrName.h
+include/xulrunner/nsAudioStream.h
+include/xulrunner/nsAutoJSValHolder.h
+include/xulrunner/nsAutoLock.h
+include/xulrunner/nsAutoPtr.h
+include/xulrunner/nsAutoRef.h
+include/xulrunner/nsBaseHashtable.h
+include/xulrunner/nsBidi.h
+include/xulrunner/nsBidiFrames.h
+include/xulrunner/nsBidiPresUtils.h
+include/xulrunner/nsBidiUtils.h
+include/xulrunner/nsBindingManager.h
+include/xulrunner/nsCDefaultURIFixup.h
+include/xulrunner/nsCExternalHandlerService.h
+include/xulrunner/nsCOMArray.h
+include/xulrunner/nsCOMPtr.h
+include/xulrunner/nsCPasswordManager.h
+include/xulrunner/nsCPasswordManagerInternal.h
+include/xulrunner/nsCPrefetchService.h
+include/xulrunner/nsCRT.h
+include/xulrunner/nsCRTGlue.h
+include/xulrunner/nsCSSAnonBoxList.h
+include/xulrunner/nsCSSAnonBoxes.h
+include/xulrunner/nsCSSFrameConstructor.h
+include/xulrunner/nsCSSKeywordList.h
+include/xulrunner/nsCSSKeywords.h
+include/xulrunner/nsCSSPropList.h
+include/xulrunner/nsCSSProperty.h
+include/xulrunner/nsCSSProps.h
+include/xulrunner/nsCSSPseudoClassList.h
+include/xulrunner/nsCSSPseudoClasses.h
+include/xulrunner/nsCSSPseudoElementList.h
+include/xulrunner/nsCSSPseudoElements.h
+include/xulrunner/nsCSSRuleProcessor.h
+include/xulrunner/nsCSSStruct.h
+include/xulrunner/nsCSSStyleSheet.h
+include/xulrunner/nsCSSValue.h
+include/xulrunner/nsCTooltipTextProvider.h
+include/xulrunner/nsCUPSShim.h
+include/xulrunner/nsCURILoader.h
+include/xulrunner/nsCWebBrowser.h
+include/xulrunner/nsCWebBrowserPersist.h
+include/xulrunner/nsCacheService.h
+include/xulrunner/nsCaret.h
+include/xulrunner/nsCaseTreatment.h
+include/xulrunner/nsCategoryCache.h
+include/xulrunner/nsCategoryManagerUtils.h
+include/xulrunner/nsChangeHint.h
+include/xulrunner/nsChannelProperties.h
+include/xulrunner/nsChannelReader.h
+include/xulrunner/nsCharTraits.h
+include/xulrunner/nsCharsetDetectionAdaptorCID.h
+include/xulrunner/nsCheapSets.h
+include/xulrunner/nsClassHashtable.h
+include/xulrunner/nsClientRect.h
+include/xulrunner/nsCollation.h
+include/xulrunner/nsCollationCID.h
+include/xulrunner/nsColor.h
+include/xulrunner/nsColorNameList.h
+include/xulrunner/nsColorNames.h
+include/xulrunner/nsCom.h
+include/xulrunner/nsCommaSeparatedTokenizer.h
+include/xulrunner/nsCompatibility.h
+include/xulrunner/nsComponentManagerUtils.h
+include/xulrunner/nsCompressedCharMap.h
+include/xulrunner/nsContentCID.h
+include/xulrunner/nsContentCreatorFunctions.h
+include/xulrunner/nsContentDLF.h
+include/xulrunner/nsContentErrors.h
+include/xulrunner/nsContentList.h
+include/xulrunner/nsContentPolicyUtils.h
+include/xulrunner/nsContentUtils.h
+include/xulrunner/nsCoord.h
+include/xulrunner/nsCopySupport.h
+include/xulrunner/nsCppSharedAllocator.h
+include/xulrunner/nsCycleCollectionParticipant.h
+include/xulrunner/nsCycleCollector.h
+include/xulrunner/nsDOMCID.h
+include/xulrunner/nsDOMCSSAttrDeclaration.h
+include/xulrunner/nsDOMCSSDeclaration.h
+include/xulrunner/nsDOMClassInfoID.h
+include/xulrunner/nsDOMError.h
+include/xulrunner/nsDOMFile.h
+include/xulrunner/nsDOMJSUtils.h
+include/xulrunner/nsDOMScriptObjectHolder.h
+include/xulrunner/nsDOMString.h
+include/xulrunner/nsDataHashtable.h
+include/xulrunner/nsDateTimeFormatCID.h
+include/xulrunner/nsDebug.h
+include/xulrunner/nsDebugImpl.h
+include/xulrunner/nsDefaultPlugin.h
+include/xulrunner/nsDependentString.h
+include/xulrunner/nsDependentSubstring.h
+include/xulrunner/nsDeque.h
+include/xulrunner/nsDetectionConfident.h
+include/xulrunner/nsDirectoryService.h
+include/xulrunner/nsDirectoryServiceDefs.h
+include/xulrunner/nsDirectoryServiceUtils.h
+include/xulrunner/nsDisplayList.h
+include/xulrunner/nsDocAccessibleWrap.h
+include/xulrunner/nsDocLoader.h
+include/xulrunner/nsDocShellCID.h
+include/xulrunner/nsDocShellLoadTypes.h
+include/xulrunner/nsDocumentCharsetInfoCID.h
+include/xulrunner/nsDoubleHashtable.h
+include/xulrunner/nsEditorCID.h
+include/xulrunner/nsEmbedAPI.h
+include/xulrunner/nsEmbedCID.h
+include/xulrunner/nsEmbedString.h
+include/xulrunner/nsEncoderDecoderUtils.h
+include/xulrunner/nsEnumeratorUtils.h
+include/xulrunner/nsError.h
+include/xulrunner/nsEscape.h
+include/xulrunner/nsEvent.h
+include/xulrunner/nsEventDispatcher.h
+include/xulrunner/nsEventQueue.h
+include/xulrunner/nsExpirationTracker.h
+include/xulrunner/nsFastLoadService.h
+include/xulrunner/nsFixedSizeAllocator.h
+include/xulrunner/nsFocusManager.h
+include/xulrunner/nsFont.h
+include/xulrunner/nsFrameList.h
+include/xulrunner/nsFrameManager.h
+include/xulrunner/nsFrameManagerBase.h
+include/xulrunner/nsFrameSelection.h
+include/xulrunner/nsFrameTraversal.h
+include/xulrunner/nsGTKToolkit.h
+include/xulrunner/nsGUIEvent.h
+include/xulrunner/nsGenericFactory.h
+include/xulrunner/nsGfxCIID.h
+include/xulrunner/nsGkAtomList.h
+include/xulrunner/nsGkAtoms.h
+include/xulrunner/nsGrid.h
+include/xulrunner/nsGridCell.h
+include/xulrunner/nsGridLayout2.h
+include/xulrunner/nsGridRow.h
+include/xulrunner/nsGridRowGroupLayout.h
+include/xulrunner/nsGridRowLayout.h
+include/xulrunner/nsGridRowLeafFrame.h
+include/xulrunner/nsGridRowLeafLayout.h
+include/xulrunner/nsHTMLAudioElement.h
+include/xulrunner/nsHTMLFormControlAccessible.h
+include/xulrunner/nsHTMLImageAccessibleWrap.h
+include/xulrunner/nsHTMLMediaElement.h
+include/xulrunner/nsHTMLParts.h
+include/xulrunner/nsHTMLReflowMetrics.h
+include/xulrunner/nsHTMLReflowState.h
+include/xulrunner/nsHTMLTableAccessibleWrap.h
+include/xulrunner/nsHTMLTagList.h
+include/xulrunner/nsHTMLTags.h
+include/xulrunner/nsHTMLTokens.h
+include/xulrunner/nsHTMLVideoElement.h
+include/xulrunner/nsHankakuToZenkakuCID.h
+include/xulrunner/nsHashKeys.h
+include/xulrunner/nsHashPropertyBag.h
+include/xulrunner/nsHashSets.h
+include/xulrunner/nsHashtable.h
+include/xulrunner/nsHtml5Module.h
+include/xulrunner/nsHyperTextAccessible.h
+include/xulrunner/nsHyperTextAccessibleWrap.h
+include/xulrunner/nsIASN1Object.h
+include/xulrunner/nsIASN1PrintableItem.h
+include/xulrunner/nsIASN1Sequence.h
+include/xulrunner/nsIASN1Tree.h
+include/xulrunner/nsIAboutModule.h
+include/xulrunner/nsIAccelerometer.h
+include/xulrunner/nsIAccessNode.h
+include/xulrunner/nsIAccessibilityService.h
+include/xulrunner/nsIAccessible.h
+include/xulrunner/nsIAccessibleDocument.h
+include/xulrunner/nsIAccessibleEditableText.h
+include/xulrunner/nsIAccessibleEvent.h
+include/xulrunner/nsIAccessibleHyperLink.h
+include/xulrunner/nsIAccessibleHyperText.h
+include/xulrunner/nsIAccessibleImage.h
+include/xulrunner/nsIAccessibleProvider.h
+include/xulrunner/nsIAccessibleRelation.h
+include/xulrunner/nsIAccessibleRetrieval.h
+include/xulrunner/nsIAccessibleRole.h
+include/xulrunner/nsIAccessibleSelectable.h
+include/xulrunner/nsIAccessibleStates.h
+include/xulrunner/nsIAccessibleTable.h
+include/xulrunner/nsIAccessibleText.h
+include/xulrunner/nsIAccessibleTypes.h
+include/xulrunner/nsIAccessibleValue.h
+include/xulrunner/nsIAddonRepository.h
+include/xulrunner/nsIAlertsService.h
+include/xulrunner/nsIAllocator.h
+include/xulrunner/nsIAnnotationService.h
+include/xulrunner/nsIAnonymousContentCreator.h
+include/xulrunner/nsIAppShell.h
+include/xulrunner/nsIAppShellService.h
+include/xulrunner/nsIAppStartup.h
+include/xulrunner/nsIAppStartupNotifier.h
+include/xulrunner/nsIApplicationCache.h
+include/xulrunner/nsIApplicationCacheChannel.h
+include/xulrunner/nsIApplicationCacheContainer.h
+include/xulrunner/nsIApplicationCacheService.h
+include/xulrunner/nsIArray.h
+include/xulrunner/nsIAssociatedContentSecurity.h
+include/xulrunner/nsIAsyncInputStream.h
+include/xulrunner/nsIAsyncOutputStream.h
+include/xulrunner/nsIAsyncStreamCopier.h
+include/xulrunner/nsIAtom.h
+include/xulrunner/nsIAtomService.h
+include/xulrunner/nsIAttribute.h
+include/xulrunner/nsIAuthInformation.h
+include/xulrunner/nsIAuthModule.h
+include/xulrunner/nsIAuthPrompt.h
+include/xulrunner/nsIAuthPrompt2.h
+include/xulrunner/nsIAuthPromptAdapterFactory.h
+include/xulrunner/nsIAuthPromptCallback.h
+include/xulrunner/nsIAuthPromptProvider.h
+include/xulrunner/nsIAuthPromptWrapper.h
+include/xulrunner/nsIAutoCompleteController.h
+include/xulrunner/nsIAutoCompleteInput.h
+include/xulrunner/nsIAutoCompletePopup.h
+include/xulrunner/nsIAutoCompleteResult.h
+include/xulrunner/nsIAutoCompleteResultTypes.h
+include/xulrunner/nsIAutoCompleteSearch.h
+include/xulrunner/nsIAutoCompleteSimpleResult.h
+include/xulrunner/nsIAutoConfig.h
+include/xulrunner/nsIBadCertListener2.h
+include/xulrunner/nsIBaseDOMException.h
+include/xulrunner/nsIBaseWindow.h
+include/xulrunner/nsIBidiKeyboard.h
+include/xulrunner/nsIBinaryInputStream.h
+include/xulrunner/nsIBinaryOutputStream.h
+include/xulrunner/nsIBlocklistService.h
+include/xulrunner/nsIBoxObject.h
+include/xulrunner/nsIBrowserBoxObject.h
+include/xulrunner/nsIBrowserDOMWindow.h
+include/xulrunner/nsIBrowserHistory.h
+include/xulrunner/nsIBrowserInstance.h
+include/xulrunner/nsIBrowserSearchService.h
+include/xulrunner/nsIBufEntropyCollector.h
+include/xulrunner/nsIBufferedStreams.h
+include/xulrunner/nsIByteBuffer.h
+include/xulrunner/nsIByteRangeRequest.h
+include/xulrunner/nsICMSDecoder.h
+include/xulrunner/nsICMSEncoder.h
+include/xulrunner/nsICMSMessage.h
+include/xulrunner/nsICMSMessage2.h
+include/xulrunner/nsICMSMessageErrors.h
+include/xulrunner/nsICMSSecureMessage.h
+include/xulrunner/nsICRLInfo.h
+include/xulrunner/nsICRLManager.h
+include/xulrunner/nsICSSDeclaration.h
+include/xulrunner/nsICSSGroupRule.h
+include/xulrunner/nsICSSImportRule.h
+include/xulrunner/nsICSSLoader.h
+include/xulrunner/nsICSSLoaderObserver.h
+include/xulrunner/nsICSSNameSpaceRule.h
+include/xulrunner/nsICSSParser.h
+include/xulrunner/nsICSSPseudoComparator.h
+include/xulrunner/nsICSSRule.h
+include/xulrunner/nsICSSRuleList.h
+include/xulrunner/nsICSSStyleRule.h
+include/xulrunner/nsICSSStyleRuleDOMWrapper.h
+include/xulrunner/nsICSSStyleSheet.h
+include/xulrunner/nsICache.h
+include/xulrunner/nsICacheEntryDescriptor.h
+include/xulrunner/nsICacheListener.h
+include/xulrunner/nsICacheService.h
+include/xulrunner/nsICacheSession.h
+include/xulrunner/nsICacheVisitor.h
+include/xulrunner/nsICachingChannel.h
+include/xulrunner/nsICancelable.h
+include/xulrunner/nsICanvasElement.h
+include/xulrunner/nsICanvasFrame.h
+include/xulrunner/nsICanvasRenderingContextInternal.h
+include/xulrunner/nsICaseConversion.h
+include/xulrunner/nsICategoryManager.h
+include/xulrunner/nsICertOverrideService.h
+include/xulrunner/nsICertPickDialogs.h
+include/xulrunner/nsICertTree.h
+include/xulrunner/nsICertificateDialogs.h
+include/xulrunner/nsIChannel.h
+include/xulrunner/nsIChannelClassifier.h
+include/xulrunner/nsIChannelEventSink.h
+include/xulrunner/nsICharRepresentable.h
+include/xulrunner/nsICharsetAlias.h
+include/xulrunner/nsICharsetConverterManager.h
+include/xulrunner/nsICharsetDetectionAdaptor.h
+include/xulrunner/nsICharsetDetectionObserver.h
+include/xulrunner/nsICharsetDetector.h
+include/xulrunner/nsICharsetResolver.h
+include/xulrunner/nsICheckboxControlFrame.h
+include/xulrunner/nsIChromeRegistry.h
+include/xulrunner/nsICipherInfo.h
+include/xulrunner/nsICiter.h
+include/xulrunner/nsIClassInfo.h
+include/xulrunner/nsIClassInfoImpl.h
+include/xulrunner/nsIClientAuthDialogs.h
+include/xulrunner/nsIClipboard.h
+include/xulrunner/nsIClipboardCommands.h
+include/xulrunner/nsIClipboardDragDropHookList.h
+include/xulrunner/nsIClipboardDragDropHooks.h
+include/xulrunner/nsIClipboardHelper.h
+include/xulrunner/nsIClipboardOwner.h
+include/xulrunner/nsICollation.h
+include/xulrunner/nsICollection.h
+include/xulrunner/nsIComboboxControlFrame.h
+include/xulrunner/nsICommandHandler.h
+include/xulrunner/nsICommandLine.h
+include/xulrunner/nsICommandLineHandler.h
+include/xulrunner/nsICommandLineRunner.h
+include/xulrunner/nsICommandLineValidator.h
+include/xulrunner/nsICommandManager.h
+include/xulrunner/nsICommandParams.h
+include/xulrunner/nsIComponentManager.h
+include/xulrunner/nsIComponentManagerObsolete.h
+include/xulrunner/nsIComponentRegistrar.h
+include/xulrunner/nsIConsoleListener.h
+include/xulrunner/nsIConsoleMessage.h
+include/xulrunner/nsIConsoleService.h
+include/xulrunner/nsIContainerBoxObject.h
+include/xulrunner/nsIContent.h
+include/xulrunner/nsIContentDispatchChooser.h
+include/xulrunner/nsIContentFilter.h
+include/xulrunner/nsIContentHandler.h
+include/xulrunner/nsIContentIterator.h
+include/xulrunner/nsIContentPolicy.h
+include/xulrunner/nsIContentPrefService.h
+include/xulrunner/nsIContentSerializer.h
+include/xulrunner/nsIContentSink.h
+include/xulrunner/nsIContentSniffer.h
+include/xulrunner/nsIContentURIGrouper.h
+include/xulrunner/nsIContentUtils.h
+include/xulrunner/nsIContentViewer.h
+include/xulrunner/nsIContentViewerContainer.h
+include/xulrunner/nsIContentViewerEdit.h
+include/xulrunner/nsIContentViewerFile.h
+include/xulrunner/nsIContextMenuListener.h
+include/xulrunner/nsIContextMenuListener2.h
+include/xulrunner/nsIController.h
+include/xulrunner/nsIControllerCommand.h
+include/xulrunner/nsIControllerCommandTable.h
+include/xulrunner/nsIControllerContext.h
+include/xulrunner/nsIControllers.h
+include/xulrunner/nsIConverterInputStream.h
+include/xulrunner/nsIConverterOutputStream.h
+include/xulrunner/nsICookie.h
+include/xulrunner/nsICookie2.h
+include/xulrunner/nsICookieAcceptDialog.h
+include/xulrunner/nsICookieManager.h
+include/xulrunner/nsICookieManager2.h
+include/xulrunner/nsICookiePermission.h
+include/xulrunner/nsICookiePromptService.h
+include/xulrunner/nsICookieService.h
+include/xulrunner/nsICryptoFIPSInfo.h
+include/xulrunner/nsICryptoHMAC.h
+include/xulrunner/nsICryptoHash.h
+include/xulrunner/nsICurrentCharsetListener.h
+include/xulrunner/nsID.h
+include/xulrunner/nsIDNSListener.h
+include/xulrunner/nsIDNSRecord.h
+include/xulrunner/nsIDNSService.h
+include/xulrunner/nsIDOM3Attr.h
+include/xulrunner/nsIDOM3Document.h
+include/xulrunner/nsIDOM3DocumentEvent.h
+include/xulrunner/nsIDOM3EventTarget.h
+include/xulrunner/nsIDOM3Node.h
+include/xulrunner/nsIDOM3Text.h
+include/xulrunner/nsIDOM3TypeInfo.h
+include/xulrunner/nsIDOMAbstractView.h
+include/xulrunner/nsIDOMAttr.h
+include/xulrunner/nsIDOMBarProp.h
+include/xulrunner/nsIDOMBeforeUnloadEvent.h
+include/xulrunner/nsIDOMCDATASection.h
+include/xulrunner/nsIDOMCRMFObject.h
+include/xulrunner/nsIDOMCSS2Properties.h
+include/xulrunner/nsIDOMCSSCharsetRule.h
+include/xulrunner/nsIDOMCSSFontFaceRule.h
+include/xulrunner/nsIDOMCSSImportRule.h
+include/xulrunner/nsIDOMCSSMediaRule.h
+include/xulrunner/nsIDOMCSSMozDocumentRule.h
+include/xulrunner/nsIDOMCSSPageRule.h
+include/xulrunner/nsIDOMCSSPrimitiveValue.h
+include/xulrunner/nsIDOMCSSRule.h
+include/xulrunner/nsIDOMCSSRuleList.h
+include/xulrunner/nsIDOMCSSStyleDeclaration.h
+include/xulrunner/nsIDOMCSSStyleRule.h
+include/xulrunner/nsIDOMCSSStyleSheet.h
+include/xulrunner/nsIDOMCSSUnknownRule.h
+include/xulrunner/nsIDOMCSSValue.h
+include/xulrunner/nsIDOMCSSValueList.h
+include/xulrunner/nsIDOMCanvasRenderingContext2D.h
+include/xulrunner/nsIDOMCharacterData.h
+include/xulrunner/nsIDOMChromeWindow.h
+include/xulrunner/nsIDOMClassInfo.h
+include/xulrunner/nsIDOMClientInformation.h
+include/xulrunner/nsIDOMClientRect.h
+include/xulrunner/nsIDOMClientRectList.h
+include/xulrunner/nsIDOMCommandEvent.h
+include/xulrunner/nsIDOMComment.h
+include/xulrunner/nsIDOMCompositionListener.h
+include/xulrunner/nsIDOMConstructor.h
+include/xulrunner/nsIDOMContextMenuListener.h
+include/xulrunner/nsIDOMCounter.h
+include/xulrunner/nsIDOMCrypto.h
+include/xulrunner/nsIDOMCryptoDialogs.h
+include/xulrunner/nsIDOMDOMConfiguration.h
+include/xulrunner/nsIDOMDOMException.h
+include/xulrunner/nsIDOMDOMImplementation.h
+include/xulrunner/nsIDOMDOMImplementationLS.h
+include/xulrunner/nsIDOMDOMStringList.h
+include/xulrunner/nsIDOMDOMTokenList.h
+include/xulrunner/nsIDOMDataContainerEvent.h
+include/xulrunner/nsIDOMDataTransfer.h
+include/xulrunner/nsIDOMDocument.h
+include/xulrunner/nsIDOMDocumentCSS.h
+include/xulrunner/nsIDOMDocumentEvent.h
+include/xulrunner/nsIDOMDocumentFragment.h
+include/xulrunner/nsIDOMDocumentRange.h
+include/xulrunner/nsIDOMDocumentStyle.h
+include/xulrunner/nsIDOMDocumentTraversal.h
+include/xulrunner/nsIDOMDocumentType.h
+include/xulrunner/nsIDOMDocumentView.h
+include/xulrunner/nsIDOMDocumentXBL.h
+include/xulrunner/nsIDOMDragEvent.h
+include/xulrunner/nsIDOMElement.h
+include/xulrunner/nsIDOMElementCSSInlineStyle.h
+include/xulrunner/nsIDOMEntity.h
+include/xulrunner/nsIDOMEntityReference.h
+include/xulrunner/nsIDOMEvent.h
+include/xulrunner/nsIDOMEventGroup.h
+include/xulrunner/nsIDOMEventListener.h
+include/xulrunner/nsIDOMEventTarget.h
+include/xulrunner/nsIDOMFile.h
+include/xulrunner/nsIDOMFileError.h
+include/xulrunner/nsIDOMFileException.h
+include/xulrunner/nsIDOMFileInternal.h
+include/xulrunner/nsIDOMFileList.h
+include/xulrunner/nsIDOMFileReader.h
+include/xulrunner/nsIDOMFocusListener.h
+include/xulrunner/nsIDOMFormListener.h
+include/xulrunner/nsIDOMGeoGeolocation.h
+include/xulrunner/nsIDOMGeoPosition.h
+include/xulrunner/nsIDOMGeoPositionAddress.h
+include/xulrunner/nsIDOMGeoPositionCallback.h
+include/xulrunner/nsIDOMGeoPositionCoords.h
+include/xulrunner/nsIDOMGeoPositionError.h
+include/xulrunner/nsIDOMGeoPositionErrorCallback.h
+include/xulrunner/nsIDOMGeoPositionOptions.h
+include/xulrunner/nsIDOMGetSVGDocument.h
+include/xulrunner/nsIDOMHTMLAnchorElement.h
+include/xulrunner/nsIDOMHTMLAppletElement.h
+include/xulrunner/nsIDOMHTMLAreaElement.h
+include/xulrunner/nsIDOMHTMLAudioElement.h
+include/xulrunner/nsIDOMHTMLBRElement.h
+include/xulrunner/nsIDOMHTMLBaseElement.h
+include/xulrunner/nsIDOMHTMLBaseFontElement.h
+include/xulrunner/nsIDOMHTMLBodyElement.h
+include/xulrunner/nsIDOMHTMLButtonElement.h
+include/xulrunner/nsIDOMHTMLByteRanges.h
+include/xulrunner/nsIDOMHTMLCanvasElement.h
+include/xulrunner/nsIDOMHTMLCollection.h
+include/xulrunner/nsIDOMHTMLDListElement.h
+include/xulrunner/nsIDOMHTMLDirectoryElement.h
+include/xulrunner/nsIDOMHTMLDivElement.h
+include/xulrunner/nsIDOMHTMLDocument.h
+include/xulrunner/nsIDOMHTMLElement.h
+include/xulrunner/nsIDOMHTMLEmbedElement.h
+include/xulrunner/nsIDOMHTMLFieldSetElement.h
+include/xulrunner/nsIDOMHTMLFontElement.h
+include/xulrunner/nsIDOMHTMLFormElement.h
+include/xulrunner/nsIDOMHTMLFrameElement.h
+include/xulrunner/nsIDOMHTMLFrameSetElement.h
+include/xulrunner/nsIDOMHTMLHRElement.h
+include/xulrunner/nsIDOMHTMLHeadElement.h
+include/xulrunner/nsIDOMHTMLHeadingElement.h
+include/xulrunner/nsIDOMHTMLHtmlElement.h
+include/xulrunner/nsIDOMHTMLIFrameElement.h
+include/xulrunner/nsIDOMHTMLImageElement.h
+include/xulrunner/nsIDOMHTMLInputElement.h
+include/xulrunner/nsIDOMHTMLIsIndexElement.h
+include/xulrunner/nsIDOMHTMLLIElement.h
+include/xulrunner/nsIDOMHTMLLabelElement.h
+include/xulrunner/nsIDOMHTMLLegendElement.h
+include/xulrunner/nsIDOMHTMLLinkElement.h
+include/xulrunner/nsIDOMHTMLMapElement.h
+include/xulrunner/nsIDOMHTMLMediaElement.h
+include/xulrunner/nsIDOMHTMLMediaError.h
+include/xulrunner/nsIDOMHTMLMenuElement.h
+include/xulrunner/nsIDOMHTMLMetaElement.h
+include/xulrunner/nsIDOMHTMLModElement.h
+include/xulrunner/nsIDOMHTMLOListElement.h
+include/xulrunner/nsIDOMHTMLObjectElement.h
+include/xulrunner/nsIDOMHTMLOptGroupElement.h
+include/xulrunner/nsIDOMHTMLOptionElement.h
+include/xulrunner/nsIDOMHTMLOptionsCollection.h
+include/xulrunner/nsIDOMHTMLParagraphElement.h
+include/xulrunner/nsIDOMHTMLParamElement.h
+include/xulrunner/nsIDOMHTMLPreElement.h
+include/xulrunner/nsIDOMHTMLQuoteElement.h
+include/xulrunner/nsIDOMHTMLScriptElement.h
+include/xulrunner/nsIDOMHTMLSelectElement.h
+include/xulrunner/nsIDOMHTMLSourceElement.h
+include/xulrunner/nsIDOMHTMLStyleElement.h
+include/xulrunner/nsIDOMHTMLTableCaptionElem.h
+include/xulrunner/nsIDOMHTMLTableCellElement.h
+include/xulrunner/nsIDOMHTMLTableColElement.h
+include/xulrunner/nsIDOMHTMLTableElement.h
+include/xulrunner/nsIDOMHTMLTableRowElement.h
+include/xulrunner/nsIDOMHTMLTableSectionElem.h
+include/xulrunner/nsIDOMHTMLTextAreaElement.h
+include/xulrunner/nsIDOMHTMLTimeRanges.h
+include/xulrunner/nsIDOMHTMLTitleElement.h
+include/xulrunner/nsIDOMHTMLUListElement.h
+include/xulrunner/nsIDOMHTMLVideoElement.h
+include/xulrunner/nsIDOMHTMLVoidCallback.h
+include/xulrunner/nsIDOMHistory.h
+include/xulrunner/nsIDOMInstallTriggerGlobal.h
+include/xulrunner/nsIDOMJSWindow.h
+include/xulrunner/nsIDOMKeyEvent.h
+include/xulrunner/nsIDOMKeyListener.h
+include/xulrunner/nsIDOMLSException.h
+include/xulrunner/nsIDOMLSInput.h
+include/xulrunner/nsIDOMLSLoadEvent.h
+include/xulrunner/nsIDOMLSOutput.h
+include/xulrunner/nsIDOMLSParser.h
+include/xulrunner/nsIDOMLSParserFilter.h
+include/xulrunner/nsIDOMLSProgressEvent.h
+include/xulrunner/nsIDOMLSResourceResolver.h
+include/xulrunner/nsIDOMLSSerializer.h
+include/xulrunner/nsIDOMLSSerializerFilter.h
+include/xulrunner/nsIDOMLinkStyle.h
+include/xulrunner/nsIDOMLoadListener.h
+include/xulrunner/nsIDOMLoadStatus.h
+include/xulrunner/nsIDOMLocation.h
+include/xulrunner/nsIDOMMediaList.h
+include/xulrunner/nsIDOMMessageEvent.h
+include/xulrunner/nsIDOMMimeType.h
+include/xulrunner/nsIDOMMimeTypeArray.h
+include/xulrunner/nsIDOMModalContentWindow.h
+include/xulrunner/nsIDOMMouseEvent.h
+include/xulrunner/nsIDOMMouseListener.h
+include/xulrunner/nsIDOMMouseMotionListener.h
+include/xulrunner/nsIDOMMouseScrollEvent.h
+include/xulrunner/nsIDOMMutationEvent.h
+include/xulrunner/nsIDOMNSCSS2Properties.h
+include/xulrunner/nsIDOMNSDocument.h
+include/xulrunner/nsIDOMNSDocumentStyle.h
+include/xulrunner/nsIDOMNSEditableElement.h
+include/xulrunner/nsIDOMNSElement.h
+include/xulrunner/nsIDOMNSEvent.h
+include/xulrunner/nsIDOMNSEventTarget.h
+include/xulrunner/nsIDOMNSFeatureFactory.h
+include/xulrunner/nsIDOMNSHTMLAnchorElement.h
+include/xulrunner/nsIDOMNSHTMLAnchorElement2.h
+include/xulrunner/nsIDOMNSHTMLAreaElement.h
+include/xulrunner/nsIDOMNSHTMLAreaElement2.h
+include/xulrunner/nsIDOMNSHTMLButtonElement.h
+include/xulrunner/nsIDOMNSHTMLDocument.h
+include/xulrunner/nsIDOMNSHTMLElement.h
+include/xulrunner/nsIDOMNSHTMLFormControlList.h
+include/xulrunner/nsIDOMNSHTMLFormElement.h
+include/xulrunner/nsIDOMNSHTMLFrameElement.h
+include/xulrunner/nsIDOMNSHTMLHRElement.h
+include/xulrunner/nsIDOMNSHTMLImageElement.h
+include/xulrunner/nsIDOMNSHTMLInputElement.h
+include/xulrunner/nsIDOMNSHTMLOptionCollectn.h
+include/xulrunner/nsIDOMNSHTMLOptionElement.h
+include/xulrunner/nsIDOMNSHTMLScriptElement.h
+include/xulrunner/nsIDOMNSHTMLSelectElement.h
+include/xulrunner/nsIDOMNSHTMLTextAreaElement.h
+include/xulrunner/nsIDOMNSMouseEvent.h
+include/xulrunner/nsIDOMNSRGBAColor.h
+include/xulrunner/nsIDOMNSRange.h
+include/xulrunner/nsIDOMNSUIEvent.h
+include/xulrunner/nsIDOMNSXPathExpression.h
+include/xulrunner/nsIDOMNameList.h
+include/xulrunner/nsIDOMNamedNodeMap.h
+include/xulrunner/nsIDOMNavigator.h
+include/xulrunner/nsIDOMNavigatorGeolocation.h
+include/xulrunner/nsIDOMNode.h
+include/xulrunner/nsIDOMNodeFilter.h
+include/xulrunner/nsIDOMNodeIterator.h
+include/xulrunner/nsIDOMNodeList.h
+include/xulrunner/nsIDOMNodeSelector.h
+include/xulrunner/nsIDOMNotation.h
+include/xulrunner/nsIDOMNotifyPaintEvent.h
+include/xulrunner/nsIDOMOfflineResourceList.h
+include/xulrunner/nsIDOMOrientationEvent.h
+include/xulrunner/nsIDOMPageTransitionEvent.h
+include/xulrunner/nsIDOMPaintRequest.h
+include/xulrunner/nsIDOMPaintRequestList.h
+include/xulrunner/nsIDOMParser.h
+include/xulrunner/nsIDOMPkcs11.h
+include/xulrunner/nsIDOMPlugin.h
+include/xulrunner/nsIDOMPluginArray.h
+include/xulrunner/nsIDOMPopupBlockedEvent.h
+include/xulrunner/nsIDOMProcessingInstruction.h
+include/xulrunner/nsIDOMProgressEvent.h
+include/xulrunner/nsIDOMRGBColor.h
+include/xulrunner/nsIDOMRange.h
+include/xulrunner/nsIDOMRangeException.h
+include/xulrunner/nsIDOMRect.h
+include/xulrunner/nsIDOMSVGAElement.h
+include/xulrunner/nsIDOMSVGAngle.h
+include/xulrunner/nsIDOMSVGAnimPresAspRatio.h
+include/xulrunner/nsIDOMSVGAnimTransformList.h
+include/xulrunner/nsIDOMSVGAnimatedAngle.h
+include/xulrunner/nsIDOMSVGAnimatedBoolean.h
+include/xulrunner/nsIDOMSVGAnimatedEnum.h
+include/xulrunner/nsIDOMSVGAnimatedInteger.h
+include/xulrunner/nsIDOMSVGAnimatedLength.h
+include/xulrunner/nsIDOMSVGAnimatedLengthList.h
+include/xulrunner/nsIDOMSVGAnimatedNumber.h
+include/xulrunner/nsIDOMSVGAnimatedNumberList.h
+include/xulrunner/nsIDOMSVGAnimatedPathData.h
+include/xulrunner/nsIDOMSVGAnimatedPoints.h
+include/xulrunner/nsIDOMSVGAnimatedRect.h
+include/xulrunner/nsIDOMSVGAnimatedString.h
+include/xulrunner/nsIDOMSVGCircleElement.h
+include/xulrunner/nsIDOMSVGClipPathElement.h
+include/xulrunner/nsIDOMSVGDefsElement.h
+include/xulrunner/nsIDOMSVGDescElement.h
+include/xulrunner/nsIDOMSVGDocument.h
+include/xulrunner/nsIDOMSVGElement.h
+include/xulrunner/nsIDOMSVGEllipseElement.h
+include/xulrunner/nsIDOMSVGEvent.h
+include/xulrunner/nsIDOMSVGException.h
+include/xulrunner/nsIDOMSVGFilterElement.h
+include/xulrunner/nsIDOMSVGFilters.h
+include/xulrunner/nsIDOMSVGFitToViewBox.h
+include/xulrunner/nsIDOMSVGForeignObjectElem.h
+include/xulrunner/nsIDOMSVGGElement.h
+include/xulrunner/nsIDOMSVGGradientElement.h
+include/xulrunner/nsIDOMSVGImageElement.h
+include/xulrunner/nsIDOMSVGLength.h
+include/xulrunner/nsIDOMSVGLengthList.h
+include/xulrunner/nsIDOMSVGLineElement.h
+include/xulrunner/nsIDOMSVGLocatable.h
+include/xulrunner/nsIDOMSVGMarkerElement.h
+include/xulrunner/nsIDOMSVGMaskElement.h
+include/xulrunner/nsIDOMSVGMatrix.h
+include/xulrunner/nsIDOMSVGMetadataElement.h
+include/xulrunner/nsIDOMSVGNumber.h
+include/xulrunner/nsIDOMSVGNumberList.h
+include/xulrunner/nsIDOMSVGPathElement.h
+include/xulrunner/nsIDOMSVGPathSeg.h
+include/xulrunner/nsIDOMSVGPathSegList.h
+include/xulrunner/nsIDOMSVGPatternElement.h
+include/xulrunner/nsIDOMSVGPoint.h
+include/xulrunner/nsIDOMSVGPointList.h
+include/xulrunner/nsIDOMSVGPolygonElement.h
+include/xulrunner/nsIDOMSVGPolylineElement.h
+include/xulrunner/nsIDOMSVGPresAspectRatio.h
+include/xulrunner/nsIDOMSVGRect.h
+include/xulrunner/nsIDOMSVGRectElement.h
+include/xulrunner/nsIDOMSVGSVGElement.h
+include/xulrunner/nsIDOMSVGScriptElement.h
+include/xulrunner/nsIDOMSVGStopElement.h
+include/xulrunner/nsIDOMSVGStylable.h
+include/xulrunner/nsIDOMSVGStyleElement.h
+include/xulrunner/nsIDOMSVGSwitchElement.h
+include/xulrunner/nsIDOMSVGSymbolElement.h
+include/xulrunner/nsIDOMSVGTSpanElement.h
+include/xulrunner/nsIDOMSVGTextContentElement.h
+include/xulrunner/nsIDOMSVGTextElement.h
+include/xulrunner/nsIDOMSVGTextPathElement.h
+include/xulrunner/nsIDOMSVGTextPositionElem.h
+include/xulrunner/nsIDOMSVGTitleElement.h
+include/xulrunner/nsIDOMSVGTransform.h
+include/xulrunner/nsIDOMSVGTransformList.h
+include/xulrunner/nsIDOMSVGTransformable.h
+include/xulrunner/nsIDOMSVGURIReference.h
+include/xulrunner/nsIDOMSVGUnitTypes.h
+include/xulrunner/nsIDOMSVGUseElement.h
+include/xulrunner/nsIDOMSVGViewSpec.h
+include/xulrunner/nsIDOMSVGZoomAndPan.h
+include/xulrunner/nsIDOMSVGZoomEvent.h
+include/xulrunner/nsIDOMScreen.h
+include/xulrunner/nsIDOMScriptObjectFactory.h
+include/xulrunner/nsIDOMScrollAreaEvent.h
+include/xulrunner/nsIDOMSerializer.h
+include/xulrunner/nsIDOMSimpleGestureEvent.h
+include/xulrunner/nsIDOMSmartCardEvent.h
+include/xulrunner/nsIDOMStorage.h
+include/xulrunner/nsIDOMStorageEvent.h
+include/xulrunner/nsIDOMStorageItem.h
+include/xulrunner/nsIDOMStorageList.h
+include/xulrunner/nsIDOMStorageManager.h
+include/xulrunner/nsIDOMStorageObsolete.h
+include/xulrunner/nsIDOMStorageWindow.h
+include/xulrunner/nsIDOMStyleSheet.h
+include/xulrunner/nsIDOMStyleSheetList.h
+include/xulrunner/nsIDOMText.h
+include/xulrunner/nsIDOMTextListener.h
+include/xulrunner/nsIDOMToString.h
+include/xulrunner/nsIDOMTreeWalker.h
+include/xulrunner/nsIDOMUIEvent.h
+include/xulrunner/nsIDOMUIListener.h
+include/xulrunner/nsIDOMUserDataHandler.h
+include/xulrunner/nsIDOMViewCSS.h
+include/xulrunner/nsIDOMWindow.h
+include/xulrunner/nsIDOMWindow2.h
+include/xulrunner/nsIDOMWindowCollection.h
+include/xulrunner/nsIDOMWindowInternal.h
+include/xulrunner/nsIDOMWindowUtils.h
+include/xulrunner/nsIDOMWorkers.h
+include/xulrunner/nsIDOMXMLDocument.h
+include/xulrunner/nsIDOMXPathEvaluator.h
+include/xulrunner/nsIDOMXPathException.h
+include/xulrunner/nsIDOMXPathExpression.h
+include/xulrunner/nsIDOMXPathNSResolver.h
+include/xulrunner/nsIDOMXPathNamespace.h
+include/xulrunner/nsIDOMXPathResult.h
+include/xulrunner/nsIDOMXULButtonElement.h
+include/xulrunner/nsIDOMXULCheckboxElement.h
+include/xulrunner/nsIDOMXULCommandDispatcher.h
+include/xulrunner/nsIDOMXULCommandEvent.h
+include/xulrunner/nsIDOMXULContainerElement.h
+include/xulrunner/nsIDOMXULControlElement.h
+include/xulrunner/nsIDOMXULDescriptionElement.h
+include/xulrunner/nsIDOMXULDocument.h
+include/xulrunner/nsIDOMXULElement.h
+include/xulrunner/nsIDOMXULImageElement.h
+include/xulrunner/nsIDOMXULLabelElement.h
+include/xulrunner/nsIDOMXULLabeledControlEl.h
+include/xulrunner/nsIDOMXULMenuListElement.h
+include/xulrunner/nsIDOMXULMultSelectCntrlEl.h
+include/xulrunner/nsIDOMXULPopupElement.h
+include/xulrunner/nsIDOMXULSelectCntrlEl.h
+include/xulrunner/nsIDOMXULSelectCntrlItemEl.h
+include/xulrunner/nsIDOMXULTextboxElement.h
+include/xulrunner/nsIDOMXULTreeElement.h
+include/xulrunner/nsIDTD.h
+include/xulrunner/nsIDataSignatureVerifier.h
+include/xulrunner/nsIDateTimeFormat.h
+include/xulrunner/nsIDebug.h
+include/xulrunner/nsIDebug2.h
+include/xulrunner/nsIDeviceContext.h
+include/xulrunner/nsIDeviceContextSpec.h
+include/xulrunner/nsIDialogParamBlock.h
+include/xulrunner/nsIDirIndex.h
+include/xulrunner/nsIDirIndexListener.h
+include/xulrunner/nsIDirectoryEnumerator.h
+include/xulrunner/nsIDirectoryService.h
+include/xulrunner/nsIDocCharset.h
+include/xulrunner/nsIDocShell.h
+include/xulrunner/nsIDocShellHistory.h
+include/xulrunner/nsIDocShellLoadInfo.h
+include/xulrunner/nsIDocShellTreeItem.h
+include/xulrunner/nsIDocShellTreeNode.h
+include/xulrunner/nsIDocShellTreeOwner.h
+include/xulrunner/nsIDocument.h
+include/xulrunner/nsIDocumentCharsetInfo.h
+include/xulrunner/nsIDocumentEncoder.h
+include/xulrunner/nsIDocumentLoader.h
+include/xulrunner/nsIDocumentLoaderFactory.h
+include/xulrunner/nsIDocumentObserver.h
+include/xulrunner/nsIDocumentStateListener.h
+include/xulrunner/nsIDocumentTransformer.h
+include/xulrunner/nsIDocumentViewer.h
+include/xulrunner/nsIDownload.h
+include/xulrunner/nsIDownloadHistory.h
+include/xulrunner/nsIDownloadManager.h
+include/xulrunner/nsIDownloadManagerUI.h
+include/xulrunner/nsIDownloadProgressListener.h
+include/xulrunner/nsIDownloader.h
+include/xulrunner/nsIDragDropHandler.h
+include/xulrunner/nsIDragService.h
+include/xulrunner/nsIDragSession.h
+include/xulrunner/nsIDragSessionGTK.h
+include/xulrunner/nsIDynamicContainer.h
+include/xulrunner/nsIEditActionListener.h
+include/xulrunner/nsIEditingSession.h
+include/xulrunner/nsIEditor.h
+include/xulrunner/nsIEditorBoxObject.h
+include/xulrunner/nsIEditorDocShell.h
+include/xulrunner/nsIEditorIMESupport.h
+include/xulrunner/nsIEditorLogging.h
+include/xulrunner/nsIEditorMailSupport.h
+include/xulrunner/nsIEditorObserver.h
+include/xulrunner/nsIEditorSpellCheck.h
+include/xulrunner/nsIEditorStyleSheets.h
+include/xulrunner/nsIEffectiveTLDService.h
+include/xulrunner/nsIElementObserver.h
+include/xulrunner/nsIEmbeddingSiteWindow.h
+include/xulrunner/nsIEmbeddingSiteWindow2.h
+include/xulrunner/nsIEncodedChannel.h
+include/xulrunner/nsIEntityConverter.h
+include/xulrunner/nsIEntropyCollector.h
+include/xulrunner/nsIEnumerator.h
+include/xulrunner/nsIEnvironment.h
+include/xulrunner/nsIErrorService.h
+include/xulrunner/nsIEventListener.h
+include/xulrunner/nsIEventListenerManager.h
+include/xulrunner/nsIEventListenerService.h
+include/xulrunner/nsIEventStateManager.h
+include/xulrunner/nsIEventTarget.h
+include/xulrunner/nsIException.h
+include/xulrunner/nsIExceptionService.h
+include/xulrunner/nsIExpatSink.h
+include/xulrunner/nsIExtendedExpatSink.h
+include/xulrunner/nsIExtensionManager.h
+include/xulrunner/nsIExternalHelperAppService.h
+include/xulrunner/nsIExternalProtocolHandler.h
+include/xulrunner/nsIExternalProtocolService.h
+include/xulrunner/nsIFIXptr.h
+include/xulrunner/nsIFTPChannel.h
+include/xulrunner/nsIFactory.h
+include/xulrunner/nsIFastLoadFileControl.h
+include/xulrunner/nsIFastLoadService.h
+include/xulrunner/nsIFaviconService.h
+include/xulrunner/nsIFeed.h
+include/xulrunner/nsIFeedContainer.h
+include/xulrunner/nsIFeedElementBase.h
+include/xulrunner/nsIFeedEntry.h
+include/xulrunner/nsIFeedGenerator.h
+include/xulrunner/nsIFeedListener.h
+include/xulrunner/nsIFeedPerson.h
+include/xulrunner/nsIFeedProcessor.h
+include/xulrunner/nsIFeedResult.h
+include/xulrunner/nsIFeedTextConstruct.h
+include/xulrunner/nsIFile.h
+include/xulrunner/nsIFileChannel.h
+include/xulrunner/nsIFileControlElement.h
+include/xulrunner/nsIFilePicker.h
+include/xulrunner/nsIFileProtocolHandler.h
+include/xulrunner/nsIFileStreams.h
+include/xulrunner/nsIFileURL.h
+include/xulrunner/nsIFileView.h
+include/xulrunner/nsIFind.h
+include/xulrunner/nsIFindService.h
+include/xulrunner/nsIFocusController.h
+include/xulrunner/nsIFocusManager.h
+include/xulrunner/nsIFontEnumerator.h
+include/xulrunner/nsIFontMetrics.h
+include/xulrunner/nsIForm.h
+include/xulrunner/nsIFormAutoComplete.h
+include/xulrunner/nsIFormControl.h
+include/xulrunner/nsIFormControlFrame.h
+include/xulrunner/nsIFormFillController.h
+include/xulrunner/nsIFormHistory.h
+include/xulrunner/nsIFormProcessor.h
+include/xulrunner/nsIFormSigningDialog.h
+include/xulrunner/nsIFormSubmission.h
+include/xulrunner/nsIFormSubmitObserver.h
+include/xulrunner/nsIFormatConverter.h
+include/xulrunner/nsIFragmentContentSink.h
+include/xulrunner/nsIFrame.h
+include/xulrunner/nsIFrameDebug.h
+include/xulrunner/nsIFrameFrame.h
+include/xulrunner/nsIFrameLoader.h
+include/xulrunner/nsIFrameSetElement.h
+include/xulrunner/nsIFrameTraversal.h
+include/xulrunner/nsIFrameUtil.h
+include/xulrunner/nsIGConfService.h
+include/xulrunner/nsIGenKeypairInfoDlg.h
+include/xulrunner/nsIGenericFactory.h
+include/xulrunner/nsIGeolocationProvider.h
+include/xulrunner/nsIGlobalHistory.h
+include/xulrunner/nsIGlobalHistory2.h
+include/xulrunner/nsIGlobalHistory3.h
+include/xulrunner/nsIGnomeVFSService.h
+include/xulrunner/nsIGridPart.h
+include/xulrunner/nsIHTMLAbsPosEditor.h
+include/xulrunner/nsIHTMLCSSStyleSheet.h
+include/xulrunner/nsIHTMLCollection.h
+include/xulrunner/nsIHTMLContentSink.h
+include/xulrunner/nsIHTMLDocument.h
+include/xulrunner/nsIHTMLEditor.h
+include/xulrunner/nsIHTMLInlineTableEditor.h
+include/xulrunner/nsIHTMLObjectResizeListener.h
+include/xulrunner/nsIHTMLObjectResizer.h
+include/xulrunner/nsIHTMLToTextSink.h
+include/xulrunner/nsIHTTPHeaderListener.h
+include/xulrunner/nsIHTTPIndex.h
+include/xulrunner/nsIHandlerService.h
+include/xulrunner/nsIHashable.h
+include/xulrunner/nsIHelperAppLauncherDialog.h
+include/xulrunner/nsIHistoryEntry.h
+include/xulrunner/nsIHttpActivityObserver.h
+include/xulrunner/nsIHttpAuthManager.h
+include/xulrunner/nsIHttpAuthenticator.h
+include/xulrunner/nsIHttpChannel.h
+include/xulrunner/nsIHttpChannelInternal.h
+include/xulrunner/nsIHttpEventSink.h
+include/xulrunner/nsIHttpHeaderVisitor.h
+include/xulrunner/nsIHttpProtocolHandler.h
+include/xulrunner/nsIID.h
+include/xulrunner/nsIIDNService.h
+include/xulrunner/nsIIFrameBoxObject.h
+include/xulrunner/nsIINIParser.h
+include/xulrunner/nsIIOService.h
+include/xulrunner/nsIIOService2.h
+include/xulrunner/nsIIOUtil.h
+include/xulrunner/nsIIconURI.h
+include/xulrunner/nsIIdentityInfo.h
+include/xulrunner/nsIIdleService.h
+include/xulrunner/nsIImageDocument.h
+include/xulrunner/nsIImageFrame.h
+include/xulrunner/nsIImageLoadingContent.h
+include/xulrunner/nsIImageMap.h
+include/xulrunner/nsIImageToPixbuf.h
+include/xulrunner/nsIIncrementalDownload.h
+include/xulrunner/nsIInlineSpellChecker.h
+include/xulrunner/nsIInputStream.h
+include/xulrunner/nsIInputStreamChannel.h
+include/xulrunner/nsIInputStreamPump.h
+include/xulrunner/nsIInputStreamTee.h
+include/xulrunner/nsIInterfaceInfo.h
+include/xulrunner/nsIInterfaceInfoManager.h
+include/xulrunner/nsIInterfaceRequestor.h
+include/xulrunner/nsIInterfaceRequestorUtils.h
+include/xulrunner/nsIJAR.h
+include/xulrunner/nsIJARChannel.h
+include/xulrunner/nsIJARProtocolHandler.h
+include/xulrunner/nsIJARURI.h
+include/xulrunner/nsIJSContextStack.h
+include/xulrunner/nsIJSEventListener.h
+include/xulrunner/nsIJSNativeInitializer.h
+include/xulrunner/nsIJSON.h
+include/xulrunner/nsIJSRuntimeService.h
+include/xulrunner/nsIKeyModule.h
+include/xulrunner/nsIKeygenThread.h
+include/xulrunner/nsILanguageAtomService.h
+include/xulrunner/nsILayoutDebugger.h
+include/xulrunner/nsILayoutHistoryState.h
+include/xulrunner/nsILineBreaker.h
+include/xulrunner/nsILineInputStream.h
+include/xulrunner/nsILineIterator.h
+include/xulrunner/nsILink.h
+include/xulrunner/nsILinkHandler.h
+include/xulrunner/nsIListBoxObject.h
+include/xulrunner/nsIListControlFrame.h
+include/xulrunner/nsILivemarkService.h
+include/xulrunner/nsILoadContext.h
+include/xulrunner/nsILoadGroup.h
+include/xulrunner/nsILocalFile.h
+include/xulrunner/nsILocalFileWin.h
+include/xulrunner/nsILocalStore.h
+include/xulrunner/nsILocale.h
+include/xulrunner/nsILocaleService.h
+${PLIST.debug}include/xulrunner/nsILoggingSink.h
+include/xulrunner/nsILoginInfo.h
+include/xulrunner/nsILoginManager.h
+include/xulrunner/nsILoginManagerIEMigrationHelper.h
+include/xulrunner/nsILoginManagerPrompter.h
+include/xulrunner/nsILoginManagerStorage.h
+include/xulrunner/nsILoginMetaInfo.h
+include/xulrunner/nsILookAndFeel.h
+include/xulrunner/nsIMIMEHeaderParam.h
+include/xulrunner/nsIMIMEInfo.h
+include/xulrunner/nsIMIMEInputStream.h
+include/xulrunner/nsIMIMEService.h
+include/xulrunner/nsIMacLocale.h
+include/xulrunner/nsIMarkupDocumentViewer.h
+include/xulrunner/nsIMemory.h
+include/xulrunner/nsIMemoryReporter.h
+include/xulrunner/nsIMenuBoxObject.h
+include/xulrunner/nsIMenuFrame.h
+include/xulrunner/nsIMenuRollup.h
+include/xulrunner/nsIMetaCharsetService.h
+include/xulrunner/nsIModifyableXPointer.h
+include/xulrunner/nsIModule.h
+include/xulrunner/nsIModuleLoader.h
+include/xulrunner/nsIMultiPartChannel.h
+include/xulrunner/nsIMultiplexInputStream.h
+include/xulrunner/nsIMutable.h
+include/xulrunner/nsIMutableArray.h
+include/xulrunner/nsIMutationObserver.h
+include/xulrunner/nsIMutationObserver2.h
+include/xulrunner/nsINIParser.h
+include/xulrunner/nsINSSCertCache.h
+include/xulrunner/nsINSSErrorsService.h
+include/xulrunner/nsINameSpaceManager.h
+include/xulrunner/nsINativeAppSupport.h
+include/xulrunner/nsINativeKeyBindings.h
+include/xulrunner/nsINavBookmarksService.h
+include/xulrunner/nsINavHistoryService.h
+include/xulrunner/nsINestedURI.h
+include/xulrunner/nsINetUtil.h
+include/xulrunner/nsINetworkLinkService.h
+include/xulrunner/nsINode.h
+include/xulrunner/nsINodeInfo.h
+include/xulrunner/nsINodeList.h
+include/xulrunner/nsINonBlockingAlertService.h
+include/xulrunner/nsIOCSPResponder.h
+include/xulrunner/nsIOS2Locale.h
+include/xulrunner/nsIObjectFrame.h
+include/xulrunner/nsIObjectInputStream.h
+include/xulrunner/nsIObjectLoadingContent.h
+include/xulrunner/nsIObjectOutputStream.h
+include/xulrunner/nsIObserver.h
+include/xulrunner/nsIObserverService.h
+include/xulrunner/nsIOfflineCacheUpdate.h
+include/xulrunner/nsIOptionElement.h
+include/xulrunner/nsIOutputStream.h
+include/xulrunner/nsIPK11Token.h
+include/xulrunner/nsIPK11TokenDB.h
+include/xulrunner/nsIPKCS11.h
+include/xulrunner/nsIPKCS11Module.h
+include/xulrunner/nsIPKCS11ModuleDB.h
+include/xulrunner/nsIPKCS11Slot.h
+include/xulrunner/nsIPKIParamBlock.h
+include/xulrunner/nsIPageSequenceFrame.h
+include/xulrunner/nsIParentalControlsService.h
+include/xulrunner/nsIParser.h
+include/xulrunner/nsIParserFilter.h
+include/xulrunner/nsIParserNode.h
+include/xulrunner/nsIParserService.h
+include/xulrunner/nsIPasswordManager.h
+include/xulrunner/nsIPasswordManagerInternal.h
+include/xulrunner/nsIPercentHeightObserver.h
+include/xulrunner/nsIPermission.h
+include/xulrunner/nsIPermissionManager.h
+include/xulrunner/nsIPersistentProperties2.h
+include/xulrunner/nsIPhonetic.h
+include/xulrunner/nsIPipe.h
+include/xulrunner/nsIPlaintextEditor.h
+include/xulrunner/nsIPlatformCharset.h
+include/xulrunner/nsIPlugin.h
+include/xulrunner/nsIPluginDocument.h
+include/xulrunner/nsIPluginHost.h
+include/xulrunner/nsIPluginInputStream.h
+include/xulrunner/nsIPluginInstance.h
+include/xulrunner/nsIPluginInstanceOwner.h
+include/xulrunner/nsIPluginStreamInfo.h
+include/xulrunner/nsIPluginStreamListener.h
+include/xulrunner/nsIPluginTag.h
+include/xulrunner/nsIPluginTagInfo.h
+include/xulrunner/nsIPluginWidget.h
+include/xulrunner/nsIPopupBoxObject.h
+include/xulrunner/nsIPopupWindowManager.h
+include/xulrunner/nsIPosixLocale.h
+include/xulrunner/nsIPref.h
+include/xulrunner/nsIPrefBranch.h
+include/xulrunner/nsIPrefBranch2.h
+include/xulrunner/nsIPrefBranchInternal.h
+include/xulrunner/nsIPrefLocalizedString.h
+include/xulrunner/nsIPrefService.h
+include/xulrunner/nsIPrefetchService.h
+include/xulrunner/nsIPresShell.h
+include/xulrunner/nsIPrincipal.h
+include/xulrunner/nsIPrintDialogService.h
+include/xulrunner/nsIPrintOptions.h
+include/xulrunner/nsIPrintProgress.h
+include/xulrunner/nsIPrintProgressParams.h
+include/xulrunner/nsIPrintSession.h
+include/xulrunner/nsIPrintSettings.h
+include/xulrunner/nsIPrintSettingsService.h
+include/xulrunner/nsIPrintStatusFeedback.h
+include/xulrunner/nsIPrintingPrompt.h
+include/xulrunner/nsIPrintingPromptService.h
+include/xulrunner/nsIPrivateBrowsingService.h
+include/xulrunner/nsIPrivateCompositionEvent.h
+include/xulrunner/nsIPrivateDOMEvent.h
+include/xulrunner/nsIPrivateDOMImplementation.h
+include/xulrunner/nsIPrivateTextEvent.h
+include/xulrunner/nsIPrivateTextRange.h
+include/xulrunner/nsIProcess.h
+include/xulrunner/nsIProfile.h
+include/xulrunner/nsIProfileChangeStatus.h
+include/xulrunner/nsIProfileMigrator.h
+include/xulrunner/nsIProfileUnlocker.h
+include/xulrunner/nsIProgrammingLanguage.h
+include/xulrunner/nsIProgressEventSink.h
+include/xulrunner/nsIPrompt.h
+include/xulrunner/nsIPromptFactory.h
+include/xulrunner/nsIPromptService.h
+include/xulrunner/nsIPromptService2.h
+include/xulrunner/nsIProperties.h
+include/xulrunner/nsIProperty.h
+include/xulrunner/nsIPropertyBag.h
+include/xulrunner/nsIPropertyBag2.h
+include/xulrunner/nsIProtectedAuthThread.h
+include/xulrunner/nsIProtocolHandler.h
+include/xulrunner/nsIProtocolProxyCallback.h
+include/xulrunner/nsIProtocolProxyFilter.h
+include/xulrunner/nsIProtocolProxyService.h
+include/xulrunner/nsIProtocolProxyService2.h
+include/xulrunner/nsIProxiedChannel.h
+include/xulrunner/nsIProxiedProtocolHandler.h
+include/xulrunner/nsIProxyAutoConfig.h
+include/xulrunner/nsIProxyInfo.h
+include/xulrunner/nsIProxyObjectManager.h
+include/xulrunner/nsIQueryContentEventResult.h
+include/xulrunner/nsIRDFCompositeDataSource.h
+include/xulrunner/nsIRDFContainer.h
+include/xulrunner/nsIRDFContainerUtils.h
+include/xulrunner/nsIRDFContentSink.h
+include/xulrunner/nsIRDFDataSource.h
+include/xulrunner/nsIRDFDelegateFactory.h
+include/xulrunner/nsIRDFInMemoryDataSource.h
+include/xulrunner/nsIRDFInferDataSource.h
+include/xulrunner/nsIRDFLiteral.h
+include/xulrunner/nsIRDFNode.h
+include/xulrunner/nsIRDFObserver.h
+include/xulrunner/nsIRDFPropagatableDataSource.h
+include/xulrunner/nsIRDFPurgeableDataSource.h
+include/xulrunner/nsIRDFRemoteDataSource.h
+include/xulrunner/nsIRDFResource.h
+include/xulrunner/nsIRDFService.h
+include/xulrunner/nsIRDFXMLParser.h
+include/xulrunner/nsIRDFXMLSerializer.h
+include/xulrunner/nsIRDFXMLSink.h
+include/xulrunner/nsIRDFXMLSource.h
+include/xulrunner/nsIRadioControlElement.h
+include/xulrunner/nsIRadioControlFrame.h
+include/xulrunner/nsIRadioGroupContainer.h
+include/xulrunner/nsIRadioVisitor.h
+include/xulrunner/nsIRandomGenerator.h
+include/xulrunner/nsIRange.h
+include/xulrunner/nsIRangeUtils.h
+include/xulrunner/nsIReadConfig.h
+include/xulrunner/nsIRecentBadCertsService.h
+include/xulrunner/nsIRecyclingAllocator.h
+include/xulrunner/nsIReflowCallback.h
+include/xulrunner/nsIRefreshURI.h
+include/xulrunner/nsIRegion.h
+include/xulrunner/nsIRelativeFilePref.h
+include/xulrunner/nsIRemoteService.h
+include/xulrunner/nsIRenderingContext.h
+include/xulrunner/nsIRequest.h
+include/xulrunner/nsIRequestObserver.h
+include/xulrunner/nsIRequestObserverProxy.h
+include/xulrunner/nsIResProtocolHandler.h
+include/xulrunner/nsIResumableChannel.h
+include/xulrunner/nsIRollupListener.h
+include/xulrunner/nsIRunnable.h
+include/xulrunner/nsISAXAttributes.h
+include/xulrunner/nsISAXContentHandler.h
+include/xulrunner/nsISAXDTDHandler.h
+include/xulrunner/nsISAXErrorHandler.h
+include/xulrunner/nsISAXLexicalHandler.h
+include/xulrunner/nsISAXLocator.h
+include/xulrunner/nsISAXMutableAttributes.h
+include/xulrunner/nsISAXXMLFilter.h
+include/xulrunner/nsISAXXMLReader.h
+include/xulrunner/nsISHContainer.h
+include/xulrunner/nsISHEntry.h
+include/xulrunner/nsISHTransaction.h
+include/xulrunner/nsISHistory.h
+include/xulrunner/nsISHistoryInternal.h
+include/xulrunner/nsISHistoryListener.h
+include/xulrunner/nsISMimeCert.h
+include/xulrunner/nsISOCKSSocketInfo.h
+include/xulrunner/nsISSLCertErrorDialog.h
+include/xulrunner/nsISSLErrorListener.h
+include/xulrunner/nsISSLSocketControl.h
+include/xulrunner/nsISSLStatus.h
+include/xulrunner/nsISSLStatusProvider.h
+include/xulrunner/nsISVGValue.h
+include/xulrunner/nsISVGValueObserver.h
+include/xulrunner/nsISVGValueUtils.h
+include/xulrunner/nsISafeOutputStream.h
+include/xulrunner/nsISaveAsCharset.h
+include/xulrunner/nsIScreen.h
+include/xulrunner/nsIScreenManager.h
+include/xulrunner/nsIScriptChannel.h
+include/xulrunner/nsIScriptContext.h
+include/xulrunner/nsIScriptElement.h
+include/xulrunner/nsIScriptError.h
+include/xulrunner/nsIScriptEventHandler.h
+include/xulrunner/nsIScriptEventManager.h
+include/xulrunner/nsIScriptExternalNameSet.h
+include/xulrunner/nsIScriptGlobalObject.h
+include/xulrunner/nsIScriptGlobalObjectOwner.h
+include/xulrunner/nsIScriptLoaderObserver.h
+include/xulrunner/nsIScriptNameSpaceManager.h
+include/xulrunner/nsIScriptObjectOwner.h
+include/xulrunner/nsIScriptObjectPrincipal.h
+include/xulrunner/nsIScriptRuntime.h
+include/xulrunner/nsIScriptSecurityManager.h
+include/xulrunner/nsIScriptTimeoutHandler.h
+include/xulrunner/nsIScriptableDateFormat.h
+include/xulrunner/nsIScriptableInputStream.h
+include/xulrunner/nsIScriptableInterfaces.h
+include/xulrunner/nsIScriptableRegion.h
+include/xulrunner/nsIScriptableUConv.h
+include/xulrunner/nsIScriptableUnescapeHTML.h
+include/xulrunner/nsIScrollBoxObject.h
+include/xulrunner/nsIScrollPositionListener.h
+include/xulrunner/nsIScrollable.h
+include/xulrunner/nsIScrollableFrame.h
+include/xulrunner/nsIScrollableView.h
+include/xulrunner/nsIScrollableViewProvider.h
+include/xulrunner/nsIScrollbarMediator.h
+include/xulrunner/nsISearchContext.h
+include/xulrunner/nsISecretDecoderRing.h
+include/xulrunner/nsISecureBrowserUI.h
+include/xulrunner/nsISecurityCheckedComponent.h
+include/xulrunner/nsISecurityEventSink.h
+include/xulrunner/nsISecurityInfoProvider.h
+include/xulrunner/nsISecurityPref.h
+include/xulrunner/nsISecurityWarningDialogs.h
+include/xulrunner/nsISeekableStream.h
+include/xulrunner/nsISelectControlFrame.h
+include/xulrunner/nsISelectElement.h
+include/xulrunner/nsISelection.h
+include/xulrunner/nsISelection2.h
+include/xulrunner/nsISelectionController.h
+include/xulrunner/nsISelectionDisplay.h
+include/xulrunner/nsISelectionListener.h
+include/xulrunner/nsISelectionPrivate.h
+include/xulrunner/nsISemanticUnitScanner.h
+include/xulrunner/nsISerializable.h
+include/xulrunner/nsIServerSocket.h
+include/xulrunner/nsIServiceManager.h
+include/xulrunner/nsIServiceManagerObsolete.h
+include/xulrunner/nsISidebar.h
+include/xulrunner/nsISignatureVerifier.h
+include/xulrunner/nsISimpleEnumerator.h
+include/xulrunner/nsISimpleStreamListener.h
+include/xulrunner/nsISimpleTest.h
+include/xulrunner/nsISimpleUnicharStreamFactory.h
+include/xulrunner/nsISliderListener.h
+include/xulrunner/nsISocketProvider.h
+include/xulrunner/nsISocketProviderService.h
+include/xulrunner/nsISocketTransport.h
+include/xulrunner/nsISocketTransportService.h
+include/xulrunner/nsISound.h
+include/xulrunner/nsISpellChecker.h
+include/xulrunner/nsIStandardURL.h
+include/xulrunner/nsIStatefulFrame.h
+include/xulrunner/nsIStorageStream.h
+include/xulrunner/nsIStreamBufferAccess.h
+include/xulrunner/nsIStreamCipher.h
+include/xulrunner/nsIStreamConverter.h
+include/xulrunner/nsIStreamConverterService.h
+include/xulrunner/nsIStreamListener.h
+include/xulrunner/nsIStreamListenerTee.h
+include/xulrunner/nsIStreamListenerTee_1_9_2.h
+include/xulrunner/nsIStreamLoader.h
+include/xulrunner/nsIStreamTransportService.h
+include/xulrunner/nsIStringBundle.h
+include/xulrunner/nsIStringBundleOverride.h
+include/xulrunner/nsIStringCharsetDetector.h
+include/xulrunner/nsIStringEnumerator.h
+include/xulrunner/nsIStringStream.h
+include/xulrunner/nsIStyleRule.h
+include/xulrunner/nsIStyleRuleProcessor.h
+include/xulrunner/nsIStyleSheet.h
+include/xulrunner/nsIStyleSheetLinkingElement.h
+include/xulrunner/nsIStyleSheetService.h
+include/xulrunner/nsISupports.h
+include/xulrunner/nsISupportsArray.h
+include/xulrunner/nsISupportsBase.h
+include/xulrunner/nsISupportsImpl.h
+include/xulrunner/nsISupportsIterators.h
+include/xulrunner/nsISupportsObsolete.h
+include/xulrunner/nsISupportsPrimitives.h
+include/xulrunner/nsISupportsPriority.h
+include/xulrunner/nsISupportsUtils.h
+include/xulrunner/nsISyncLoadDOMService.h
+include/xulrunner/nsISyncStreamListener.h
+include/xulrunner/nsISystemProxySettings.h
+include/xulrunner/nsITXTToHTMLConv.h
+include/xulrunner/nsITableCellLayout.h
+include/xulrunner/nsITableEditor.h
+include/xulrunner/nsITableLayout.h
+include/xulrunner/nsITaggingService.h
+include/xulrunner/nsITextControlElement.h
+include/xulrunner/nsITextControlFrame.h
+include/xulrunner/nsITextScroll.h
+include/xulrunner/nsITextService.h
+include/xulrunner/nsITextServicesDocument.h
+include/xulrunner/nsITextServicesFilter.h
+include/xulrunner/nsITextToSubURI.h
+include/xulrunner/nsITextTransform.h
+include/xulrunner/nsIThebesFontMetrics.h
+include/xulrunner/nsITheme.h
+include/xulrunner/nsIThread.h
+include/xulrunner/nsIThreadInternal.h
+include/xulrunner/nsIThreadManager.h
+include/xulrunner/nsIThreadPool.h
+include/xulrunner/nsITimelineService.h
+include/xulrunner/nsITimer.h
+include/xulrunner/nsITokenDialogs.h
+include/xulrunner/nsITokenPasswordDialogs.h
+include/xulrunner/nsITokenizer.h
+include/xulrunner/nsIToolkit.h
+include/xulrunner/nsIToolkitChromeRegistry.h
+include/xulrunner/nsIToolkitProfile.h
+include/xulrunner/nsIToolkitProfileService.h
+include/xulrunner/nsITooltipListener.h
+include/xulrunner/nsITooltipTextProvider.h
+include/xulrunner/nsITraceRefcnt.h
+include/xulrunner/nsITraceableChannel.h
+include/xulrunner/nsITransaction.h
+include/xulrunner/nsITransactionList.h
+include/xulrunner/nsITransactionListener.h
+include/xulrunner/nsITransactionManager.h
+include/xulrunner/nsITransfer.h
+include/xulrunner/nsITransferable.h
+include/xulrunner/nsITransport.h
+include/xulrunner/nsITransportSecurityInfo.h
+include/xulrunner/nsITreeBoxObject.h
+include/xulrunner/nsITreeColumns.h
+include/xulrunner/nsITreeContentView.h
+include/xulrunner/nsITreeSelection.h
+include/xulrunner/nsITreeView.h
+include/xulrunner/nsITypeAheadFind.h
+include/xulrunner/nsIUGenCategory.h
+include/xulrunner/nsIURI.h
+include/xulrunner/nsIURIChecker.h
+include/xulrunner/nsIURIClassifier.h
+include/xulrunner/nsIURIContentListener.h
+include/xulrunner/nsIURIFixup.h
+include/xulrunner/nsIURILoader.h
+include/xulrunner/nsIURIRefObject.h
+include/xulrunner/nsIURL.h
+include/xulrunner/nsIURLFormatter.h
+include/xulrunner/nsIURLParser.h
+include/xulrunner/nsIUTF8ConverterService.h
+include/xulrunner/nsIUUIDGenerator.h
+include/xulrunner/nsIUnicharBuffer.h
+include/xulrunner/nsIUnicharInputStream.h
+include/xulrunner/nsIUnicharLineInputStream.h
+include/xulrunner/nsIUnicharOutputStream.h
+include/xulrunner/nsIUnicharStreamListener.h
+include/xulrunner/nsIUnicharStreamLoader.h
+include/xulrunner/nsIUnicodeDecoder.h
+include/xulrunner/nsIUnicodeEncoder.h
+include/xulrunner/nsIUnicodeNormalizer.h
+include/xulrunner/nsIUpdateService.h
+include/xulrunner/nsIUpdateTimerManager.h
+include/xulrunner/nsIUploadChannel.h
+include/xulrunner/nsIUploadChannel2.h
+include/xulrunner/nsIUserCertPicker.h
+include/xulrunner/nsIUserInfo.h
+include/xulrunner/nsIVariant.h
+include/xulrunner/nsIVersionComparator.h
+include/xulrunner/nsIView.h
+include/xulrunner/nsIViewManager.h
+include/xulrunner/nsIViewObserver.h
+include/xulrunner/nsIViewSourceChannel.h
+include/xulrunner/nsIWeakReference.h
+include/xulrunner/nsIWeakReferenceUtils.h
+include/xulrunner/nsIWebBrowser.h
+include/xulrunner/nsIWebBrowserChrome.h
+include/xulrunner/nsIWebBrowserChrome2.h
+include/xulrunner/nsIWebBrowserChromeFocus.h
+include/xulrunner/nsIWebBrowserFind.h
+include/xulrunner/nsIWebBrowserFocus.h
+include/xulrunner/nsIWebBrowserPersist.h
+include/xulrunner/nsIWebBrowserPrint.h
+include/xulrunner/nsIWebBrowserSetup.h
+include/xulrunner/nsIWebBrowserStream.h
+include/xulrunner/nsIWebContentHandlerRegistrar.h
+include/xulrunner/nsIWebNavigation.h
+include/xulrunner/nsIWebNavigationInfo.h
+include/xulrunner/nsIWebPageDescriptor.h
+include/xulrunner/nsIWebProgress.h
+include/xulrunner/nsIWebProgressListener.h
+include/xulrunner/nsIWebProgressListener2.h
+include/xulrunner/nsIWebShellServices.h
+include/xulrunner/nsIWidget.h
+include/xulrunner/nsIWin32Locale.h
+include/xulrunner/nsIWindowCreator.h
+include/xulrunner/nsIWindowCreator2.h
+include/xulrunner/nsIWindowDataSource.h
+include/xulrunner/nsIWindowMediator.h
+include/xulrunner/nsIWindowMediatorListener.h
+include/xulrunner/nsIWindowProvider.h
+include/xulrunner/nsIWindowWatcher.h
+include/xulrunner/nsIWordBreaker.h
+include/xulrunner/nsIWritablePropertyBag.h
+include/xulrunner/nsIWritablePropertyBag2.h
+include/xulrunner/nsIWyciwygChannel.h
+include/xulrunner/nsIX509Cert.h
+include/xulrunner/nsIX509Cert2.h
+include/xulrunner/nsIX509Cert3.h
+include/xulrunner/nsIX509CertDB.h
+include/xulrunner/nsIX509CertDB2.h
+include/xulrunner/nsIX509CertList.h
+include/xulrunner/nsIX509CertValidity.h
+include/xulrunner/nsIXBLAccessible.h
+include/xulrunner/nsIXBLDocumentInfo.h
+include/xulrunner/nsIXBLService.h
+include/xulrunner/nsIXFormsUtilityService.h
+include/xulrunner/nsIXMLContentBuilder.h
+include/xulrunner/nsIXMLContentSink.h
+include/xulrunner/nsIXMLEncodingService.h
+include/xulrunner/nsIXMLHttpRequest.h
+include/xulrunner/nsIXPCScriptNotify.h
+include/xulrunner/nsIXPCScriptable.h
+include/xulrunner/nsIXPCSecurityManager.h
+include/xulrunner/nsIXPConnect.h
+include/xulrunner/nsIXPIDialogService.h
+include/xulrunner/nsIXPIInstallInfo.h
+include/xulrunner/nsIXPIProgressDialog.h
+include/xulrunner/nsIXPInstallManager.h
+include/xulrunner/nsIXPTLoader.h
+include/xulrunner/nsIXPathEvaluatorInternal.h
+include/xulrunner/nsIXPointer.h
+include/xulrunner/nsIXSLTException.h
+include/xulrunner/nsIXSLTProcessor.h
+include/xulrunner/nsIXSLTProcessorObsolete.h
+include/xulrunner/nsIXSLTProcessorPrivate.h
+include/xulrunner/nsIXTFAttributeHandler.h
+include/xulrunner/nsIXTFElement.h
+include/xulrunner/nsIXTFElementFactory.h
+include/xulrunner/nsIXTFElementWrapper.h
+include/xulrunner/nsIXTFPrivate.h
+include/xulrunner/nsIXTFService.h
+include/xulrunner/nsIXULAppInfo.h
+include/xulrunner/nsIXULAppInstall.h
+include/xulrunner/nsIXULBrowserWindow.h
+include/xulrunner/nsIXULBuilderListener.h
+include/xulrunner/nsIXULDocument.h
+include/xulrunner/nsIXULOverlayProvider.h
+include/xulrunner/nsIXULPrototypeCache.h
+include/xulrunner/nsIXULRuntime.h
+include/xulrunner/nsIXULSortService.h
+include/xulrunner/nsIXULTemplateBuilder.h
+include/xulrunner/nsIXULTemplateQueryProcessor.h
+include/xulrunner/nsIXULTemplateResult.h
+include/xulrunner/nsIXULTemplateRuleFilter.h
+include/xulrunner/nsIXULWindow.h
+include/xulrunner/nsIZipReader.h
+include/xulrunner/nsIZipWriter.h
+include/xulrunner/nsImageMapUtils.h
+include/xulrunner/nsInt64.h
+include/xulrunner/nsInterfaceHashtable.h
+include/xulrunner/nsInterfaceRequestorAgg.h
+include/xulrunner/nsJSPrincipals.h
+include/xulrunner/nsJSProtocolHandler.h
+include/xulrunner/nsLWBrkCIID.h
+include/xulrunner/nsLayoutCID.h
+include/xulrunner/nsLayoutErrors.h
+include/xulrunner/nsLayoutStatics.h
+include/xulrunner/nsLayoutStylesheetCache.h
+include/xulrunner/nsLayoutUtils.h
+include/xulrunner/nsLineBreaker.h
+include/xulrunner/nsLinebreakConverter.h
+include/xulrunner/nsLiteralString.h
+include/xulrunner/nsLocalFile.h
+include/xulrunner/nsLocalFileUnix.h
+include/xulrunner/nsLocaleCID.h
+include/xulrunner/nsMargin.h
+include/xulrunner/nsMathUtils.h
+include/xulrunner/nsMediaCache.h
+include/xulrunner/nsMediaDecoder.h
+include/xulrunner/nsMediaStream.h
+include/xulrunner/nsMemory.h
+include/xulrunner/nsMetaCharsetCID.h
+include/xulrunner/nsMimeTypes.h
+include/xulrunner/nsModule.h
+include/xulrunner/nsMorkReader.h
+include/xulrunner/nsMultiplexInputStream.h
+include/xulrunner/nsMutationEvent.h
+include/xulrunner/nsNativeCharsetUtils.h
+include/xulrunner/nsNativeWidget.h
+include/xulrunner/nsNetCID.h
+include/xulrunner/nsNetError.h
+include/xulrunner/nsNetStrings.h
+include/xulrunner/nsNetUtil.h
+include/xulrunner/nsNodeInfoManager.h
+include/xulrunner/nsOSHelperAppService.h
+include/xulrunner/nsObjCExceptions.h
+include/xulrunner/nsObserverService.h
+include/xulrunner/nsObsoleteModuleLoading.h
+include/xulrunner/nsOggDecoder.h
+include/xulrunner/nsPIBoxObject.h
+include/xulrunner/nsPICertNotification.h
+include/xulrunner/nsPICommandUpdater.h
+include/xulrunner/nsPIDNSService.h
+include/xulrunner/nsPIDOMEventTarget.h
+include/xulrunner/nsPIDOMStorage.h
+include/xulrunner/nsPIDOMWindow.h
+include/xulrunner/nsPIEditorTransaction.h
+include/xulrunner/nsPIPlacesDatabase.h
+include/xulrunner/nsPIPlacesHistoryListenersNotifier.h
+include/xulrunner/nsPIPromptService.h
+include/xulrunner/nsPISocketTransportService.h
+include/xulrunner/nsPIWindowRoot.h
+include/xulrunner/nsPIWindowWatcher.h
+include/xulrunner/nsPLDOMEvent.h
+include/xulrunner/nsPSPrinters.h
+include/xulrunner/nsPaperPS.h
+include/xulrunner/nsParserCIID.h
+include/xulrunner/nsParserDataListener.h
+include/xulrunner/nsPluginError.h
+include/xulrunner/nsPluginLogging.h
+include/xulrunner/nsPluginNativeWindow.h
+include/xulrunner/nsPluginsCID.h
+include/xulrunner/nsPoint.h
+include/xulrunner/nsPrefsCID.h
+include/xulrunner/nsPresContext.h
+include/xulrunner/nsPresShellIterator.h
+include/xulrunner/nsPresState.h
+include/xulrunner/nsPrintfCString.h
+include/xulrunner/nsProcess.h
+include/xulrunner/nsProfileDirServiceProvider.h
+include/xulrunner/nsPromiseFlatString.h
+include/xulrunner/nsPromptUtils.h
+include/xulrunner/nsPropertyTable.h
+include/xulrunner/nsProxiedService.h
+include/xulrunner/nsProxyRelease.h
+include/xulrunner/nsQueryFrame.h
+include/xulrunner/nsQuickSort.h
+include/xulrunner/nsRDFCID.h
+include/xulrunner/nsRDFResource.h
+include/xulrunner/nsReadLine.h
+include/xulrunner/nsReadableUtils.h
+include/xulrunner/nsRect.h
+include/xulrunner/nsRecyclingAllocator.h
+include/xulrunner/nsRefPtrHashtable.h
+include/xulrunner/nsReferencedElement.h
+include/xulrunner/nsRegion.h
+include/xulrunner/nsRootAccessible.h
+include/xulrunner/nsRootAccessibleWrap.h
+include/xulrunner/nsRuleData.h
+include/xulrunner/nsRuleNode.h
+include/xulrunner/nsRuleProcessorData.h
+include/xulrunner/nsRuleWalker.h
+include/xulrunner/nsSAXAttributes.h
+include/xulrunner/nsSAXLocator.h
+include/xulrunner/nsSAXXMLReader.h
+include/xulrunner/nsSVGEffects.h
+include/xulrunner/nsSVGFeatures.h
+include/xulrunner/nsSVGFilterInstance.h
+include/xulrunner/nsSVGForeignObjectFrame.h
+include/xulrunner/nsSVGIntegrationUtils.h
+include/xulrunner/nsSVGMatrix.h
+include/xulrunner/nsSVGNumber.h
+include/xulrunner/nsSVGPoint.h
+include/xulrunner/nsSVGRect.h
+include/xulrunner/nsSVGUtils.h
+include/xulrunner/nsScannerString.h
+include/xulrunner/nsScriptLoader.h
+include/xulrunner/nsScriptableInputStream.h
+include/xulrunner/nsServiceManagerUtils.h
+include/xulrunner/nsSize.h
+include/xulrunner/nsSoftwareUpdateIIDs.h
+include/xulrunner/nsStackWalk.h
+include/xulrunner/nsStaticAtom.h
+include/xulrunner/nsStaticComponents.h
+include/xulrunner/nsStaticNameTable.h
+include/xulrunner/nsStorageStream.h
+include/xulrunner/nsStreamUtils.h
+include/xulrunner/nsString.h
+include/xulrunner/nsStringAPI.h
+include/xulrunner/nsStringBuffer.h
+include/xulrunner/nsStringEnumerator.h
+include/xulrunner/nsStringFwd.h
+include/xulrunner/nsStringGlue.h
+include/xulrunner/nsStringIterator.h
+include/xulrunner/nsStringStream.h
+include/xulrunner/nsStubDocumentObserver.h
+include/xulrunner/nsStubImageDecoderObserver.h
+include/xulrunner/nsStubMutationObserver.h
+include/xulrunner/nsStyleChangeList.h
+include/xulrunner/nsStyleConsts.h
+include/xulrunner/nsStyleContext.h
+include/xulrunner/nsStyleCoord.h
+include/xulrunner/nsStyleSet.h
+include/xulrunner/nsStyleStruct.h
+include/xulrunner/nsStyleStructFwd.h
+include/xulrunner/nsStyleStructInlines.h
+include/xulrunner/nsStyleStructList.h
+include/xulrunner/nsStyleTransformMatrix.h
+include/xulrunner/nsStyleUtil.h
+include/xulrunner/nsSubstring.h
+include/xulrunner/nsSubstringTuple.h
+include/xulrunner/nsSupportsArray.h
+include/xulrunner/nsSupportsPrimitives.h
+include/xulrunner/nsSystemPrefLog.h
+include/xulrunner/nsSystemPrefService.h
+include/xulrunner/nsTArray.h
+include/xulrunner/nsTDependentString.h
+include/xulrunner/nsTDependentSubstring.h
+include/xulrunner/nsTHashtable.h
+include/xulrunner/nsTObserverArray.h
+include/xulrunner/nsTPromiseFlatString.h
+include/xulrunner/nsTPtrArray.h
+include/xulrunner/nsTString.h
+include/xulrunner/nsTSubstring.h
+include/xulrunner/nsTSubstringTuple.h
+include/xulrunner/nsTWeakRef.h
+include/xulrunner/nsTextAccessibleWrap.h
+include/xulrunner/nsTextFormatter.h
+include/xulrunner/nsTextFragment.h
+include/xulrunner/nsTextServicesCID.h
+include/xulrunner/nsThemeConstants.h
+include/xulrunner/nsThreadUtils.h
+include/xulrunner/nsThreadUtilsInternal.h
+include/xulrunner/nsTime.h
+include/xulrunner/nsTimer.h
+include/xulrunner/nsToken.h
+include/xulrunner/nsToolkitCompsCID.h
+include/xulrunner/nsTraceRefcnt.h
+include/xulrunner/nsTraceRefcntImpl.h
+include/xulrunner/nsTransactionManagerCID.h
+include/xulrunner/nsTransform2D.h
+include/xulrunner/nsTreeColFrame.h
+include/xulrunner/nsTreeUtils.h
+include/xulrunner/nsUCVJA2CID.h
+include/xulrunner/nsUCVJACID.h
+include/xulrunner/nsUConvCID.h
+include/xulrunner/nsUCvCnCID.h
+include/xulrunner/nsUCvIBMCID.h
+include/xulrunner/nsUCvKOCID.h
+include/xulrunner/nsUCvLatinCID.h
+include/xulrunner/nsUCvMathCID.h
+include/xulrunner/nsUCvTW2CID.h
+include/xulrunner/nsUCvTWCID.h
+include/xulrunner/nsURIHashKey.h
+include/xulrunner/nsURILoader.h
+include/xulrunner/nsUTF8Utils.h
+include/xulrunner/nsUnicharUtilCIID.h
+include/xulrunner/nsUnicharUtils.h
+include/xulrunner/nsVariant.h
+include/xulrunner/nsVersionComparator.h
+include/xulrunner/nsViewsCID.h
+include/xulrunner/nsVoidArray.h
+include/xulrunner/nsWaveDecoder.h
+include/xulrunner/nsWeakPtr.h
+include/xulrunner/nsWeakReference.h
+include/xulrunner/nsWhitespaceTokenizer.h
+include/xulrunner/nsWidgetInitData.h
+include/xulrunner/nsWidgetsCID.h
+include/xulrunner/nsWildCard.h
+include/xulrunner/nsWrapperCache.h
+include/xulrunner/nsXBLBinding.h
+include/xulrunner/nsXMLEncodingCID.h
+include/xulrunner/nsXMLNameSpaceMap.h
+include/xulrunner/nsXPCOM.h
+include/xulrunner/nsXPCOMCID.h
+include/xulrunner/nsXPCOMCIDInternal.h
+include/xulrunner/nsXPCOMGlue.h
+include/xulrunner/nsXPCOMStrings.h
+include/xulrunner/nsXPFEComponentsCID.h
+include/xulrunner/nsXPIDLString.h
+include/xulrunner/nsXPITriggerInfo.h
+include/xulrunner/nsXPTCUtils.h
+include/xulrunner/nsXULAppAPI.h
+include/xulrunner/nsXULListboxAccessibleWrap.h
+include/xulrunner/nsXULMenuAccessibleWrap.h
+include/xulrunner/nsXULPopupManager.h
+include/xulrunner/nsXULTreeGridAccessibleWrap.h
+include/xulrunner/nscore.h
+include/xulrunner/nsplugindefs.h
+include/xulrunner/nspluginroot.h
+include/xulrunner/nspr.h
+include/xulrunner/nspr/md/_aix32.cfg
+include/xulrunner/nspr/md/_aix64.cfg
+include/xulrunner/nspr/md/_beos.cfg
+include/xulrunner/nspr/md/_bsdi.cfg
+include/xulrunner/nspr/md/_darwin.cfg
+include/xulrunner/nspr/md/_dgux.cfg
+include/xulrunner/nspr/md/_freebsd.cfg
+include/xulrunner/nspr/md/_hpux32.cfg
+include/xulrunner/nspr/md/_hpux64.cfg
+include/xulrunner/nspr/md/_irix32.cfg
+include/xulrunner/nspr/md/_irix64.cfg
+include/xulrunner/nspr/md/_linux.cfg
+include/xulrunner/nspr/md/_ncr.cfg
+include/xulrunner/nspr/md/_nec.cfg
+include/xulrunner/nspr/md/_netbsd.cfg
+include/xulrunner/nspr/md/_nextstep.cfg
+include/xulrunner/nspr/md/_nto.cfg
+include/xulrunner/nspr/md/_openbsd.cfg
+include/xulrunner/nspr/md/_os2.cfg
+include/xulrunner/nspr/md/_osf1.cfg
+include/xulrunner/nspr/md/_qnx.cfg
+include/xulrunner/nspr/md/_reliantunix.cfg
+include/xulrunner/nspr/md/_riscos.cfg
+include/xulrunner/nspr/md/_scoos.cfg
+include/xulrunner/nspr/md/_solaris.cfg
+include/xulrunner/nspr/md/_sony.cfg
+include/xulrunner/nspr/md/_sunos4.cfg
+include/xulrunner/nspr/md/_symbian.cfg
+include/xulrunner/nspr/md/_unixware.cfg
+include/xulrunner/nspr/md/_unixware7.cfg
+include/xulrunner/nspr/md/_win95.cfg
+include/xulrunner/nspr/md/_winnt.cfg
+include/xulrunner/nspr/nspr.h
+include/xulrunner/nspr/obsolete/pralarm.h
+include/xulrunner/nspr/obsolete/probslet.h
+include/xulrunner/nspr/obsolete/protypes.h
+include/xulrunner/nspr/obsolete/prsem.h
+include/xulrunner/nspr/plarena.h
+include/xulrunner/nspr/plarenas.h
+include/xulrunner/nspr/plbase64.h
+include/xulrunner/nspr/plerror.h
+include/xulrunner/nspr/plgetopt.h
+include/xulrunner/nspr/plhash.h
+include/xulrunner/nspr/plstr.h
+include/xulrunner/nspr/pratom.h
+include/xulrunner/nspr/prbit.h
+include/xulrunner/nspr/prclist.h
+include/xulrunner/nspr/prcmon.h
+include/xulrunner/nspr/prcountr.h
+include/xulrunner/nspr/prcpucfg.h
+include/xulrunner/nspr/prcvar.h
+include/xulrunner/nspr/prdtoa.h
+include/xulrunner/nspr/prenv.h
+include/xulrunner/nspr/prerr.h
+include/xulrunner/nspr/prerror.h
+include/xulrunner/nspr/prinet.h
+include/xulrunner/nspr/prinit.h
+include/xulrunner/nspr/prinrval.h
+include/xulrunner/nspr/prio.h
+include/xulrunner/nspr/pripcsem.h
+include/xulrunner/nspr/private/pprio.h
+include/xulrunner/nspr/private/pprthred.h
+include/xulrunner/nspr/private/prpriv.h
+include/xulrunner/nspr/prlink.h
+include/xulrunner/nspr/prlock.h
+include/xulrunner/nspr/prlog.h
+include/xulrunner/nspr/prlong.h
+include/xulrunner/nspr/prmem.h
+include/xulrunner/nspr/prmon.h
+include/xulrunner/nspr/prmwait.h
+include/xulrunner/nspr/prnetdb.h
+include/xulrunner/nspr/prolock.h
+include/xulrunner/nspr/prpdce.h
+include/xulrunner/nspr/prprf.h
+include/xulrunner/nspr/prproces.h
+include/xulrunner/nspr/prrng.h
+include/xulrunner/nspr/prrwlock.h
+include/xulrunner/nspr/prshm.h
+include/xulrunner/nspr/prshma.h
+include/xulrunner/nspr/prsystem.h
+include/xulrunner/nspr/prthread.h
+include/xulrunner/nspr/prtime.h
+include/xulrunner/nspr/prtpool.h
+include/xulrunner/nspr/prtrace.h
+include/xulrunner/nspr/prtypes.h
+include/xulrunner/nspr/prvrsion.h
+include/xulrunner/nspr/prwin16.h
+include/xulrunner/nsrootidl.h
+include/xulrunner/nss.h
+include/xulrunner/nssb64.h
+include/xulrunner/nssb64t.h
+include/xulrunner/nssbase.h
+include/xulrunner/nssbaset.h
+include/xulrunner/nssck.api
+include/xulrunner/nssckbi.h
+include/xulrunner/nssckepv.h
+include/xulrunner/nssckft.h
+include/xulrunner/nssckfw.h
+include/xulrunner/nssckfwc.h
+include/xulrunner/nssckfwt.h
+include/xulrunner/nssckg.h
+include/xulrunner/nssckmdt.h
+include/xulrunner/nssckt.h
+include/xulrunner/nssilckt.h
+include/xulrunner/nssilock.h
+include/xulrunner/nsslocks.h
+include/xulrunner/nssrwlk.h
+include/xulrunner/nssrwlkt.h
+include/xulrunner/nssutil.h
+include/xulrunner/obsolete/pralarm.h
+include/xulrunner/obsolete/probslet.h
+include/xulrunner/obsolete/protypes.h
+include/xulrunner/obsolete/prsem.h
+include/xulrunner/ocsp.h
+include/xulrunner/ocspt.h
+include/xulrunner/ogg/config_types.h
+include/xulrunner/ogg/ogg.h
+include/xulrunner/ogg/os_types.h
+include/xulrunner/oggplay/config_win32.h
+include/xulrunner/oggplay/oggplay.h
+include/xulrunner/oggplay/oggplay_callback_info.h
+include/xulrunner/oggplay/oggplay_enums.h
+include/xulrunner/oggplay/oggplay_query.h
+include/xulrunner/oggplay/oggplay_reader.h
+include/xulrunner/oggplay/oggplay_seek.h
+include/xulrunner/oggplay/oggplay_tools.h
+include/xulrunner/oggplay_buffer.h
+include/xulrunner/oggplay_callback.h
+include/xulrunner/oggplay_data.h
+include/xulrunner/oggz/oggz.h
+include/xulrunner/oggz/oggz_comments.h
+include/xulrunner/oggz/oggz_constants.h
+include/xulrunner/oggz/oggz_deprecated.h
+include/xulrunner/oggz/oggz_io.h
+include/xulrunner/oggz/oggz_off_t.h
+include/xulrunner/oggz/oggz_off_t_generated.h
+include/xulrunner/oggz/oggz_read.h
+include/xulrunner/oggz/oggz_seek.h
+include/xulrunner/oggz/oggz_stream.h
+include/xulrunner/oggz/oggz_table.h
+include/xulrunner/oggz/oggz_write.h
+include/xulrunner/opentype-sanitiser.h
+include/xulrunner/ots-memory-stream.h
+include/xulrunner/p12.h
+include/xulrunner/p12plcy.h
+include/xulrunner/p12t.h
+include/xulrunner/pixman-version.h
+include/xulrunner/pixman.h
+include/xulrunner/pk11func.h
+include/xulrunner/pk11pqg.h
+include/xulrunner/pk11priv.h
+include/xulrunner/pk11pub.h
+include/xulrunner/pk11sdr.h
+include/xulrunner/pkcs11.h
+include/xulrunner/pkcs11f.h
+include/xulrunner/pkcs11n.h
+include/xulrunner/pkcs11p.h
+include/xulrunner/pkcs11t.h
+include/xulrunner/pkcs11u.h
+include/xulrunner/pkcs12.h
+include/xulrunner/pkcs12t.h
+include/xulrunner/pkcs7t.h
+include/xulrunner/plarena.h
+include/xulrunner/plarenas.h
+include/xulrunner/plbase64.h
+include/xulrunner/pldhash.h
+include/xulrunner/plerror.h
+include/xulrunner/plgetopt.h
+include/xulrunner/plhash.h
+include/xulrunner/plstr.h
+include/xulrunner/png.h
+include/xulrunner/pngconf.h
+include/xulrunner/portreg.h
+include/xulrunner/pratom.h
+include/xulrunner/prbit.h
+include/xulrunner/prclist.h
+include/xulrunner/prcmon.h
+include/xulrunner/prcountr.h
+include/xulrunner/prcpucfg.h
+include/xulrunner/prcvar.h
+include/xulrunner/prdtoa.h
+include/xulrunner/preenc.h
+include/xulrunner/prenv.h
+include/xulrunner/prerr.h
+include/xulrunner/prerror.h
+include/xulrunner/prinet.h
+include/xulrunner/prinit.h
+include/xulrunner/prinrval.h
+include/xulrunner/prio.h
+include/xulrunner/pripcsem.h
+include/xulrunner/private/pprio.h
+include/xulrunner/private/pprthred.h
+include/xulrunner/private/prpriv.h
+include/xulrunner/prlink.h
+include/xulrunner/prlock.h
+include/xulrunner/prlog.h
+include/xulrunner/prlong.h
+include/xulrunner/prmem.h
+include/xulrunner/prmon.h
+include/xulrunner/prmwait.h
+include/xulrunner/prnetdb.h
+include/xulrunner/prolock.h
+include/xulrunner/prpdce.h
+include/xulrunner/prprf.h
+include/xulrunner/prproces.h
+include/xulrunner/prrng.h
+include/xulrunner/prrwlock.h
+include/xulrunner/prshm.h
+include/xulrunner/prshma.h
+include/xulrunner/prsystem.h
+include/xulrunner/prthread.h
+include/xulrunner/prtime.h
+include/xulrunner/prtpool.h
+include/xulrunner/prtrace.h
+include/xulrunner/prtypes.h
+include/xulrunner/prvrsion.h
+include/xulrunner/prwin16.h
+include/xulrunner/psSharedCore.h
+include/xulrunner/qcms.h
+include/xulrunner/qcmstypes.h
+include/xulrunner/rdf.h
+include/xulrunner/rdfIDataSource.h
+include/xulrunner/rdfISerializer.h
+include/xulrunner/rdfITripleVisitor.h
+include/xulrunner/secasn1.h
+include/xulrunner/secasn1t.h
+include/xulrunner/seccomon.h
+include/xulrunner/secder.h
+include/xulrunner/secdert.h
+include/xulrunner/secdig.h
+include/xulrunner/secdigt.h
+include/xulrunner/secerr.h
+include/xulrunner/sechash.h
+include/xulrunner/secitem.h
+include/xulrunner/secmime.h
+include/xulrunner/secmod.h
+include/xulrunner/secmodt.h
+include/xulrunner/secoid.h
+include/xulrunner/secoidt.h
+include/xulrunner/secpkcs5.h
+include/xulrunner/secpkcs7.h
+include/xulrunner/secport.h
+include/xulrunner/shsign.h
+include/xulrunner/smime.h
+include/xulrunner/ssl.h
+include/xulrunner/sslerr.h
+include/xulrunner/sslproto.h
+include/xulrunner/sslt.h
+include/xulrunner/std_semaphore.h
+include/xulrunner/stopwatch.h
+include/xulrunner/string-template-def-char.h
+include/xulrunner/string-template-def-unichar.h
+include/xulrunner/string-template-undef.h
+include/xulrunner/sydneyaudio/sydney_audio.h
+include/xulrunner/theora/codec.h
+include/xulrunner/theora/theora.h
+include/xulrunner/theora/theoradec.h
+include/xulrunner/theora/theoraenc.h
+include/xulrunner/txDouble.h
+include/xulrunner/txIEXSLTRegExFunctions.h
+include/xulrunner/txIFunctionEvaluationContext.h
+include/xulrunner/txINodeSet.h
+include/xulrunner/txIXPathObject.h
+include/xulrunner/uconvutil.h
+include/xulrunner/utilrename.h
+include/xulrunner/vorbis/codec.h
+include/xulrunner/xpcIJSModuleLoader.h
+include/xulrunner/xpcIJSWeakReference.h
+include/xulrunner/xpc_map_end.h
+include/xulrunner/xpccomponents.h
+include/xulrunner/xpcexception.h
+include/xulrunner/xpcjsid.h
+include/xulrunner/xpcom-config.h
+include/xulrunner/xpt_arena.h
+include/xulrunner/xpt_struct.h
+include/xulrunner/xpt_xdr.h
+include/xulrunner/xptcall.h
+include/xulrunner/xptcstubsdecl.inc
+include/xulrunner/xptcstubsdef.inc
+include/xulrunner/xptinfo.h
+include/xulrunner/xrecore.h
+include/xulrunner/zipfile.h
+include/xulrunner/zipstruct.h
+lib/pkgconfig/libxul-embedding.pc
+lib/pkgconfig/libxul.pc
+lib/pkgconfig/mozilla-gtkmozembed-embedding.pc
+lib/pkgconfig/mozilla-gtkmozembed.pc
+lib/pkgconfig/mozilla-js.pc
+lib/pkgconfig/mozilla-nspr.pc
+lib/pkgconfig/mozilla-nss.pc
+lib/pkgconfig/mozilla-plugin.pc
+lib/xulrunner-sdk/bin
+lib/xulrunner-sdk/idl
+lib/xulrunner-sdk/include
+lib/xulrunner-sdk/lib
+lib/xulrunner-sdk/sdk/lib/libcrmf.a
+lib/xulrunner-sdk/sdk/lib/libembed_base_s.a
+lib/xulrunner-sdk/sdk/lib/libembed_base_standalone.a
+lib/xulrunner-sdk/sdk/lib/libmozjs.so
+lib/xulrunner-sdk/sdk/lib/libmozreg_s.a
+lib/xulrunner-sdk/sdk/lib/libnspr4.so
+lib/xulrunner-sdk/sdk/lib/libnss.a
+lib/xulrunner-sdk/sdk/lib/libnssutil.a
+lib/xulrunner-sdk/sdk/lib/libplc4.so
+lib/xulrunner-sdk/sdk/lib/libplds4.so
+lib/xulrunner-sdk/sdk/lib/libsmime.a
+lib/xulrunner-sdk/sdk/lib/libssl.a
+lib/xulrunner-sdk/sdk/lib/libunicharutil_external_s.a
+lib/xulrunner-sdk/sdk/lib/libxpcom.so
+lib/xulrunner-sdk/sdk/lib/libxpcomglue.a
+lib/xulrunner-sdk/sdk/lib/libxpcomglue_s.a
+lib/xulrunner-sdk/sdk/lib/libxul.so
+lib/xulrunner-sdk/xpcom-config.h
+lib/xulrunner/LICENSE
+lib/xulrunner/README.txt
+lib/xulrunner/chrome/classic.jar
+lib/xulrunner/chrome/classic.manifest
+lib/xulrunner/chrome/comm.jar
+lib/xulrunner/chrome/comm.manifest
+lib/xulrunner/chrome/en-US.jar
+lib/xulrunner/chrome/en-US.manifest
+lib/xulrunner/chrome/icons/default/default16.png
+lib/xulrunner/chrome/icons/default/default32.png
+lib/xulrunner/chrome/icons/default/default48.png
+lib/xulrunner/chrome/pippki.jar
+lib/xulrunner/chrome/pippki.manifest
+lib/xulrunner/chrome/toolkit.jar
+lib/xulrunner/chrome/toolkit.manifest
+lib/xulrunner/components/FeedProcessor.js
+lib/xulrunner/components/GPSDGeolocationProvider.js
+lib/xulrunner/components/NetworkGeolocationProvider.js
+lib/xulrunner/components/components.list
+lib/xulrunner/components/jsconsole-clhandler.js
+${PLIST.gnome}lib/xulrunner/components/libdbusservice.so
+lib/xulrunner/components/libimgicon.so
+${PLIST.gnome}lib/xulrunner/components/libmozgnome.so
+${PLIST.gnome}lib/xulrunner/components/libnkgnomevfs.so
+lib/xulrunner/components/nsAddonRepository.js
+lib/xulrunner/components/nsBadCertHandler.js
+lib/xulrunner/components/nsBlocklistService.js
+lib/xulrunner/components/nsContentDispatchChooser.js
+lib/xulrunner/components/nsContentPrefService.js
+lib/xulrunner/components/nsDefaultCLH.js
+lib/xulrunner/components/nsDownloadManagerUI.js
+lib/xulrunner/components/nsExtensionManager.js
+lib/xulrunner/components/nsFilePicker.js
+lib/xulrunner/components/nsFormAutoComplete.js
+lib/xulrunner/components/nsHandlerService.js
+lib/xulrunner/components/nsHelperAppDlg.js
+lib/xulrunner/components/nsINIProcessor.js
+lib/xulrunner/components/nsLivemarkService.js
+lib/xulrunner/components/nsLoginInfo.js
+lib/xulrunner/components/nsLoginManager.js
+lib/xulrunner/components/nsLoginManagerPrompter.js
+lib/xulrunner/components/nsPlacesAutoComplete.js
+lib/xulrunner/components/nsPlacesDBFlush.js
+lib/xulrunner/components/nsProgressDialog.js
+lib/xulrunner/components/nsProxyAutoConfig.js
+lib/xulrunner/components/nsSearchService.js
+lib/xulrunner/components/nsSearchSuggestions.js
+lib/xulrunner/components/nsTaggingService.js
+lib/xulrunner/components/nsTryToClose.js
+lib/xulrunner/components/nsURLFormatter.js
+lib/xulrunner/components/nsUpdateService.js
+lib/xulrunner/components/nsUpdateServiceStub.js
+lib/xulrunner/components/nsUpdateTimerManager.js
+lib/xulrunner/components/nsWebHandlerApp.js
+lib/xulrunner/components/nsXULAppInstall.js
+lib/xulrunner/components/pluginGlue.js
+lib/xulrunner/components/storage-Legacy.js
+lib/xulrunner/components/storage-mozStorage.js
+lib/xulrunner/components/txEXSLTRegExFunctions.js
+lib/xulrunner/components/xulrunner.xpt
+lib/xulrunner/defaults/autoconfig/platform.js
+lib/xulrunner/defaults/autoconfig/prefcalls.js
+lib/xulrunner/defaults/pref/xulrunner.js
+lib/xulrunner/defaults/profile/US/chrome/userChrome-example.css
+lib/xulrunner/defaults/profile/US/chrome/userContent-example.css
+lib/xulrunner/defaults/profile/US/localstore.rdf
+lib/xulrunner/defaults/profile/chrome/userChrome-example.css
+lib/xulrunner/defaults/profile/chrome/userContent-example.css
+lib/xulrunner/defaults/profile/localstore.rdf
+lib/xulrunner/dependentlibs.list
+lib/xulrunner/dictionaries/en-US.aff
+lib/xulrunner/dictionaries/en-US.dic
+lib/xulrunner/gre.d/${PKGVERSION}.system.conf
+lib/xulrunner/greprefs/all.js
+lib/xulrunner/greprefs/security-prefs.js
+lib/xulrunner/greprefs/xpinstall.js
+lib/xulrunner/icons/document.png
+lib/xulrunner/icons/updater.png
+lib/xulrunner/libfreebl3.chk
+lib/xulrunner/libfreebl3.so
+lib/xulrunner/libmozjs.so
+lib/xulrunner/libnspr4.so
+lib/xulrunner/libnss3.so
+lib/xulrunner/libnssckbi.so
+lib/xulrunner/libnssdbm3.chk
+lib/xulrunner/libnssdbm3.so
+lib/xulrunner/libnssutil3.so
+lib/xulrunner/libplc4.so
+lib/xulrunner/libplds4.so
+lib/xulrunner/libsmime3.so
+lib/xulrunner/libsoftokn3.chk
+lib/xulrunner/libsoftokn3.so
+lib/xulrunner/libssl3.so
+lib/xulrunner/libunicharutil_external_s.a
+lib/xulrunner/libxpcom.so
+lib/xulrunner/libxpcomglue.a
+lib/xulrunner/libxpcomglue_s.a
+lib/xulrunner/libxul.so
+lib/xulrunner/modules/CertUtils.jsm
+lib/xulrunner/modules/DownloadLastDir.jsm
+lib/xulrunner/modules/DownloadUtils.jsm
+lib/xulrunner/modules/FileUtils.jsm
+lib/xulrunner/modules/ISO8601DateUtils.jsm
+lib/xulrunner/modules/LightweightThemeConsumer.jsm
+lib/xulrunner/modules/LightweightThemeManager.jsm
+lib/xulrunner/modules/Microformats.js
+lib/xulrunner/modules/NetUtil.jsm
+lib/xulrunner/modules/PlacesDBUtils.jsm
+lib/xulrunner/modules/PluralForm.jsm
+lib/xulrunner/modules/SpatialNavigation.js
+lib/xulrunner/modules/WindowDraggingUtils.jsm
+lib/xulrunner/modules/XPCOMUtils.jsm
+lib/xulrunner/modules/ctypes.jsm
+lib/xulrunner/modules/debug.js
+lib/xulrunner/modules/utils.js
+lib/xulrunner/mozilla-xremote-client
+lib/xulrunner/nspr-config
+lib/xulrunner/platform.ini
+lib/xulrunner/plugins/libnullplugin.so
+lib/xulrunner/plugins/libunixprintplugin.so
+lib/xulrunner/res/EditorOverride.css
+lib/xulrunner/res/arrow.gif
+lib/xulrunner/res/arrowd.gif
+lib/xulrunner/res/broken-image.png
+lib/xulrunner/res/charsetData.properties
+lib/xulrunner/res/charsetalias.properties
+lib/xulrunner/res/contenteditable.css
+lib/xulrunner/res/designmode.css
+lib/xulrunner/res/dtd/mathml.dtd
+lib/xulrunner/res/dtd/xhtml11.dtd
+lib/xulrunner/res/entityTables/html40Latin1.properties
+lib/xulrunner/res/entityTables/html40Special.properties
+lib/xulrunner/res/entityTables/html40Symbols.properties
+lib/xulrunner/res/entityTables/htmlEntityVersions.properties
+lib/xulrunner/res/entityTables/mathml20.properties
+lib/xulrunner/res/entityTables/transliterate.properties
+lib/xulrunner/res/fonts/mathfont.properties
+lib/xulrunner/res/fonts/mathfontSTIXNonUnicode.properties
+lib/xulrunner/res/fonts/mathfontSTIXSize1.properties
+lib/xulrunner/res/fonts/mathfontStandardSymbolsL.properties
+lib/xulrunner/res/fonts/mathfontUnicode.properties
+lib/xulrunner/res/forms.css
+lib/xulrunner/res/grabber.gif
+lib/xulrunner/res/hiddenWindow.html
+lib/xulrunner/res/html.css
+lib/xulrunner/res/html/folder.png
+lib/xulrunner/res/langGroups.properties
+lib/xulrunner/res/language.properties
+lib/xulrunner/res/loading-image.png
+lib/xulrunner/res/mathml.css
+lib/xulrunner/res/quirk.css
+lib/xulrunner/res/svg.css
+lib/xulrunner/res/table-add-column-after-active.gif
+lib/xulrunner/res/table-add-column-after-hover.gif
+lib/xulrunner/res/table-add-column-after.gif
+lib/xulrunner/res/table-add-column-before-active.gif
+lib/xulrunner/res/table-add-column-before-hover.gif
+lib/xulrunner/res/table-add-column-before.gif
+lib/xulrunner/res/table-add-row-after-active.gif
+lib/xulrunner/res/table-add-row-after-hover.gif
+lib/xulrunner/res/table-add-row-after.gif
+lib/xulrunner/res/table-add-row-before-active.gif
+lib/xulrunner/res/table-add-row-before-hover.gif
+lib/xulrunner/res/table-add-row-before.gif
+lib/xulrunner/res/table-remove-column-active.gif
+lib/xulrunner/res/table-remove-column-hover.gif
+lib/xulrunner/res/table-remove-column.gif
+lib/xulrunner/res/table-remove-row-active.gif
+lib/xulrunner/res/table-remove-row-hover.gif
+lib/xulrunner/res/table-remove-row.gif
+lib/xulrunner/res/ua.css
+lib/xulrunner/res/unixcharset.properties
+lib/xulrunner/res/viewsource.css
+lib/xulrunner/run-mozilla.sh
+lib/xulrunner/update.locale
+lib/xulrunner/updater
+lib/xulrunner/xpcshell
+lib/xulrunner/xpidl
+lib/xulrunner/xpt_dump
+lib/xulrunner/xpt_link
+lib/xulrunner/xulrunner
+lib/xulrunner/xulrunner-bin
+lib/xulrunner/xulrunner-stub
+share/idl/xulrunner/XPCIDispatch.idl
+share/idl/xulrunner/domstubs.idl
+share/idl/xulrunner/extIApplication.idl
+share/idl/xulrunner/gfxIFormats.idl
+share/idl/xulrunner/gfxidltypes.idl
+share/idl/xulrunner/imgICache.idl
+share/idl/xulrunner/imgIContainer.idl
+share/idl/xulrunner/imgIContainerObserver.idl
+share/idl/xulrunner/imgIDecoder.idl
+share/idl/xulrunner/imgIDecoderObserver.idl
+share/idl/xulrunner/imgIEncoder.idl
+share/idl/xulrunner/imgILoad.idl
+share/idl/xulrunner/imgILoader.idl
+share/idl/xulrunner/imgIRequest.idl
+share/idl/xulrunner/imgITools.idl
+share/idl/xulrunner/inICSSValueSearch.idl
+share/idl/xulrunner/inIDOMUtils.idl
+share/idl/xulrunner/inIDOMView.idl
+share/idl/xulrunner/inIDeepTreeWalker.idl
+share/idl/xulrunner/inIFlasher.idl
+share/idl/xulrunner/inISearchObserver.idl
+share/idl/xulrunner/inISearchProcess.idl
+share/idl/xulrunner/jsdIDebuggerService.idl
+share/idl/xulrunner/mozIJSSubScriptLoader.idl
+share/idl/xulrunner/mozIPersonalDictionary.idl
+share/idl/xulrunner/mozIPlacesAutoComplete.idl
+share/idl/xulrunner/mozISpellCheckingEngine.idl
+share/idl/xulrunner/mozISpellI18NManager.idl
+share/idl/xulrunner/mozISpellI18NUtil.idl
+share/idl/xulrunner/mozIStorageAggregateFunction.idl
+share/idl/xulrunner/mozIStorageBindingParams.idl
+share/idl/xulrunner/mozIStorageBindingParamsArray.idl
+share/idl/xulrunner/mozIStorageConnection.idl
+share/idl/xulrunner/mozIStorageError.idl
+share/idl/xulrunner/mozIStorageFunction.idl
+share/idl/xulrunner/mozIStoragePendingStatement.idl
+share/idl/xulrunner/mozIStorageProgressHandler.idl
+share/idl/xulrunner/mozIStorageResultSet.idl
+share/idl/xulrunner/mozIStorageRow.idl
+share/idl/xulrunner/mozIStorageService.idl
+share/idl/xulrunner/mozIStorageStatement.idl
+share/idl/xulrunner/mozIStorageStatementCallback.idl
+share/idl/xulrunner/mozIStorageStatementWrapper.idl
+share/idl/xulrunner/mozIStorageValueArray.idl
+share/idl/xulrunner/mozITXTToHTMLConv.idl
+share/idl/xulrunner/nsCDefaultURIFixup.idl
+share/idl/xulrunner/nsCExternalHandlerService.idl
+share/idl/xulrunner/nsCURILoader.idl
+share/idl/xulrunner/nsCWebBrowser.idl
+share/idl/xulrunner/nsCWebBrowserPersist.idl
+share/idl/xulrunner/nsIASN1Object.idl
+share/idl/xulrunner/nsIASN1PrintableItem.idl
+share/idl/xulrunner/nsIASN1Sequence.idl
+share/idl/xulrunner/nsIASN1Tree.idl
+share/idl/xulrunner/nsIAboutModule.idl
+share/idl/xulrunner/nsIAccelerometer.idl
+share/idl/xulrunner/nsIAccessNode.idl
+share/idl/xulrunner/nsIAccessibilityService.idl
+share/idl/xulrunner/nsIAccessible.idl
+share/idl/xulrunner/nsIAccessibleDocument.idl
+share/idl/xulrunner/nsIAccessibleEditableText.idl
+share/idl/xulrunner/nsIAccessibleEvent.idl
+share/idl/xulrunner/nsIAccessibleHyperLink.idl
+share/idl/xulrunner/nsIAccessibleHyperText.idl
+share/idl/xulrunner/nsIAccessibleImage.idl
+share/idl/xulrunner/nsIAccessibleProvider.idl
+share/idl/xulrunner/nsIAccessibleRelation.idl
+share/idl/xulrunner/nsIAccessibleRetrieval.idl
+share/idl/xulrunner/nsIAccessibleRole.idl
+share/idl/xulrunner/nsIAccessibleSelectable.idl
+share/idl/xulrunner/nsIAccessibleStates.idl
+share/idl/xulrunner/nsIAccessibleTable.idl
+share/idl/xulrunner/nsIAccessibleText.idl
+share/idl/xulrunner/nsIAccessibleTypes.idl
+share/idl/xulrunner/nsIAccessibleValue.idl
+share/idl/xulrunner/nsIAddonRepository.idl
+share/idl/xulrunner/nsIAlertsService.idl
+share/idl/xulrunner/nsIAnnotationService.idl
+share/idl/xulrunner/nsIAppShell.idl
+share/idl/xulrunner/nsIAppShellService.idl
+share/idl/xulrunner/nsIAppStartup.idl
+share/idl/xulrunner/nsIApplicationCache.idl
+share/idl/xulrunner/nsIApplicationCacheChannel.idl
+share/idl/xulrunner/nsIApplicationCacheContainer.idl
+share/idl/xulrunner/nsIApplicationCacheService.idl
+share/idl/xulrunner/nsIArray.idl
+share/idl/xulrunner/nsIAssociatedContentSecurity.idl
+share/idl/xulrunner/nsIAsyncInputStream.idl
+share/idl/xulrunner/nsIAsyncOutputStream.idl
+share/idl/xulrunner/nsIAsyncStreamCopier.idl
+share/idl/xulrunner/nsIAtom.idl
+share/idl/xulrunner/nsIAtomService.idl
+share/idl/xulrunner/nsIAuthInformation.idl
+share/idl/xulrunner/nsIAuthModule.idl
+share/idl/xulrunner/nsIAuthPrompt.idl
+share/idl/xulrunner/nsIAuthPrompt2.idl
+share/idl/xulrunner/nsIAuthPromptAdapterFactory.idl
+share/idl/xulrunner/nsIAuthPromptCallback.idl
+share/idl/xulrunner/nsIAuthPromptProvider.idl
+share/idl/xulrunner/nsIAuthPromptWrapper.idl
+share/idl/xulrunner/nsIAutoCompleteController.idl
+share/idl/xulrunner/nsIAutoCompleteInput.idl
+share/idl/xulrunner/nsIAutoCompletePopup.idl
+share/idl/xulrunner/nsIAutoCompleteResult.idl
+share/idl/xulrunner/nsIAutoCompleteResultTypes.idl
+share/idl/xulrunner/nsIAutoCompleteSearch.idl
+share/idl/xulrunner/nsIAutoCompleteSimpleResult.idl
+share/idl/xulrunner/nsIAutoConfig.idl
+share/idl/xulrunner/nsIBadCertListener2.idl
+share/idl/xulrunner/nsIBaseWindow.idl
+share/idl/xulrunner/nsIBidiKeyboard.idl
+share/idl/xulrunner/nsIBinaryInputStream.idl
+share/idl/xulrunner/nsIBinaryOutputStream.idl
+share/idl/xulrunner/nsIBlocklistService.idl
+share/idl/xulrunner/nsIBoxObject.idl
+share/idl/xulrunner/nsIBrowserBoxObject.idl
+share/idl/xulrunner/nsIBrowserDOMWindow.idl
+share/idl/xulrunner/nsIBrowserHistory.idl
+share/idl/xulrunner/nsIBrowserInstance.idl
+share/idl/xulrunner/nsIBrowserSearchService.idl
+share/idl/xulrunner/nsIBufEntropyCollector.idl
+share/idl/xulrunner/nsIBufferedStreams.idl
+share/idl/xulrunner/nsIByteRangeRequest.idl
+share/idl/xulrunner/nsICMSDecoder.idl
+share/idl/xulrunner/nsICMSEncoder.idl
+share/idl/xulrunner/nsICMSMessage.idl
+share/idl/xulrunner/nsICMSMessage2.idl
+share/idl/xulrunner/nsICMSMessageErrors.idl
+share/idl/xulrunner/nsICMSSecureMessage.idl
+share/idl/xulrunner/nsICRLInfo.idl
+share/idl/xulrunner/nsICRLManager.idl
+share/idl/xulrunner/nsICache.idl
+share/idl/xulrunner/nsICacheEntryDescriptor.idl
+share/idl/xulrunner/nsICacheListener.idl
+share/idl/xulrunner/nsICacheService.idl
+share/idl/xulrunner/nsICacheSession.idl
+share/idl/xulrunner/nsICacheVisitor.idl
+share/idl/xulrunner/nsICachingChannel.idl
+share/idl/xulrunner/nsICancelable.idl
+share/idl/xulrunner/nsICategoryManager.idl
+share/idl/xulrunner/nsICertOverrideService.idl
+share/idl/xulrunner/nsICertPickDialogs.idl
+share/idl/xulrunner/nsICertTree.idl
+share/idl/xulrunner/nsICertificateDialogs.idl
+share/idl/xulrunner/nsIChannel.idl
+share/idl/xulrunner/nsIChannelClassifier.idl
+share/idl/xulrunner/nsIChannelEventSink.idl
+share/idl/xulrunner/nsICharsetConverterManager.idl
+share/idl/xulrunner/nsICharsetResolver.idl
+share/idl/xulrunner/nsIChromeRegistry.idl
+share/idl/xulrunner/nsICipherInfo.idl
+share/idl/xulrunner/nsICiter.idl
+share/idl/xulrunner/nsIClassInfo.idl
+share/idl/xulrunner/nsIClientAuthDialogs.idl
+share/idl/xulrunner/nsIClipboard.idl
+share/idl/xulrunner/nsIClipboardCommands.idl
+share/idl/xulrunner/nsIClipboardDragDropHookList.idl
+share/idl/xulrunner/nsIClipboardDragDropHooks.idl
+share/idl/xulrunner/nsIClipboardHelper.idl
+share/idl/xulrunner/nsIClipboardOwner.idl
+share/idl/xulrunner/nsICollation.idl
+share/idl/xulrunner/nsICollection.idl
+share/idl/xulrunner/nsICommandHandler.idl
+share/idl/xulrunner/nsICommandLine.idl
+share/idl/xulrunner/nsICommandLineHandler.idl
+share/idl/xulrunner/nsICommandLineRunner.idl
+share/idl/xulrunner/nsICommandLineValidator.idl
+share/idl/xulrunner/nsICommandManager.idl
+share/idl/xulrunner/nsICommandParams.idl
+share/idl/xulrunner/nsIComponentManager.idl
+share/idl/xulrunner/nsIComponentManagerObsolete.idl
+share/idl/xulrunner/nsIComponentRegistrar.idl
+share/idl/xulrunner/nsIConsoleListener.idl
+share/idl/xulrunner/nsIConsoleMessage.idl
+share/idl/xulrunner/nsIConsoleService.idl
+share/idl/xulrunner/nsIContainerBoxObject.idl
+share/idl/xulrunner/nsIContentDispatchChooser.idl
+share/idl/xulrunner/nsIContentFilter.idl
+share/idl/xulrunner/nsIContentHandler.idl
+share/idl/xulrunner/nsIContentPolicy.idl
+share/idl/xulrunner/nsIContentPrefService.idl
+share/idl/xulrunner/nsIContentSniffer.idl
+share/idl/xulrunner/nsIContentURIGrouper.idl
+share/idl/xulrunner/nsIContentViewer.idl
+share/idl/xulrunner/nsIContentViewerContainer.idl
+share/idl/xulrunner/nsIContentViewerEdit.idl
+share/idl/xulrunner/nsIContentViewerFile.idl
+share/idl/xulrunner/nsIContextMenuListener.idl
+share/idl/xulrunner/nsIContextMenuListener2.idl
+share/idl/xulrunner/nsIController.idl
+share/idl/xulrunner/nsIControllerCommand.idl
+share/idl/xulrunner/nsIControllerCommandTable.idl
+share/idl/xulrunner/nsIControllerContext.idl
+share/idl/xulrunner/nsIControllers.idl
+share/idl/xulrunner/nsIConverterInputStream.idl
+share/idl/xulrunner/nsIConverterOutputStream.idl
+share/idl/xulrunner/nsICookie.idl
+share/idl/xulrunner/nsICookie2.idl
+share/idl/xulrunner/nsICookieAcceptDialog.idl
+share/idl/xulrunner/nsICookieManager.idl
+share/idl/xulrunner/nsICookieManager2.idl
+share/idl/xulrunner/nsICookiePermission.idl
+share/idl/xulrunner/nsICookiePromptService.idl
+share/idl/xulrunner/nsICookieService.idl
+share/idl/xulrunner/nsICryptoFIPSInfo.idl
+share/idl/xulrunner/nsICryptoHMAC.idl
+share/idl/xulrunner/nsICryptoHash.idl
+share/idl/xulrunner/nsICurrentCharsetListener.idl
+share/idl/xulrunner/nsIDNSListener.idl
+share/idl/xulrunner/nsIDNSRecord.idl
+share/idl/xulrunner/nsIDNSService.idl
+share/idl/xulrunner/nsIDOM3Attr.idl
+share/idl/xulrunner/nsIDOM3Document.idl
+share/idl/xulrunner/nsIDOM3DocumentEvent.idl
+share/idl/xulrunner/nsIDOM3EventTarget.idl
+share/idl/xulrunner/nsIDOM3Node.idl
+share/idl/xulrunner/nsIDOM3Text.idl
+share/idl/xulrunner/nsIDOM3TypeInfo.idl
+share/idl/xulrunner/nsIDOMAbstractView.idl
+share/idl/xulrunner/nsIDOMAttr.idl
+share/idl/xulrunner/nsIDOMBarProp.idl
+share/idl/xulrunner/nsIDOMBeforeUnloadEvent.idl
+share/idl/xulrunner/nsIDOMCDATASection.idl
+share/idl/xulrunner/nsIDOMCRMFObject.idl
+share/idl/xulrunner/nsIDOMCSS2Properties.idl
+share/idl/xulrunner/nsIDOMCSSCharsetRule.idl
+share/idl/xulrunner/nsIDOMCSSFontFaceRule.idl
+share/idl/xulrunner/nsIDOMCSSImportRule.idl
+share/idl/xulrunner/nsIDOMCSSMediaRule.idl
+share/idl/xulrunner/nsIDOMCSSMozDocumentRule.idl
+share/idl/xulrunner/nsIDOMCSSPageRule.idl
+share/idl/xulrunner/nsIDOMCSSPrimitiveValue.idl
+share/idl/xulrunner/nsIDOMCSSRule.idl
+share/idl/xulrunner/nsIDOMCSSRuleList.idl
+share/idl/xulrunner/nsIDOMCSSStyleDeclaration.idl
+share/idl/xulrunner/nsIDOMCSSStyleRule.idl
+share/idl/xulrunner/nsIDOMCSSStyleSheet.idl
+share/idl/xulrunner/nsIDOMCSSUnknownRule.idl
+share/idl/xulrunner/nsIDOMCSSValue.idl
+share/idl/xulrunner/nsIDOMCSSValueList.idl
+share/idl/xulrunner/nsIDOMCanvasRenderingContext2D.idl
+share/idl/xulrunner/nsIDOMCharacterData.idl
+share/idl/xulrunner/nsIDOMChromeWindow.idl
+share/idl/xulrunner/nsIDOMClientInformation.idl
+share/idl/xulrunner/nsIDOMClientRect.idl
+share/idl/xulrunner/nsIDOMClientRectList.idl
+share/idl/xulrunner/nsIDOMCommandEvent.idl
+share/idl/xulrunner/nsIDOMComment.idl
+share/idl/xulrunner/nsIDOMConstructor.idl
+share/idl/xulrunner/nsIDOMCounter.idl
+share/idl/xulrunner/nsIDOMCrypto.idl
+share/idl/xulrunner/nsIDOMCryptoDialogs.idl
+share/idl/xulrunner/nsIDOMDOMConfiguration.idl
+share/idl/xulrunner/nsIDOMDOMException.idl
+share/idl/xulrunner/nsIDOMDOMImplementation.idl
+share/idl/xulrunner/nsIDOMDOMImplementationLS.idl
+share/idl/xulrunner/nsIDOMDOMStringList.idl
+share/idl/xulrunner/nsIDOMDOMTokenList.idl
+share/idl/xulrunner/nsIDOMDataContainerEvent.idl
+share/idl/xulrunner/nsIDOMDataTransfer.idl
+share/idl/xulrunner/nsIDOMDocument.idl
+share/idl/xulrunner/nsIDOMDocumentCSS.idl
+share/idl/xulrunner/nsIDOMDocumentEvent.idl
+share/idl/xulrunner/nsIDOMDocumentFragment.idl
+share/idl/xulrunner/nsIDOMDocumentRange.idl
+share/idl/xulrunner/nsIDOMDocumentStyle.idl
+share/idl/xulrunner/nsIDOMDocumentTraversal.idl
+share/idl/xulrunner/nsIDOMDocumentType.idl
+share/idl/xulrunner/nsIDOMDocumentView.idl
+share/idl/xulrunner/nsIDOMDocumentXBL.idl
+share/idl/xulrunner/nsIDOMDragEvent.idl
+share/idl/xulrunner/nsIDOMElement.idl
+share/idl/xulrunner/nsIDOMElementCSSInlineStyle.idl
+share/idl/xulrunner/nsIDOMEntity.idl
+share/idl/xulrunner/nsIDOMEntityReference.idl
+share/idl/xulrunner/nsIDOMEvent.idl
+share/idl/xulrunner/nsIDOMEventGroup.idl
+share/idl/xulrunner/nsIDOMEventListener.idl
+share/idl/xulrunner/nsIDOMEventTarget.idl
+share/idl/xulrunner/nsIDOMFile.idl
+share/idl/xulrunner/nsIDOMFileError.idl
+share/idl/xulrunner/nsIDOMFileException.idl
+share/idl/xulrunner/nsIDOMFileInternal.idl
+share/idl/xulrunner/nsIDOMFileList.idl
+share/idl/xulrunner/nsIDOMFileReader.idl
+share/idl/xulrunner/nsIDOMGeoGeolocation.idl
+share/idl/xulrunner/nsIDOMGeoPosition.idl
+share/idl/xulrunner/nsIDOMGeoPositionAddress.idl
+share/idl/xulrunner/nsIDOMGeoPositionCallback.idl
+share/idl/xulrunner/nsIDOMGeoPositionCoords.idl
+share/idl/xulrunner/nsIDOMGeoPositionError.idl
+share/idl/xulrunner/nsIDOMGeoPositionErrorCallback.idl
+share/idl/xulrunner/nsIDOMGeoPositionOptions.idl
+share/idl/xulrunner/nsIDOMGetSVGDocument.idl
+share/idl/xulrunner/nsIDOMHTMLAnchorElement.idl
+share/idl/xulrunner/nsIDOMHTMLAppletElement.idl
+share/idl/xulrunner/nsIDOMHTMLAreaElement.idl
+share/idl/xulrunner/nsIDOMHTMLAudioElement.idl
+share/idl/xulrunner/nsIDOMHTMLBRElement.idl
+share/idl/xulrunner/nsIDOMHTMLBaseElement.idl
+share/idl/xulrunner/nsIDOMHTMLBaseFontElement.idl
+share/idl/xulrunner/nsIDOMHTMLBodyElement.idl
+share/idl/xulrunner/nsIDOMHTMLButtonElement.idl
+share/idl/xulrunner/nsIDOMHTMLByteRanges.idl
+share/idl/xulrunner/nsIDOMHTMLCanvasElement.idl
+share/idl/xulrunner/nsIDOMHTMLCollection.idl
+share/idl/xulrunner/nsIDOMHTMLDListElement.idl
+share/idl/xulrunner/nsIDOMHTMLDirectoryElement.idl
+share/idl/xulrunner/nsIDOMHTMLDivElement.idl
+share/idl/xulrunner/nsIDOMHTMLDocument.idl
+share/idl/xulrunner/nsIDOMHTMLElement.idl
+share/idl/xulrunner/nsIDOMHTMLEmbedElement.idl
+share/idl/xulrunner/nsIDOMHTMLFieldSetElement.idl
+share/idl/xulrunner/nsIDOMHTMLFontElement.idl
+share/idl/xulrunner/nsIDOMHTMLFormElement.idl
+share/idl/xulrunner/nsIDOMHTMLFrameElement.idl
+share/idl/xulrunner/nsIDOMHTMLFrameSetElement.idl
+share/idl/xulrunner/nsIDOMHTMLHRElement.idl
+share/idl/xulrunner/nsIDOMHTMLHeadElement.idl
+share/idl/xulrunner/nsIDOMHTMLHeadingElement.idl
+share/idl/xulrunner/nsIDOMHTMLHtmlElement.idl
+share/idl/xulrunner/nsIDOMHTMLIFrameElement.idl
+share/idl/xulrunner/nsIDOMHTMLImageElement.idl
+share/idl/xulrunner/nsIDOMHTMLInputElement.idl
+share/idl/xulrunner/nsIDOMHTMLIsIndexElement.idl
+share/idl/xulrunner/nsIDOMHTMLLIElement.idl
+share/idl/xulrunner/nsIDOMHTMLLabelElement.idl
+share/idl/xulrunner/nsIDOMHTMLLegendElement.idl
+share/idl/xulrunner/nsIDOMHTMLLinkElement.idl
+share/idl/xulrunner/nsIDOMHTMLMapElement.idl
+share/idl/xulrunner/nsIDOMHTMLMediaElement.idl
+share/idl/xulrunner/nsIDOMHTMLMediaError.idl
+share/idl/xulrunner/nsIDOMHTMLMenuElement.idl
+share/idl/xulrunner/nsIDOMHTMLMetaElement.idl
+share/idl/xulrunner/nsIDOMHTMLModElement.idl
+share/idl/xulrunner/nsIDOMHTMLOListElement.idl
+share/idl/xulrunner/nsIDOMHTMLObjectElement.idl
+share/idl/xulrunner/nsIDOMHTMLOptGroupElement.idl
+share/idl/xulrunner/nsIDOMHTMLOptionElement.idl
+share/idl/xulrunner/nsIDOMHTMLOptionsCollection.idl
+share/idl/xulrunner/nsIDOMHTMLParagraphElement.idl
+share/idl/xulrunner/nsIDOMHTMLParamElement.idl
+share/idl/xulrunner/nsIDOMHTMLPreElement.idl
+share/idl/xulrunner/nsIDOMHTMLQuoteElement.idl
+share/idl/xulrunner/nsIDOMHTMLScriptElement.idl
+share/idl/xulrunner/nsIDOMHTMLSelectElement.idl
+share/idl/xulrunner/nsIDOMHTMLSourceElement.idl
+share/idl/xulrunner/nsIDOMHTMLStyleElement.idl
+share/idl/xulrunner/nsIDOMHTMLTableCaptionElem.idl
+share/idl/xulrunner/nsIDOMHTMLTableCellElement.idl
+share/idl/xulrunner/nsIDOMHTMLTableColElement.idl
+share/idl/xulrunner/nsIDOMHTMLTableElement.idl
+share/idl/xulrunner/nsIDOMHTMLTableRowElement.idl
+share/idl/xulrunner/nsIDOMHTMLTableSectionElem.idl
+share/idl/xulrunner/nsIDOMHTMLTextAreaElement.idl
+share/idl/xulrunner/nsIDOMHTMLTimeRanges.idl
+share/idl/xulrunner/nsIDOMHTMLTitleElement.idl
+share/idl/xulrunner/nsIDOMHTMLUListElement.idl
+share/idl/xulrunner/nsIDOMHTMLVideoElement.idl
+share/idl/xulrunner/nsIDOMHTMLVoidCallback.idl
+share/idl/xulrunner/nsIDOMHistory.idl
+share/idl/xulrunner/nsIDOMJSWindow.idl
+share/idl/xulrunner/nsIDOMKeyEvent.idl
+share/idl/xulrunner/nsIDOMLSException.idl
+share/idl/xulrunner/nsIDOMLSInput.idl
+share/idl/xulrunner/nsIDOMLSLoadEvent.idl
+share/idl/xulrunner/nsIDOMLSOutput.idl
+share/idl/xulrunner/nsIDOMLSParser.idl
+share/idl/xulrunner/nsIDOMLSParserFilter.idl
+share/idl/xulrunner/nsIDOMLSProgressEvent.idl
+share/idl/xulrunner/nsIDOMLSResourceResolver.idl
+share/idl/xulrunner/nsIDOMLSSerializer.idl
+share/idl/xulrunner/nsIDOMLSSerializerFilter.idl
+share/idl/xulrunner/nsIDOMLinkStyle.idl
+share/idl/xulrunner/nsIDOMLoadStatus.idl
+share/idl/xulrunner/nsIDOMLocation.idl
+share/idl/xulrunner/nsIDOMMediaList.idl
+share/idl/xulrunner/nsIDOMMessageEvent.idl
+share/idl/xulrunner/nsIDOMMimeType.idl
+share/idl/xulrunner/nsIDOMMimeTypeArray.idl
+share/idl/xulrunner/nsIDOMModalContentWindow.idl
+share/idl/xulrunner/nsIDOMMouseEvent.idl
+share/idl/xulrunner/nsIDOMMouseScrollEvent.idl
+share/idl/xulrunner/nsIDOMMutationEvent.idl
+share/idl/xulrunner/nsIDOMNSCSS2Properties.idl
+share/idl/xulrunner/nsIDOMNSDocument.idl
+share/idl/xulrunner/nsIDOMNSDocumentStyle.idl
+share/idl/xulrunner/nsIDOMNSEditableElement.idl
+share/idl/xulrunner/nsIDOMNSElement.idl
+share/idl/xulrunner/nsIDOMNSEvent.idl
+share/idl/xulrunner/nsIDOMNSEventTarget.idl
+share/idl/xulrunner/nsIDOMNSFeatureFactory.idl
+share/idl/xulrunner/nsIDOMNSHTMLAnchorElement.idl
+share/idl/xulrunner/nsIDOMNSHTMLAnchorElement2.idl
+share/idl/xulrunner/nsIDOMNSHTMLAreaElement.idl
+share/idl/xulrunner/nsIDOMNSHTMLAreaElement2.idl
+share/idl/xulrunner/nsIDOMNSHTMLButtonElement.idl
+share/idl/xulrunner/nsIDOMNSHTMLDocument.idl
+share/idl/xulrunner/nsIDOMNSHTMLElement.idl
+share/idl/xulrunner/nsIDOMNSHTMLFormControlList.idl
+share/idl/xulrunner/nsIDOMNSHTMLFormElement.idl
+share/idl/xulrunner/nsIDOMNSHTMLFrameElement.idl
+share/idl/xulrunner/nsIDOMNSHTMLHRElement.idl
+share/idl/xulrunner/nsIDOMNSHTMLImageElement.idl
+share/idl/xulrunner/nsIDOMNSHTMLInputElement.idl
+share/idl/xulrunner/nsIDOMNSHTMLOptionCollectn.idl
+share/idl/xulrunner/nsIDOMNSHTMLOptionElement.idl
+share/idl/xulrunner/nsIDOMNSHTMLScriptElement.idl
+share/idl/xulrunner/nsIDOMNSHTMLSelectElement.idl
+share/idl/xulrunner/nsIDOMNSHTMLTextAreaElement.idl
+share/idl/xulrunner/nsIDOMNSMouseEvent.idl
+share/idl/xulrunner/nsIDOMNSRGBAColor.idl
+share/idl/xulrunner/nsIDOMNSRange.idl
+share/idl/xulrunner/nsIDOMNSUIEvent.idl
+share/idl/xulrunner/nsIDOMNSXPathExpression.idl
+share/idl/xulrunner/nsIDOMNameList.idl
+share/idl/xulrunner/nsIDOMNamedNodeMap.idl
+share/idl/xulrunner/nsIDOMNavigator.idl
+share/idl/xulrunner/nsIDOMNavigatorGeolocation.idl
+share/idl/xulrunner/nsIDOMNode.idl
+share/idl/xulrunner/nsIDOMNodeFilter.idl
+share/idl/xulrunner/nsIDOMNodeIterator.idl
+share/idl/xulrunner/nsIDOMNodeList.idl
+share/idl/xulrunner/nsIDOMNodeSelector.idl
+share/idl/xulrunner/nsIDOMNotation.idl
+share/idl/xulrunner/nsIDOMNotifyPaintEvent.idl
+share/idl/xulrunner/nsIDOMOfflineResourceList.idl
+share/idl/xulrunner/nsIDOMOrientationEvent.idl
+share/idl/xulrunner/nsIDOMPageTransitionEvent.idl
+share/idl/xulrunner/nsIDOMPaintRequest.idl
+share/idl/xulrunner/nsIDOMPaintRequestList.idl
+share/idl/xulrunner/nsIDOMParser.idl
+share/idl/xulrunner/nsIDOMPkcs11.idl
+share/idl/xulrunner/nsIDOMPlugin.idl
+share/idl/xulrunner/nsIDOMPluginArray.idl
+share/idl/xulrunner/nsIDOMPopupBlockedEvent.idl
+share/idl/xulrunner/nsIDOMProcessingInstruction.idl
+share/idl/xulrunner/nsIDOMProgressEvent.idl
+share/idl/xulrunner/nsIDOMRGBColor.idl
+share/idl/xulrunner/nsIDOMRange.idl
+share/idl/xulrunner/nsIDOMRangeException.idl
+share/idl/xulrunner/nsIDOMRect.idl
+share/idl/xulrunner/nsIDOMSVGAElement.idl
+share/idl/xulrunner/nsIDOMSVGAngle.idl
+share/idl/xulrunner/nsIDOMSVGAnimPresAspRatio.idl
+share/idl/xulrunner/nsIDOMSVGAnimTransformList.idl
+share/idl/xulrunner/nsIDOMSVGAnimatedAngle.idl
+share/idl/xulrunner/nsIDOMSVGAnimatedBoolean.idl
+share/idl/xulrunner/nsIDOMSVGAnimatedEnum.idl
+share/idl/xulrunner/nsIDOMSVGAnimatedInteger.idl
+share/idl/xulrunner/nsIDOMSVGAnimatedLength.idl
+share/idl/xulrunner/nsIDOMSVGAnimatedLengthList.idl
+share/idl/xulrunner/nsIDOMSVGAnimatedNumber.idl
+share/idl/xulrunner/nsIDOMSVGAnimatedNumberList.idl
+share/idl/xulrunner/nsIDOMSVGAnimatedPathData.idl
+share/idl/xulrunner/nsIDOMSVGAnimatedPoints.idl
+share/idl/xulrunner/nsIDOMSVGAnimatedRect.idl
+share/idl/xulrunner/nsIDOMSVGAnimatedString.idl
+share/idl/xulrunner/nsIDOMSVGCircleElement.idl
+share/idl/xulrunner/nsIDOMSVGClipPathElement.idl
+share/idl/xulrunner/nsIDOMSVGDefsElement.idl
+share/idl/xulrunner/nsIDOMSVGDescElement.idl
+share/idl/xulrunner/nsIDOMSVGDocument.idl
+share/idl/xulrunner/nsIDOMSVGElement.idl
+share/idl/xulrunner/nsIDOMSVGEllipseElement.idl
+share/idl/xulrunner/nsIDOMSVGEvent.idl
+share/idl/xulrunner/nsIDOMSVGException.idl
+share/idl/xulrunner/nsIDOMSVGFilterElement.idl
+share/idl/xulrunner/nsIDOMSVGFilters.idl
+share/idl/xulrunner/nsIDOMSVGFitToViewBox.idl
+share/idl/xulrunner/nsIDOMSVGForeignObjectElem.idl
+share/idl/xulrunner/nsIDOMSVGGElement.idl
+share/idl/xulrunner/nsIDOMSVGGradientElement.idl
+share/idl/xulrunner/nsIDOMSVGImageElement.idl
+share/idl/xulrunner/nsIDOMSVGLength.idl
+share/idl/xulrunner/nsIDOMSVGLengthList.idl
+share/idl/xulrunner/nsIDOMSVGLineElement.idl
+share/idl/xulrunner/nsIDOMSVGLocatable.idl
+share/idl/xulrunner/nsIDOMSVGMarkerElement.idl
+share/idl/xulrunner/nsIDOMSVGMaskElement.idl
+share/idl/xulrunner/nsIDOMSVGMatrix.idl
+share/idl/xulrunner/nsIDOMSVGMetadataElement.idl
+share/idl/xulrunner/nsIDOMSVGNumber.idl
+share/idl/xulrunner/nsIDOMSVGNumberList.idl
+share/idl/xulrunner/nsIDOMSVGPathElement.idl
+share/idl/xulrunner/nsIDOMSVGPathSeg.idl
+share/idl/xulrunner/nsIDOMSVGPathSegList.idl
+share/idl/xulrunner/nsIDOMSVGPatternElement.idl
+share/idl/xulrunner/nsIDOMSVGPoint.idl
+share/idl/xulrunner/nsIDOMSVGPointList.idl
+share/idl/xulrunner/nsIDOMSVGPolygonElement.idl
+share/idl/xulrunner/nsIDOMSVGPolylineElement.idl
+share/idl/xulrunner/nsIDOMSVGPresAspectRatio.idl
+share/idl/xulrunner/nsIDOMSVGRect.idl
+share/idl/xulrunner/nsIDOMSVGRectElement.idl
+share/idl/xulrunner/nsIDOMSVGSVGElement.idl
+share/idl/xulrunner/nsIDOMSVGScriptElement.idl
+share/idl/xulrunner/nsIDOMSVGStopElement.idl
+share/idl/xulrunner/nsIDOMSVGStylable.idl
+share/idl/xulrunner/nsIDOMSVGStyleElement.idl
+share/idl/xulrunner/nsIDOMSVGSwitchElement.idl
+share/idl/xulrunner/nsIDOMSVGSymbolElement.idl
+share/idl/xulrunner/nsIDOMSVGTSpanElement.idl
+share/idl/xulrunner/nsIDOMSVGTextContentElement.idl
+share/idl/xulrunner/nsIDOMSVGTextElement.idl
+share/idl/xulrunner/nsIDOMSVGTextPathElement.idl
+share/idl/xulrunner/nsIDOMSVGTextPositionElem.idl
+share/idl/xulrunner/nsIDOMSVGTitleElement.idl
+share/idl/xulrunner/nsIDOMSVGTransform.idl
+share/idl/xulrunner/nsIDOMSVGTransformList.idl
+share/idl/xulrunner/nsIDOMSVGTransformable.idl
+share/idl/xulrunner/nsIDOMSVGURIReference.idl
+share/idl/xulrunner/nsIDOMSVGUnitTypes.idl
+share/idl/xulrunner/nsIDOMSVGUseElement.idl
+share/idl/xulrunner/nsIDOMSVGViewSpec.idl
+share/idl/xulrunner/nsIDOMSVGZoomAndPan.idl
+share/idl/xulrunner/nsIDOMSVGZoomEvent.idl
+share/idl/xulrunner/nsIDOMScreen.idl
+share/idl/xulrunner/nsIDOMScrollAreaEvent.idl
+share/idl/xulrunner/nsIDOMSerializer.idl
+share/idl/xulrunner/nsIDOMSimpleGestureEvent.idl
+share/idl/xulrunner/nsIDOMSmartCardEvent.idl
+share/idl/xulrunner/nsIDOMStorage.idl
+share/idl/xulrunner/nsIDOMStorageEvent.idl
+share/idl/xulrunner/nsIDOMStorageItem.idl
+share/idl/xulrunner/nsIDOMStorageList.idl
+share/idl/xulrunner/nsIDOMStorageManager.idl
+share/idl/xulrunner/nsIDOMStorageObsolete.idl
+share/idl/xulrunner/nsIDOMStorageWindow.idl
+share/idl/xulrunner/nsIDOMStyleSheet.idl
+share/idl/xulrunner/nsIDOMStyleSheetList.idl
+share/idl/xulrunner/nsIDOMText.idl
+share/idl/xulrunner/nsIDOMToString.idl
+share/idl/xulrunner/nsIDOMTreeWalker.idl
+share/idl/xulrunner/nsIDOMUIEvent.idl
+share/idl/xulrunner/nsIDOMUserDataHandler.idl
+share/idl/xulrunner/nsIDOMViewCSS.idl
+share/idl/xulrunner/nsIDOMWindow.idl
+share/idl/xulrunner/nsIDOMWindow2.idl
+share/idl/xulrunner/nsIDOMWindowCollection.idl
+share/idl/xulrunner/nsIDOMWindowInternal.idl
+share/idl/xulrunner/nsIDOMWindowUtils.idl
+share/idl/xulrunner/nsIDOMWorkers.idl
+share/idl/xulrunner/nsIDOMXMLDocument.idl
+share/idl/xulrunner/nsIDOMXPathEvaluator.idl
+share/idl/xulrunner/nsIDOMXPathException.idl
+share/idl/xulrunner/nsIDOMXPathExpression.idl
+share/idl/xulrunner/nsIDOMXPathNSResolver.idl
+share/idl/xulrunner/nsIDOMXPathNamespace.idl
+share/idl/xulrunner/nsIDOMXPathResult.idl
+share/idl/xulrunner/nsIDOMXULButtonElement.idl
+share/idl/xulrunner/nsIDOMXULCheckboxElement.idl
+share/idl/xulrunner/nsIDOMXULCommandDispatcher.idl
+share/idl/xulrunner/nsIDOMXULCommandEvent.idl
+share/idl/xulrunner/nsIDOMXULContainerElement.idl
+share/idl/xulrunner/nsIDOMXULControlElement.idl
+share/idl/xulrunner/nsIDOMXULDescriptionElement.idl
+share/idl/xulrunner/nsIDOMXULDocument.idl
+share/idl/xulrunner/nsIDOMXULElement.idl
+share/idl/xulrunner/nsIDOMXULImageElement.idl
+share/idl/xulrunner/nsIDOMXULLabelElement.idl
+share/idl/xulrunner/nsIDOMXULLabeledControlEl.idl
+share/idl/xulrunner/nsIDOMXULMenuListElement.idl
+share/idl/xulrunner/nsIDOMXULMultSelectCntrlEl.idl
+share/idl/xulrunner/nsIDOMXULPopupElement.idl
+share/idl/xulrunner/nsIDOMXULSelectCntrlEl.idl
+share/idl/xulrunner/nsIDOMXULSelectCntrlItemEl.idl
+share/idl/xulrunner/nsIDOMXULTextboxElement.idl
+share/idl/xulrunner/nsIDOMXULTreeElement.idl
+share/idl/xulrunner/nsIDataSignatureVerifier.idl
+share/idl/xulrunner/nsIDebug.idl
+share/idl/xulrunner/nsIDebug2.idl
+share/idl/xulrunner/nsIDialogParamBlock.idl
+share/idl/xulrunner/nsIDirIndex.idl
+share/idl/xulrunner/nsIDirIndexListener.idl
+share/idl/xulrunner/nsIDirectoryEnumerator.idl
+share/idl/xulrunner/nsIDirectoryService.idl
+share/idl/xulrunner/nsIDocCharset.idl
+share/idl/xulrunner/nsIDocShell.idl
+share/idl/xulrunner/nsIDocShellHistory.idl
+share/idl/xulrunner/nsIDocShellLoadInfo.idl
+share/idl/xulrunner/nsIDocShellTreeItem.idl
+share/idl/xulrunner/nsIDocShellTreeNode.idl
+share/idl/xulrunner/nsIDocShellTreeOwner.idl
+share/idl/xulrunner/nsIDocumentCharsetInfo.idl
+share/idl/xulrunner/nsIDocumentEncoder.idl
+share/idl/xulrunner/nsIDocumentLoader.idl
+share/idl/xulrunner/nsIDocumentLoaderFactory.idl
+share/idl/xulrunner/nsIDocumentStateListener.idl
+share/idl/xulrunner/nsIDownload.idl
+share/idl/xulrunner/nsIDownloadHistory.idl
+share/idl/xulrunner/nsIDownloadManager.idl
+share/idl/xulrunner/nsIDownloadManagerUI.idl
+share/idl/xulrunner/nsIDownloadProgressListener.idl
+share/idl/xulrunner/nsIDownloader.idl
+share/idl/xulrunner/nsIDragDropHandler.idl
+share/idl/xulrunner/nsIDragService.idl
+share/idl/xulrunner/nsIDragSession.idl
+share/idl/xulrunner/nsIDynamicContainer.idl
+share/idl/xulrunner/nsIEditActionListener.idl
+share/idl/xulrunner/nsIEditingSession.idl
+share/idl/xulrunner/nsIEditor.idl
+share/idl/xulrunner/nsIEditorBoxObject.idl
+share/idl/xulrunner/nsIEditorDocShell.idl
+share/idl/xulrunner/nsIEditorIMESupport.idl
+share/idl/xulrunner/nsIEditorLogging.idl
+share/idl/xulrunner/nsIEditorMailSupport.idl
+share/idl/xulrunner/nsIEditorObserver.idl
+share/idl/xulrunner/nsIEditorSpellCheck.idl
+share/idl/xulrunner/nsIEditorStyleSheets.idl
+share/idl/xulrunner/nsIEffectiveTLDService.idl
+share/idl/xulrunner/nsIEmbeddingSiteWindow.idl
+share/idl/xulrunner/nsIEmbeddingSiteWindow2.idl
+share/idl/xulrunner/nsIEncodedChannel.idl
+share/idl/xulrunner/nsIEntityConverter.idl
+share/idl/xulrunner/nsIEntropyCollector.idl
+share/idl/xulrunner/nsIEnumerator.idl
+share/idl/xulrunner/nsIEnvironment.idl
+share/idl/xulrunner/nsIErrorService.idl
+share/idl/xulrunner/nsIEventListenerService.idl
+share/idl/xulrunner/nsIEventTarget.idl
+share/idl/xulrunner/nsIException.idl
+share/idl/xulrunner/nsIExceptionService.idl
+share/idl/xulrunner/nsIExpatSink.idl
+share/idl/xulrunner/nsIExtendedExpatSink.idl
+share/idl/xulrunner/nsIExtensionManager.idl
+share/idl/xulrunner/nsIExternalHelperAppService.idl
+share/idl/xulrunner/nsIExternalProtocolHandler.idl
+share/idl/xulrunner/nsIExternalProtocolService.idl
+share/idl/xulrunner/nsIFIXptr.idl
+share/idl/xulrunner/nsIFTPChannel.idl
+share/idl/xulrunner/nsIFactory.idl
+share/idl/xulrunner/nsIFastLoadFileControl.idl
+share/idl/xulrunner/nsIFastLoadService.idl
+share/idl/xulrunner/nsIFaviconService.idl
+share/idl/xulrunner/nsIFeed.idl
+share/idl/xulrunner/nsIFeedContainer.idl
+share/idl/xulrunner/nsIFeedElementBase.idl
+share/idl/xulrunner/nsIFeedEntry.idl
+share/idl/xulrunner/nsIFeedGenerator.idl
+share/idl/xulrunner/nsIFeedListener.idl
+share/idl/xulrunner/nsIFeedPerson.idl
+share/idl/xulrunner/nsIFeedProcessor.idl
+share/idl/xulrunner/nsIFeedResult.idl
+share/idl/xulrunner/nsIFeedTextConstruct.idl
+share/idl/xulrunner/nsIFile.idl
+share/idl/xulrunner/nsIFileChannel.idl
+share/idl/xulrunner/nsIFilePicker.idl
+share/idl/xulrunner/nsIFileProtocolHandler.idl
+share/idl/xulrunner/nsIFileStreams.idl
+share/idl/xulrunner/nsIFileURL.idl
+share/idl/xulrunner/nsIFileView.idl
+share/idl/xulrunner/nsIFind.idl
+share/idl/xulrunner/nsIFindService.idl
+share/idl/xulrunner/nsIFocusManager.idl
+share/idl/xulrunner/nsIFontEnumerator.idl
+share/idl/xulrunner/nsIFormAutoComplete.idl
+share/idl/xulrunner/nsIFormFillController.idl
+share/idl/xulrunner/nsIFormHistory.idl
+share/idl/xulrunner/nsIFormSigningDialog.idl
+share/idl/xulrunner/nsIFormSubmitObserver.idl
+share/idl/xulrunner/nsIFormatConverter.idl
+share/idl/xulrunner/nsIFrameLoader.idl
+share/idl/xulrunner/nsIGConfService.idl
+share/idl/xulrunner/nsIGenKeypairInfoDlg.idl
+share/idl/xulrunner/nsIGeolocationProvider.idl
+share/idl/xulrunner/nsIGlobalHistory.idl
+share/idl/xulrunner/nsIGlobalHistory2.idl
+share/idl/xulrunner/nsIGlobalHistory3.idl
+share/idl/xulrunner/nsIGnomeVFSService.idl
+share/idl/xulrunner/nsIHTMLAbsPosEditor.idl
+share/idl/xulrunner/nsIHTMLEditor.idl
+share/idl/xulrunner/nsIHTMLInlineTableEditor.idl
+share/idl/xulrunner/nsIHTMLObjectResizeListener.idl
+share/idl/xulrunner/nsIHTMLObjectResizer.idl
+share/idl/xulrunner/nsIHTTPHeaderListener.idl
+share/idl/xulrunner/nsIHTTPIndex.idl
+share/idl/xulrunner/nsIHandlerService.idl
+share/idl/xulrunner/nsIHashable.idl
+share/idl/xulrunner/nsIHelperAppLauncherDialog.idl
+share/idl/xulrunner/nsIHistoryEntry.idl
+share/idl/xulrunner/nsIHttpActivityObserver.idl
+share/idl/xulrunner/nsIHttpAuthManager.idl
+share/idl/xulrunner/nsIHttpAuthenticator.idl
+share/idl/xulrunner/nsIHttpChannel.idl
+share/idl/xulrunner/nsIHttpChannelInternal.idl
+share/idl/xulrunner/nsIHttpEventSink.idl
+share/idl/xulrunner/nsIHttpHeaderVisitor.idl
+share/idl/xulrunner/nsIHttpProtocolHandler.idl
+share/idl/xulrunner/nsIIDNService.idl
+share/idl/xulrunner/nsIIFrameBoxObject.idl
+share/idl/xulrunner/nsIINIParser.idl
+share/idl/xulrunner/nsIIOService.idl
+share/idl/xulrunner/nsIIOService2.idl
+share/idl/xulrunner/nsIIOUtil.idl
+share/idl/xulrunner/nsIIconURI.idl
+share/idl/xulrunner/nsIIdentityInfo.idl
+share/idl/xulrunner/nsIIdleService.idl
+share/idl/xulrunner/nsIImageDocument.idl
+share/idl/xulrunner/nsIImageLoadingContent.idl
+share/idl/xulrunner/nsIIncrementalDownload.idl
+share/idl/xulrunner/nsIInlineSpellChecker.idl
+share/idl/xulrunner/nsIInputStream.idl
+share/idl/xulrunner/nsIInputStreamChannel.idl
+share/idl/xulrunner/nsIInputStreamPump.idl
+share/idl/xulrunner/nsIInputStreamTee.idl
+share/idl/xulrunner/nsIInterfaceInfo.idl
+share/idl/xulrunner/nsIInterfaceInfoManager.idl
+share/idl/xulrunner/nsIInterfaceRequestor.idl
+share/idl/xulrunner/nsIJAR.idl
+share/idl/xulrunner/nsIJARChannel.idl
+share/idl/xulrunner/nsIJARProtocolHandler.idl
+share/idl/xulrunner/nsIJARURI.idl
+share/idl/xulrunner/nsIJSContextStack.idl
+share/idl/xulrunner/nsIJSON.idl
+share/idl/xulrunner/nsIJSRuntimeService.idl
+share/idl/xulrunner/nsIKeyModule.idl
+share/idl/xulrunner/nsIKeygenThread.idl
+share/idl/xulrunner/nsILineInputStream.idl
+share/idl/xulrunner/nsIListBoxObject.idl
+share/idl/xulrunner/nsILivemarkService.idl
+share/idl/xulrunner/nsILoadContext.idl
+share/idl/xulrunner/nsILoadGroup.idl
+share/idl/xulrunner/nsILocalFile.idl
+share/idl/xulrunner/nsILocalFileWin.idl
+share/idl/xulrunner/nsILocale.idl
+share/idl/xulrunner/nsILocaleService.idl
+share/idl/xulrunner/nsILoginInfo.idl
+share/idl/xulrunner/nsILoginManager.idl
+share/idl/xulrunner/nsILoginManagerIEMigrationHelper.idl
+share/idl/xulrunner/nsILoginManagerPrompter.idl
+share/idl/xulrunner/nsILoginManagerStorage.idl
+share/idl/xulrunner/nsILoginMetaInfo.idl
+share/idl/xulrunner/nsIMIMEHeaderParam.idl
+share/idl/xulrunner/nsIMIMEInfo.idl
+share/idl/xulrunner/nsIMIMEInputStream.idl
+share/idl/xulrunner/nsIMIMEService.idl
+share/idl/xulrunner/nsIMarkupDocumentViewer.idl
+share/idl/xulrunner/nsIMemory.idl
+share/idl/xulrunner/nsIMemoryReporter.idl
+share/idl/xulrunner/nsIMenuBoxObject.idl
+share/idl/xulrunner/nsIModifyableXPointer.idl
+share/idl/xulrunner/nsIModule.idl
+share/idl/xulrunner/nsIModuleLoader.idl
+share/idl/xulrunner/nsIMultiPartChannel.idl
+share/idl/xulrunner/nsIMultiplexInputStream.idl
+share/idl/xulrunner/nsIMutable.idl
+share/idl/xulrunner/nsIMutableArray.idl
+share/idl/xulrunner/nsINSSCertCache.idl
+share/idl/xulrunner/nsINSSErrorsService.idl
+share/idl/xulrunner/nsINativeAppSupport.idl
+share/idl/xulrunner/nsINavBookmarksService.idl
+share/idl/xulrunner/nsINavHistoryService.idl
+share/idl/xulrunner/nsINestedURI.idl
+share/idl/xulrunner/nsINetUtil.idl
+share/idl/xulrunner/nsINetworkLinkService.idl
+share/idl/xulrunner/nsINonBlockingAlertService.idl
+share/idl/xulrunner/nsIOCSPResponder.idl
+share/idl/xulrunner/nsIObjectInputStream.idl
+share/idl/xulrunner/nsIObjectLoadingContent.idl
+share/idl/xulrunner/nsIObjectOutputStream.idl
+share/idl/xulrunner/nsIObserver.idl
+share/idl/xulrunner/nsIObserverService.idl
+share/idl/xulrunner/nsIOfflineCacheUpdate.idl
+share/idl/xulrunner/nsIOutputStream.idl
+share/idl/xulrunner/nsIPK11Token.idl
+share/idl/xulrunner/nsIPK11TokenDB.idl
+share/idl/xulrunner/nsIPKCS11.idl
+share/idl/xulrunner/nsIPKCS11Module.idl
+share/idl/xulrunner/nsIPKCS11ModuleDB.idl
+share/idl/xulrunner/nsIPKCS11Slot.idl
+share/idl/xulrunner/nsIPKIParamBlock.idl
+share/idl/xulrunner/nsIParentalControlsService.idl
+share/idl/xulrunner/nsIPasswordManager.idl
+share/idl/xulrunner/nsIPasswordManagerInternal.idl
+share/idl/xulrunner/nsIPermission.idl
+share/idl/xulrunner/nsIPermissionManager.idl
+share/idl/xulrunner/nsIPersistentProperties2.idl
+share/idl/xulrunner/nsIPhonetic.idl
+share/idl/xulrunner/nsIPipe.idl
+share/idl/xulrunner/nsIPlaintextEditor.idl
+share/idl/xulrunner/nsIPlugin.idl
+share/idl/xulrunner/nsIPluginDocument.idl
+share/idl/xulrunner/nsIPluginHost.idl
+share/idl/xulrunner/nsIPluginInputStream.idl
+share/idl/xulrunner/nsIPluginInstance.idl
+share/idl/xulrunner/nsIPluginInstanceOwner.idl
+share/idl/xulrunner/nsIPluginStreamInfo.idl
+share/idl/xulrunner/nsIPluginStreamListener.idl
+share/idl/xulrunner/nsIPluginTag.idl
+share/idl/xulrunner/nsIPluginTagInfo.idl
+share/idl/xulrunner/nsIPopupBoxObject.idl
+share/idl/xulrunner/nsIPopupWindowManager.idl
+share/idl/xulrunner/nsIPref.idl
+share/idl/xulrunner/nsIPrefBranch.idl
+share/idl/xulrunner/nsIPrefBranch2.idl
+share/idl/xulrunner/nsIPrefBranchInternal.idl
+share/idl/xulrunner/nsIPrefLocalizedString.idl
+share/idl/xulrunner/nsIPrefService.idl
+share/idl/xulrunner/nsIPrefetchService.idl
+share/idl/xulrunner/nsIPrincipal.idl
+share/idl/xulrunner/nsIPrintOptions.idl
+share/idl/xulrunner/nsIPrintProgress.idl
+share/idl/xulrunner/nsIPrintProgressParams.idl
+share/idl/xulrunner/nsIPrintSession.idl
+share/idl/xulrunner/nsIPrintSettings.idl
+share/idl/xulrunner/nsIPrintSettingsService.idl
+share/idl/xulrunner/nsIPrintStatusFeedback.idl
+share/idl/xulrunner/nsIPrintingPrompt.idl
+share/idl/xulrunner/nsIPrintingPromptService.idl
+share/idl/xulrunner/nsIPrivateBrowsingService.idl
+share/idl/xulrunner/nsIProcess.idl
+share/idl/xulrunner/nsIProfile.idl
+share/idl/xulrunner/nsIProfileChangeStatus.idl
+share/idl/xulrunner/nsIProfileMigrator.idl
+share/idl/xulrunner/nsIProfileUnlocker.idl
+share/idl/xulrunner/nsIProgrammingLanguage.idl
+share/idl/xulrunner/nsIProgressEventSink.idl
+share/idl/xulrunner/nsIPrompt.idl
+share/idl/xulrunner/nsIPromptFactory.idl
+share/idl/xulrunner/nsIPromptService.idl
+share/idl/xulrunner/nsIPromptService2.idl
+share/idl/xulrunner/nsIProperties.idl
+share/idl/xulrunner/nsIProperty.idl
+share/idl/xulrunner/nsIPropertyBag.idl
+share/idl/xulrunner/nsIPropertyBag2.idl
+share/idl/xulrunner/nsIProtectedAuthThread.idl
+share/idl/xulrunner/nsIProtocolHandler.idl
+share/idl/xulrunner/nsIProtocolProxyCallback.idl
+share/idl/xulrunner/nsIProtocolProxyFilter.idl
+share/idl/xulrunner/nsIProtocolProxyService.idl
+share/idl/xulrunner/nsIProtocolProxyService2.idl
+share/idl/xulrunner/nsIProxiedChannel.idl
+share/idl/xulrunner/nsIProxiedProtocolHandler.idl
+share/idl/xulrunner/nsIProxyAutoConfig.idl
+share/idl/xulrunner/nsIProxyInfo.idl
+share/idl/xulrunner/nsIProxyObjectManager.idl
+share/idl/xulrunner/nsIQueryContentEventResult.idl
+share/idl/xulrunner/nsIRDFCompositeDataSource.idl
+share/idl/xulrunner/nsIRDFContainer.idl
+share/idl/xulrunner/nsIRDFContainerUtils.idl
+share/idl/xulrunner/nsIRDFDataSource.idl
+share/idl/xulrunner/nsIRDFDelegateFactory.idl
+share/idl/xulrunner/nsIRDFInMemoryDataSource.idl
+share/idl/xulrunner/nsIRDFInferDataSource.idl
+share/idl/xulrunner/nsIRDFLiteral.idl
+share/idl/xulrunner/nsIRDFNode.idl
+share/idl/xulrunner/nsIRDFObserver.idl
+share/idl/xulrunner/nsIRDFPropagatableDataSource.idl
+share/idl/xulrunner/nsIRDFPurgeableDataSource.idl
+share/idl/xulrunner/nsIRDFRemoteDataSource.idl
+share/idl/xulrunner/nsIRDFResource.idl
+share/idl/xulrunner/nsIRDFService.idl
+share/idl/xulrunner/nsIRDFXMLParser.idl
+share/idl/xulrunner/nsIRDFXMLSerializer.idl
+share/idl/xulrunner/nsIRDFXMLSink.idl
+share/idl/xulrunner/nsIRDFXMLSource.idl
+share/idl/xulrunner/nsIRandomGenerator.idl
+share/idl/xulrunner/nsIReadConfig.idl
+share/idl/xulrunner/nsIRecentBadCertsService.idl
+share/idl/xulrunner/nsIRecyclingAllocator.idl
+share/idl/xulrunner/nsIRefreshURI.idl
+share/idl/xulrunner/nsIRelativeFilePref.idl
+share/idl/xulrunner/nsIRemoteService.idl
+share/idl/xulrunner/nsIRequest.idl
+share/idl/xulrunner/nsIRequestObserver.idl
+share/idl/xulrunner/nsIRequestObserverProxy.idl
+share/idl/xulrunner/nsIResProtocolHandler.idl
+share/idl/xulrunner/nsIResumableChannel.idl
+share/idl/xulrunner/nsIRollupListener.idl
+share/idl/xulrunner/nsIRunnable.idl
+share/idl/xulrunner/nsISAXAttributes.idl
+share/idl/xulrunner/nsISAXContentHandler.idl
+share/idl/xulrunner/nsISAXDTDHandler.idl
+share/idl/xulrunner/nsISAXErrorHandler.idl
+share/idl/xulrunner/nsISAXLexicalHandler.idl
+share/idl/xulrunner/nsISAXLocator.idl
+share/idl/xulrunner/nsISAXMutableAttributes.idl
+share/idl/xulrunner/nsISAXXMLFilter.idl
+share/idl/xulrunner/nsISAXXMLReader.idl
+share/idl/xulrunner/nsISHContainer.idl
+share/idl/xulrunner/nsISHEntry.idl
+share/idl/xulrunner/nsISHTransaction.idl
+share/idl/xulrunner/nsISHistory.idl
+share/idl/xulrunner/nsISHistoryInternal.idl
+share/idl/xulrunner/nsISHistoryListener.idl
+share/idl/xulrunner/nsISMimeCert.idl
+share/idl/xulrunner/nsISOCKSSocketInfo.idl
+share/idl/xulrunner/nsISSLCertErrorDialog.idl
+share/idl/xulrunner/nsISSLErrorListener.idl
+share/idl/xulrunner/nsISSLSocketControl.idl
+share/idl/xulrunner/nsISSLStatus.idl
+share/idl/xulrunner/nsISSLStatusProvider.idl
+share/idl/xulrunner/nsISafeOutputStream.idl
+share/idl/xulrunner/nsISaveAsCharset.idl
+share/idl/xulrunner/nsIScreen.idl
+share/idl/xulrunner/nsIScreenManager.idl
+share/idl/xulrunner/nsIScriptChannel.idl
+share/idl/xulrunner/nsIScriptError.idl
+share/idl/xulrunner/nsIScriptEventHandler.idl
+share/idl/xulrunner/nsIScriptEventManager.idl
+share/idl/xulrunner/nsIScriptLoaderObserver.idl
+share/idl/xulrunner/nsIScriptSecurityManager.idl
+share/idl/xulrunner/nsIScriptableDateFormat.idl
+share/idl/xulrunner/nsIScriptableInputStream.idl
+share/idl/xulrunner/nsIScriptableInterfaces.idl
+share/idl/xulrunner/nsIScriptableRegion.idl
+share/idl/xulrunner/nsIScriptableUConv.idl
+share/idl/xulrunner/nsIScriptableUnescapeHTML.idl
+share/idl/xulrunner/nsIScrollBoxObject.idl
+share/idl/xulrunner/nsIScrollable.idl
+share/idl/xulrunner/nsISearchContext.idl
+share/idl/xulrunner/nsISecretDecoderRing.idl
+share/idl/xulrunner/nsISecureBrowserUI.idl
+share/idl/xulrunner/nsISecurityCheckedComponent.idl
+share/idl/xulrunner/nsISecurityEventSink.idl
+share/idl/xulrunner/nsISecurityInfoProvider.idl
+share/idl/xulrunner/nsISecurityPref.idl
+share/idl/xulrunner/nsISecurityWarningDialogs.idl
+share/idl/xulrunner/nsISeekableStream.idl
+share/idl/xulrunner/nsISelectElement.idl
+share/idl/xulrunner/nsISelection.idl
+share/idl/xulrunner/nsISelection2.idl
+share/idl/xulrunner/nsISelectionController.idl
+share/idl/xulrunner/nsISelectionDisplay.idl
+share/idl/xulrunner/nsISelectionListener.idl
+share/idl/xulrunner/nsISelectionPrivate.idl
+share/idl/xulrunner/nsISemanticUnitScanner.idl
+share/idl/xulrunner/nsISerializable.idl
+share/idl/xulrunner/nsIServerSocket.idl
+share/idl/xulrunner/nsIServiceManager.idl
+share/idl/xulrunner/nsISidebar.idl
+share/idl/xulrunner/nsISignatureVerifier.idl
+share/idl/xulrunner/nsISimpleEnumerator.idl
+share/idl/xulrunner/nsISimpleStreamListener.idl
+share/idl/xulrunner/nsISimpleTest.idl
+share/idl/xulrunner/nsISimpleUnicharStreamFactory.idl
+share/idl/xulrunner/nsISliderListener.idl
+share/idl/xulrunner/nsISocketProvider.idl
+share/idl/xulrunner/nsISocketProviderService.idl
+share/idl/xulrunner/nsISocketTransport.idl
+share/idl/xulrunner/nsISocketTransportService.idl
+share/idl/xulrunner/nsISound.idl
+share/idl/xulrunner/nsIStandardURL.idl
+share/idl/xulrunner/nsIStorageStream.idl
+share/idl/xulrunner/nsIStreamBufferAccess.idl
+share/idl/xulrunner/nsIStreamCipher.idl
+share/idl/xulrunner/nsIStreamConverter.idl
+share/idl/xulrunner/nsIStreamConverterService.idl
+share/idl/xulrunner/nsIStreamListener.idl
+share/idl/xulrunner/nsIStreamListenerTee.idl
+share/idl/xulrunner/nsIStreamListenerTee_1_9_2.idl
+share/idl/xulrunner/nsIStreamLoader.idl
+share/idl/xulrunner/nsIStreamTransportService.idl
+share/idl/xulrunner/nsIStringBundle.idl
+share/idl/xulrunner/nsIStringBundleOverride.idl
+share/idl/xulrunner/nsIStringEnumerator.idl
+share/idl/xulrunner/nsIStringStream.idl
+share/idl/xulrunner/nsIStyleSheetService.idl
+share/idl/xulrunner/nsISupports.idl
+share/idl/xulrunner/nsISupportsArray.idl
+share/idl/xulrunner/nsISupportsIterators.idl
+share/idl/xulrunner/nsISupportsPrimitives.idl
+share/idl/xulrunner/nsISupportsPriority.idl
+share/idl/xulrunner/nsISyncLoadDOMService.idl
+share/idl/xulrunner/nsISyncStreamListener.idl
+share/idl/xulrunner/nsISystemProxySettings.idl
+share/idl/xulrunner/nsITXTToHTMLConv.idl
+share/idl/xulrunner/nsITableEditor.idl
+share/idl/xulrunner/nsITaggingService.idl
+share/idl/xulrunner/nsITextScroll.idl
+share/idl/xulrunner/nsITextServicesFilter.idl
+share/idl/xulrunner/nsITextToSubURI.idl
+share/idl/xulrunner/nsIThread.idl
+share/idl/xulrunner/nsIThreadInternal.idl
+share/idl/xulrunner/nsIThreadManager.idl
+share/idl/xulrunner/nsIThreadPool.idl
+share/idl/xulrunner/nsITimelineService.idl
+share/idl/xulrunner/nsITimer.idl
+share/idl/xulrunner/nsITokenDialogs.idl
+share/idl/xulrunner/nsITokenPasswordDialogs.idl
+share/idl/xulrunner/nsIToolkit.idl
+share/idl/xulrunner/nsIToolkitChromeRegistry.idl
+share/idl/xulrunner/nsIToolkitProfile.idl
+share/idl/xulrunner/nsIToolkitProfileService.idl
+share/idl/xulrunner/nsITooltipListener.idl
+share/idl/xulrunner/nsITooltipTextProvider.idl
+share/idl/xulrunner/nsITraceRefcnt.idl
+share/idl/xulrunner/nsITraceableChannel.idl
+share/idl/xulrunner/nsITransaction.idl
+share/idl/xulrunner/nsITransactionList.idl
+share/idl/xulrunner/nsITransactionListener.idl
+share/idl/xulrunner/nsITransactionManager.idl
+share/idl/xulrunner/nsITransfer.idl
+share/idl/xulrunner/nsITransferable.idl
+share/idl/xulrunner/nsITransport.idl
+share/idl/xulrunner/nsITransportSecurityInfo.idl
+share/idl/xulrunner/nsITreeBoxObject.idl
+share/idl/xulrunner/nsITreeColumns.idl
+share/idl/xulrunner/nsITreeContentView.idl
+share/idl/xulrunner/nsITreeSelection.idl
+share/idl/xulrunner/nsITreeView.idl
+share/idl/xulrunner/nsITypeAheadFind.idl
+share/idl/xulrunner/nsIURI.idl
+share/idl/xulrunner/nsIURIChecker.idl
+share/idl/xulrunner/nsIURIClassifier.idl
+share/idl/xulrunner/nsIURIContentListener.idl
+share/idl/xulrunner/nsIURIFixup.idl
+share/idl/xulrunner/nsIURILoader.idl
+share/idl/xulrunner/nsIURIRefObject.idl
+share/idl/xulrunner/nsIURL.idl
+share/idl/xulrunner/nsIURLFormatter.idl
+share/idl/xulrunner/nsIURLParser.idl
+share/idl/xulrunner/nsIUTF8ConverterService.idl
+share/idl/xulrunner/nsIUUIDGenerator.idl
+share/idl/xulrunner/nsIUnicharInputStream.idl
+share/idl/xulrunner/nsIUnicharLineInputStream.idl
+share/idl/xulrunner/nsIUnicharOutputStream.idl
+share/idl/xulrunner/nsIUnicharStreamListener.idl
+share/idl/xulrunner/nsIUnicharStreamLoader.idl
+share/idl/xulrunner/nsIUnicodeNormalizer.idl
+share/idl/xulrunner/nsIUpdateService.idl
+share/idl/xulrunner/nsIUpdateTimerManager.idl
+share/idl/xulrunner/nsIUploadChannel.idl
+share/idl/xulrunner/nsIUploadChannel2.idl
+share/idl/xulrunner/nsIUserCertPicker.idl
+share/idl/xulrunner/nsIUserInfo.idl
+share/idl/xulrunner/nsIVariant.idl
+share/idl/xulrunner/nsIVersionComparator.idl
+share/idl/xulrunner/nsIViewSourceChannel.idl
+share/idl/xulrunner/nsIWeakReference.idl
+share/idl/xulrunner/nsIWebBrowser.idl
+share/idl/xulrunner/nsIWebBrowserChrome.idl
+share/idl/xulrunner/nsIWebBrowserChrome2.idl
+share/idl/xulrunner/nsIWebBrowserChromeFocus.idl
+share/idl/xulrunner/nsIWebBrowserFind.idl
+share/idl/xulrunner/nsIWebBrowserFocus.idl
+share/idl/xulrunner/nsIWebBrowserPersist.idl
+share/idl/xulrunner/nsIWebBrowserPrint.idl
+share/idl/xulrunner/nsIWebBrowserSetup.idl
+share/idl/xulrunner/nsIWebBrowserStream.idl
+share/idl/xulrunner/nsIWebContentHandlerRegistrar.idl
+share/idl/xulrunner/nsIWebNavigation.idl
+share/idl/xulrunner/nsIWebNavigationInfo.idl
+share/idl/xulrunner/nsIWebPageDescriptor.idl
+share/idl/xulrunner/nsIWebProgress.idl
+share/idl/xulrunner/nsIWebProgressListener.idl
+share/idl/xulrunner/nsIWebProgressListener2.idl
+share/idl/xulrunner/nsIWindowCreator.idl
+share/idl/xulrunner/nsIWindowCreator2.idl
+share/idl/xulrunner/nsIWindowDataSource.idl
+share/idl/xulrunner/nsIWindowMediator.idl
+share/idl/xulrunner/nsIWindowMediatorListener.idl
+share/idl/xulrunner/nsIWindowProvider.idl
+share/idl/xulrunner/nsIWindowWatcher.idl
+share/idl/xulrunner/nsIWritablePropertyBag.idl
+share/idl/xulrunner/nsIWritablePropertyBag2.idl
+share/idl/xulrunner/nsIWyciwygChannel.idl
+share/idl/xulrunner/nsIX509Cert.idl
+share/idl/xulrunner/nsIX509Cert2.idl
+share/idl/xulrunner/nsIX509Cert3.idl
+share/idl/xulrunner/nsIX509CertDB.idl
+share/idl/xulrunner/nsIX509CertDB2.idl
+share/idl/xulrunner/nsIX509CertList.idl
+share/idl/xulrunner/nsIX509CertValidity.idl
+share/idl/xulrunner/nsIXBLAccessible.idl
+share/idl/xulrunner/nsIXMLContentBuilder.idl
+share/idl/xulrunner/nsIXMLHttpRequest.idl
+share/idl/xulrunner/nsIXPCScriptNotify.idl
+share/idl/xulrunner/nsIXPCScriptable.idl
+share/idl/xulrunner/nsIXPCSecurityManager.idl
+share/idl/xulrunner/nsIXPConnect.idl
+share/idl/xulrunner/nsIXPIDialogService.idl
+share/idl/xulrunner/nsIXPIInstallInfo.idl
+share/idl/xulrunner/nsIXPIProgressDialog.idl
+share/idl/xulrunner/nsIXPInstallManager.idl
+share/idl/xulrunner/nsIXPTLoader.idl
+share/idl/xulrunner/nsIXPointer.idl
+share/idl/xulrunner/nsIXSLTException.idl
+share/idl/xulrunner/nsIXSLTProcessor.idl
+share/idl/xulrunner/nsIXSLTProcessorObsolete.idl
+share/idl/xulrunner/nsIXSLTProcessorPrivate.idl
+share/idl/xulrunner/nsIXTFAttributeHandler.idl
+share/idl/xulrunner/nsIXTFElement.idl
+share/idl/xulrunner/nsIXTFElementFactory.idl
+share/idl/xulrunner/nsIXTFElementWrapper.idl
+share/idl/xulrunner/nsIXTFPrivate.idl
+share/idl/xulrunner/nsIXULAppInfo.idl
+share/idl/xulrunner/nsIXULAppInstall.idl
+share/idl/xulrunner/nsIXULBrowserWindow.idl
+share/idl/xulrunner/nsIXULBuilderListener.idl
+share/idl/xulrunner/nsIXULOverlayProvider.idl
+share/idl/xulrunner/nsIXULRuntime.idl
+share/idl/xulrunner/nsIXULSortService.idl
+share/idl/xulrunner/nsIXULTemplateBuilder.idl
+share/idl/xulrunner/nsIXULTemplateQueryProcessor.idl
+share/idl/xulrunner/nsIXULTemplateResult.idl
+share/idl/xulrunner/nsIXULTemplateRuleFilter.idl
+share/idl/xulrunner/nsIXULWindow.idl
+share/idl/xulrunner/nsIZipReader.idl
+share/idl/xulrunner/nsIZipWriter.idl
+share/idl/xulrunner/nsPICertNotification.idl
+share/idl/xulrunner/nsPICommandUpdater.idl
+share/idl/xulrunner/nsPIDNSService.idl
+share/idl/xulrunner/nsPIEditorTransaction.idl
+share/idl/xulrunner/nsPIPlacesDatabase.idl
+share/idl/xulrunner/nsPIPlacesHistoryListenersNotifier.idl
+share/idl/xulrunner/nsPIPromptService.idl
+share/idl/xulrunner/nsPISocketTransportService.idl
+share/idl/xulrunner/nsPIWindowWatcher.idl
+share/idl/xulrunner/nspluginroot.idl
+share/idl/xulrunner/nsrootidl.idl
+share/idl/xulrunner/rdfIDataSource.idl
+share/idl/xulrunner/rdfISerializer.idl
+share/idl/xulrunner/rdfITripleVisitor.idl
+share/idl/xulrunner/txIEXSLTRegExFunctions.idl
+share/idl/xulrunner/txIFunctionEvaluationContext.idl
+share/idl/xulrunner/txINodeSet.idl
+share/idl/xulrunner/txIXPathObject.idl
+share/idl/xulrunner/xpcIJSModuleLoader.idl
+share/idl/xulrunner/xpcIJSWeakReference.idl
+share/idl/xulrunner/xpccomponents.idl
+share/idl/xulrunner/xpcexception.idl
+share/idl/xulrunner/xpcjsid.idl
+@pkgdir include/xulrunner/nss
diff --git a/devel/xulrunner192/buildlink3.mk b/devel/xulrunner192/buildlink3.mk
new file mode 100644
index 00000000000..fd0f5e86d1f
--- /dev/null
+++ b/devel/xulrunner192/buildlink3.mk
@@ -0,0 +1,20 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $
+
+BUILDLINK_TREE+= xulrunner
+
+.if !defined(XULRUNNER_BUILDLINK3_MK)
+XULRUNNER_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.xulrunner+= xulrunner>=1.9.2.2
+BUILDLINK_ABI_DEPENDS.xulrunner?= xulrunner>=1.9.2.13nb1
+BUILDLINK_PKGSRCDIR.xulrunner?= ../../devel/xulrunner
+
+pkgbase := xulrunner
+.include "../../mk/pkg-build-options.mk"
+.if !empty(PKG_BUILD_OPTIONS.xulrunner:Mgnome)
+. include "../../devel/libgnomeui/buildlink3.mk"
+. include "../../sysutils/gnome-vfs/buildlink3.mk"
+.endif
+.endif # XULRUNNER_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -xulrunner
diff --git a/devel/xulrunner192/dist.mk b/devel/xulrunner192/dist.mk
new file mode 100644
index 00000000000..bda57e156f9
--- /dev/null
+++ b/devel/xulrunner192/dist.mk
@@ -0,0 +1,16 @@
+# $NetBSD: dist.mk,v 1.1.1.1 2011/04/19 11:16:02 tnn Exp $
+#
+# used by devel/xulrunner192/Makefile
+# used by www/firefox36/Makefile
+
+DISTNAME= firefox-${FIREFOX_VER}.source
+FIREFOX_VER= 3.6${MOZ_BRANCH_MINOR}
+MOZ_BRANCH= 1.9.2
+MOZ_BRANCH_MINOR= .16
+MASTER_SITES= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
+EXTRACT_SUFX= .tar.bz2
+
+DISTINFO_FILE= ${.CURDIR}/../../devel/xulrunner192/distinfo
+PATCHDIR= ${.CURDIR}/../../devel/xulrunner192/patches
+
+WRKSRC= ${WRKDIR}/mozilla-${MOZ_BRANCH}
diff --git a/devel/xulrunner192/distinfo b/devel/xulrunner192/distinfo
new file mode 100644
index 00000000000..2fe93afe6cf
--- /dev/null
+++ b/devel/xulrunner192/distinfo
@@ -0,0 +1,71 @@
+$NetBSD: distinfo,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $
+
+SHA1 (firefox-3.6.16.source.tar.bz2) = 38124597440b7d60aa568adeef23659575841e92
+RMD160 (firefox-3.6.16.source.tar.bz2) = fdb7b41f25a5b8ba6eb1c5672ecc668c962b0af8
+Size (firefox-3.6.16.source.tar.bz2) = 51492728 bytes
+SHA1 (patch-aa) = d719f801f340688102e3b1c07b53655f4053180a
+SHA1 (patch-ab) = a9a9db3f53ecac231007de9ed163bd99f2184462
+SHA1 (patch-ac) = e50356963fd235ea11fa45baae356fcf21c6669d
+SHA1 (patch-ad) = 7afb960af4e4a311481e7a7b25008ca9b9f7fba1
+SHA1 (patch-ae) = 6679dd9c28f8029cc0ed2a32ae60da696099f351
+SHA1 (patch-af) = 13a9617cd2894cf342487d2a9cfe8cf3066ba0df
+SHA1 (patch-ag) = 890b3d559c55fae75ca91fe742bc104bb8c452db
+SHA1 (patch-ah) = 5f8bf19d5ac5ea7e263366a56d10d2eeeee61bac
+SHA1 (patch-ai) = 3444882b0f7f4b63273d8888af88be35ae60933a
+SHA1 (patch-aj) = 423e8915f6e6a166bf3bcbc00c22d590821d6e97
+SHA1 (patch-ak) = d9aca1f9e143d600d8bc841984a2244a50b0ac8c
+SHA1 (patch-al) = 7f369b954c413bd52f89236c5dfcc237d72150a5
+SHA1 (patch-am) = 75eb92d1941309ffc13f01d7f1946a2f09170220
+SHA1 (patch-an) = e975941955b578f1d3336d546e99f0c464cdd9d7
+SHA1 (patch-ao) = 353d2098564c7b29849b6f5f4f80d9ac393b23f3
+SHA1 (patch-ap) = 862e97677fa6c473eeb5c000300aa0645239a98e
+SHA1 (patch-aq) = ffb927e222f98c7288e37ddadf1b08a8126c6a55
+SHA1 (patch-ar) = bfeaa055b7192e5874427615424496b41410f24b
+SHA1 (patch-as) = aa83f9b834d796982a2b580ed908e188a28c6a41
+SHA1 (patch-at) = 2d09714ba426632a5d67b1b100c2ac4d1e673536
+SHA1 (patch-au) = f27b6c8b2c744da388e1d15d0776929e7165ee76
+SHA1 (patch-av) = e22c544894123a6ab8fc428067716b9e68685771
+SHA1 (patch-aw) = eed2f98b732fa776d2ca64d2b82e88677a207657
+SHA1 (patch-ax) = 579041ecba36dfa0d42d3ab576e79ecf2321749d
+SHA1 (patch-ay) = 6ddcbbd3f0197fb88622fc32d6d0fd602ec4ad34
+SHA1 (patch-az) = 5a09ccfa14fab962c4e2916f00669a1fa4a8ade4
+SHA1 (patch-ba) = 9d4058f2a3a290429b26cb8335dd5b188bccc96d
+SHA1 (patch-bb) = a764014f7aee2ecb75584ee652fd4a35ab647527
+SHA1 (patch-be) = 30d3285a10f62c7302b2c2809b1ab06bce0d3316
+SHA1 (patch-bf) = 6295d27762eb91162c00362306acbd47eeda61ac
+SHA1 (patch-bg) = ab79e04b5ac1453157cfb57754613210c74c3b90
+SHA1 (patch-ma) = a20b263ff14c841fd0ae1634962b90a41173b524
+SHA1 (patch-mb) = b3ba0de4c70d9892a5427fe493e132bad72ae905
+SHA1 (patch-md) = 6bf5242245b17fbd868a6a978eb5849726f81393
+SHA1 (patch-me) = da6324dd21a40dd3cc7b7b9321a18bd11a3434fd
+SHA1 (patch-mf) = 153dfd5cd611e4364fe1c540f4e8eb500115baff
+SHA1 (patch-mg) = 75ddcceaffae0bdb6ecb4efd1b5ffca68a8ae8a8
+SHA1 (patch-mh) = a514caf6f6324aa82c4497713547c5e9088d16b9
+SHA1 (patch-mi) = 787cb043bb7e687936afaf8f0c67b6b3a7b03e5b
+SHA1 (patch-mj) = 197fab0e00256dedc8a5f181ee0d0d6e42d8177f
+SHA1 (patch-mk) = 793dfa16e19e213d78995c893a28bc0d514135d9
+SHA1 (patch-ml) = 9003af056e5b671b2345d0a75e99836746369c00
+SHA1 (patch-mm) = 8db6fbb1197147978bce1de5c9b8017ed940efd1
+SHA1 (patch-mn) = e7e5e615ca26f7cee0fb27b796fd3d423d693f6b
+SHA1 (patch-mp) = 34bf95224cdecedd93566f9405f725b0c9b5ee0f
+SHA1 (patch-nd) = f5156ca4d1e61dd1b355bbaa5ebd9cc490d8d865
+SHA1 (patch-pa) = 7dffaba78ee254a545c3f7669a3eb2a92196becc
+SHA1 (patch-pb) = 9450fe31653c225d529a6ec4d551d0cda464965d
+SHA1 (patch-pc) = 45a680a5a9f0794f9dd0f6f4dcd7ce704780e939
+SHA1 (patch-pd) = e1b0d5b91c65cc3945eea3488ca0126a3461cea0
+SHA1 (patch-pg) = fbf4ae0f334b97f201d05f9bdfd8a2643aeb33ea
+SHA1 (patch-ra) = 7dc1ead2756ac8eb9e900dab60f785468df013be
+SHA1 (patch-rc) = 9f2e63689123ecbc1767e58e6f5608046dceab1a
+SHA1 (patch-xa) = ae5ed1f0fb9a0fd45242a94739853b199ed7da72
+SHA1 (patch-xb) = c09bd676d21bef02e04c68c2362e32f408ea9201
+SHA1 (patch-xc) = 6e1d6b21d7ded744b082173ea6f35b45999fa965
+SHA1 (patch-xd) = 2ddf436186ccebab28380b9e80f52f061ca3d73e
+SHA1 (patch-xe) = 1bcd9def6f9636fa9deb0edb994e5672529b615b
+SHA1 (patch-xf) = 5e68024f66e5ba9086ed6ec4a0cc562714e99219
+SHA1 (patch-xg) = d8355840ee91dd64ff650a12be87f2c51d8df196
+SHA1 (patch-xj) = 7e237668aa4dfa55833d125d2a1464fb97ae3ada
+SHA1 (patch-xk) = 16ac8dc3bb5c241452eae6833d40aaf876453761
+SHA1 (patch-xl) = afd74085c01d207907d0b3bfc040bf92fd1ba8b1
+SHA1 (patch-xm) = 072240b71e4738e96d258fcd481698464623735e
+SHA1 (patch-xn) = b0d0943b2bc39d8395055550c0fedfa447a5de01
+SHA1 (patch-xo) = 437cbc7e0ed8777ae2313165f8754759d8eee01d
diff --git a/devel/xulrunner192/options.mk b/devel/xulrunner192/options.mk
new file mode 100644
index 00000000000..33df16b0ec8
--- /dev/null
+++ b/devel/xulrunner192/options.mk
@@ -0,0 +1,56 @@
+# $NetBSD: options.mk,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.xulrunner
+PKG_SUPPORTED_OPTIONS= debug mozilla-jemalloc gnome
+
+PLIST_VARS+= jit gnome debug jemalloc
+
+.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
+NANOJIT_ARCH.i386= i386
+NANOJIT_ARCH.arm= ARM
+NANOJIT_ARCH.sparc= Sparc
+.endif
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mgnome)
+.include "../../devel/libgnomeui/buildlink3.mk"
+.include "../../sysutils/gnome-vfs/buildlink3.mk"
+.include "../../sysutils/libnotify/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-gnomevfs --enable-dbus --enable-gnomeui
+CONFIGURE_ARGS+= --enable-libnotify
+PLIST.gnome= yes
+.else
+CONFIGURE_ARGS+= --disable-gnomevfs --disable-dbus --disable-gnomeui
+CONFIGURE_ARGS+= --disable-libnotify
+.endif
+
+.if !empty(PKG_OPTIONS:Mmozilla-jemalloc)
+CONFIGURE_ARGS+= --enable-jemalloc
+PLIST.jemalloc= yes
+.else
+CONFIGURE_ARGS+= --disable-jemalloc
+.endif
+
+.if !empty(PKG_OPTIONS:Mdebug)
+CONFIGURE_ARGS+= --enable-debug
+CONFIGURE_ARGS+= --disable-install-strip
+PLIST.debug= yes
+.else
+CONFIGURE_ARGS+= --disable-debug
+.endif
+
+.if !empty(PKG_OPTIONS:Mmozilla-jit)
+PLIST.jit= yes
+PLIST_SUBST+= NANOJIT_ARCH=${NANOJIT_ARCH.${MACHINE_ARCH}}
+CONFIGURE_ARGS+= --enable-jit
+.else
+CONFIGURE_ARGS+= --disable-jit
+.endif
diff --git a/devel/xulrunner192/patches/patch-aa b/devel/xulrunner192/patches/patch-aa
new file mode 100644
index 00000000000..daf4a4c676b
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-aa
@@ -0,0 +1,67 @@
+$NetBSD: patch-aa,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $
+
+--- configure.in.orig 2009-10-16 17:13:35.000000000 +0200
++++ configure.in
+@@ -1799,7 +1799,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"
+@@ -1813,6 +1813,9 @@ case "$target" in
+ # MKSHLIB_FORCE_ALL='-Wl,-Bforcearchive'
+ # MKSHLIB_UNFORCE_ALL=''
+ # fi
++ if test "$LIBRUNPATH"; then
++ DSO_LDOPTS="-Wl,-R$LIBRUNPATH $DSO_LDOPTS"
++ fi
+ ;;
+
+ *-hpux*)
+@@ -3043,6 +3046,9 @@ dnl ====================================
+ case $target in
+ *-hpux11.*)
+ ;;
++*-dragonfly*)
++ AC_CHECK_LIB(c, gethostbyname_r)
++ ;;
+ *)
+ AC_CHECK_LIB(c_r, gethostbyname_r)
+ ;;
+@@ -4158,6 +4164,14 @@ else
+ fi
+ fi
+
++if test -n "${LIBXUL_SDK_DIR}"; then
++ AC_MSG_WARN([pkgsrc: LIBXUL_SDK_DIR is set; assuming we want nss and nspr from xulrunner.])
++ NSPR_CFLAGS="-I${prefix}/include/xulrunner/unstable `pkg-config --cflags mozilla-nspr`"
++ NSPR_LIBS="`pkg-config --libs mozilla-nspr`"
++ NSS_CFLAGS="`pkg-config --cflags mozilla-nss`"
++ NSS_LIBS="`pkg-config --libs mozilla-nss`"
++fi
++
+ if test -z "$SKIP_LIBRARY_CHECKS"; then
+ dnl system JPEG support
+ dnl ========================================================
+@@ -8375,7 +8389,8 @@ rm -f confdefs.h.save
+ mv confdefs.h confdefs.h.save
+ egrep -v "$_EGREP_PATTERN" confdefs.h.save > confdefs.h
+ AC_OUTPUT_MAKE_DEFS()
+-MOZ_DEFINES=$DEFS
++# nbsed broken. PR bin/42261
++MOZ_DEFINES="$DEFS`awk 'BEGIN {while(x<1000){printf " ";x++}}'`"
+ AC_SUBST(MOZ_DEFINES)
+ rm -f confdefs.h
+ mv confdefs.h.save confdefs.h
+@@ -8466,6 +8481,8 @@ 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`
++ AC_MSG_WARN([pkgsrc: adding run path to NSPR_LIBS for bundled NSPR.])
++ 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
diff --git a/devel/xulrunner192/patches/patch-ab b/devel/xulrunner192/patches/patch-ab
new file mode 100644
index 00000000000..78c40e34ef0
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-ab
@@ -0,0 +1,35 @@
+$NetBSD: patch-ab,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $
+
+--- nsprpub/pr/include/md/_netbsd.h.orig 2010-03-15 14:56:04.000000000 +0000
++++ nsprpub/pr/include/md/_netbsd.h
+@@ -79,7 +79,7 @@
+ #define HAVE_DLL
+ #define USE_DLFCN
+ #define _PR_HAVE_SOCKADDR_LEN
+-#define _PR_NO_LARGE_FILES
++#define _PR_HAVE_LARGE_OFF_T
+ #define _PR_STAT_HAS_ST_ATIMESPEC
+ #define _PR_POLL_AVAILABLE
+ #define _PR_USE_POLL
+@@ -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/devel/xulrunner192/patches/patch-ac b/devel/xulrunner192/patches/patch-ac
new file mode 100644
index 00000000000..fcb27294e89
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-ac
@@ -0,0 +1,83 @@
+$NetBSD: patch-ac,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $
+
+--- nsprpub/configure.in.orig 2009-06-29 18:15:05.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/devel/xulrunner192/patches/patch-ad b/devel/xulrunner192/patches/patch-ad
new file mode 100644
index 00000000000..75bb51dbaa9
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-ad
@@ -0,0 +1,13 @@
+$NetBSD: patch-ad,v 1.1.1.1 2011/04/19 11:16:07 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/devel/xulrunner192/patches/patch-ae b/devel/xulrunner192/patches/patch-ae
new file mode 100644
index 00000000000..8bc374c08bf
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-ae
@@ -0,0 +1,43 @@
+$NetBSD: patch-ae,v 1.1.1.1 2011/04/19 11:16:07 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/devel/xulrunner192/patches/patch-af b/devel/xulrunner192/patches/patch-af
new file mode 100644
index 00000000000..adcd107ad1c
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-af
@@ -0,0 +1,32 @@
+$NetBSD: patch-af,v 1.1.1.1 2011/04/19 11:16:07 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/devel/xulrunner192/patches/patch-ag b/devel/xulrunner192/patches/patch-ag
new file mode 100644
index 00000000000..6235a0c3a52
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-ag
@@ -0,0 +1,31 @@
+$NetBSD: patch-ag,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $
+
+--- nsprpub/pr/include/md/_freebsd.h.orig 2010-08-24 21:32:07.000000000 +0000
++++ nsprpub/pr/include/md/_freebsd.h
+@@ -79,7 +79,7 @@
+ #define _PR_HAVE_LARGE_OFF_T
+
+ #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/devel/xulrunner192/patches/patch-ah b/devel/xulrunner192/patches/patch-ah
new file mode 100644
index 00000000000..a598ba7607e
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-ah
@@ -0,0 +1,18 @@
+$NetBSD: patch-ah,v 1.1.1.1 2011/04/19 11:16:07 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/devel/xulrunner192/patches/patch-ai b/devel/xulrunner192/patches/patch-ai
new file mode 100644
index 00000000000..a11939e35f1
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-ai
@@ -0,0 +1,13 @@
+$NetBSD: patch-ai,v 1.1.1.1 2011/04/19 11:16:07 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/devel/xulrunner192/patches/patch-aj b/devel/xulrunner192/patches/patch-aj
new file mode 100644
index 00000000000..c9ed692d56d
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-aj
@@ -0,0 +1,20 @@
+$NetBSD: patch-aj,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $
+
+--- profile/dirserviceprovider/src/nsProfileLock.cpp.orig 2010-04-13 22:22:54.000000000 +0000
++++ profile/dirserviceprovider/src/nsProfileLock.cpp
+@@ -396,6 +396,7 @@ nsresult nsProfileLock::LockWithSymlink(
+ act.sa_flags = SA_SIGINFO;
+ sigfillset(&act.sa_mask);
+
++#ifndef DEBUG
+ #define CATCH_SIGNAL(signame) \
+ PR_BEGIN_MACRO \
+ if (sigaction(signame, NULL, &oldact) == 0 && \
+@@ -414,6 +415,7 @@ PR_BEGIN_MACRO
+ CATCH_SIGNAL(SIGTERM);
+
+ #undef CATCH_SIGNAL
++#endif
+ }
+ }
+ }
diff --git a/devel/xulrunner192/patches/patch-ak b/devel/xulrunner192/patches/patch-ak
new file mode 100644
index 00000000000..5766130fa43
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-ak
@@ -0,0 +1,23 @@
+$NetBSD: patch-ak,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $
+
+--- js/ctypes/libffi/configure.orig 2010-03-16 05:55:17.000000000 -0400
++++ js/ctypes/libffi/configure 2010-03-31 04:08:48.000000000 -0400
+@@ -21020,6 +21020,9 @@ case "$host" in
+ mips*-*-linux*)
+ TARGET=MIPS; TARGETDIR=mips
+ ;;
++ mips*-*-netbsd*)
++ TARGET=MIPS; TARGETDIR=mips
++ ;;
+
+ powerpc*-*-linux* | powerpc-*-sysv*)
+ TARGET=POWERPC; TARGETDIR=powerpc
+@@ -21033,7 +21036,7 @@ case "$host" in
+ powerpc-*-aix* | rs6000-*-aix*)
+ TARGET=POWERPC_AIX; TARGETDIR=powerpc
+ ;;
+- powerpc-*-freebsd*)
++ powerpc-*-freebsd* | powerpc-*-netbsd*)
+ TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
+ ;;
+ powerpc*-*-rtems*)
diff --git a/devel/xulrunner192/patches/patch-al b/devel/xulrunner192/patches/patch-al
new file mode 100644
index 00000000000..b14a5fc2ade
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-al
@@ -0,0 +1,16 @@
+$NetBSD: patch-al,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $
+
+--- storage/src/mozStorageConnection.cpp.orig 2010-08-24 21:32:09.000000000 +0000
++++ storage/src/mozStorageConnection.cpp
+@@ -405,6 +405,11 @@ Connection::initialize(nsIFile *aDatabas
+ break;
+ }
+
++ // XXX tnn: the configure script demands that sqlite3 is compiled with
++ // SECURE_DELETE on by default. sqlite3 in pkgsrc does not have that,
++ // so instead we enable secure_delete manually here.
++ (void)ExecuteSimpleSQL(NS_LITERAL_CSTRING("PRAGMA secure_delete = 1;"));
++
+ return NS_OK;
+ }
+
diff --git a/devel/xulrunner192/patches/patch-am b/devel/xulrunner192/patches/patch-am
new file mode 100644
index 00000000000..ef310896002
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-am
@@ -0,0 +1,17 @@
+$NetBSD: patch-am,v 1.1.1.1 2011/04/19 11:16:07 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/devel/xulrunner192/patches/patch-an b/devel/xulrunner192/patches/patch-an
new file mode 100644
index 00000000000..6b0e0184ca1
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-an
@@ -0,0 +1,48 @@
+$NetBSD: patch-an,v 1.1.1.1 2011/04/19 11:16:07 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/devel/xulrunner192/patches/patch-ao b/devel/xulrunner192/patches/patch-ao
new file mode 100644
index 00000000000..bcaf0a700fe
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-ao
@@ -0,0 +1,15 @@
+$NetBSD: patch-ao,v 1.1.1.1 2011/04/19 11:16:07 tnn Exp $
+
+--- toolkit/mozapps/installer/packager.mk.orig 2009-10-29 23:11:21.000000000 +0100
++++ toolkit/mozapps/installer/packager.mk
+@@ -441,8 +441,8 @@ endif
+ (cd $(DIST)/$(MOZ_PKG_DIR) && tar $(TAR_CREATE_FLAGS) - .) | \
+ (cd $(DESTDIR)$(installdir) && tar -xf -)
+ $(NSINSTALL) -D $(DESTDIR)$(bindir)
+- $(RM) -f $(DESTDIR)$(bindir)/$(MOZ_APP_NAME)
+- ln -s $(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir)
++ $(RM) -f $(DESTDIR)$(bindir)/$(MOZILLA_PKG_NAME)
++ ln -s $(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir)/$(MOZILLA_PKG_NAME)
+ ifdef INSTALL_SDK # Here comes the hard part
+ $(NSINSTALL) -D $(DESTDIR)$(includedir)
+ (cd $(DIST)/include && tar $(TAR_CREATE_FLAGS) - .) | \
diff --git a/devel/xulrunner192/patches/patch-ap b/devel/xulrunner192/patches/patch-ap
new file mode 100644
index 00000000000..66ab1ee9ae6
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-ap
@@ -0,0 +1,13 @@
+$NetBSD: patch-ap,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- media/liboggz/include/oggz/oggz_off_t_generated.h.orig 2010-08-24 21:32:05.000000000 +0000
++++ media/liboggz/include/oggz/oggz_off_t_generated.h
+@@ -59,7 +59,7 @@
+
+ #include <sys/types.h>
+
+-#if defined(__APPLE__) || defined(SOLARIS) || defined(OS2) || defined (_AIX)
++#if defined(__APPLE__) || defined(SOLARIS) || defined(OS2) || defined (_AIX) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__FreeBSD__)
+ typedef off_t oggz_off_t;
+ #else
+ typedef loff_t oggz_off_t;
diff --git a/devel/xulrunner192/patches/patch-aq b/devel/xulrunner192/patches/patch-aq
new file mode 100644
index 00000000000..fc0c4028014
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-aq
@@ -0,0 +1,16 @@
+$NetBSD: patch-aq,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- media/liboggplay/src/liboggplay/std_semaphore.h.orig 2009-10-16 17:14:09.000000000 +0200
++++ media/liboggplay/src/liboggplay/std_semaphore.h
+@@ -74,9 +74,9 @@
+ * @retval non-zero on error
+ */
+
+-#if defined(linux) || defined(SOLARIS) || defined(AIX) || defined(__FreeBSD__)
++#if defined(linux) || defined(SOLARIS) || defined(AIX) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__)
+ #include <semaphore.h>
+-#if defined(__FreeBSD__)
++#if defined(__FreeBSD__) || defined(__NetBSD__)
+ #define SEM_CREATE(p,s) sem_init(&(p), 0, s)
+ #else
+ #define SEM_CREATE(p,s) sem_init(&(p), 1, s)
diff --git a/devel/xulrunner192/patches/patch-ar b/devel/xulrunner192/patches/patch-ar
new file mode 100644
index 00000000000..335cfbc0133
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-ar
@@ -0,0 +1,39 @@
+$NetBSD: patch-ar,v 1.1.1.1 2011/04/19 11:16:08 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/devel/xulrunner192/patches/patch-as b/devel/xulrunner192/patches/patch-as
new file mode 100644
index 00000000000..521e2abe129
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-as
@@ -0,0 +1,33 @@
+$NetBSD: patch-as,v 1.1.1.1 2011/04/19 11:16:08 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/devel/xulrunner192/patches/patch-at b/devel/xulrunner192/patches/patch-at
new file mode 100644
index 00000000000..0d30562059c
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-at
@@ -0,0 +1,25 @@
+$NetBSD: patch-at,v 1.1.1.1 2011/04/19 11:16:08 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/devel/xulrunner192/patches/patch-au b/devel/xulrunner192/patches/patch-au
new file mode 100644
index 00000000000..b247b076060
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-au
@@ -0,0 +1,26 @@
+$NetBSD: patch-au,v 1.1.1.1 2011/04/19 11:16:08 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/devel/xulrunner192/patches/patch-av b/devel/xulrunner192/patches/patch-av
new file mode 100644
index 00000000000..77adb263981
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-av
@@ -0,0 +1,40 @@
+$NetBSD: patch-av,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- xulrunner/app/nsXULRunnerApp.cpp.orig 2008-03-22 05:25:35.000000000 +0100
++++ xulrunner/app/nsXULRunnerApp.cpp
+@@ -37,6 +37,27 @@
+
+ #include <stdio.h>
+ #include <stdlib.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");
++}
+ #ifdef XP_WIN
+ #include <windows.h>
+ #endif
+@@ -283,6 +304,7 @@ private:
+
+ int main(int argc, char* argv[])
+ {
++ netbsd_fixrlimit();
+ if (argc > 1 && (IsArg(argv[1], "h") ||
+ IsArg(argv[1], "help") ||
+ IsArg(argv[1], "?")))
diff --git a/devel/xulrunner192/patches/patch-aw b/devel/xulrunner192/patches/patch-aw
new file mode 100644
index 00000000000..516e1320eb2
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-aw
@@ -0,0 +1,40 @@
+$NetBSD: patch-aw,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- xulrunner/stub/nsXULStub.cpp.orig 2009-08-24 17:53:30.000000000 +0200
++++ xulrunner/stub/nsXULStub.cpp
+@@ -44,6 +44,27 @@
+ #include "nsILocalFile.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");
++}
+
+ #ifdef XP_WIN
+ #include <windows.h>
+@@ -205,6 +226,7 @@ main(int argc, char **argv)
+ char tmpPath[MAXPATHLEN];
+ char greDir[MAXPATHLEN];
+ PRBool greFound = PR_FALSE;
++ netbsd_fixrlimit();
+
+ #if defined(XP_MACOSX)
+ CFBundleRef appBundle = CFBundleGetMainBundle();
diff --git a/devel/xulrunner192/patches/patch-ax b/devel/xulrunner192/patches/patch-ax
new file mode 100644
index 00000000000..22482fe75df
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-ax
@@ -0,0 +1,13 @@
+$NetBSD: patch-ax,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- xpcom/base/nsStackWalk.cpp.orig 2009-08-24 17:53:27.000000000 +0200
++++ xpcom/base/nsStackWalk.cpp
+@@ -1124,7 +1124,7 @@ NS_FormatCodeAddressDetails(void *aPC, c
+ #define __USE_GNU
+ #endif
+
+-#if defined(HAVE_LIBDL) || defined(XP_MACOSX)
++#if defined(HAVE_LIBDL) || defined(XP_MACOSX) || defined(__NetBSD__)
+ #include <dlfcn.h>
+ #endif
+
diff --git a/devel/xulrunner192/patches/patch-ay b/devel/xulrunner192/patches/patch-ay
new file mode 100644
index 00000000000..9d95d1998ec
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-ay
@@ -0,0 +1,40 @@
+$NetBSD: patch-ay,v 1.1.1.1 2011/04/19 11:16:08 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/devel/xulrunner192/patches/patch-az b/devel/xulrunner192/patches/patch-az
new file mode 100644
index 00000000000..5ee7169e62f
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-az
@@ -0,0 +1,19 @@
+$NetBSD: patch-az,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- nsprpub/pr/src/pthreads/ptthread.c.orig 2009-11-02 22:43:08.000000000 +0100
++++ nsprpub/pr/src/pthreads/ptthread.c
+@@ -1089,12 +1089,12 @@ PR_IMPLEMENT(void) PR_ProcessExit(PRIntn
+ _exit(status);
+ }
+
+-PR_IMPLEMENT(PRUint32) PR_GetThreadID(PRThread *thred)
++PR_IMPLEMENT(pthread_t) PR_GetThreadID(PRThread *thred)
+ {
+ #if defined(_PR_DCETHREADS)
+ return (PRUint32)&thred->id; /* this is really a sham! */
+ #else
+- return (PRUint32)thred->id; /* and I don't know what they will do with it */
++ return thred->id; /* and I don't know what they will do with it */
+ #endif
+ }
+
diff --git a/devel/xulrunner192/patches/patch-ba b/devel/xulrunner192/patches/patch-ba
new file mode 100644
index 00000000000..2af8351304d
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-ba
@@ -0,0 +1,24 @@
+$NetBSD: patch-ba,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+pthread_t may be 64-bit, avoid casting it.
+
+--- nsprpub/pr/include/private/pprthred.h.orig 2009-11-02 22:43:08.000000000 +0100
++++ nsprpub/pr/include/private/pprthred.h
+@@ -51,6 +51,8 @@
+ #include <os2.h>
+ #endif
+
++#include <pthread.h>
++
+ PR_BEGIN_EXTERN_C
+
+ /*---------------------------------------------------------------------------
+@@ -91,7 +93,7 @@ NSPR_API(void) PR_DetachThread(void);
+ ** Get the id of the named thread. Each thread is assigned a unique id
+ ** when it is created or attached.
+ */
+-NSPR_API(PRUint32) PR_GetThreadID(PRThread *thread);
++NSPR_API(pthread_t) PR_GetThreadID(PRThread *thread);
+
+ /*
+ ** Set the procedure that is called when a thread is dumped. The procedure
diff --git a/devel/xulrunner192/patches/patch-bb b/devel/xulrunner192/patches/patch-bb
new file mode 100644
index 00000000000..036a63f092e
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-bb
@@ -0,0 +1,35 @@
+$NetBSD: patch-bb,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+# make sure the inline assembler code works on the same word size as
+# the C/C++ code on sparc64 when compiling for 64bit
+# https://bugzilla.mozilla.org/show_bug.cgi?id=550271
+
+--- js/src/jslock.cpp.orig 2010-02-27 02:32:31.000000000 +0000
++++ js/src/jslock.cpp
+@@ -159,6 +159,7 @@ NativeCompareAndSwap(jsword *w, jsword o
+ {
+ unsigned int res;
+
++#if JS_BITS_PER_WORD == 32
+ __asm__ __volatile__ (
+ "stbar\n"
+ "cas [%1],%2,%3\n"
+@@ -169,6 +170,18 @@ NativeCompareAndSwap(jsword *w, jsword o
+ "1:"
+ : "=r" (res)
+ : "r" (w), "r" (ov), "r" (nv));
++#else
++ __asm__ __volatile__ (
++ "stbar\n"
++ "casx [%1],%2,%3\n"
++ "cmp %2,%3\n"
++ "be,a 1f\n"
++ "mov 1,%0\n"
++ "mov 0,%0\n"
++ "1:"
++ : "=r" (res)
++ : "r" (w), "r" (ov), "r" (nv));
++#endif
+ return (int)res;
+ }
+
diff --git a/devel/xulrunner192/patches/patch-be b/devel/xulrunner192/patches/patch-be
new file mode 100644
index 00000000000..072147018f4
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-be
@@ -0,0 +1,16 @@
+$NetBSD: patch-be,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+Disable all sound support for now since it causes
+crashes and doesn't work correctly anyway ...
+
+--- widget/src/gtk2/nsSound.cpp.orig 2010-10-12 17:46:08.000000000 +0000
++++ widget/src/gtk2/nsSound.cpp
+@@ -138,6 +138,8 @@ nsSound::Init()
+
+ mInited = PR_TRUE;
+
++ return NS_OK;
++
+ if (!elib) {
+ elib = PR_LoadLibrary("libesd.so.0");
+ }
diff --git a/devel/xulrunner192/patches/patch-bf b/devel/xulrunner192/patches/patch-bf
new file mode 100644
index 00000000000..38f697b1715
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-bf
@@ -0,0 +1,42 @@
+$NetBSD: patch-bf,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- js/ctypes/libffi/src/mips/ffitarget.h.orig 2010-03-31 04:09:31.000000000 -0400
++++ js/ctypes/libffi/src/mips/ffitarget.h 2010-03-31 04:12:52.000000000 -0400
+@@ -29,15 +29,28 @@
+
+ #ifdef linux
+ #include <asm/sgidefs.h>
+-# ifndef _ABIN32
+-# define _ABIN32 _MIPS_SIM_NABI32
+-# endif
+-# ifndef _ABI64
+-# define _ABI64 _MIPS_SIM_ABI64
+-# endif
+-# ifndef _ABIO32
+-# define _ABIO32 _MIPS_SIM_ABI32
+-# endif
++#elif defined(irix)
++#include <sgidefs.h>
++#else
++#include <sys/cdefs.h>
++#endif
++
++#ifndef _ABIN32
++# define _ABIN32 _MIPS_SIM_NABI32
++#endif
++#ifndef _ABI64
++# define _ABI64 _MIPS_SIM_ABI64
++#endif
++#ifndef _ABIO32
++# define _ABIO32 _MIPS_SIM_ABI32
++#endif
++
++#ifndef _MIPS_SIM
++# ifdef _MIPS_BSD_API
++# define _MIPS_SIM _MIPS_BSD_API
++# else
++# define _MIPS_SIM _ABIO32
++# endif
+ #endif
+
+ #if !defined(_MIPS_SIM)
diff --git a/devel/xulrunner192/patches/patch-bg b/devel/xulrunner192/patches/patch-bg
new file mode 100644
index 00000000000..55949bbe73e
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-bg
@@ -0,0 +1,58 @@
+$NetBSD: patch-bg,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- js/ctypes/libffi/src/mips/ffi.c.orig 2010-03-31 08:23:20.000000000 -0400
++++ js/ctypes/libffi/src/mips/ffi.c 2010-03-31 08:25:28.000000000 -0400
+@@ -32,12 +32,19 @@
+
+ #ifdef __GNUC__
+ # if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 3))
+-# define USE__BUILTIN___CLEAR_CACHE 1
++# if !defined(__NetBSD__)
++# define USE__BUILTIN___CLEAR_CACHE 1
++# endif
+ # endif
+ #endif
+
+ #ifndef USE__BUILTIN___CLEAR_CACHE
+-#include <sys/cachectl.h>
++# if !defined(__NetBSD__)
++# include <sys/cachectl.h>
++# else
++# include <mips/cachectl.h>
++# define cacheflush _cacheflush
++# endif
+ #endif
+
+ #ifdef FFI_DEBUG
+@@ -419,6 +426,7 @@ ffi_status ffi_prep_cif_machdep(ffi_cif
+ ((cif->arg_types)[index]->type << (arg_reg * FFI_FLAG_BITS));
+ arg_reg++;
+ break;
++#ifdef __mips64
+ case FFI_TYPE_LONGDOUBLE:
+ /* Align it. */
+ arg_reg = ALIGN(arg_reg, 2);
+@@ -430,6 +438,7 @@ ffi_status ffi_prep_cif_machdep(ffi_cif
+ (FFI_TYPE_DOUBLE << (arg_reg * FFI_FLAG_BITS));
+ arg_reg++;
+ break;
++#endif
+
+ case FFI_TYPE_STRUCT:
+ loc = arg_reg * FFI_SIZEOF_ARG;
+@@ -474,6 +483,7 @@ ffi_status ffi_prep_cif_machdep(ffi_cif
+ case FFI_TYPE_DOUBLE:
+ cif->flags += cif->rtype->type << (FFI_FLAG_BITS * 8);
+ break;
++#ifdef __mips64
+ case FFI_TYPE_LONGDOUBLE:
+ /* Long double is returned as if it were a struct containing
+ two doubles. */
+@@ -481,6 +491,7 @@ ffi_status ffi_prep_cif_machdep(ffi_cif
+ cif->flags += (FFI_TYPE_DOUBLE + (FFI_TYPE_DOUBLE << FFI_FLAG_BITS))
+ << (4 + (FFI_FLAG_BITS * 8));
+ break;
++#endif
+ default:
+ cif->flags += FFI_TYPE_INT << (FFI_FLAG_BITS * 8);
+ break;
diff --git a/devel/xulrunner192/patches/patch-ma b/devel/xulrunner192/patches/patch-ma
new file mode 100644
index 00000000000..ea66cb7680e
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-ma
@@ -0,0 +1,23 @@
+$NetBSD: patch-ma,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- config/autoconf.mk.in.orig 2009-06-29 18:14:41.000000000 +0200
++++ config/autoconf.mk.in
+@@ -57,14 +57,14 @@ MOZ_PKG_SPECIAL = @MOZ_PKG_SPECIAL@
+ prefix = @prefix@
+ exec_prefix = @exec_prefix@
+ bindir = @bindir@
+-includedir = @includedir@/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
++includedir = @includedir@/$(MOZILLA_PKG_NAME)
+ libdir = @libdir@
+ datadir = @datadir@
+ mandir = @mandir@
+-idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
++idldir = @datadir@/idl/$(MOZILLA_PKG_NAME)
+
+-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
+-sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
++installdir = $(libdir)/$(MOZILLA_PKG_NAME)
++sdkdir = $(libdir)/$(MOZILLA_PKG_NAME)-sdk
+
+ DIST = $(DEPTH)/dist
+ LIBXUL_SDK = @LIBXUL_SDK@
diff --git a/devel/xulrunner192/patches/patch-mb b/devel/xulrunner192/patches/patch-mb
new file mode 100644
index 00000000000..9bb771e6281
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-mb
@@ -0,0 +1,100 @@
+$NetBSD: patch-mb,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2010-03-16 05:57:24.000000000 -0400
++++ xpcom/reflect/xptcall/src/md/unix/Makefile.in 2010-03-31 05:09:52.000000000 -0400
+@@ -76,7 +76,7 @@ endif
+ endif
+ endif
+
+-ifneq (,$(filter FreeBSD NetBSD OpenBSD BSD_OS,$(OS_ARCH)))
++ifneq (,$(filter BSD_OS,$(OS_ARCH)))
+ ifeq (86,$(findstring 86,$(OS_TEST)))
+ CPPSRCS := xptcinvoke_unixish_x86.cpp xptcstubs_unixish_x86.cpp
+ endif
+@@ -85,7 +85,7 @@ endif
+ # New code for Linux, et. al., with gcc
+ # Migrate other platforms here after testing
+ #
+-ifneq (,$(filter Linux GNU_%,$(OS_ARCH)))
++ifneq (,$(filter Linux NetBSD DragonFly FreeBSD OpenBSD GNU_%,$(OS_ARCH)))
+ # Linux/x86-64
+ ifeq (x86_64,$(OS_TEST))
+ CPPSRCS := xptcinvoke_x86_64_unix.cpp xptcstubs_x86_64_linux.cpp
+@@ -103,18 +103,6 @@ ASFILES := xptcstubs_asm_ipf64.s xptcin
+ endif
+ endif
+ #
+-# OpenBSD/amd64
+-#
+-ifeq ($(OS_ARCH)$(OS_TEST),OpenBSDx86_64)
+-CPPSRCS := xptcinvoke_amd64_openbsd.cpp xptcstubs_amd64_openbsd.cpp
+-endif
+-#
+-# FreeBSD/amd64
+-#
+-ifeq ($(OS_ARCH)$(OS_TEST),FreeBSDx86_64)
+-CPPSRCS := xptcinvoke_amd64_linux.cpp xptcstubs_amd64_linux.cpp
+-endif
+-#
+ # BeOS/Intel (uses the same unixish_x86 code)
+ #
+ ifeq ($(OS_ARCH)$(OS_TEST),BeOSBePC)
+@@ -200,7 +188,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
+@@ -255,7 +243,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
+@@ -295,6 +283,14 @@ ASFLAGS += -I$(DIST)/include -x assembl
+ endif
+ endif
+
++ifeq ($(OS_ARCH),NetBSD)
++ifneq (,$(findstring mips, $(OS_TEST)))
++CPPSRCS := xptcinvoke_mips.cpp xptcstubs_mips.cpp
++ASFILES := xptcinvoke_asm_mips.s xptcstubs_asm_mips.s
++ASFLAGS += -I$(DIST)/include -x assembler-with-cpp
++endif
++endif
++
+ ######################################################################
+ # PowerPC
+ ######################################################################
+@@ -340,9 +336,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
+
+ #
+@@ -414,6 +411,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/devel/xulrunner192/patches/patch-md b/devel/xulrunner192/patches/patch-md
new file mode 100644
index 00000000000..a371ff42e7b
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-md
@@ -0,0 +1,17 @@
+$NetBSD: patch-md,v 1.1.1.1 2011/04/19 11:16:08 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/devel/xulrunner192/patches/patch-me b/devel/xulrunner192/patches/patch-me
new file mode 100644
index 00000000000..73129174864
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-me
@@ -0,0 +1,27 @@
+$NetBSD: patch-me,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+Add DragonFly support.
+Disable assembly routines in freebl on Linux (PR pkg/43146)
+
+--- security/nss/lib/freebl/Makefile.orig 2010-04-13 22:22:54.000000000 +0000
++++ security/nss/lib/freebl/Makefile
+@@ -154,7 +154,9 @@ ifeq ($(USE_N32),1)
+ endif
+ endif
+
+-ifeq ($(OS_TARGET),Linux)
++# pkgsrc PR pkg/43146
++#ifeq ($(OS_TARGET),Linux)
++ifeq (true, false)
+ ifeq ($(CPU_ARCH),x86_64)
+ ASFILES = arcfour-amd64-gas.s mpi_amd64_gas.s
+ ASFLAGS += -march=opteron -m64 -fPIC -Wa,--noexecstack
+@@ -224,7 +226,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/devel/xulrunner192/patches/patch-mf b/devel/xulrunner192/patches/patch-mf
new file mode 100644
index 00000000000..d3642481645
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-mf
@@ -0,0 +1,21 @@
+$NetBSD: patch-mf,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+Add DragonFly support.
+Make sure nss libraries have a run path defined.
+
+--- security/coreconf/config.mk.orig 2010-03-15 14:56:04.000000000 +0000
++++ security/coreconf/config.mk
+@@ -63,7 +63,7 @@ endif
+ #######################################################################
+
+ TARGET_OSES = FreeBSD BSD_OS NetBSD OpenUNIX OS2 QNX Darwin BeOS OpenBSD \
+- AIX RISCOS WINNT WIN95 WINCE
++ AIX RISCOS WINNT WIN95 WINCE DragonFly
+
+ 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/devel/xulrunner192/patches/patch-mg b/devel/xulrunner192/patches/patch-mg
new file mode 100644
index 00000000000..aabe97736ba
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-mg
@@ -0,0 +1,90 @@
+$NetBSD: patch-mg,v 1.1.1.1 2011/04/19 11:16:08 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/devel/xulrunner192/patches/patch-mh b/devel/xulrunner192/patches/patch-mh
new file mode 100644
index 00000000000..ff4604efb7b
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-mh
@@ -0,0 +1,13 @@
+$NetBSD: patch-mh,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- security/nss/lib/Makefile.orig 2010-04-13 22:22:54.000000000 +0000
++++ security/nss/lib/Makefile
+@@ -70,7 +70,7 @@ endif
+
+ ifndef MOZILLA_CLIENT
+ ifeq ($(OS_ARCH),Linux)
+-SYSINIT_SRCDIR = sysinit # Add the sysinit directory to DIRS.
++#SYSINIT_SRCDIR = sysinit # Add the sysinit directory to DIRS.
+ endif
+ endif
+
diff --git a/devel/xulrunner192/patches/patch-mi b/devel/xulrunner192/patches/patch-mi
new file mode 100644
index 00000000000..0132499f0cf
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-mi
@@ -0,0 +1,15 @@
+$NetBSD: patch-mi,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+Add DragonFly support.
+
+--- config/config.mk.orig 2009-06-29 18:14:41.000000000 +0200
++++ config/config.mk
+@@ -133,7 +133,7 @@ endif
+ # but save the version to allow multiple versions of the same base
+ # platform to be built in the same tree.
+ #
+-ifneq (,$(filter FreeBSD HP-UX IRIX Linux NetBSD OpenBSD OSF1 SunOS,$(OS_ARCH)))
++ifneq (,$(filter DragonFly FreeBSD HP-UX IRIX Linux NetBSD OpenBSD OSF1 SunOS,$(OS_ARCH)))
+ OS_RELEASE := $(basename $(OS_RELEASE))
+
+ # Allow the user to ignore the OS_VERSION, which is usually irrelevant.
diff --git a/devel/xulrunner192/patches/patch-mj b/devel/xulrunner192/patches/patch-mj
new file mode 100644
index 00000000000..6a8385c9c16
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-mj
@@ -0,0 +1,15 @@
+$NetBSD: patch-mj,v 1.1.1.1 2011/04/19 11:16:08 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/devel/xulrunner192/patches/patch-mk b/devel/xulrunner192/patches/patch-mk
new file mode 100644
index 00000000000..7415d5daa72
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-mk
@@ -0,0 +1,19 @@
+$NetBSD: patch-mk,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+Treat DragonFly like FreeBSD.
+
+--- config/rules.mk.orig 2009-06-29 18:14:41.000000000 +0200
++++ config/rules.mk
+@@ -592,6 +592,12 @@ EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic
+ endif
+ endif
+
++ifeq ($(OS_ARCH),DragonFly)
++ifdef IS_COMPONENT
++EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic
++endif
++endif
++
+ ifeq ($(OS_ARCH),NetBSD)
+ ifneq (,$(filter arc cobalt hpcmips mipsco newsmips pmax sgimips,$(OS_TEST)))
+ ifeq ($(MODULE),layout)
diff --git a/devel/xulrunner192/patches/patch-ml b/devel/xulrunner192/patches/patch-ml
new file mode 100644
index 00000000000..0a0446c16e8
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-ml
@@ -0,0 +1,16 @@
+$NetBSD: patch-ml,v 1.1.1.1 2011/04/19 11:16:08 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/devel/xulrunner192/patches/patch-mm b/devel/xulrunner192/patches/patch-mm
new file mode 100644
index 00000000000..dcf0d579852
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-mm
@@ -0,0 +1,29 @@
+$NetBSD: patch-mm,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+Don't link with -lCstd on Solaris when using GCC. From Tim Zingelman.
+part of PR pkg/39085
+
+--- toolkit/library/Makefile.in.orig 2011-02-18 18:33:39.000000000 +0000
++++ toolkit/library/Makefile.in
+@@ -253,13 +253,20 @@ EXTRA_DSO_LDOPTS += -lbe -ltracker
+ endif
+
+ ifeq ($(OS_ARCH),SunOS)
+-EXTRA_DSO_LDOPTS += -lelf -ldemangle -lCstd
++EXTRA_DSO_LDOPTS += -lelf -ldemangle
++ifndef GNU_CC
++EXTRA_DSO_LDOPTS += -lCstd
++endif
+ endif
+
+ ifeq ($(OS_ARCH),AIX)
+ EXTRA_DSO_LDOPTS += -bbigtoc
+ endif
+
++ifeq ($(OS_ARCH),NetBSD)
++EXTRA_DSO_LDOPTS += -lossaudio
++endif
++
+ ifeq ($(OS_ARCH),WINNT)
+ EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME,shell32 ole32 uuid version winspool comdlg32 imm32 winmm wsock32 msimg32)
+ ifneq (,$(MOZ_DEBUG)$(NS_TRACE_MALLOC))
diff --git a/devel/xulrunner192/patches/patch-mn b/devel/xulrunner192/patches/patch-mn
new file mode 100644
index 00000000000..23dc86521d2
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-mn
@@ -0,0 +1,15 @@
+$NetBSD: patch-mn,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+Make sure we link correctly with sqlite3 from pkgsrc.
+
+--- security/nss/lib/softoken/config.mk.orig 2010-08-24 21:32:09.000000000 +0000
++++ security/nss/lib/softoken/config.mk
+@@ -80,7 +80,7 @@ else
+ # $(EXTRA_SHARED_LIBS) come before $(OS_LIBS), except on AIX.
+ EXTRA_SHARED_LIBS += \
+ -L$(DIST)/lib \
+- -l$(SQLITE_LIB_NAME) \
++ `pkg-config --libs sqlite3` \
+ -L$(NSSUTIL_LIB_DIR) \
+ -lnssutil3 \
+ -L$(NSPR_LIB_DIR) \
diff --git a/devel/xulrunner192/patches/patch-mp b/devel/xulrunner192/patches/patch-mp
new file mode 100644
index 00000000000..8e622d2effd
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-mp
@@ -0,0 +1,29 @@
+$NetBSD: patch-mp,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- media/libsydneyaudio/src/Makefile.in.orig 2010-07-13 19:10:28.000000000 +0000
++++ media/libsydneyaudio/src/Makefile.in
+@@ -83,6 +83,24 @@ CSRCS = \
+ $(NULL)
+ endif
+
++ifeq ($(OS_ARCH),DragonFly)
++CSRCS = \
++ sydney_audio_oss.c \
++ $(NULL)
++endif
++
++ifeq ($(OS_ARCH),FreeBSD)
++CSRCS = \
++ sydney_audio_oss.c \
++ $(NULL)
++endif
++
++ifeq ($(OS_ARCH),NetBSD)
++CSRCS = \
++ sydney_audio_oss.c \
++ $(NULL)
++endif
++
+ ifeq ($(OS_ARCH),WINNT)
+ OS_LIBS += winmm.lib
+ endif
diff --git a/devel/xulrunner192/patches/patch-nd b/devel/xulrunner192/patches/patch-nd
new file mode 100644
index 00000000000..43ef0bd6687
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-nd
@@ -0,0 +1,37 @@
+$NetBSD: patch-nd,v 1.1.1.1 2011/04/19 11:16:08 tnn 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/devel/xulrunner192/patches/patch-pa b/devel/xulrunner192/patches/patch-pa
new file mode 100644
index 00000000000..d76b56e4d3c
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-pa
@@ -0,0 +1,11 @@
+$NetBSD: patch-pa,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- xulrunner/installer/mozilla-js.pc.in.orig 2009-10-29 23:11:24.000000000 +0100
++++ xulrunner/installer/mozilla-js.pc.in
+@@ -6,5 +6,5 @@ Name: JavaScript
+ Description: The Mozilla JavaScript Library
+ Version: %MOZILLA_VERSION%
+ Requires: %NSPR_NAME% >= %NSPR_VERSION%
+-Libs: -L${sdkdir}/lib -lmozjs
++Libs: -Wl,-R${prefix}/lib/xulrunner -L${prefix}/lib/xulrunner -lmozjs
+ Cflags: -I${includedir} -DXP_UNIX -DJS_THREADSAFE
diff --git a/devel/xulrunner192/patches/patch-pb b/devel/xulrunner192/patches/patch-pb
new file mode 100644
index 00000000000..4548c40036a
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-pb
@@ -0,0 +1,11 @@
+$NetBSD: patch-pb,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- xulrunner/installer/libxul.pc.in.orig 2009-10-29 23:11:24.000000000 +0100
++++ xulrunner/installer/libxul.pc.in
+@@ -7,5 +7,5 @@ Name: libxul
+ Description: The Mozilla Runtime and Embedding Engine
+ Version: %MOZILLA_VERSION%
+ Requires: %NSPR_NAME% >= %NSPR_VERSION%
+-Libs: -L${sdkdir}/lib -lxpcomglue_s -lxul -lxpcom
++Libs: -Wl,-R${prefix}/lib/xulrunner -L${prefix}/lib/xulrunner -lxpcomglue_s -lxul -lxpcom
+ Cflags: -I${includedir} %WCHAR_CFLAGS%
diff --git a/devel/xulrunner192/patches/patch-pc b/devel/xulrunner192/patches/patch-pc
new file mode 100644
index 00000000000..6939bf33b12
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-pc
@@ -0,0 +1,11 @@
+$NetBSD: patch-pc,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- xulrunner/installer/libxul-embedding.pc.in.orig 2009-10-29 23:11:24.000000000 +0100
++++ xulrunner/installer/libxul-embedding.pc.in
+@@ -6,5 +6,5 @@ idldir=%idldir%
+ Name: libxul-embedding
+ Description: Static library for version-independent embedding of the Mozilla runtime
+ Version: %MOZILLA_VERSION%
+-Libs: -L${sdkdir}/lib -lxpcomglue
++Libs: -Wl,-R${prefix}/lib/xulrunner -L${prefix}/lib/xulrunner -lxpcomglue
+ Cflags: -DXPCOM_GLUE -I${includedir} %WCHAR_CFLAGS%
diff --git a/devel/xulrunner192/patches/patch-pd b/devel/xulrunner192/patches/patch-pd
new file mode 100644
index 00000000000..6ca05a12bf1
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-pd
@@ -0,0 +1,11 @@
+$NetBSD: patch-pd,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- xulrunner/installer/mozilla-nss.pc.in.orig 2009-10-29 23:11:24.000000000 +0100
++++ xulrunner/installer/mozilla-nss.pc.in
+@@ -6,5 +6,5 @@ Name: NSS
+ Description: Mozilla Network Security Services
+ Version: %MOZILLA_VERSION%
+ Requires: %NSPR_NAME% >= %NSPR_VERSION%
+-Libs: -L${sdkdir}/lib -lsmime3 -lssl3 -lnss3 -lnssutil3
++Libs: -Wl,-R${prefix}/lib/xulrunner -L${prefix}/lib/xulrunner -lsmime3 -lssl3 -lnss3 -lnssutil3
+ Cflags: -I${includedir}
diff --git a/devel/xulrunner192/patches/patch-pg b/devel/xulrunner192/patches/patch-pg
new file mode 100644
index 00000000000..bc31d572cc9
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-pg
@@ -0,0 +1,14 @@
+$NetBSD: patch-pg,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- xulrunner/installer/mozilla-nspr.pc.in.orig 2009-10-29 23:11:24.000000000 +0100
++++ xulrunner/installer/mozilla-nspr.pc.in
+@@ -5,7 +5,5 @@ includedir=%includedir%
+ Name: NSPR
+ Description: The Netscape Portable Runtime
+ Version: %NSPR_VERSION%
+-Libs: %FULL_NSPR_LIBS%
+-Cflags: %FULL_NSPR_CFLAGS%
+-
+-
++Libs: -Wl,-R${prefix}/lib/xulrunner -L${prefix}/lib/xulrunner -lplds4 -lplc4 -lnspr4 -pthread
++Cflags: -I${includedir}
diff --git a/devel/xulrunner192/patches/patch-ra b/devel/xulrunner192/patches/patch-ra
new file mode 100644
index 00000000000..11b1ad11d49
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-ra
@@ -0,0 +1,9 @@
+$NetBSD: patch-ra,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- browser/branding/unofficial/locales/browserconfig.properties.orig 2009-10-29 23:10:36.000000000 +0100
++++ browser/branding/unofficial/locales/browserconfig.properties
+@@ -1,3 +1,3 @@
+ # Do NOT localize or otherwise change these values
+-browser.startup.homepage=http://www.mozilla.org/projects/namoroka/
++browser.startup.homepage=http://www.google.com/firefox
+
diff --git a/devel/xulrunner192/patches/patch-rc b/devel/xulrunner192/patches/patch-rc
new file mode 100644
index 00000000000..4a0408a0926
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-rc
@@ -0,0 +1,12 @@
+$NetBSD: patch-rc,v 1.1.1.1 2011/04/19 11:16:08 tnn Exp $
+
+--- browser/branding/unofficial/locales/en-US/brand.dtd.orig 2009-10-29 23:10:36.000000000 +0100
++++ browser/branding/unofficial/locales/en-US/brand.dtd
+@@ -1,5 +1,5 @@
+-<!ENTITY brandShortName "Namoroka">
+-<!ENTITY brandFullName "Namoroka">
++<!ENTITY brandShortName "Browser">
++<!ENTITY brandFullName "Browser">
+ <!ENTITY vendorShortName "mozilla.org">
+ <!ENTITY logoCopyright " ">
+
diff --git a/devel/xulrunner192/patches/patch-xa b/devel/xulrunner192/patches/patch-xa
new file mode 100644
index 00000000000..2696b140d06
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-xa
@@ -0,0 +1,119 @@
+$NetBSD: patch-xa,v 1.1.1.1 2011/04/19 11:16:10 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/devel/xulrunner192/patches/patch-xb b/devel/xulrunner192/patches/patch-xb
new file mode 100644
index 00000000000..79e15f89f39
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-xb
@@ -0,0 +1,91 @@
+$NetBSD: patch-xb,v 1.1.1.1 2011/04/19 11:16:10 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/devel/xulrunner192/patches/patch-xc b/devel/xulrunner192/patches/patch-xc
new file mode 100644
index 00000000000..be4b4878456
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-xc
@@ -0,0 +1,73 @@
+$NetBSD: patch-xc,v 1.1.1.1 2011/04/19 11:16:10 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/devel/xulrunner192/patches/patch-xd b/devel/xulrunner192/patches/patch-xd
new file mode 100644
index 00000000000..f4e59c64752
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-xd
@@ -0,0 +1,126 @@
+$NetBSD: patch-xd,v 1.1.1.1 2011/04/19 11:16:10 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/devel/xulrunner192/patches/patch-xe b/devel/xulrunner192/patches/patch-xe
new file mode 100644
index 00000000000..0c517318c98
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-xe
@@ -0,0 +1,77 @@
+$NetBSD: patch-xe,v 1.1.1.1 2011/04/19 11:16: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/devel/xulrunner192/patches/patch-xf b/devel/xulrunner192/patches/patch-xf
new file mode 100644
index 00000000000..498c929ba54
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-xf
@@ -0,0 +1,43 @@
+$NetBSD: patch-xf,v 1.1.1.1 2011/04/19 11:16:11 tnn Exp $
+
+NetBSD/m68k 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/devel/xulrunner192/patches/patch-xg b/devel/xulrunner192/patches/patch-xg
new file mode 100644
index 00000000000..42e90cd5719
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-xg
@@ -0,0 +1,33 @@
+$NetBSD: patch-xg,v 1.1.1.1 2011/04/19 11:16: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/devel/xulrunner192/patches/patch-xj b/devel/xulrunner192/patches/patch-xj
new file mode 100644
index 00000000000..c786255a52e
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-xj
@@ -0,0 +1,129 @@
+$NetBSD: patch-xj,v 1.1.1.1 2011/04/19 11:16: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/devel/xulrunner192/patches/patch-xk b/devel/xulrunner192/patches/patch-xk
new file mode 100644
index 00000000000..793839020d6
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-xk
@@ -0,0 +1,156 @@
+$NetBSD: patch-xk,v 1.1.1.1 2011/04/19 11:16:11 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/devel/xulrunner192/patches/patch-xl b/devel/xulrunner192/patches/patch-xl
new file mode 100644
index 00000000000..f8030da6e18
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-xl
@@ -0,0 +1,200 @@
+$NetBSD: patch-xl,v 1.1.1.1 2011/04/19 11:16: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/devel/xulrunner192/patches/patch-xm b/devel/xulrunner192/patches/patch-xm
new file mode 100644
index 00000000000..8e71e6a5659
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-xm
@@ -0,0 +1,49 @@
+$NetBSD: patch-xm,v 1.1.1.1 2011/04/19 11:16: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);
diff --git a/devel/xulrunner192/patches/patch-xn b/devel/xulrunner192/patches/patch-xn
new file mode 100644
index 00000000000..334ffab6eda
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-xn
@@ -0,0 +1,53 @@
+$NetBSD: patch-xn,v 1.1.1.1 2011/04/19 11:16:12 tnn Exp $
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s.orig 2010-03-31 05:56:51.000000000 -0400
++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s 2010-03-31 06:28:51.000000000 -0400
+@@ -42,8 +42,46 @@
+
+ /* This code is for MIPS using the O32 ABI. */
+
+-#include <sys/regdef.h>
+-#include <sys/asm.h>
++#ifdef __NetBSD__
++# include <machine/regdef.h>
++# include <machine/asm.h>
++# ifndef fp
++# define fp s8
++# endif
++# ifndef PTRLOG
++# if SZREG == 4
++# define PTRLOG 2
++# else
++# define PTRLOG 3
++# endif
++# endif
++# ifndef SETUP_GP
++# if defined(__mips_o32)
++# define SETUP_GP \
++ .set push; \
++ .set noreorder; \
++ .cpload t9; \
++ .set pop
++# define SAVE_GP(x) \
++ .cprestore x
++# else
++# define SETUP_GP
++# define SAVE_GP(x)
++# endif
++# endif
++# ifndef ALSZ
++# if defined(__mips_n32) || defined(__mips_n64)
++# define ALSZ 15
++# define ALMASK ~15
++# else
++# define ALSZ 7
++# define ALMASK ~7
++# endif
++# endif
++#else
++# include <sys/regdef.h>
++# include <sys/asm.h>
++#endif
+
+ # NARGSAVE is the argument space in the callers frame, including extra
+ # 'shadowed' space for the argument registers. The minimum of 4
diff --git a/devel/xulrunner192/patches/patch-xo b/devel/xulrunner192/patches/patch-xo
new file mode 100644
index 00000000000..dcd14bdb79b
--- /dev/null
+++ b/devel/xulrunner192/patches/patch-xo
@@ -0,0 +1,53 @@
+$NetBSD: patch-xo,v 1.1.1.1 2011/04/19 11:16:12 tnn Exp $
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s.orig 2010-03-31 06:23:31.000000000 -0400
++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s 2010-03-31 06:28:23.000000000 -0400
+@@ -26,8 +26,46 @@
+
+ /* This code is for MIPS using the O32 ABI. */
+
+-#include <sys/regdef.h>
+-#include <sys/asm.h>
++#ifdef __NetBSD__
++# include <machine/regdef.h>
++# include <machine/asm.h>
++# ifndef fp
++# define fp s8
++# endif
++# ifndef PTRLOG
++# if SZREG == 4
++# define PTRLOG 2
++# else
++# define PTRLOG 3
++# endif
++# endif
++# ifndef SETUP_GP
++# if defined(__mips_o32)
++# define SETUP_GP \
++ .set push; \
++ .set noreorder; \
++ .cpload t9; \
++ .set pop
++# define SAVE_GP(x) \
++ .cprestore x
++# else
++# define SETUP_GP
++# define SAVE_GP(x)
++# endif
++# endif
++# ifndef ALSZ
++# if defined(__mips_n32) || defined(__mips_n64)
++# define ALSZ 15
++# define ALMASK ~15
++# else
++# define ALSZ 7
++# define ALMASK ~7
++# endif
++# endif
++#else
++# include <sys/regdef.h>
++# include <sys/asm.h>
++#endif
+
+ # NARGSAVE is the argument space in the callers frame, including extra
+ # 'shadowed' space for the argument registers. The minimum of 4