summaryrefslogtreecommitdiff
path: root/devel/xulrunner10
diff options
context:
space:
mode:
authorryoon <ryoon>2012-03-15 08:58:26 +0000
committerryoon <ryoon>2012-03-15 08:58:26 +0000
commit6a079570c3e8e27485e311d6e462ab6ebce4882d (patch)
tree6de06953ccbd45ca4f5f665b618096d241a6c65b /devel/xulrunner10
parent841e49a559bf30d8f0505f75fe0088b3a1592fd3 (diff)
downloadpkgsrc-6a079570c3e8e27485e311d6e462ab6ebce4882d.tar.gz
Import xulrunner-10.0.3 as devel/xulrunner
* Successor of devel/xulrunner, xulrunner-10.0.2. * This is ESR (Extended Support Release) version. * Fix security bugs
Diffstat (limited to 'devel/xulrunner10')
-rw-r--r--devel/xulrunner10/DESCR3
-rw-r--r--devel/xulrunner10/Makefile57
-rw-r--r--devel/xulrunner10/PLIST4284
-rw-r--r--devel/xulrunner10/buildlink3.mk32
-rw-r--r--devel/xulrunner10/dist.mk16
-rw-r--r--devel/xulrunner10/distinfo109
-rw-r--r--devel/xulrunner10/hacks.mk15
-rw-r--r--devel/xulrunner10/mozilla-common.mk104
-rw-r--r--devel/xulrunner10/options.mk64
-rw-r--r--devel/xulrunner10/patches/patch-aa107
-rw-r--r--devel/xulrunner10/patches/patch-ab22
-rw-r--r--devel/xulrunner10/patches/patch-ac82
-rw-r--r--devel/xulrunner10/patches/patch-ad13
-rw-r--r--devel/xulrunner10/patches/patch-ae58
-rw-r--r--devel/xulrunner10/patches/patch-af32
-rw-r--r--devel/xulrunner10/patches/patch-ag31
-rw-r--r--devel/xulrunner10/patches/patch-ai13
-rw-r--r--devel/xulrunner10/patches/patch-aj20
-rw-r--r--devel/xulrunner10/patches/patch-ak13
-rw-r--r--devel/xulrunner10/patches/patch-al16
-rw-r--r--devel/xulrunner10/patches/patch-am17
-rw-r--r--devel/xulrunner10/patches/patch-an48
-rw-r--r--devel/xulrunner10/patches/patch-ao15
-rw-r--r--devel/xulrunner10/patches/patch-as42
-rw-r--r--devel/xulrunner10/patches/patch-at13
-rw-r--r--devel/xulrunner10/patches/patch-au30
-rw-r--r--devel/xulrunner10/patches/patch-av40
-rw-r--r--devel/xulrunner10/patches/patch-aw45
-rw-r--r--devel/xulrunner10/patches/patch-ax13
-rw-r--r--devel/xulrunner10/patches/patch-ay40
-rw-r--r--devel/xulrunner10/patches/patch-az19
-rw-r--r--devel/xulrunner10/patches/patch-ba24
-rw-r--r--devel/xulrunner10/patches/patch-bd27
-rw-r--r--devel/xulrunner10/patches/patch-bf22
-rw-r--r--devel/xulrunner10/patches/patch-bg24
-rw-r--r--devel/xulrunner10/patches/patch-bi12
-rw-r--r--devel/xulrunner10/patches/patch-build_autoconf_gcc-pr49911.m413
-rw-r--r--devel/xulrunner10/patches/patch-build_autoconf_nss.m446
-rw-r--r--devel/xulrunner10/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp31
-rw-r--r--devel/xulrunner10/patches/patch-dom_plugins_ipc_PluginModuleChild.h13
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_Makefile.in39
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_chromium-config.mk99
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_base_base__paths.h13
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_base_debug__util__posic.cc47
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util.h14
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util__bsd.cc84
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util__posix.cc13
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_base_message__loop.cc22
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__file__posix.cc12
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__thread.h13
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc33
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util.h45
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util__bsd.cc315
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util__posix.cc25
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_base_sys__info__posix.cc49
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h13
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_base_third__party_nspr_prtime.cc38
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_build_build__config.h24
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h13
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_ipc__message__utils.h22
-rw-r--r--devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h31
-rw-r--r--devel/xulrunner10/patches/patch-ipc_glue_GeckoChildProcessHost.cpp42
-rw-r--r--devel/xulrunner10/patches/patch-js_src_build_autoconf_gcc-pr49911.m413
-rw-r--r--devel/xulrunner10/patches/patch-js_src_jscpucfg.h27
-rw-r--r--devel/xulrunner10/patches/patch-js_src_methodjit_MethodJIT.cpp16
-rw-r--r--devel/xulrunner10/patches/patch-js_src_yarr_pcre_pcre.h14
-rw-r--r--devel/xulrunner10/patches/patch-ma23
-rw-r--r--devel/xulrunner10/patches/patch-mb79
-rw-r--r--devel/xulrunner10/patches/patch-md17
-rw-r--r--devel/xulrunner10/patches/patch-me15
-rw-r--r--devel/xulrunner10/patches/patch-media_libvpx_vpx__config.h21
-rw-r--r--devel/xulrunner10/patches/patch-media_libvpx_vpx__config__c.c21
-rw-r--r--devel/xulrunner10/patches/patch-mf21
-rw-r--r--devel/xulrunner10/patches/patch-mg90
-rw-r--r--devel/xulrunner10/patches/patch-mh13
-rw-r--r--devel/xulrunner10/patches/patch-mi13
-rw-r--r--devel/xulrunner10/patches/patch-mj15
-rw-r--r--devel/xulrunner10/patches/patch-mk28
-rw-r--r--devel/xulrunner10/patches/patch-ml14
-rw-r--r--devel/xulrunner10/patches/patch-mm23
-rw-r--r--devel/xulrunner10/patches/patch-mn15
-rw-r--r--devel/xulrunner10/patches/patch-mp17
-rw-r--r--devel/xulrunner10/patches/patch-nsprpub_pr_include_md__dragonfly.cfg199
-rw-r--r--devel/xulrunner10/patches/patch-nsprpub_pr_include_md__pth.h30
-rw-r--r--devel/xulrunner10/patches/patch-nsprpub_pr_include_md_prosdep.h13
-rw-r--r--devel/xulrunner10/patches/patch-nsprpub_pr_src_md_unix_uxrng.c13
-rw-r--r--devel/xulrunner10/patches/patch-nsprpub_pr_src_pthreads_ptio.c23
-rw-r--r--devel/xulrunner10/patches/patch-nsprpub_pr_src_pthreads_ptsynch.c13
-rw-r--r--devel/xulrunner10/patches/patch-pa11
-rw-r--r--devel/xulrunner10/patches/patch-pb11
-rw-r--r--devel/xulrunner10/patches/patch-pc12
-rw-r--r--devel/xulrunner10/patches/patch-pd11
-rw-r--r--devel/xulrunner10/patches/patch-pg14
-rw-r--r--devel/xulrunner10/patches/patch-rc11
-rw-r--r--devel/xulrunner10/patches/patch-security_nss_cmd_shlibsign_sign.sh17
-rw-r--r--devel/xulrunner10/patches/patch-toolkit_toolkit-tiers.mk13
-rw-r--r--devel/xulrunner10/patches/patch-xa119
-rw-r--r--devel/xulrunner10/patches/patch-xb91
-rw-r--r--devel/xulrunner10/patches/patch-xc73
-rw-r--r--devel/xulrunner10/patches/patch-xd126
-rw-r--r--devel/xulrunner10/patches/patch-xe77
-rw-r--r--devel/xulrunner10/patches/patch-xf43
-rw-r--r--devel/xulrunner10/patches/patch-xg33
-rw-r--r--devel/xulrunner10/patches/patch-xj129
-rw-r--r--devel/xulrunner10/patches/patch-xk156
-rw-r--r--devel/xulrunner10/patches/patch-xl200
-rw-r--r--devel/xulrunner10/patches/patch-xm49
-rw-r--r--devel/xulrunner10/patches/patch-xn53
-rw-r--r--devel/xulrunner10/patches/patch-xo53
-rw-r--r--devel/xulrunner10/patches/patch-xpcom_Makefile.in15
-rw-r--r--devel/xulrunner10/patches/patch-xpcom_idl-parser_header.py17
-rw-r--r--devel/xulrunner10/patches/patch-xulrunner_app_Makefile.in15
-rw-r--r--devel/xulrunner10/patches/patch-xulrunner_installer_Makefile.in13
-rw-r--r--devel/xulrunner10/xpi.mk24
114 files changed, 8803 insertions, 0 deletions
diff --git a/devel/xulrunner10/DESCR b/devel/xulrunner10/DESCR
new file mode 100644
index 00000000000..c257acb37a3
--- /dev/null
+++ b/devel/xulrunner10/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/xulrunner10/Makefile b/devel/xulrunner10/Makefile
new file mode 100644
index 00000000000..22a4567faa0
--- /dev/null
+++ b/devel/xulrunner10/Makefile
@@ -0,0 +1,57 @@
+# $NetBSD: Makefile,v 1.1.1.1 2012/03/15 08:58:26 ryoon Exp $
+
+.include "dist.mk"
+PKGNAME= xulrunner10-${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
+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=xulrunner10
+
+MAKE_ENV+= FREEBL_NO_DEPEND=0
+
+# workround for link of xulrunner-bin etc.
+LDFLAGS+= -Wl,-rpath,${PREFIX}/lib/xulrunner10
+
+.include "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/xulrunner10/libxpcomglue.a
+ ln -s ${PREFIX}/lib/xulrunner10-sdk/sdk/lib/libxpcomglue.a \
+ ${DESTDIR}${PREFIX}/lib/xulrunner10/libxpcomglue.a
+ rm -f ${DESTDIR}${PREFIX}/lib/xulrunner10/libxpcomglue_s.a
+ ln -s ${PREFIX}/lib/xulrunner10-sdk/sdk/lib/libxpcomglue_s.a \
+ ${DESTDIR}${PREFIX}/lib/xulrunner10/libxpcomglue_s.a
+ rm -f ${DESTDIR}${PREFIX}/lib/xulrunner10/libunicharutil_external_s.a
+ ln -s ${PREFIX}/lib/xulrunner10-sdk/sdk/lib/libunicharutil_external_s.a \
+ ${DESTDIR}${PREFIX}/lib/xulrunner10/libunicharutil_external_s.a
+ ${TOUCH} ${TOUCH_FLAGS} ${DESTDIR}${PREFIX}/include/xulrunner10/mozilla/throw_gcc.h
+ ${INSTALL_PROGRAM_DIR} ${DESTDIR}${PREFIX}/lib/xulrunner10-sdk/sdk/bin
+ ${INSTALL_SCRIPT} ${WRKSRC}/dist/sdk/bin/xpt.py \
+ ${DESTDIR}${PREFIX}/lib/xulrunner10-sdk/sdk/bin
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/xulrunner10/PLIST b/devel/xulrunner10/PLIST
new file mode 100644
index 00000000000..9acff0ce2c2
--- /dev/null
+++ b/devel/xulrunner10/PLIST
@@ -0,0 +1,4284 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $
+bin/xulrunner10
+${PLIST.jit}include/xulrunner10/Allocator.h
+${PLIST.jit}include/xulrunner10/Assembler.h
+include/xulrunner10/AtkSocketAccessible.h
+include/xulrunner10/BasicLayers.h
+include/xulrunner10/CheckedInt.h
+${PLIST.jit}include/xulrunner10/CodeAlloc.h
+${PLIST.jit}include/xulrunner10/Containers.h
+include/xulrunner10/CustomQS_Canvas2D.h
+include/xulrunner10/CustomQS_WebGL.h
+include/xulrunner10/EGLUtils.h
+${PLIST.jit}include/xulrunner10/Fragmento.h
+include/xulrunner10/FrameLayerBuilder.h
+include/xulrunner10/FramePropertyTable.h
+include/xulrunner10/GLContext.h
+include/xulrunner10/GLContextProvider.h
+include/xulrunner10/GLContextProviderImpl.h
+include/xulrunner10/GLContextSymbols.h
+include/xulrunner10/GLDefs.h
+include/xulrunner10/GLXLibrary.h
+include/xulrunner10/IJSDebugger.h
+include/xulrunner10/IPC/IPCMessageUtils.h
+include/xulrunner10/IPC/ShadowLayerUtils.h
+include/xulrunner10/IPC/nsGUIEventIPC.h
+include/xulrunner10/ImageErrors.h
+include/xulrunner10/ImageLayers.h
+include/xulrunner10/ImageLogging.h
+${PLIST.jit}include/xulrunner10/LIR.h
+${PLIST.jit}include/xulrunner10/LIRopcode.tbl
+include/xulrunner10/LayerManagerOGL.h
+include/xulrunner10/LayerManagerOGLProgram.h
+include/xulrunner10/Layers.h
+include/xulrunner10/NSReg.h
+${PLIST.jit}include/xulrunner10/Native.h
+${PLIST.jit}include/xulrunner10/NativeCommon.h
+${PLIST.jit}include/xulrunner10/Native${NANOJIT_ARCH}.h
+include/xulrunner10/PCOMContentPermissionRequestChild.h
+include/xulrunner10/PPrefTuple.h
+include/xulrunner10/PrefTuple.h
+include/xulrunner10/ReadbackLayer.h
+${PLIST.jit}include/xulrunner10/RegAlloc.h
+include/xulrunner10/TabMessageUtils.h
+${PLIST.jit}include/xulrunner10/VMPI.h
+include/xulrunner10/VerReg.h
+include/xulrunner10/VideoUtils.h
+${PLIST.jit}include/xulrunner10/Writer.h
+include/xulrunner10/a11yGeneric.h
+include/xulrunner10/amIInstallTrigger.h
+include/xulrunner10/amIWebInstallListener.h
+include/xulrunner10/amIWebInstaller.h
+include/xulrunner10/angle/ResourceLimits.h
+include/xulrunner10/angle/ShaderLang.h
+${PLIST.jit}include/xulrunner10/avmplus.h
+include/xulrunner10/chromium_types.h
+include/xulrunner10/domstubs.h
+include/xulrunner10/expat.h
+include/xulrunner10/expat_config.h
+include/xulrunner10/expat_external.h
+include/xulrunner10/extIApplication.h
+include/xulrunner10/ftpCore.h
+include/xulrunner10/gfx2DGlue.h
+include/xulrunner10/gfx3DMatrix.h
+include/xulrunner10/gfxASurface.h
+include/xulrunner10/gfxAlphaRecovery.h
+include/xulrunner10/gfxBlur.h
+include/xulrunner10/gfxCachedTempSurface.h
+include/xulrunner10/gfxColor.h
+include/xulrunner10/gfxContext.h
+include/xulrunner10/gfxCore.h
+include/xulrunner10/gfxCrashReporterUtils.h
+include/xulrunner10/gfxDrawable.h
+include/xulrunner10/gfxFT2FontBase.h
+include/xulrunner10/gfxFailure.h
+include/xulrunner10/gfxFont.h
+include/xulrunner10/gfxFontConstants.h
+include/xulrunner10/gfxFontTest.h
+include/xulrunner10/gfxFontUtils.h
+include/xulrunner10/gfxGdkNativeRenderer.h
+include/xulrunner10/gfxImageSurface.h
+include/xulrunner10/gfxMatrix.h
+include/xulrunner10/gfxPDFSurface.h
+include/xulrunner10/gfxPSSurface.h
+include/xulrunner10/gfxPangoFonts.h
+include/xulrunner10/gfxPath.h
+include/xulrunner10/gfxPattern.h
+include/xulrunner10/gfxPlatform.h
+include/xulrunner10/gfxPlatformGtk.h
+include/xulrunner10/gfxPoint.h
+include/xulrunner10/gfxPoint3D.h
+include/xulrunner10/gfxPointH3D.h
+include/xulrunner10/gfxQuaternion.h
+include/xulrunner10/gfxRect.h
+include/xulrunner10/gfxSharedImageSurface.h
+include/xulrunner10/gfxSkipChars.h
+include/xulrunner10/gfxTeeSurface.h
+include/xulrunner10/gfxTextRunCache.h
+include/xulrunner10/gfxTextRunWordCache.h
+include/xulrunner10/gfxTypes.h
+include/xulrunner10/gfxUnicodeProperties.h
+include/xulrunner10/gfxUserFontSet.h
+include/xulrunner10/gfxUtils.h
+include/xulrunner10/gfxXlibNativeRenderer.h
+include/xulrunner10/gfxXlibSurface.h
+include/xulrunner10/gtk2xtbin.h
+include/xulrunner10/harfbuzz/hb-blob.h
+include/xulrunner10/harfbuzz/hb-buffer.h
+include/xulrunner10/harfbuzz/hb-common.h
+include/xulrunner10/harfbuzz/hb-font.h
+include/xulrunner10/harfbuzz/hb-language.h
+include/xulrunner10/harfbuzz/hb-ot-layout.h
+include/xulrunner10/harfbuzz/hb-ot-shape.h
+include/xulrunner10/harfbuzz/hb-ot-tag.h
+include/xulrunner10/harfbuzz/hb-ot.h
+include/xulrunner10/harfbuzz/hb-shape.h
+include/xulrunner10/harfbuzz/hb-unicode.h
+include/xulrunner10/harfbuzz/hb.h
+include/xulrunner10/imgICache.h
+include/xulrunner10/imgIContainer.h
+include/xulrunner10/imgIContainerDebug.h
+include/xulrunner10/imgIContainerObserver.h
+include/xulrunner10/imgIDecoderObserver.h
+include/xulrunner10/imgIEncoder.h
+include/xulrunner10/imgILoader.h
+include/xulrunner10/imgIRequest.h
+include/xulrunner10/imgITools.h
+include/xulrunner10/inICSSValueSearch.h
+include/xulrunner10/inIDOMUtils.h
+include/xulrunner10/inIDOMView.h
+include/xulrunner10/inIDeepTreeWalker.h
+include/xulrunner10/inIFlasher.h
+include/xulrunner10/inISearchObserver.h
+include/xulrunner10/inISearchProcess.h
+${PLIST.jemalloc}include/xulrunner10/jemalloc.h
+${PLIST.jemalloc}include/xulrunner10/jemalloc_types.h
+include/xulrunner10/jArray.h
+${PLIST.jemalloc}include/xulrunner10/jemalloc.h
+${PLIST.jemalloc}include/xulrunner10/jemalloc_types.h
+include/xulrunner10/js-config.h
+include/xulrunner10/js.msg
+include/xulrunner10/jsalloc.h
+include/xulrunner10/jsapi.h
+include/xulrunner10/jsatom.h
+include/xulrunner10/jsautokw.h
+${PLIST.jit}include/xulrunner10/jsbuiltins.h
+include/xulrunner10/jscell.h
+include/xulrunner10/jsclass.h
+include/xulrunner10/jsclist.h
+include/xulrunner10/jsclone.h
+include/xulrunner10/jscntxt.h
+include/xulrunner10/jscompat.h
+include/xulrunner10/jscrashreport.h
+include/xulrunner10/jsdIDebuggerService.h
+include/xulrunner10/jsdate.h
+include/xulrunner10/jsdbgapi.h
+include/xulrunner10/jsdebug.h
+include/xulrunner10/jsdhash.h
+include/xulrunner10/jsfriendapi.h
+include/xulrunner10/jsgc.h
+include/xulrunner10/jsgcchunk.h
+include/xulrunner10/jsgcstats.h
+include/xulrunner10/jshash.h
+include/xulrunner10/jsinttypes.h
+include/xulrunner10/jslock.h
+include/xulrunner10/json.h
+include/xulrunner10/jsopcode.h
+include/xulrunner10/jsopcode.tbl
+include/xulrunner10/jsotypes.h
+include/xulrunner10/jsperf.h
+include/xulrunner10/jsprf.h
+include/xulrunner10/jspropertycache.h
+include/xulrunner10/jspropertytree.h
+include/xulrunner10/jsproto.tbl
+include/xulrunner10/jsproxy.h
+include/xulrunner10/jsprvtd.h
+include/xulrunner10/jspubtd.h
+include/xulrunner10/jsreflect.h
+include/xulrunner10/jsstdint.h
+include/xulrunner10/jsstr.h
+include/xulrunner10/jstracer.h
+include/xulrunner10/jstypedarray.h
+include/xulrunner10/jstypes.h
+include/xulrunner10/jsutil.h
+include/xulrunner10/jsval.h
+include/xulrunner10/jsversion.h
+include/xulrunner10/jswrapper.h
+include/xulrunner10/jsxdrapi.h
+include/xulrunner10/mar.h
+include/xulrunner10/mozAutoDocUpdate.h
+include/xulrunner10/mozFlushType.h
+include/xulrunner10/mozIAsyncFavicons.h
+include/xulrunner10/mozIAsyncHistory.h
+include/xulrunner10/mozIJSSubScriptLoader.h
+include/xulrunner10/mozIPersonalDictionary.h
+include/xulrunner10/mozIPlacesAutoComplete.h
+include/xulrunner10/mozISanitizingSerializer.h
+include/xulrunner10/mozISpellCheckingEngine.h
+include/xulrunner10/mozISpellI18NManager.h
+include/xulrunner10/mozISpellI18NUtil.h
+include/xulrunner10/mozIStorageAggregateFunction.h
+include/xulrunner10/mozIStorageAsyncStatement.h
+include/xulrunner10/mozIStorageBaseStatement.h
+include/xulrunner10/mozIStorageBindingParams.h
+include/xulrunner10/mozIStorageBindingParamsArray.h
+include/xulrunner10/mozIStorageCompletionCallback.h
+include/xulrunner10/mozIStorageConnection.h
+include/xulrunner10/mozIStorageError.h
+include/xulrunner10/mozIStorageFunction.h
+include/xulrunner10/mozIStoragePendingStatement.h
+include/xulrunner10/mozIStorageProgressHandler.h
+include/xulrunner10/mozIStorageResultSet.h
+include/xulrunner10/mozIStorageRow.h
+include/xulrunner10/mozIStorageService.h
+include/xulrunner10/mozIStorageServiceQuotaManagement.h
+include/xulrunner10/mozIStorageStatement.h
+include/xulrunner10/mozIStorageStatementCallback.h
+include/xulrunner10/mozIStorageStatementWrapper.h
+include/xulrunner10/mozIStorageVacuumParticipant.h
+include/xulrunner10/mozIStorageValueArray.h
+include/xulrunner10/mozITXTToHTMLConv.h
+include/xulrunner10/mozIThirdPartyUtil.h
+include/xulrunner10/mozStorage.h
+include/xulrunner10/mozStorageCID.h
+include/xulrunner10/mozStorageHelper.h
+include/xulrunner10/mozcontainer.h
+include/xulrunner10/mozilla-config.h
+include/xulrunner10/mozilla/AutoRestore.h
+include/xulrunner10/mozilla/Base64.h
+include/xulrunner10/mozilla/BlockingResourceBase.h
+include/xulrunner10/mozilla/CharTokenizer.h
+include/xulrunner10/mozilla/CondVar.h
+include/xulrunner10/mozilla/DeadlockDetector.h
+include/xulrunner10/mozilla/FileUtils.h
+include/xulrunner10/mozilla/FunctionTimer.h
+include/xulrunner10/mozilla/GenericFactory.h
+include/xulrunner10/mozilla/IHistory.h
+include/xulrunner10/mozilla/IntentionalCrash.h
+include/xulrunner10/mozilla/LookAndFeel.h
+include/xulrunner10/mozilla/MapsMemoryReporter.h
+include/xulrunner10/mozilla/Module.h
+include/xulrunner10/mozilla/ModuleLoader.h
+include/xulrunner10/mozilla/ModuleUtils.h
+include/xulrunner10/mozilla/Monitor.h
+include/xulrunner10/mozilla/Mutex.h
+include/xulrunner10/mozilla/Omnijar.h
+include/xulrunner10/mozilla/PaintTracker.h
+include/xulrunner10/mozilla/PluginLibrary.h
+include/xulrunner10/mozilla/PluginPRLibrary.h
+include/xulrunner10/mozilla/Preferences.h
+include/xulrunner10/mozilla/RangedPtr.h
+include/xulrunner10/mozilla/ReentrantMonitor.h
+include/xulrunner10/mozilla/RefPtr.h
+include/xulrunner10/mozilla/SSE.h
+include/xulrunner10/mozilla/ServiceList.h
+include/xulrunner10/mozilla/Services.h
+include/xulrunner10/mozilla/Telemetry.h
+include/xulrunner10/mozilla/TelemetryHistograms.h
+include/xulrunner10/mozilla/TimeStamp.h
+include/xulrunner10/mozilla/Types.h
+include/xulrunner10/mozilla/Util.h
+include/xulrunner10/mozilla/WidgetTraceEvent.h
+include/xulrunner10/mozilla/X11Util.h
+include/xulrunner10/mozilla/XPCOM.h
+include/xulrunner10/mozilla/a11y/States.h
+include/xulrunner10/mozilla/arm.h
+include/xulrunner10/mozilla/chrome/RegistryMessageUtils.h
+include/xulrunner10/mozilla/css/Declaration.h
+include/xulrunner10/mozilla/css/GroupRule.h
+include/xulrunner10/mozilla/css/ImportRule.h
+include/xulrunner10/mozilla/css/Loader.h
+include/xulrunner10/mozilla/css/NameSpaceRule.h
+include/xulrunner10/mozilla/css/Rule.h
+include/xulrunner10/mozilla/css/StyleRule.h
+include/xulrunner10/mozilla/docshell/OfflineCacheUpdateChild.h
+include/xulrunner10/mozilla/docshell/OfflineCacheUpdateParent.h
+include/xulrunner10/mozilla/dom/AudioChild.h
+include/xulrunner10/mozilla/dom/AudioParent.h
+include/xulrunner10/mozilla/dom/ContentChild.h
+include/xulrunner10/mozilla/dom/ContentParent.h
+include/xulrunner10/mozilla/dom/ContentProcess.h
+include/xulrunner10/mozilla/dom/CrashReporterChild.h
+include/xulrunner10/mozilla/dom/CrashReporterParent.h
+include/xulrunner10/mozilla/dom/Element.h
+include/xulrunner10/mozilla/dom/ExternalHelperAppChild.h
+include/xulrunner10/mozilla/dom/ExternalHelperAppParent.h
+include/xulrunner10/mozilla/dom/FromParser.h
+include/xulrunner10/mozilla/dom/Link.h
+include/xulrunner10/mozilla/dom/StorageChild.h
+include/xulrunner10/mozilla/dom/StorageParent.h
+include/xulrunner10/mozilla/dom/StructuredCloneTags.h
+include/xulrunner10/mozilla/dom/TabChild.h
+include/xulrunner10/mozilla/dom/TabParent.h
+include/xulrunner10/mozilla/dom/indexedDB/IDBCursor.h
+include/xulrunner10/mozilla/dom/indexedDB/IDBDatabase.h
+include/xulrunner10/mozilla/dom/indexedDB/IDBEvents.h
+include/xulrunner10/mozilla/dom/indexedDB/IDBFactory.h
+include/xulrunner10/mozilla/dom/indexedDB/IDBIndex.h
+include/xulrunner10/mozilla/dom/indexedDB/IDBKeyRange.h
+include/xulrunner10/mozilla/dom/indexedDB/IDBObjectStore.h
+include/xulrunner10/mozilla/dom/indexedDB/IDBRequest.h
+include/xulrunner10/mozilla/dom/indexedDB/IDBTransaction.h
+include/xulrunner10/mozilla/dom/indexedDB/IndexedDatabase.h
+include/xulrunner10/mozilla/dom/indexedDB/IndexedDatabaseManager.h
+include/xulrunner10/mozilla/dom/indexedDB/Key.h
+include/xulrunner10/mozilla/dom/indexedDB/LazyIdleThread.h
+include/xulrunner10/mozilla/dom/workers/Workers.h
+include/xulrunner10/mozilla/gfx/2D.h
+include/xulrunner10/mozilla/gfx/BaseMargin.h
+include/xulrunner10/mozilla/gfx/BasePoint.h
+include/xulrunner10/mozilla/gfx/BasePoint3D.h
+include/xulrunner10/mozilla/gfx/BasePoint4D.h
+include/xulrunner10/mozilla/gfx/BaseRect.h
+include/xulrunner10/mozilla/gfx/BaseSize.h
+include/xulrunner10/mozilla/gfx/Matrix.h
+include/xulrunner10/mozilla/gfx/Point.h
+include/xulrunner10/mozilla/gfx/Rect.h
+include/xulrunner10/mozilla/gfx/SharedDIB.h
+include/xulrunner10/mozilla/gfx/Types.h
+include/xulrunner10/mozilla/ipc/AsyncChannel.h
+include/xulrunner10/mozilla/ipc/BrowserProcessSubThread.h
+include/xulrunner10/mozilla/ipc/DocumentRendererChild.h
+include/xulrunner10/mozilla/ipc/DocumentRendererNativeIDChild.h
+include/xulrunner10/mozilla/ipc/DocumentRendererNativeIDParent.h
+include/xulrunner10/mozilla/ipc/DocumentRendererParent.h
+include/xulrunner10/mozilla/ipc/DocumentRendererShmemChild.h
+include/xulrunner10/mozilla/ipc/DocumentRendererShmemParent.h
+include/xulrunner10/mozilla/ipc/GeckoChildProcessHost.h
+include/xulrunner10/mozilla/ipc/IOThreadChild.h
+include/xulrunner10/mozilla/ipc/ProcessChild.h
+include/xulrunner10/mozilla/ipc/ProtocolUtils.h
+include/xulrunner10/mozilla/ipc/RPCChannel.h
+include/xulrunner10/mozilla/ipc/ScopedXREEmbed.h
+include/xulrunner10/mozilla/ipc/SharedMemory.h
+include/xulrunner10/mozilla/ipc/SharedMemoryBasic.h
+include/xulrunner10/mozilla/ipc/SharedMemoryBasic_chromium.h
+include/xulrunner10/mozilla/ipc/SharedMemorySysV.h
+include/xulrunner10/mozilla/ipc/Shmem.h
+include/xulrunner10/mozilla/ipc/SyncChannel.h
+include/xulrunner10/mozilla/ipc/TestShellChild.h
+include/xulrunner10/mozilla/ipc/TestShellParent.h
+include/xulrunner10/mozilla/ipc/Transport.h
+include/xulrunner10/mozilla/ipc/Transport_posix.h
+include/xulrunner10/mozilla/ipc/XPCShellEnvironment.h
+include/xulrunner10/mozilla/jetpack/Handle.h
+include/xulrunner10/mozilla/jetpack/JetpackActorCommon.h
+include/xulrunner10/mozilla/jetpack/JetpackChild.h
+include/xulrunner10/mozilla/jetpack/JetpackParent.h
+include/xulrunner10/mozilla/jetpack/JetpackProcessChild.h
+include/xulrunner10/mozilla/jetpack/JetpackProcessParent.h
+include/xulrunner10/mozilla/jetpack/JetpackService.h
+include/xulrunner10/mozilla/jsipc/CPOWTypes.h
+include/xulrunner10/mozilla/jsipc/ContextWrapperChild.h
+include/xulrunner10/mozilla/jsipc/ContextWrapperParent.h
+include/xulrunner10/mozilla/jsipc/ObjectWrapperChild.h
+include/xulrunner10/mozilla/jsipc/ObjectWrapperParent.h
+include/xulrunner10/mozilla/layers/ShadowLayerUtilsX11.h
+include/xulrunner10/mozilla/layers/ShadowLayers.h
+include/xulrunner10/mozilla/layers/ShadowLayersChild.h
+include/xulrunner10/mozilla/layers/ShadowLayersParent.h
+include/xulrunner10/mozilla/layout/FrameChildList.h
+include/xulrunner10/mozilla/layout/RenderFrameChild.h
+include/xulrunner10/mozilla/layout/RenderFrameParent.h
+include/xulrunner10/mozilla/mozalloc.h
+include/xulrunner10/mozilla/mozalloc_abort.h
+include/xulrunner10/mozilla/mozalloc_macro_wrappers.h
+include/xulrunner10/mozilla/mozalloc_oom.h
+include/xulrunner10/mozilla/mozalloc_undef_macro_wrappers.h
+include/xulrunner10/mozilla/net/BaseWebSocketChannel.h
+include/xulrunner10/mozilla/net/ChannelEventQueue.h
+include/xulrunner10/mozilla/net/CookieServiceChild.h
+include/xulrunner10/mozilla/net/CookieServiceParent.h
+include/xulrunner10/mozilla/net/FTPChannelChild.h
+include/xulrunner10/mozilla/net/FTPChannelParent.h
+include/xulrunner10/mozilla/net/HttpBaseChannel.h
+include/xulrunner10/mozilla/net/HttpChannelChild.h
+include/xulrunner10/mozilla/net/HttpChannelParent.h
+include/xulrunner10/mozilla/net/NeckoChild.h
+include/xulrunner10/mozilla/net/NeckoCommon.h
+include/xulrunner10/mozilla/net/NeckoMessageUtils.h
+include/xulrunner10/mozilla/net/NeckoParent.h
+include/xulrunner10/mozilla/net/PHttpChannelParams.h
+include/xulrunner10/mozilla/net/WebSocketChannel.h
+include/xulrunner10/mozilla/net/WebSocketChannelChild.h
+include/xulrunner10/mozilla/net/WebSocketChannelParent.h
+include/xulrunner10/mozilla/net/WyciwygChannelChild.h
+include/xulrunner10/mozilla/net/WyciwygChannelParent.h
+include/xulrunner10/mozilla/places/History.h
+include/xulrunner10/mozilla/plugins/AStream.h
+include/xulrunner10/mozilla/plugins/BrowserStreamChild.h
+include/xulrunner10/mozilla/plugins/BrowserStreamParent.h
+include/xulrunner10/mozilla/plugins/ChildAsyncCall.h
+include/xulrunner10/mozilla/plugins/ChildTimer.h
+include/xulrunner10/mozilla/plugins/NPEventAndroid.h
+include/xulrunner10/mozilla/plugins/NPEventOSX.h
+include/xulrunner10/mozilla/plugins/NPEventUnix.h
+include/xulrunner10/mozilla/plugins/NPEventWindows.h
+include/xulrunner10/mozilla/plugins/PluginIdentifierChild.h
+include/xulrunner10/mozilla/plugins/PluginIdentifierParent.h
+include/xulrunner10/mozilla/plugins/PluginInstanceChild.h
+include/xulrunner10/mozilla/plugins/PluginInstanceParent.h
+include/xulrunner10/mozilla/plugins/PluginMessageUtils.h
+include/xulrunner10/mozilla/plugins/PluginModuleChild.h
+include/xulrunner10/mozilla/plugins/PluginModuleParent.h
+include/xulrunner10/mozilla/plugins/PluginProcessChild.h
+include/xulrunner10/mozilla/plugins/PluginProcessParent.h
+include/xulrunner10/mozilla/plugins/PluginScriptableObjectChild.h
+include/xulrunner10/mozilla/plugins/PluginScriptableObjectParent.h
+include/xulrunner10/mozilla/plugins/PluginScriptableObjectUtils-inl.h
+include/xulrunner10/mozilla/plugins/PluginScriptableObjectUtils.h
+include/xulrunner10/mozilla/plugins/PluginStreamChild.h
+include/xulrunner10/mozilla/plugins/PluginStreamParent.h
+include/xulrunner10/mozilla/plugins/PluginUtilsOSX.h
+include/xulrunner10/mozilla/plugins/StreamNotifyChild.h
+include/xulrunner10/mozilla/plugins/StreamNotifyParent.h
+include/xulrunner10/mozilla/scache/StartupCache.h
+include/xulrunner10/mozilla/scache/StartupCacheUtils.h
+include/xulrunner10/mozilla/storage.h
+include/xulrunner10/mozilla/storage/StatementCache.h
+include/xulrunner10/mozilla/storage/Variant.h
+include/xulrunner10/mozilla/storage/Variant_inl.h
+include/xulrunner10/mozilla/threads/nsThreadIDs.h
+include/xulrunner10/mozilla/throw_gcc.h
+include/xulrunner10/mozilla/unused.h
+include/xulrunner10/mozpngconf.h
+${PLIST.jit}include/xulrunner10/nanojit.h
+include/xulrunner10/necko-config.h
+include/xulrunner10/nestegg/nestegg-stdint.h
+include/xulrunner10/nestegg/nestegg.h
+include/xulrunner10/netCore.h
+${PLIST.jit}include/xulrunner10/njconfig.h
+${PLIST.jit}include/xulrunner10/njcpudetect.h
+include/xulrunner10/npapi.h
+include/xulrunner10/npfunctions.h
+include/xulrunner10/npruntime.h
+include/xulrunner10/nptypes.h
+include/xulrunner10/nsAHtml5TreeBuilderState.h
+include/xulrunner10/nsAHtml5TreeOpSink.h
+include/xulrunner10/nsARIAGridAccessibleWrap.h
+include/xulrunner10/nsARIAMap.h
+include/xulrunner10/nsASocketHandler.h
+include/xulrunner10/nsAString.h
+include/xulrunner10/nsAXPCNativeCallContext.h
+include/xulrunner10/nsAboutProtocolUtils.h
+include/xulrunner10/nsAccDocManager.h
+include/xulrunner10/nsAccessNode.h
+include/xulrunner10/nsAccessNodeWrap.h
+include/xulrunner10/nsAccessibilityService.h
+include/xulrunner10/nsAccessible.h
+include/xulrunner10/nsAccessibleWrap.h
+include/xulrunner10/nsAgg.h
+include/xulrunner10/nsAlgorithm.h
+include/xulrunner10/nsAppDirectoryServiceDefs.h
+include/xulrunner10/nsAppShellCID.h
+include/xulrunner10/nsArrayEnumerator.h
+include/xulrunner10/nsArrayUtils.h
+include/xulrunner10/nsAsyncRedirectVerifyHelper.h
+include/xulrunner10/nsAtomListUtils.h
+include/xulrunner10/nsAtomService.h
+include/xulrunner10/nsAtomicRefcnt.h
+include/xulrunner10/nsAttrName.h
+include/xulrunner10/nsAudioAvailableEventManager.h
+include/xulrunner10/nsAudioStream.h
+include/xulrunner10/nsAutoJSValHolder.h
+include/xulrunner10/nsAutoPtr.h
+include/xulrunner10/nsAutoRef.h
+include/xulrunner10/nsBaseHashtable.h
+include/xulrunner10/nsBidi.h
+include/xulrunner10/nsBidiPresUtils.h
+include/xulrunner10/nsBidiUtils.h
+include/xulrunner10/nsBindingManager.h
+include/xulrunner10/nsBoundingMetrics.h
+include/xulrunner10/nsBuiltinDecoder.h
+include/xulrunner10/nsBuiltinDecoderReader.h
+include/xulrunner10/nsBuiltinDecoderStateMachine.h
+include/xulrunner10/nsCDefaultURIFixup.h
+include/xulrunner10/nsCExternalHandlerService.h
+include/xulrunner10/nsCOMArray.h
+include/xulrunner10/nsCOMPtr.h
+include/xulrunner10/nsCPrefetchService.h
+include/xulrunner10/nsCRT.h
+include/xulrunner10/nsCRTGlue.h
+include/xulrunner10/nsCSSAnonBoxList.h
+include/xulrunner10/nsCSSAnonBoxes.h
+include/xulrunner10/nsCSSFrameConstructor.h
+include/xulrunner10/nsCSSKeywordList.h
+include/xulrunner10/nsCSSKeywords.h
+include/xulrunner10/nsCSSParser.h
+include/xulrunner10/nsCSSPropList.h
+include/xulrunner10/nsCSSProperty.h
+include/xulrunner10/nsCSSProps.h
+include/xulrunner10/nsCSSPseudoClassList.h
+include/xulrunner10/nsCSSPseudoClasses.h
+include/xulrunner10/nsCSSPseudoElementList.h
+include/xulrunner10/nsCSSPseudoElements.h
+include/xulrunner10/nsCSSRuleProcessor.h
+include/xulrunner10/nsCSSStyleSheet.h
+include/xulrunner10/nsCSSValue.h
+include/xulrunner10/nsCTooltipTextProvider.h
+include/xulrunner10/nsCURILoader.h
+include/xulrunner10/nsCWebBrowser.h
+include/xulrunner10/nsCWebBrowserPersist.h
+include/xulrunner10/nsCacheService.h
+include/xulrunner10/nsCanvasFrame.h
+include/xulrunner10/nsCaret.h
+include/xulrunner10/nsCaseTreatment.h
+include/xulrunner10/nsCategoryCache.h
+include/xulrunner10/nsCategoryManagerUtils.h
+include/xulrunner10/nsChangeHint.h
+include/xulrunner10/nsChannelProperties.h
+include/xulrunner10/nsCharSeparatedTokenizer.h
+include/xulrunner10/nsCharTraits.h
+include/xulrunner10/nsCharsetDetectionAdaptorCID.h
+include/xulrunner10/nsCheapSets.h
+include/xulrunner10/nsClassHashtable.h
+include/xulrunner10/nsClientRect.h
+include/xulrunner10/nsCollation.h
+include/xulrunner10/nsCollationCID.h
+include/xulrunner10/nsColor.h
+include/xulrunner10/nsColorNameList.h
+include/xulrunner10/nsColorNames.h
+include/xulrunner10/nsCom.h
+include/xulrunner10/nsCompatibility.h
+include/xulrunner10/nsComponentManagerUtils.h
+include/xulrunner10/nsCompressedCharMap.h
+include/xulrunner10/nsContentCID.h
+include/xulrunner10/nsContentCreatorFunctions.h
+include/xulrunner10/nsContentDLF.h
+include/xulrunner10/nsContentErrors.h
+include/xulrunner10/nsContentList.h
+include/xulrunner10/nsContentPermissionHelper.h
+include/xulrunner10/nsContentPolicyUtils.h
+include/xulrunner10/nsContentSink.h
+include/xulrunner10/nsContentUtils.h
+include/xulrunner10/nsCoord.h
+include/xulrunner10/nsCopySupport.h
+include/xulrunner10/nsCoreAnimationSupport.h
+include/xulrunner10/nsCppSharedAllocator.h
+include/xulrunner10/nsCycleCollectionParticipant.h
+include/xulrunner10/nsCycleCollector.h
+include/xulrunner10/nsCycleCollectorUtils.h
+include/xulrunner10/nsDOMCID.h
+include/xulrunner10/nsDOMCSSAttrDeclaration.h
+include/xulrunner10/nsDOMCSSDeclaration.h
+include/xulrunner10/nsDOMClassInfoClasses.h
+include/xulrunner10/nsDOMClassInfoID.h
+include/xulrunner10/nsDOMError.h
+include/xulrunner10/nsDOMEventTargetWrapperCache.h
+include/xulrunner10/nsDOMFile.h
+include/xulrunner10/nsDOMJSUtils.h
+include/xulrunner10/nsDOMMediaQueryList.h
+include/xulrunner10/nsDOMMemoryReporter.h
+include/xulrunner10/nsDOMScriptObjectHolder.h
+include/xulrunner10/nsDOMString.h
+include/xulrunner10/nsDataHashtable.h
+include/xulrunner10/nsDateTimeFormatCID.h
+include/xulrunner10/nsDebug.h
+include/xulrunner10/nsDebugImpl.h
+include/xulrunner10/nsDependentString.h
+include/xulrunner10/nsDependentSubstring.h
+include/xulrunner10/nsDeprecatedOperationList.h
+include/xulrunner10/nsDeque.h
+include/xulrunner10/nsDetectionConfident.h
+include/xulrunner10/nsDeviceContext.h
+include/xulrunner10/nsDeviceMotion.h
+include/xulrunner10/nsDirectoryService.h
+include/xulrunner10/nsDirectoryServiceAtomList.h
+include/xulrunner10/nsDirectoryServiceDefs.h
+include/xulrunner10/nsDirectoryServiceUtils.h
+include/xulrunner10/nsDisplayItemTypes.h
+include/xulrunner10/nsDisplayList.h
+include/xulrunner10/nsDocAccessibleWrap.h
+include/xulrunner10/nsDocLoader.h
+include/xulrunner10/nsDocShellCID.h
+include/xulrunner10/nsDocShellLoadTypes.h
+include/xulrunner10/nsDocumentCharsetInfoCID.h
+include/xulrunner10/nsDoubleHashtable.h
+include/xulrunner10/nsEditorCID.h
+include/xulrunner10/nsEmbedCID.h
+include/xulrunner10/nsEmbedString.h
+include/xulrunner10/nsEncoderDecoderUtils.h
+include/xulrunner10/nsEnumeratorUtils.h
+include/xulrunner10/nsError.h
+include/xulrunner10/nsEscape.h
+include/xulrunner10/nsEvent.h
+include/xulrunner10/nsEventDispatcher.h
+include/xulrunner10/nsEventListenerManager.h
+include/xulrunner10/nsEventNameList.h
+include/xulrunner10/nsEventQueue.h
+include/xulrunner10/nsEventStateManager.h
+include/xulrunner10/nsEventStates.h
+include/xulrunner10/nsExpirationTracker.h
+include/xulrunner10/nsExternalHelperAppService.h
+include/xulrunner10/nsFixedSizeAllocator.h
+include/xulrunner10/nsFocusManager.h
+include/xulrunner10/nsFont.h
+include/xulrunner10/nsFontFace.h
+include/xulrunner10/nsFontFaceList.h
+include/xulrunner10/nsFontMetrics.h
+include/xulrunner10/nsFormSubmission.h
+include/xulrunner10/nsFrameList.h
+include/xulrunner10/nsFrameManager.h
+include/xulrunner10/nsFrameManagerBase.h
+include/xulrunner10/nsFrameSelection.h
+include/xulrunner10/nsFrameTraversal.h
+include/xulrunner10/nsGTKToolkit.h
+include/xulrunner10/nsGUIEvent.h
+include/xulrunner10/nsGeoPosition.h
+include/xulrunner10/nsGeoPositionIPCSerialiser.h
+include/xulrunner10/nsGfxCIID.h
+include/xulrunner10/nsGkAtomList.h
+include/xulrunner10/nsGkAtoms.h
+include/xulrunner10/nsGrid.h
+include/xulrunner10/nsGridCell.h
+include/xulrunner10/nsGridLayout2.h
+include/xulrunner10/nsGridRow.h
+include/xulrunner10/nsGridRowGroupLayout.h
+include/xulrunner10/nsGridRowLayout.h
+include/xulrunner10/nsGridRowLeafFrame.h
+include/xulrunner10/nsGridRowLeafLayout.h
+include/xulrunner10/nsHTMLAudioElement.h
+include/xulrunner10/nsHTMLCanvasElement.h
+include/xulrunner10/nsHTMLDNSPrefetch.h
+include/xulrunner10/nsHTMLFormControlAccessible.h
+include/xulrunner10/nsHTMLImageAccessibleWrap.h
+include/xulrunner10/nsHTMLMediaElement.h
+include/xulrunner10/nsHTMLParts.h
+include/xulrunner10/nsHTMLReflowMetrics.h
+include/xulrunner10/nsHTMLReflowState.h
+include/xulrunner10/nsHTMLTableAccessibleWrap.h
+include/xulrunner10/nsHTMLTagList.h
+include/xulrunner10/nsHTMLTags.h
+include/xulrunner10/nsHTMLTokens.h
+include/xulrunner10/nsHTMLVideoElement.h
+include/xulrunner10/nsHashKeys.h
+include/xulrunner10/nsHashPropertyBag.h
+include/xulrunner10/nsHashSets.h
+include/xulrunner10/nsHashtable.h
+include/xulrunner10/nsHtml5ArrayCopy.h
+include/xulrunner10/nsHtml5AtomList.h
+include/xulrunner10/nsHtml5AtomTable.h
+include/xulrunner10/nsHtml5Atoms.h
+include/xulrunner10/nsHtml5ByteReadable.h
+include/xulrunner10/nsHtml5DocumentMode.h
+include/xulrunner10/nsHtml5HtmlAttributes.h
+include/xulrunner10/nsHtml5Macros.h
+include/xulrunner10/nsHtml5MetaScanner.h
+include/xulrunner10/nsHtml5MetaScannerHSupplement.h
+include/xulrunner10/nsHtml5Module.h
+include/xulrunner10/nsHtml5NamedCharacters.h
+include/xulrunner10/nsHtml5NamedCharactersAccel.h
+include/xulrunner10/nsHtml5Parser.h
+include/xulrunner10/nsHtml5PendingNotification.h
+include/xulrunner10/nsHtml5SVGLoadDispatcher.h
+include/xulrunner10/nsHtml5Speculation.h
+include/xulrunner10/nsHtml5SpeculativeLoad.h
+include/xulrunner10/nsHtml5StreamParser.h
+include/xulrunner10/nsHtml5TreeOpExecutor.h
+include/xulrunner10/nsHtml5TreeOpStage.h
+include/xulrunner10/nsHtml5TreeOperation.h
+include/xulrunner10/nsHtml5UTF16Buffer.h
+include/xulrunner10/nsHtml5UTF16BufferHSupplement.h
+include/xulrunner10/nsHttp.h
+include/xulrunner10/nsHttpAtomList.h
+include/xulrunner10/nsHttpHeaderArray.h
+include/xulrunner10/nsHttpResponseHead.h
+include/xulrunner10/nsHyperTextAccessible.h
+include/xulrunner10/nsHyperTextAccessibleWrap.h
+include/xulrunner10/nsHyphenationManager.h
+include/xulrunner10/nsHyphenator.h
+include/xulrunner10/nsIASN1Object.h
+include/xulrunner10/nsIASN1PrintableItem.h
+include/xulrunner10/nsIASN1Sequence.h
+include/xulrunner10/nsIASN1Tree.h
+include/xulrunner10/nsIAboutModule.h
+include/xulrunner10/nsIAccessNode.h
+include/xulrunner10/nsIAccessibilityService.h
+include/xulrunner10/nsIAccessible.h
+include/xulrunner10/nsIAccessibleApplication.h
+include/xulrunner10/nsIAccessibleDocument.h
+include/xulrunner10/nsIAccessibleEditableText.h
+include/xulrunner10/nsIAccessibleEvent.h
+include/xulrunner10/nsIAccessibleHyperLink.h
+include/xulrunner10/nsIAccessibleHyperText.h
+include/xulrunner10/nsIAccessibleImage.h
+include/xulrunner10/nsIAccessibleProvider.h
+include/xulrunner10/nsIAccessibleRelation.h
+include/xulrunner10/nsIAccessibleRetrieval.h
+include/xulrunner10/nsIAccessibleRole.h
+include/xulrunner10/nsIAccessibleSelectable.h
+include/xulrunner10/nsIAccessibleStates.h
+include/xulrunner10/nsIAccessibleTable.h
+include/xulrunner10/nsIAccessibleText.h
+include/xulrunner10/nsIAccessibleTypes.h
+include/xulrunner10/nsIAccessibleValue.h
+include/xulrunner10/nsIAlertsService.h
+include/xulrunner10/nsIAllocator.h
+include/xulrunner10/nsIAnimationFrameListener.h
+include/xulrunner10/nsIAnnotationService.h
+include/xulrunner10/nsIAnonymousContentCreator.h
+include/xulrunner10/nsIAppShell.h
+include/xulrunner10/nsIAppShellService.h
+include/xulrunner10/nsIAppStartup.h
+include/xulrunner10/nsIAppStartupNotifier.h
+include/xulrunner10/nsIApplicationCache.h
+include/xulrunner10/nsIApplicationCacheChannel.h
+include/xulrunner10/nsIApplicationCacheContainer.h
+include/xulrunner10/nsIApplicationCacheService.h
+include/xulrunner10/nsIArray.h
+include/xulrunner10/nsIAssociatedContentSecurity.h
+include/xulrunner10/nsIAsyncInputStream.h
+include/xulrunner10/nsIAsyncOutputStream.h
+include/xulrunner10/nsIAsyncStreamCopier.h
+include/xulrunner10/nsIAsyncVerifyRedirectCallback.h
+include/xulrunner10/nsIAtom.h
+include/xulrunner10/nsIAtomService.h
+include/xulrunner10/nsIAttribute.h
+include/xulrunner10/nsIAuthInformation.h
+include/xulrunner10/nsIAuthModule.h
+include/xulrunner10/nsIAuthPrompt.h
+include/xulrunner10/nsIAuthPrompt2.h
+include/xulrunner10/nsIAuthPromptAdapterFactory.h
+include/xulrunner10/nsIAuthPromptCallback.h
+include/xulrunner10/nsIAuthPromptProvider.h
+include/xulrunner10/nsIAutoCompleteController.h
+include/xulrunner10/nsIAutoCompleteInput.h
+include/xulrunner10/nsIAutoCompletePopup.h
+include/xulrunner10/nsIAutoCompleteResult.h
+include/xulrunner10/nsIAutoCompleteSearch.h
+include/xulrunner10/nsIAutoCompleteSimpleResult.h
+include/xulrunner10/nsIAutoConfig.h
+include/xulrunner10/nsIBFCacheEntry.h
+include/xulrunner10/nsIBadCertListener2.h
+include/xulrunner10/nsIBaseDOMException.h
+include/xulrunner10/nsIBaseWindow.h
+include/xulrunner10/nsIBidiKeyboard.h
+include/xulrunner10/nsIBinaryInputStream.h
+include/xulrunner10/nsIBinaryOutputStream.h
+include/xulrunner10/nsIBlocklistService.h
+include/xulrunner10/nsIBoxObject.h
+include/xulrunner10/nsIBrowserBoxObject.h
+include/xulrunner10/nsIBrowserDOMWindow.h
+include/xulrunner10/nsIBrowserHistory.h
+include/xulrunner10/nsIBrowserSearchService.h
+include/xulrunner10/nsIBufEntropyCollector.h
+include/xulrunner10/nsIBufferedStreams.h
+include/xulrunner10/nsIByteBuffer.h
+include/xulrunner10/nsIByteRangeRequest.h
+include/xulrunner10/nsICMSDecoder.h
+include/xulrunner10/nsICMSEncoder.h
+include/xulrunner10/nsICMSMessage.h
+include/xulrunner10/nsICMSMessage2.h
+include/xulrunner10/nsICMSMessageErrors.h
+include/xulrunner10/nsICMSSecureMessage.h
+include/xulrunner10/nsICRLInfo.h
+include/xulrunner10/nsICRLManager.h
+include/xulrunner10/nsICSSDeclaration.h
+include/xulrunner10/nsICSSLoaderObserver.h
+include/xulrunner10/nsICSSPseudoComparator.h
+include/xulrunner10/nsICSSRuleList.h
+include/xulrunner10/nsICSSStyleRuleDOMWrapper.h
+include/xulrunner10/nsICache.h
+include/xulrunner10/nsICacheEntryDescriptor.h
+include/xulrunner10/nsICacheInfoChannel.h
+include/xulrunner10/nsICacheListener.h
+include/xulrunner10/nsICacheService.h
+include/xulrunner10/nsICacheSession.h
+include/xulrunner10/nsICacheVisitor.h
+include/xulrunner10/nsICachingChannel.h
+include/xulrunner10/nsICancelable.h
+include/xulrunner10/nsICanvasElementExternal.h
+include/xulrunner10/nsICanvasGLPrivate.h
+include/xulrunner10/nsICanvasRenderingContextInternal.h
+include/xulrunner10/nsICapturePicker.h
+include/xulrunner10/nsICaseConversion.h
+include/xulrunner10/nsICategoryManager.h
+include/xulrunner10/nsICertOverrideService.h
+include/xulrunner10/nsICertPickDialogs.h
+include/xulrunner10/nsICertTree.h
+include/xulrunner10/nsICertificateDialogs.h
+include/xulrunner10/nsIChannel.h
+include/xulrunner10/nsIChannelEventSink.h
+include/xulrunner10/nsIChannelPolicy.h
+include/xulrunner10/nsICharsetAlias.h
+include/xulrunner10/nsICharsetConverterManager.h
+include/xulrunner10/nsICharsetDetectionAdaptor.h
+include/xulrunner10/nsICharsetDetectionObserver.h
+include/xulrunner10/nsICharsetDetector.h
+include/xulrunner10/nsICharsetResolver.h
+include/xulrunner10/nsIChildChannel.h
+include/xulrunner10/nsIChromeRegistry.h
+include/xulrunner10/nsIClassInfo.h
+include/xulrunner10/nsIClassInfoImpl.h
+include/xulrunner10/nsIClientAuthDialogs.h
+include/xulrunner10/nsIClipboard.h
+include/xulrunner10/nsIClipboardCommands.h
+include/xulrunner10/nsIClipboardDragDropHookList.h
+include/xulrunner10/nsIClipboardDragDropHooks.h
+include/xulrunner10/nsIClipboardHelper.h
+include/xulrunner10/nsIClipboardOwner.h
+include/xulrunner10/nsICollation.h
+include/xulrunner10/nsICollection.h
+include/xulrunner10/nsIComboboxControlFrame.h
+include/xulrunner10/nsICommandHandler.h
+include/xulrunner10/nsICommandLine.h
+include/xulrunner10/nsICommandLineHandler.h
+include/xulrunner10/nsICommandLineRunner.h
+include/xulrunner10/nsICommandLineValidator.h
+include/xulrunner10/nsICommandManager.h
+include/xulrunner10/nsICommandParams.h
+include/xulrunner10/nsIComponentManager.h
+include/xulrunner10/nsIComponentRegistrar.h
+include/xulrunner10/nsIConsoleListener.h
+include/xulrunner10/nsIConsoleMessage.h
+include/xulrunner10/nsIConsoleService.h
+include/xulrunner10/nsIConstraintValidation.h
+include/xulrunner10/nsIContainerBoxObject.h
+include/xulrunner10/nsIContent.h
+include/xulrunner10/nsIContentDispatchChooser.h
+include/xulrunner10/nsIContentFilter.h
+include/xulrunner10/nsIContentHandler.h
+include/xulrunner10/nsIContentIterator.h
+include/xulrunner10/nsIContentPermissionPrompt.h
+include/xulrunner10/nsIContentPolicy.h
+include/xulrunner10/nsIContentPrefService.h
+include/xulrunner10/nsIContentSecurityPolicy.h
+include/xulrunner10/nsIContentSerializer.h
+include/xulrunner10/nsIContentSink.h
+include/xulrunner10/nsIContentSniffer.h
+include/xulrunner10/nsIContentURIGrouper.h
+include/xulrunner10/nsIContentViewer.h
+include/xulrunner10/nsIContentViewerContainer.h
+include/xulrunner10/nsIContentViewerEdit.h
+include/xulrunner10/nsIContentViewerFile.h
+include/xulrunner10/nsIContextMenuListener.h
+include/xulrunner10/nsIContextMenuListener2.h
+include/xulrunner10/nsIController.h
+include/xulrunner10/nsIControllerCommand.h
+include/xulrunner10/nsIControllerCommandTable.h
+include/xulrunner10/nsIControllerContext.h
+include/xulrunner10/nsIControllers.h
+include/xulrunner10/nsIConverterInputStream.h
+include/xulrunner10/nsIConverterOutputStream.h
+include/xulrunner10/nsICookie.h
+include/xulrunner10/nsICookie2.h
+include/xulrunner10/nsICookieAcceptDialog.h
+include/xulrunner10/nsICookieManager.h
+include/xulrunner10/nsICookieManager2.h
+include/xulrunner10/nsICookiePermission.h
+include/xulrunner10/nsICookiePromptService.h
+include/xulrunner10/nsICookieService.h
+include/xulrunner10/nsICryptoFIPSInfo.h
+include/xulrunner10/nsICryptoHMAC.h
+include/xulrunner10/nsICryptoHash.h
+include/xulrunner10/nsICurrentCharsetListener.h
+include/xulrunner10/nsICycleCollectorListener.h
+include/xulrunner10/nsID.h
+include/xulrunner10/nsIDNSListener.h
+include/xulrunner10/nsIDNSRecord.h
+include/xulrunner10/nsIDNSService.h
+include/xulrunner10/nsIDOMAnimationEvent.h
+include/xulrunner10/nsIDOMAttr.h
+include/xulrunner10/nsIDOMBarProp.h
+include/xulrunner10/nsIDOMBeforeUnloadEvent.h
+include/xulrunner10/nsIDOMCDATASection.h
+include/xulrunner10/nsIDOMCRMFObject.h
+include/xulrunner10/nsIDOMCSS2Properties.h
+include/xulrunner10/nsIDOMCSSCharsetRule.h
+include/xulrunner10/nsIDOMCSSFontFaceRule.h
+include/xulrunner10/nsIDOMCSSImportRule.h
+include/xulrunner10/nsIDOMCSSMediaRule.h
+include/xulrunner10/nsIDOMCSSMozDocumentRule.h
+include/xulrunner10/nsIDOMCSSPageRule.h
+include/xulrunner10/nsIDOMCSSPrimitiveValue.h
+include/xulrunner10/nsIDOMCSSRule.h
+include/xulrunner10/nsIDOMCSSRuleList.h
+include/xulrunner10/nsIDOMCSSStyleDeclaration.h
+include/xulrunner10/nsIDOMCSSStyleRule.h
+include/xulrunner10/nsIDOMCSSStyleSheet.h
+include/xulrunner10/nsIDOMCSSUnknownRule.h
+include/xulrunner10/nsIDOMCSSValue.h
+include/xulrunner10/nsIDOMCSSValueList.h
+include/xulrunner10/nsIDOMCanvasRenderingContext2D.h
+include/xulrunner10/nsIDOMCharacterData.h
+include/xulrunner10/nsIDOMChromeWindow.h
+include/xulrunner10/nsIDOMClassInfo.h
+include/xulrunner10/nsIDOMClientInformation.h
+include/xulrunner10/nsIDOMClientRect.h
+include/xulrunner10/nsIDOMClientRectList.h
+include/xulrunner10/nsIDOMCloseEvent.h
+include/xulrunner10/nsIDOMCommandEvent.h
+include/xulrunner10/nsIDOMComment.h
+include/xulrunner10/nsIDOMCompositionEvent.h
+include/xulrunner10/nsIDOMConstructor.h
+include/xulrunner10/nsIDOMCounter.h
+include/xulrunner10/nsIDOMCrypto.h
+include/xulrunner10/nsIDOMCryptoDialogs.h
+include/xulrunner10/nsIDOMCustomEvent.h
+include/xulrunner10/nsIDOMDOMException.h
+include/xulrunner10/nsIDOMDOMImplementation.h
+include/xulrunner10/nsIDOMDOMSettableTokenList.h
+include/xulrunner10/nsIDOMDOMStringList.h
+include/xulrunner10/nsIDOMDOMStringMap.h
+include/xulrunner10/nsIDOMDOMTokenList.h
+include/xulrunner10/nsIDOMDataContainerEvent.h
+include/xulrunner10/nsIDOMDataTransfer.h
+include/xulrunner10/nsIDOMDesktopNotification.h
+include/xulrunner10/nsIDOMDeviceMotionEvent.h
+include/xulrunner10/nsIDOMDeviceOrientationEvent.h
+include/xulrunner10/nsIDOMDocument.h
+include/xulrunner10/nsIDOMDocumentFragment.h
+include/xulrunner10/nsIDOMDocumentType.h
+include/xulrunner10/nsIDOMDocumentXBL.h
+include/xulrunner10/nsIDOMDragEvent.h
+include/xulrunner10/nsIDOMElement.h
+include/xulrunner10/nsIDOMElementCSSInlineStyle.h
+include/xulrunner10/nsIDOMElementTimeControl.h
+include/xulrunner10/nsIDOMEvent.h
+include/xulrunner10/nsIDOMEventListener.h
+include/xulrunner10/nsIDOMEventTarget.h
+include/xulrunner10/nsIDOMFile.h
+include/xulrunner10/nsIDOMFileError.h
+include/xulrunner10/nsIDOMFileException.h
+include/xulrunner10/nsIDOMFileList.h
+include/xulrunner10/nsIDOMFileReader.h
+include/xulrunner10/nsIDOMFontFace.h
+include/xulrunner10/nsIDOMFontFaceList.h
+include/xulrunner10/nsIDOMFormData.h
+include/xulrunner10/nsIDOMGeoGeolocation.h
+include/xulrunner10/nsIDOMGeoPosition.h
+include/xulrunner10/nsIDOMGeoPositionAddress.h
+include/xulrunner10/nsIDOMGeoPositionCallback.h
+include/xulrunner10/nsIDOMGeoPositionCoords.h
+include/xulrunner10/nsIDOMGeoPositionError.h
+include/xulrunner10/nsIDOMGeoPositionErrorCallback.h
+include/xulrunner10/nsIDOMGeoPositionOptions.h
+include/xulrunner10/nsIDOMGetSVGDocument.h
+include/xulrunner10/nsIDOMGlobalPropertyInitializer.h
+include/xulrunner10/nsIDOMHTMLAnchorElement.h
+include/xulrunner10/nsIDOMHTMLAppletElement.h
+include/xulrunner10/nsIDOMHTMLAreaElement.h
+include/xulrunner10/nsIDOMHTMLAudioElement.h
+include/xulrunner10/nsIDOMHTMLBRElement.h
+include/xulrunner10/nsIDOMHTMLBaseElement.h
+include/xulrunner10/nsIDOMHTMLBodyElement.h
+include/xulrunner10/nsIDOMHTMLButtonElement.h
+include/xulrunner10/nsIDOMHTMLByteRanges.h
+include/xulrunner10/nsIDOMHTMLCanvasElement.h
+include/xulrunner10/nsIDOMHTMLCollection.h
+include/xulrunner10/nsIDOMHTMLCommandElement.h
+include/xulrunner10/nsIDOMHTMLDListElement.h
+include/xulrunner10/nsIDOMHTMLDataListElement.h
+include/xulrunner10/nsIDOMHTMLDirectoryElement.h
+include/xulrunner10/nsIDOMHTMLDivElement.h
+include/xulrunner10/nsIDOMHTMLDocument.h
+include/xulrunner10/nsIDOMHTMLElement.h
+include/xulrunner10/nsIDOMHTMLEmbedElement.h
+include/xulrunner10/nsIDOMHTMLFieldSetElement.h
+include/xulrunner10/nsIDOMHTMLFontElement.h
+include/xulrunner10/nsIDOMHTMLFormElement.h
+include/xulrunner10/nsIDOMHTMLFrameElement.h
+include/xulrunner10/nsIDOMHTMLFrameSetElement.h
+include/xulrunner10/nsIDOMHTMLHRElement.h
+include/xulrunner10/nsIDOMHTMLHeadElement.h
+include/xulrunner10/nsIDOMHTMLHeadingElement.h
+include/xulrunner10/nsIDOMHTMLHtmlElement.h
+include/xulrunner10/nsIDOMHTMLIFrameElement.h
+include/xulrunner10/nsIDOMHTMLImageElement.h
+include/xulrunner10/nsIDOMHTMLInputElement.h
+include/xulrunner10/nsIDOMHTMLLIElement.h
+include/xulrunner10/nsIDOMHTMLLabelElement.h
+include/xulrunner10/nsIDOMHTMLLegendElement.h
+include/xulrunner10/nsIDOMHTMLLinkElement.h
+include/xulrunner10/nsIDOMHTMLMapElement.h
+include/xulrunner10/nsIDOMHTMLMediaElement.h
+include/xulrunner10/nsIDOMHTMLMenuElement.h
+include/xulrunner10/nsIDOMHTMLMenuItemElement.h
+include/xulrunner10/nsIDOMHTMLMetaElement.h
+include/xulrunner10/nsIDOMHTMLModElement.h
+include/xulrunner10/nsIDOMHTMLOListElement.h
+include/xulrunner10/nsIDOMHTMLObjectElement.h
+include/xulrunner10/nsIDOMHTMLOptGroupElement.h
+include/xulrunner10/nsIDOMHTMLOptionElement.h
+include/xulrunner10/nsIDOMHTMLOptionsCollection.h
+include/xulrunner10/nsIDOMHTMLOutputElement.h
+include/xulrunner10/nsIDOMHTMLParagraphElement.h
+include/xulrunner10/nsIDOMHTMLParamElement.h
+include/xulrunner10/nsIDOMHTMLPreElement.h
+include/xulrunner10/nsIDOMHTMLProgressElement.h
+include/xulrunner10/nsIDOMHTMLQuoteElement.h
+include/xulrunner10/nsIDOMHTMLScriptElement.h
+include/xulrunner10/nsIDOMHTMLSelectElement.h
+include/xulrunner10/nsIDOMHTMLSourceElement.h
+include/xulrunner10/nsIDOMHTMLStyleElement.h
+include/xulrunner10/nsIDOMHTMLTableCaptionElem.h
+include/xulrunner10/nsIDOMHTMLTableCellElement.h
+include/xulrunner10/nsIDOMHTMLTableColElement.h
+include/xulrunner10/nsIDOMHTMLTableElement.h
+include/xulrunner10/nsIDOMHTMLTableRowElement.h
+include/xulrunner10/nsIDOMHTMLTableSectionElem.h
+include/xulrunner10/nsIDOMHTMLTextAreaElement.h
+include/xulrunner10/nsIDOMHTMLTitleElement.h
+include/xulrunner10/nsIDOMHTMLUListElement.h
+include/xulrunner10/nsIDOMHTMLUnknownElement.h
+include/xulrunner10/nsIDOMHTMLVideoElement.h
+include/xulrunner10/nsIDOMHashChangeEvent.h
+include/xulrunner10/nsIDOMHistory.h
+include/xulrunner10/nsIDOMJSWindow.h
+include/xulrunner10/nsIDOMKeyEvent.h
+include/xulrunner10/nsIDOMLSProgressEvent.h
+include/xulrunner10/nsIDOMLinkStyle.h
+include/xulrunner10/nsIDOMLoadStatus.h
+include/xulrunner10/nsIDOMLocation.h
+include/xulrunner10/nsIDOMMediaError.h
+include/xulrunner10/nsIDOMMediaList.h
+include/xulrunner10/nsIDOMMediaQueryList.h
+include/xulrunner10/nsIDOMMessageEvent.h
+include/xulrunner10/nsIDOMMimeType.h
+include/xulrunner10/nsIDOMMimeTypeArray.h
+include/xulrunner10/nsIDOMModalContentWindow.h
+include/xulrunner10/nsIDOMMouseEvent.h
+include/xulrunner10/nsIDOMMouseScrollEvent.h
+include/xulrunner10/nsIDOMMozCSSKeyframeRule.h
+include/xulrunner10/nsIDOMMozCSSKeyframesRule.h
+include/xulrunner10/nsIDOMMozTouchEvent.h
+include/xulrunner10/nsIDOMMutationEvent.h
+include/xulrunner10/nsIDOMNSEditableElement.h
+include/xulrunner10/nsIDOMNSElement.h
+include/xulrunner10/nsIDOMNSEvent.h
+include/xulrunner10/nsIDOMNSRGBAColor.h
+include/xulrunner10/nsIDOMNSRange.h
+include/xulrunner10/nsIDOMNSXPathExpression.h
+include/xulrunner10/nsIDOMNamedNodeMap.h
+include/xulrunner10/nsIDOMNavigator.h
+include/xulrunner10/nsIDOMNavigatorDesktopNotification.h
+include/xulrunner10/nsIDOMNavigatorGeolocation.h
+include/xulrunner10/nsIDOMNode.h
+include/xulrunner10/nsIDOMNodeFilter.h
+include/xulrunner10/nsIDOMNodeIterator.h
+include/xulrunner10/nsIDOMNodeList.h
+include/xulrunner10/nsIDOMNodeSelector.h
+include/xulrunner10/nsIDOMNotifyAudioAvailableEvent.h
+include/xulrunner10/nsIDOMNotifyPaintEvent.h
+include/xulrunner10/nsIDOMOfflineResourceList.h
+include/xulrunner10/nsIDOMPageTransitionEvent.h
+include/xulrunner10/nsIDOMPaintRequest.h
+include/xulrunner10/nsIDOMPaintRequestList.h
+include/xulrunner10/nsIDOMParser.h
+include/xulrunner10/nsIDOMPerformance.h
+include/xulrunner10/nsIDOMPerformanceNavigation.h
+include/xulrunner10/nsIDOMPerformanceTiming.h
+include/xulrunner10/nsIDOMPkcs11.h
+include/xulrunner10/nsIDOMPlugin.h
+include/xulrunner10/nsIDOMPluginArray.h
+include/xulrunner10/nsIDOMPopStateEvent.h
+include/xulrunner10/nsIDOMPopupBlockedEvent.h
+include/xulrunner10/nsIDOMProcessingInstruction.h
+include/xulrunner10/nsIDOMProgressEvent.h
+include/xulrunner10/nsIDOMRGBColor.h
+include/xulrunner10/nsIDOMRange.h
+include/xulrunner10/nsIDOMRangeException.h
+include/xulrunner10/nsIDOMRect.h
+include/xulrunner10/nsIDOMSVGAElement.h
+include/xulrunner10/nsIDOMSVGAltGlyphElement.h
+include/xulrunner10/nsIDOMSVGAngle.h
+include/xulrunner10/nsIDOMSVGAnimPresAspRatio.h
+include/xulrunner10/nsIDOMSVGAnimTransformList.h
+include/xulrunner10/nsIDOMSVGAnimateElement.h
+include/xulrunner10/nsIDOMSVGAnimateMotionElement.h
+include/xulrunner10/nsIDOMSVGAnimateTransformElement.h
+include/xulrunner10/nsIDOMSVGAnimatedAngle.h
+include/xulrunner10/nsIDOMSVGAnimatedBoolean.h
+include/xulrunner10/nsIDOMSVGAnimatedEnum.h
+include/xulrunner10/nsIDOMSVGAnimatedInteger.h
+include/xulrunner10/nsIDOMSVGAnimatedLength.h
+include/xulrunner10/nsIDOMSVGAnimatedLengthList.h
+include/xulrunner10/nsIDOMSVGAnimatedNumber.h
+include/xulrunner10/nsIDOMSVGAnimatedNumberList.h
+include/xulrunner10/nsIDOMSVGAnimatedPathData.h
+include/xulrunner10/nsIDOMSVGAnimatedPoints.h
+include/xulrunner10/nsIDOMSVGAnimatedRect.h
+include/xulrunner10/nsIDOMSVGAnimatedString.h
+include/xulrunner10/nsIDOMSVGAnimationElement.h
+include/xulrunner10/nsIDOMSVGCircleElement.h
+include/xulrunner10/nsIDOMSVGClipPathElement.h
+include/xulrunner10/nsIDOMSVGDefsElement.h
+include/xulrunner10/nsIDOMSVGDescElement.h
+include/xulrunner10/nsIDOMSVGDocument.h
+include/xulrunner10/nsIDOMSVGElement.h
+include/xulrunner10/nsIDOMSVGEllipseElement.h
+include/xulrunner10/nsIDOMSVGEvent.h
+include/xulrunner10/nsIDOMSVGException.h
+include/xulrunner10/nsIDOMSVGFilterElement.h
+include/xulrunner10/nsIDOMSVGFilters.h
+include/xulrunner10/nsIDOMSVGFitToViewBox.h
+include/xulrunner10/nsIDOMSVGForeignObjectElem.h
+include/xulrunner10/nsIDOMSVGGElement.h
+include/xulrunner10/nsIDOMSVGGradientElement.h
+include/xulrunner10/nsIDOMSVGImageElement.h
+include/xulrunner10/nsIDOMSVGLength.h
+include/xulrunner10/nsIDOMSVGLengthList.h
+include/xulrunner10/nsIDOMSVGLineElement.h
+include/xulrunner10/nsIDOMSVGLocatable.h
+include/xulrunner10/nsIDOMSVGMarkerElement.h
+include/xulrunner10/nsIDOMSVGMaskElement.h
+include/xulrunner10/nsIDOMSVGMatrix.h
+include/xulrunner10/nsIDOMSVGMetadataElement.h
+include/xulrunner10/nsIDOMSVGMpathElement.h
+include/xulrunner10/nsIDOMSVGNumber.h
+include/xulrunner10/nsIDOMSVGNumberList.h
+include/xulrunner10/nsIDOMSVGPathElement.h
+include/xulrunner10/nsIDOMSVGPathSeg.h
+include/xulrunner10/nsIDOMSVGPathSegList.h
+include/xulrunner10/nsIDOMSVGPatternElement.h
+include/xulrunner10/nsIDOMSVGPoint.h
+include/xulrunner10/nsIDOMSVGPointList.h
+include/xulrunner10/nsIDOMSVGPolygonElement.h
+include/xulrunner10/nsIDOMSVGPolylineElement.h
+include/xulrunner10/nsIDOMSVGPresAspectRatio.h
+include/xulrunner10/nsIDOMSVGRect.h
+include/xulrunner10/nsIDOMSVGRectElement.h
+include/xulrunner10/nsIDOMSVGSVGElement.h
+include/xulrunner10/nsIDOMSVGScriptElement.h
+include/xulrunner10/nsIDOMSVGSetElement.h
+include/xulrunner10/nsIDOMSVGStopElement.h
+include/xulrunner10/nsIDOMSVGStylable.h
+include/xulrunner10/nsIDOMSVGStyleElement.h
+include/xulrunner10/nsIDOMSVGSwitchElement.h
+include/xulrunner10/nsIDOMSVGSymbolElement.h
+include/xulrunner10/nsIDOMSVGTSpanElement.h
+include/xulrunner10/nsIDOMSVGTextContentElement.h
+include/xulrunner10/nsIDOMSVGTextElement.h
+include/xulrunner10/nsIDOMSVGTextPathElement.h
+include/xulrunner10/nsIDOMSVGTextPositionElem.h
+include/xulrunner10/nsIDOMSVGTitleElement.h
+include/xulrunner10/nsIDOMSVGTransform.h
+include/xulrunner10/nsIDOMSVGTransformList.h
+include/xulrunner10/nsIDOMSVGTransformable.h
+include/xulrunner10/nsIDOMSVGURIReference.h
+include/xulrunner10/nsIDOMSVGUnitTypes.h
+include/xulrunner10/nsIDOMSVGUseElement.h
+include/xulrunner10/nsIDOMSVGViewSpec.h
+include/xulrunner10/nsIDOMSVGZoomAndPan.h
+include/xulrunner10/nsIDOMSVGZoomEvent.h
+include/xulrunner10/nsIDOMScreen.h
+include/xulrunner10/nsIDOMScriptObjectFactory.h
+include/xulrunner10/nsIDOMScrollAreaEvent.h
+include/xulrunner10/nsIDOMSerializer.h
+include/xulrunner10/nsIDOMSimpleGestureEvent.h
+include/xulrunner10/nsIDOMSmartCardEvent.h
+include/xulrunner10/nsIDOMStorage.h
+include/xulrunner10/nsIDOMStorageEvent.h
+include/xulrunner10/nsIDOMStorageEventObsolete.h
+include/xulrunner10/nsIDOMStorageIndexedDB.h
+include/xulrunner10/nsIDOMStorageItem.h
+include/xulrunner10/nsIDOMStorageList.h
+include/xulrunner10/nsIDOMStorageManager.h
+include/xulrunner10/nsIDOMStorageObsolete.h
+include/xulrunner10/nsIDOMStyleSheet.h
+include/xulrunner10/nsIDOMStyleSheetList.h
+include/xulrunner10/nsIDOMText.h
+include/xulrunner10/nsIDOMTimeEvent.h
+include/xulrunner10/nsIDOMTimeRanges.h
+include/xulrunner10/nsIDOMToString.h
+include/xulrunner10/nsIDOMTouchEvent.h
+include/xulrunner10/nsIDOMTransitionEvent.h
+include/xulrunner10/nsIDOMTreeWalker.h
+include/xulrunner10/nsIDOMUIEvent.h
+include/xulrunner10/nsIDOMUserDataHandler.h
+include/xulrunner10/nsIDOMValidityState.h
+include/xulrunner10/nsIDOMWebGLRenderingContext.h
+include/xulrunner10/nsIDOMWindow.h
+include/xulrunner10/nsIDOMWindowCollection.h
+include/xulrunner10/nsIDOMWindowUtils.h
+include/xulrunner10/nsIDOMXMLDocument.h
+include/xulrunner10/nsIDOMXPathEvaluator.h
+include/xulrunner10/nsIDOMXPathException.h
+include/xulrunner10/nsIDOMXPathExpression.h
+include/xulrunner10/nsIDOMXPathNSResolver.h
+include/xulrunner10/nsIDOMXPathNamespace.h
+include/xulrunner10/nsIDOMXPathResult.h
+include/xulrunner10/nsIDOMXULButtonElement.h
+include/xulrunner10/nsIDOMXULCheckboxElement.h
+include/xulrunner10/nsIDOMXULCommandDispatcher.h
+include/xulrunner10/nsIDOMXULCommandEvent.h
+include/xulrunner10/nsIDOMXULContainerElement.h
+include/xulrunner10/nsIDOMXULControlElement.h
+include/xulrunner10/nsIDOMXULDescriptionElement.h
+include/xulrunner10/nsIDOMXULDocument.h
+include/xulrunner10/nsIDOMXULElement.h
+include/xulrunner10/nsIDOMXULImageElement.h
+include/xulrunner10/nsIDOMXULLabelElement.h
+include/xulrunner10/nsIDOMXULLabeledControlEl.h
+include/xulrunner10/nsIDOMXULMenuListElement.h
+include/xulrunner10/nsIDOMXULMultSelectCntrlEl.h
+include/xulrunner10/nsIDOMXULPopupElement.h
+include/xulrunner10/nsIDOMXULRelatedElement.h
+include/xulrunner10/nsIDOMXULSelectCntrlEl.h
+include/xulrunner10/nsIDOMXULSelectCntrlItemEl.h
+include/xulrunner10/nsIDOMXULTextboxElement.h
+include/xulrunner10/nsIDOMXULTreeElement.h
+include/xulrunner10/nsIDTD.h
+include/xulrunner10/nsIDataSignatureVerifier.h
+include/xulrunner10/nsIDateTimeFormat.h
+include/xulrunner10/nsIDebug.h
+include/xulrunner10/nsIDebug2.h
+include/xulrunner10/nsIDeviceContextSpec.h
+include/xulrunner10/nsIDeviceMotion.h
+include/xulrunner10/nsIDialogCreator.h
+include/xulrunner10/nsIDialogParamBlock.h
+include/xulrunner10/nsIDirIndex.h
+include/xulrunner10/nsIDirIndexListener.h
+include/xulrunner10/nsIDirectoryEnumerator.h
+include/xulrunner10/nsIDirectoryService.h
+include/xulrunner10/nsIDiskCacheStreamInternal.h
+include/xulrunner10/nsIDocCharset.h
+include/xulrunner10/nsIDocShell.h
+include/xulrunner10/nsIDocShellHistory.h
+include/xulrunner10/nsIDocShellLoadInfo.h
+include/xulrunner10/nsIDocShellTreeItem.h
+include/xulrunner10/nsIDocShellTreeNode.h
+include/xulrunner10/nsIDocShellTreeOwner.h
+include/xulrunner10/nsIDocument.h
+include/xulrunner10/nsIDocumentCharsetInfo.h
+include/xulrunner10/nsIDocumentEncoder.h
+include/xulrunner10/nsIDocumentLoader.h
+include/xulrunner10/nsIDocumentLoaderFactory.h
+include/xulrunner10/nsIDocumentObserver.h
+include/xulrunner10/nsIDocumentStateListener.h
+include/xulrunner10/nsIDocumentTransformer.h
+include/xulrunner10/nsIDownload.h
+include/xulrunner10/nsIDownloadHistory.h
+include/xulrunner10/nsIDownloadManager.h
+include/xulrunner10/nsIDownloadManagerUI.h
+include/xulrunner10/nsIDownloadProgressListener.h
+include/xulrunner10/nsIDownloader.h
+include/xulrunner10/nsIDragService.h
+include/xulrunner10/nsIDragSession.h
+include/xulrunner10/nsIDragSessionGTK.h
+include/xulrunner10/nsIDroppedLinkHandler.h
+include/xulrunner10/nsIDynamicContainer.h
+include/xulrunner10/nsIEditActionListener.h
+include/xulrunner10/nsIEditingSession.h
+include/xulrunner10/nsIEditor.h
+include/xulrunner10/nsIEditorBoxObject.h
+include/xulrunner10/nsIEditorDocShell.h
+include/xulrunner10/nsIEditorIMESupport.h
+include/xulrunner10/nsIEditorLogging.h
+include/xulrunner10/nsIEditorMailSupport.h
+include/xulrunner10/nsIEditorObserver.h
+include/xulrunner10/nsIEditorSpellCheck.h
+include/xulrunner10/nsIEditorStyleSheets.h
+include/xulrunner10/nsIEffectiveTLDService.h
+include/xulrunner10/nsIElementObserver.h
+include/xulrunner10/nsIEmbeddingSiteWindow.h
+include/xulrunner10/nsIEmbeddingSiteWindow2.h
+include/xulrunner10/nsIEncodedChannel.h
+include/xulrunner10/nsIEntityConverter.h
+include/xulrunner10/nsIEntropyCollector.h
+include/xulrunner10/nsIEnumerator.h
+include/xulrunner10/nsIEnvironment.h
+include/xulrunner10/nsIErrorService.h
+include/xulrunner10/nsIEventListenerService.h
+include/xulrunner10/nsIEventSource.h
+include/xulrunner10/nsIEventTarget.h
+include/xulrunner10/nsIException.h
+include/xulrunner10/nsIExceptionService.h
+include/xulrunner10/nsIExpatSink.h
+include/xulrunner10/nsIExtendedExpatSink.h
+include/xulrunner10/nsIExternalHelperAppService.h
+include/xulrunner10/nsIExternalProtocolHandler.h
+include/xulrunner10/nsIExternalProtocolService.h
+include/xulrunner10/nsIExternalSharingAppService.h
+include/xulrunner10/nsIExternalURLHandlerService.h
+include/xulrunner10/nsIFTPChannel.h
+include/xulrunner10/nsIFactory.h
+include/xulrunner10/nsIFaviconService.h
+include/xulrunner10/nsIFeed.h
+include/xulrunner10/nsIFeedContainer.h
+include/xulrunner10/nsIFeedElementBase.h
+include/xulrunner10/nsIFeedEntry.h
+include/xulrunner10/nsIFeedGenerator.h
+include/xulrunner10/nsIFeedListener.h
+include/xulrunner10/nsIFeedPerson.h
+include/xulrunner10/nsIFeedProcessor.h
+include/xulrunner10/nsIFeedResult.h
+include/xulrunner10/nsIFeedTextConstruct.h
+include/xulrunner10/nsIFile.h
+include/xulrunner10/nsIFileChannel.h
+include/xulrunner10/nsIFilePicker.h
+include/xulrunner10/nsIFileProtocolHandler.h
+include/xulrunner10/nsIFileStreams.h
+include/xulrunner10/nsIFileURL.h
+include/xulrunner10/nsIFileView.h
+include/xulrunner10/nsIFind.h
+include/xulrunner10/nsIFindService.h
+include/xulrunner10/nsIFocusManager.h
+include/xulrunner10/nsIFontEnumerator.h
+include/xulrunner10/nsIForm.h
+include/xulrunner10/nsIFormAutoComplete.h
+include/xulrunner10/nsIFormControl.h
+include/xulrunner10/nsIFormControlFrame.h
+include/xulrunner10/nsIFormFillController.h
+include/xulrunner10/nsIFormHistory.h
+include/xulrunner10/nsIFormProcessor.h
+include/xulrunner10/nsIFormSigningDialog.h
+include/xulrunner10/nsIFormSubmitObserver.h
+include/xulrunner10/nsIFormatConverter.h
+include/xulrunner10/nsIFragmentContentSink.h
+include/xulrunner10/nsIFrame.h
+include/xulrunner10/nsIFrameLoader.h
+include/xulrunner10/nsIFrameMessageManager.h
+include/xulrunner10/nsIFrameTraversal.h
+include/xulrunner10/nsIFrameUtil.h
+include/xulrunner10/nsIGConfService.h
+include/xulrunner10/nsIGIOService.h
+include/xulrunner10/nsIGSettingsService.h
+include/xulrunner10/nsIGenKeypairInfoDlg.h
+include/xulrunner10/nsIGeolocationProvider.h
+include/xulrunner10/nsIGfxInfo.h
+include/xulrunner10/nsIGfxInfoDebug.h
+include/xulrunner10/nsIGlobalHistory.h
+include/xulrunner10/nsIGlobalHistory2.h
+include/xulrunner10/nsIGnomeVFSService.h
+include/xulrunner10/nsIGridPart.h
+include/xulrunner10/nsIHTMLAbsPosEditor.h
+include/xulrunner10/nsIHTMLCollection.h
+include/xulrunner10/nsIHTMLContentSink.h
+include/xulrunner10/nsIHTMLDocument.h
+include/xulrunner10/nsIHTMLEditor.h
+include/xulrunner10/nsIHTMLInlineTableEditor.h
+include/xulrunner10/nsIHTMLMenu.h
+include/xulrunner10/nsIHTMLObjectResizeListener.h
+include/xulrunner10/nsIHTMLObjectResizer.h
+include/xulrunner10/nsIHTMLToTextSink.h
+include/xulrunner10/nsIHTTPHeaderListener.h
+include/xulrunner10/nsIHTTPIndex.h
+include/xulrunner10/nsIHandlerService.h
+include/xulrunner10/nsIHapticFeedback.h
+include/xulrunner10/nsIHashable.h
+include/xulrunner10/nsIHelperAppLauncherDialog.h
+include/xulrunner10/nsIHistoryEntry.h
+include/xulrunner10/nsIHttpActivityObserver.h
+include/xulrunner10/nsIHttpAuthManager.h
+include/xulrunner10/nsIHttpAuthenticableChannel.h
+include/xulrunner10/nsIHttpAuthenticator.h
+include/xulrunner10/nsIHttpChannel.h
+include/xulrunner10/nsIHttpChannelAuthProvider.h
+include/xulrunner10/nsIHttpChannelChild.h
+include/xulrunner10/nsIHttpChannelInternal.h
+include/xulrunner10/nsIHttpEventSink.h
+include/xulrunner10/nsIHttpHeaderVisitor.h
+include/xulrunner10/nsIHttpProtocolHandler.h
+include/xulrunner10/nsIID.h
+include/xulrunner10/nsIIDBCursor.h
+include/xulrunner10/nsIIDBCursorWithValue.h
+include/xulrunner10/nsIIDBDatabase.h
+include/xulrunner10/nsIIDBDatabaseException.h
+include/xulrunner10/nsIIDBFactory.h
+include/xulrunner10/nsIIDBIndex.h
+include/xulrunner10/nsIIDBKeyRange.h
+include/xulrunner10/nsIIDBObjectStore.h
+include/xulrunner10/nsIIDBRequest.h
+include/xulrunner10/nsIIDBTransaction.h
+include/xulrunner10/nsIIDBVersionChangeEvent.h
+include/xulrunner10/nsIIDNService.h
+include/xulrunner10/nsIIFrameBoxObject.h
+include/xulrunner10/nsIIMEPicker.h
+include/xulrunner10/nsIINIParser.h
+include/xulrunner10/nsIIOService.h
+include/xulrunner10/nsIIOService2.h
+include/xulrunner10/nsIIOUtil.h
+include/xulrunner10/nsIIPCSerializable.h
+include/xulrunner10/nsIIconURI.h
+include/xulrunner10/nsIIdentityInfo.h
+include/xulrunner10/nsIIdleService.h
+include/xulrunner10/nsIImageDocument.h
+include/xulrunner10/nsIImageLoadingContent.h
+include/xulrunner10/nsIImageToPixbuf.h
+include/xulrunner10/nsIIncrementalDownload.h
+include/xulrunner10/nsIIndexedDatabaseManager.h
+include/xulrunner10/nsIInlineEventHandlers.h
+include/xulrunner10/nsIInlineSpellChecker.h
+include/xulrunner10/nsIInputListAutoComplete.h
+include/xulrunner10/nsIInputStream.h
+include/xulrunner10/nsIInputStreamChannel.h
+include/xulrunner10/nsIInputStreamPump.h
+include/xulrunner10/nsIInputStreamTee.h
+include/xulrunner10/nsIInterfaceInfo.h
+include/xulrunner10/nsIInterfaceInfoManager.h
+include/xulrunner10/nsIInterfaceRequestor.h
+include/xulrunner10/nsIInterfaceRequestorUtils.h
+include/xulrunner10/nsIJARChannel.h
+include/xulrunner10/nsIJARProtocolHandler.h
+include/xulrunner10/nsIJARURI.h
+include/xulrunner10/nsIJSContextStack.h
+include/xulrunner10/nsIJSEngineTelemetryStats.h
+include/xulrunner10/nsIJSEventListener.h
+include/xulrunner10/nsIJSNativeInitializer.h
+include/xulrunner10/nsIJSON.h
+include/xulrunner10/nsIJSRuntimeService.h
+include/xulrunner10/nsIJetpack.h
+include/xulrunner10/nsIJetpackService.h
+include/xulrunner10/nsIKeyModule.h
+include/xulrunner10/nsIKeygenThread.h
+include/xulrunner10/nsILanguageAtomService.h
+include/xulrunner10/nsILayoutDebugger.h
+include/xulrunner10/nsILayoutHistoryState.h
+include/xulrunner10/nsILineBreaker.h
+include/xulrunner10/nsILineInputStream.h
+include/xulrunner10/nsILineIterator.h
+include/xulrunner10/nsILink.h
+include/xulrunner10/nsILinkHandler.h
+include/xulrunner10/nsIListBoxObject.h
+include/xulrunner10/nsIListControlFrame.h
+include/xulrunner10/nsILivemarkService.h
+include/xulrunner10/nsILoadContext.h
+include/xulrunner10/nsILoadGroup.h
+include/xulrunner10/nsILocalFile.h
+include/xulrunner10/nsILocalFileWin.h
+include/xulrunner10/nsILocalStore.h
+include/xulrunner10/nsILocale.h
+include/xulrunner10/nsILocaleService.h
+${PLIST.debug}include/xulrunner10/nsILoggingSink.h
+include/xulrunner10/nsILoginInfo.h
+include/xulrunner10/nsILoginManager.h
+include/xulrunner10/nsILoginManagerCrypto.h
+include/xulrunner10/nsILoginManagerIEMigrationHelper.h
+include/xulrunner10/nsILoginManagerPrompter.h
+include/xulrunner10/nsILoginManagerStorage.h
+include/xulrunner10/nsILoginMetaInfo.h
+include/xulrunner10/nsIMIMEHeaderParam.h
+include/xulrunner10/nsIMIMEInfo.h
+include/xulrunner10/nsIMIMEInputStream.h
+include/xulrunner10/nsIMIMEService.h
+include/xulrunner10/nsIMarkupDocumentViewer.h
+include/xulrunner10/nsIMemory.h
+include/xulrunner10/nsIMemoryReporter.h
+include/xulrunner10/nsIMenuBoxObject.h
+include/xulrunner10/nsIMenuBuilder.h
+include/xulrunner10/nsIMenuRollup.h
+include/xulrunner10/nsIModule.h
+include/xulrunner10/nsIMozWebSocket.h
+include/xulrunner10/nsIMultiPartChannel.h
+include/xulrunner10/nsIMultiplexInputStream.h
+include/xulrunner10/nsIMutable.h
+include/xulrunner10/nsIMutableArray.h
+include/xulrunner10/nsIMutationObserver.h
+include/xulrunner10/nsIMutationObserver2.h
+include/xulrunner10/nsINIParser.h
+include/xulrunner10/nsINSSCertCache.h
+include/xulrunner10/nsINSSErrorsService.h
+include/xulrunner10/nsINameSpaceManager.h
+include/xulrunner10/nsINativeAppSupport.h
+include/xulrunner10/nsINativeKeyBindings.h
+include/xulrunner10/nsINavBookmarksService.h
+include/xulrunner10/nsINavHistoryService.h
+include/xulrunner10/nsINestedURI.h
+include/xulrunner10/nsINetUtil.h
+include/xulrunner10/nsINetworkLinkService.h
+include/xulrunner10/nsINode.h
+include/xulrunner10/nsINodeInfo.h
+include/xulrunner10/nsINodeList.h
+include/xulrunner10/nsIOCSPResponder.h
+include/xulrunner10/nsIOS2Locale.h
+include/xulrunner10/nsIObjectFrame.h
+include/xulrunner10/nsIObjectInputStream.h
+include/xulrunner10/nsIObjectLoadingContent.h
+include/xulrunner10/nsIObjectOutputStream.h
+include/xulrunner10/nsIObserver.h
+include/xulrunner10/nsIObserverService.h
+include/xulrunner10/nsIOfflineCacheUpdate.h
+include/xulrunner10/nsIOutputStream.h
+include/xulrunner10/nsIPK11Token.h
+include/xulrunner10/nsIPK11TokenDB.h
+include/xulrunner10/nsIPKCS11.h
+include/xulrunner10/nsIPKCS11Module.h
+include/xulrunner10/nsIPKCS11ModuleDB.h
+include/xulrunner10/nsIPKCS11Slot.h
+include/xulrunner10/nsIPKIParamBlock.h
+include/xulrunner10/nsIPageSequenceFrame.h
+include/xulrunner10/nsIParentChannel.h
+include/xulrunner10/nsIParentRedirectingChannel.h
+include/xulrunner10/nsIParentalControlsService.h
+include/xulrunner10/nsIParser.h
+include/xulrunner10/nsIParserFilter.h
+include/xulrunner10/nsIParserNode.h
+include/xulrunner10/nsIParserService.h
+include/xulrunner10/nsIPercentHeightObserver.h
+include/xulrunner10/nsIPermission.h
+include/xulrunner10/nsIPermissionManager.h
+include/xulrunner10/nsIPersistentProperties2.h
+include/xulrunner10/nsIPhonetic.h
+include/xulrunner10/nsIPipe.h
+include/xulrunner10/nsIPlacesImportExportService.h
+include/xulrunner10/nsIPlaintextEditor.h
+include/xulrunner10/nsIPlatformCharset.h
+include/xulrunner10/nsIPluginDocument.h
+include/xulrunner10/nsIPluginHost.h
+include/xulrunner10/nsIPluginInputStream.h
+include/xulrunner10/nsIPluginInstanceOwner.h
+include/xulrunner10/nsIPluginStreamInfo.h
+include/xulrunner10/nsIPluginStreamListener.h
+include/xulrunner10/nsIPluginTag.h
+include/xulrunner10/nsIPluginTagInfo.h
+include/xulrunner10/nsIPluginWidget.h
+include/xulrunner10/nsIPopupBoxObject.h
+include/xulrunner10/nsIPopupWindowManager.h
+include/xulrunner10/nsIPrefBranch.h
+include/xulrunner10/nsIPrefBranch2.h
+include/xulrunner10/nsIPrefBranchInternal.h
+include/xulrunner10/nsIPrefLocalizedString.h
+include/xulrunner10/nsIPrefService.h
+include/xulrunner10/nsIPrefetchService.h
+include/xulrunner10/nsIPresShell.h
+include/xulrunner10/nsIPrincipal.h
+include/xulrunner10/nsIPrintDialogService.h
+include/xulrunner10/nsIPrintOptions.h
+include/xulrunner10/nsIPrintProgress.h
+include/xulrunner10/nsIPrintProgressParams.h
+include/xulrunner10/nsIPrintSession.h
+include/xulrunner10/nsIPrintSettings.h
+include/xulrunner10/nsIPrintSettingsService.h
+include/xulrunner10/nsIPrintStatusFeedback.h
+include/xulrunner10/nsIPrintingPrompt.h
+include/xulrunner10/nsIPrintingPromptService.h
+include/xulrunner10/nsIPrivateBrowsingService.h
+include/xulrunner10/nsIPrivateDOMEvent.h
+include/xulrunner10/nsIPrivateTextEvent.h
+include/xulrunner10/nsIPrivateTextRange.h
+include/xulrunner10/nsIProcess.h
+include/xulrunner10/nsIProfile.h
+include/xulrunner10/nsIProfileChangeStatus.h
+include/xulrunner10/nsIProfileMigrator.h
+include/xulrunner10/nsIProfileUnlocker.h
+include/xulrunner10/nsIProgrammingLanguage.h
+include/xulrunner10/nsIProgressEventSink.h
+include/xulrunner10/nsIPrompt.h
+include/xulrunner10/nsIPromptFactory.h
+include/xulrunner10/nsIPromptService.h
+include/xulrunner10/nsIPromptService2.h
+include/xulrunner10/nsIProperties.h
+include/xulrunner10/nsIProperty.h
+include/xulrunner10/nsIPropertyBag.h
+include/xulrunner10/nsIPropertyBag2.h
+include/xulrunner10/nsIProtectedAuthThread.h
+include/xulrunner10/nsIProtocolHandler.h
+include/xulrunner10/nsIProtocolProxyCallback.h
+include/xulrunner10/nsIProtocolProxyFilter.h
+include/xulrunner10/nsIProtocolProxyService.h
+include/xulrunner10/nsIProtocolProxyService2.h
+include/xulrunner10/nsIProxiedChannel.h
+include/xulrunner10/nsIProxiedProtocolHandler.h
+include/xulrunner10/nsIProxyAutoConfig.h
+include/xulrunner10/nsIProxyInfo.h
+include/xulrunner10/nsIProxyObjectManager.h
+include/xulrunner10/nsIQueryContentEventResult.h
+include/xulrunner10/nsIRDFCompositeDataSource.h
+include/xulrunner10/nsIRDFContainer.h
+include/xulrunner10/nsIRDFContainerUtils.h
+include/xulrunner10/nsIRDFContentSink.h
+include/xulrunner10/nsIRDFDataSource.h
+include/xulrunner10/nsIRDFDelegateFactory.h
+include/xulrunner10/nsIRDFInMemoryDataSource.h
+include/xulrunner10/nsIRDFInferDataSource.h
+include/xulrunner10/nsIRDFLiteral.h
+include/xulrunner10/nsIRDFNode.h
+include/xulrunner10/nsIRDFObserver.h
+include/xulrunner10/nsIRDFPropagatableDataSource.h
+include/xulrunner10/nsIRDFPurgeableDataSource.h
+include/xulrunner10/nsIRDFRemoteDataSource.h
+include/xulrunner10/nsIRDFResource.h
+include/xulrunner10/nsIRDFService.h
+include/xulrunner10/nsIRDFXMLParser.h
+include/xulrunner10/nsIRDFXMLSerializer.h
+include/xulrunner10/nsIRDFXMLSink.h
+include/xulrunner10/nsIRDFXMLSource.h
+include/xulrunner10/nsIRadioGroupContainer.h
+include/xulrunner10/nsIRadioVisitor.h
+include/xulrunner10/nsIRandomGenerator.h
+include/xulrunner10/nsIRange.h
+include/xulrunner10/nsIRangeUtils.h
+include/xulrunner10/nsIReadConfig.h
+include/xulrunner10/nsIRecentBadCertsService.h
+include/xulrunner10/nsIRecyclingAllocator.h
+include/xulrunner10/nsIRedirectChannelRegistrar.h
+include/xulrunner10/nsIRedirectResultListener.h
+include/xulrunner10/nsIReflowCallback.h
+include/xulrunner10/nsIRefreshURI.h
+include/xulrunner10/nsIRelativeFilePref.h
+include/xulrunner10/nsIRemoteService.h
+include/xulrunner10/nsIRequest.h
+include/xulrunner10/nsIRequestObserver.h
+include/xulrunner10/nsIRequestObserverProxy.h
+include/xulrunner10/nsIResProtocolHandler.h
+include/xulrunner10/nsIResumableChannel.h
+include/xulrunner10/nsIRollupListener.h
+include/xulrunner10/nsIRunnable.h
+include/xulrunner10/nsISAXAttributes.h
+include/xulrunner10/nsISAXContentHandler.h
+include/xulrunner10/nsISAXDTDHandler.h
+include/xulrunner10/nsISAXErrorHandler.h
+include/xulrunner10/nsISAXLexicalHandler.h
+include/xulrunner10/nsISAXLocator.h
+include/xulrunner10/nsISAXMutableAttributes.h
+include/xulrunner10/nsISAXXMLFilter.h
+include/xulrunner10/nsISAXXMLReader.h
+include/xulrunner10/nsISHContainer.h
+include/xulrunner10/nsISHEntry.h
+include/xulrunner10/nsISHTransaction.h
+include/xulrunner10/nsISHistory.h
+include/xulrunner10/nsISHistoryInternal.h
+include/xulrunner10/nsISHistoryListener.h
+include/xulrunner10/nsISMILAnimationElement.h
+include/xulrunner10/nsISMILAttr.h
+include/xulrunner10/nsISMILType.h
+include/xulrunner10/nsISMimeCert.h
+include/xulrunner10/nsISOCKSSocketInfo.h
+include/xulrunner10/nsISSLCertErrorDialog.h
+include/xulrunner10/nsISSLErrorListener.h
+include/xulrunner10/nsISSLSocketControl.h
+include/xulrunner10/nsISSLStatus.h
+include/xulrunner10/nsISSLStatusProvider.h
+include/xulrunner10/nsISafeOutputStream.h
+include/xulrunner10/nsISaveAsCharset.h
+include/xulrunner10/nsIScreen.h
+include/xulrunner10/nsIScreenManager.h
+include/xulrunner10/nsIScriptChannel.h
+include/xulrunner10/nsIScriptContext.h
+include/xulrunner10/nsIScriptElement.h
+include/xulrunner10/nsIScriptError.h
+include/xulrunner10/nsIScriptExternalNameSet.h
+include/xulrunner10/nsIScriptGlobalObject.h
+include/xulrunner10/nsIScriptGlobalObjectOwner.h
+include/xulrunner10/nsIScriptLoaderObserver.h
+include/xulrunner10/nsIScriptNameSpaceManager.h
+include/xulrunner10/nsIScriptObjectOwner.h
+include/xulrunner10/nsIScriptObjectPrincipal.h
+include/xulrunner10/nsIScriptRuntime.h
+include/xulrunner10/nsIScriptSecurityManager.h
+include/xulrunner10/nsIScriptTimeoutHandler.h
+include/xulrunner10/nsIScriptableBase64Encoder.h
+include/xulrunner10/nsIScriptableDateFormat.h
+include/xulrunner10/nsIScriptableInputStream.h
+include/xulrunner10/nsIScriptableRegion.h
+include/xulrunner10/nsIScriptableUConv.h
+include/xulrunner10/nsIScriptableUnescapeHTML.h
+include/xulrunner10/nsIScrollBoxObject.h
+include/xulrunner10/nsIScrollPositionListener.h
+include/xulrunner10/nsIScrollable.h
+include/xulrunner10/nsIScrollableFrame.h
+include/xulrunner10/nsIScrollbarMediator.h
+include/xulrunner10/nsISecretDecoderRing.h
+include/xulrunner10/nsISecureBrowserUI.h
+include/xulrunner10/nsISecurityCheckedComponent.h
+include/xulrunner10/nsISecurityEventSink.h
+include/xulrunner10/nsISecurityInfoProvider.h
+include/xulrunner10/nsISecurityWarningDialogs.h
+include/xulrunner10/nsISeekableStream.h
+include/xulrunner10/nsISelectControlFrame.h
+include/xulrunner10/nsISelection.h
+include/xulrunner10/nsISelectionController.h
+include/xulrunner10/nsISelectionDisplay.h
+include/xulrunner10/nsISelectionListener.h
+include/xulrunner10/nsISelectionPrivate.h
+include/xulrunner10/nsISemanticUnitScanner.h
+include/xulrunner10/nsISerializable.h
+include/xulrunner10/nsISerializationHelper.h
+include/xulrunner10/nsIServerSocket.h
+include/xulrunner10/nsIServiceManager.h
+include/xulrunner10/nsISidebar.h
+include/xulrunner10/nsISignatureVerifier.h
+include/xulrunner10/nsISimpleEnumerator.h
+include/xulrunner10/nsISimpleStreamListener.h
+include/xulrunner10/nsISimpleTest.h
+include/xulrunner10/nsISimpleUnicharStreamFactory.h
+include/xulrunner10/nsISliderListener.h
+include/xulrunner10/nsISocketProvider.h
+include/xulrunner10/nsISocketProviderService.h
+include/xulrunner10/nsISocketTransport.h
+include/xulrunner10/nsISocketTransportService.h
+include/xulrunner10/nsISound.h
+include/xulrunner10/nsISpellChecker.h
+include/xulrunner10/nsIStandardURL.h
+include/xulrunner10/nsIStartupCache.h
+include/xulrunner10/nsIStatefulFrame.h
+include/xulrunner10/nsIStorageStream.h
+include/xulrunner10/nsIStreamBufferAccess.h
+include/xulrunner10/nsIStreamCipher.h
+include/xulrunner10/nsIStreamConverter.h
+include/xulrunner10/nsIStreamConverterService.h
+include/xulrunner10/nsIStreamListener.h
+include/xulrunner10/nsIStreamListenerTee.h
+include/xulrunner10/nsIStreamLoader.h
+include/xulrunner10/nsIStreamTransportService.h
+include/xulrunner10/nsIStrictTransportSecurityService.h
+include/xulrunner10/nsIStringBundle.h
+include/xulrunner10/nsIStringBundleOverride.h
+include/xulrunner10/nsIStringCharsetDetector.h
+include/xulrunner10/nsIStringEnumerator.h
+include/xulrunner10/nsIStringStream.h
+include/xulrunner10/nsIStructuredCloneContainer.h
+include/xulrunner10/nsIStyleRule.h
+include/xulrunner10/nsIStyleRuleProcessor.h
+include/xulrunner10/nsIStyleSheet.h
+include/xulrunner10/nsIStyleSheetLinkingElement.h
+include/xulrunner10/nsIStyleSheetService.h
+include/xulrunner10/nsISupports.h
+include/xulrunner10/nsISupportsArray.h
+include/xulrunner10/nsISupportsBase.h
+include/xulrunner10/nsISupportsImpl.h
+include/xulrunner10/nsISupportsIterators.h
+include/xulrunner10/nsISupportsObsolete.h
+include/xulrunner10/nsISupportsPrimitives.h
+include/xulrunner10/nsISupportsPriority.h
+include/xulrunner10/nsISupportsUtils.h
+include/xulrunner10/nsISyncJPAKE.h
+include/xulrunner10/nsISyncStreamListener.h
+include/xulrunner10/nsISystemProxySettings.h
+include/xulrunner10/nsITXTToHTMLConv.h
+include/xulrunner10/nsITabChild.h
+include/xulrunner10/nsITabParent.h
+include/xulrunner10/nsITableCellLayout.h
+include/xulrunner10/nsITableEditor.h
+include/xulrunner10/nsITableLayout.h
+include/xulrunner10/nsITaggingService.h
+include/xulrunner10/nsITelemetry.h
+include/xulrunner10/nsITextControlElement.h
+include/xulrunner10/nsITextControlFrame.h
+include/xulrunner10/nsITextScroll.h
+include/xulrunner10/nsITextService.h
+include/xulrunner10/nsITextServicesDocument.h
+include/xulrunner10/nsITextServicesFilter.h
+include/xulrunner10/nsITextToSubURI.h
+include/xulrunner10/nsITheme.h
+include/xulrunner10/nsIThread.h
+include/xulrunner10/nsIThreadInternal.h
+include/xulrunner10/nsIThreadManager.h
+include/xulrunner10/nsIThreadPool.h
+include/xulrunner10/nsITimedChannel.h
+include/xulrunner10/nsITimer.h
+include/xulrunner10/nsITokenDialogs.h
+include/xulrunner10/nsITokenPasswordDialogs.h
+include/xulrunner10/nsITokenizer.h
+include/xulrunner10/nsIToolkitChromeRegistry.h
+include/xulrunner10/nsIToolkitProfile.h
+include/xulrunner10/nsIToolkitProfileService.h
+include/xulrunner10/nsITooltipListener.h
+include/xulrunner10/nsITooltipTextProvider.h
+include/xulrunner10/nsITraceRefcnt.h
+include/xulrunner10/nsITraceableChannel.h
+include/xulrunner10/nsITransaction.h
+include/xulrunner10/nsITransactionList.h
+include/xulrunner10/nsITransactionListener.h
+include/xulrunner10/nsITransactionManager.h
+include/xulrunner10/nsITransfer.h
+include/xulrunner10/nsITransferable.h
+include/xulrunner10/nsITransport.h
+include/xulrunner10/nsITransportSecurityInfo.h
+include/xulrunner10/nsITreeBoxObject.h
+include/xulrunner10/nsITreeColumns.h
+include/xulrunner10/nsITreeContentView.h
+include/xulrunner10/nsITreeSelection.h
+include/xulrunner10/nsITreeView.h
+include/xulrunner10/nsITypeAheadFind.h
+include/xulrunner10/nsIUGenCategory.h
+include/xulrunner10/nsIURI.h
+include/xulrunner10/nsIURIChecker.h
+include/xulrunner10/nsIURIClassifier.h
+include/xulrunner10/nsIURIContentListener.h
+include/xulrunner10/nsIURIFixup.h
+include/xulrunner10/nsIURILoader.h
+include/xulrunner10/nsIURIRefObject.h
+include/xulrunner10/nsIURIWithPrincipal.h
+include/xulrunner10/nsIURL.h
+include/xulrunner10/nsIURLFormatter.h
+include/xulrunner10/nsIURLParser.h
+include/xulrunner10/nsIUTF8ConverterService.h
+include/xulrunner10/nsIUUIDGenerator.h
+include/xulrunner10/nsIUnicharBuffer.h
+include/xulrunner10/nsIUnicharInputStream.h
+include/xulrunner10/nsIUnicharLineInputStream.h
+include/xulrunner10/nsIUnicharOutputStream.h
+include/xulrunner10/nsIUnicharStreamLoader.h
+include/xulrunner10/nsIUnicodeDecoder.h
+include/xulrunner10/nsIUnicodeEncoder.h
+include/xulrunner10/nsIUnicodeNormalizer.h
+include/xulrunner10/nsIUpdateService.h
+include/xulrunner10/nsIUpdateTimerManager.h
+include/xulrunner10/nsIUploadChannel.h
+include/xulrunner10/nsIUploadChannel2.h
+include/xulrunner10/nsIUrlClassifierDBService.h
+include/xulrunner10/nsIUrlClassifierHashCompleter.h
+include/xulrunner10/nsIUrlClassifierPrefixSet.h
+include/xulrunner10/nsIUrlClassifierStreamUpdater.h
+include/xulrunner10/nsIUrlClassifierUtils.h
+include/xulrunner10/nsIUrlListManager.h
+include/xulrunner10/nsIUserCertPicker.h
+include/xulrunner10/nsIUserInfo.h
+include/xulrunner10/nsIVariant.h
+include/xulrunner10/nsIVersionComparator.h
+include/xulrunner10/nsIView.h
+include/xulrunner10/nsIViewManager.h
+include/xulrunner10/nsIViewObserver.h
+include/xulrunner10/nsIViewSourceChannel.h
+include/xulrunner10/nsIWeakReference.h
+include/xulrunner10/nsIWeakReferenceUtils.h
+include/xulrunner10/nsIWebBrowser.h
+include/xulrunner10/nsIWebBrowserChrome.h
+include/xulrunner10/nsIWebBrowserChrome2.h
+include/xulrunner10/nsIWebBrowserChrome3.h
+include/xulrunner10/nsIWebBrowserChromeFocus.h
+include/xulrunner10/nsIWebBrowserFind.h
+include/xulrunner10/nsIWebBrowserFocus.h
+include/xulrunner10/nsIWebBrowserPersist.h
+include/xulrunner10/nsIWebBrowserPrint.h
+include/xulrunner10/nsIWebBrowserSetup.h
+include/xulrunner10/nsIWebBrowserStream.h
+include/xulrunner10/nsIWebContentHandlerRegistrar.h
+include/xulrunner10/nsIWebNavigation.h
+include/xulrunner10/nsIWebNavigationInfo.h
+include/xulrunner10/nsIWebPageDescriptor.h
+include/xulrunner10/nsIWebProgress.h
+include/xulrunner10/nsIWebProgressListener.h
+include/xulrunner10/nsIWebProgressListener2.h
+include/xulrunner10/nsIWebShellServices.h
+include/xulrunner10/nsIWebSocketChannel.h
+include/xulrunner10/nsIWebSocketListener.h
+include/xulrunner10/nsIWidget.h
+include/xulrunner10/nsIWindowCreator.h
+include/xulrunner10/nsIWindowCreator2.h
+include/xulrunner10/nsIWindowDataSource.h
+include/xulrunner10/nsIWindowMediator.h
+include/xulrunner10/nsIWindowMediatorListener.h
+include/xulrunner10/nsIWindowProvider.h
+include/xulrunner10/nsIWindowWatcher.h
+include/xulrunner10/nsIWordBreaker.h
+include/xulrunner10/nsIWritablePropertyBag.h
+include/xulrunner10/nsIWritablePropertyBag2.h
+include/xulrunner10/nsIWyciwygChannel.h
+include/xulrunner10/nsIX509Cert.h
+include/xulrunner10/nsIX509Cert2.h
+include/xulrunner10/nsIX509Cert3.h
+include/xulrunner10/nsIX509CertDB.h
+include/xulrunner10/nsIX509CertDB2.h
+include/xulrunner10/nsIX509CertList.h
+include/xulrunner10/nsIX509CertValidity.h
+include/xulrunner10/nsIXBLAccessible.h
+include/xulrunner10/nsIXBLService.h
+include/xulrunner10/nsIXFormsUtilityService.h
+include/xulrunner10/nsIXMLContentBuilder.h
+include/xulrunner10/nsIXMLContentSink.h
+include/xulrunner10/nsIXMLHttpRequest.h
+include/xulrunner10/nsIXPCScriptNotify.h
+include/xulrunner10/nsIXPCScriptable.h
+include/xulrunner10/nsIXPCSecurityManager.h
+include/xulrunner10/nsIXPConnect.h
+include/xulrunner10/nsIXPathEvaluatorInternal.h
+include/xulrunner10/nsIXSLTException.h
+include/xulrunner10/nsIXSLTProcessor.h
+include/xulrunner10/nsIXSLTProcessorPrivate.h
+include/xulrunner10/nsIXTFAttributeHandler.h
+include/xulrunner10/nsIXTFElement.h
+include/xulrunner10/nsIXTFElementFactory.h
+include/xulrunner10/nsIXTFElementWrapper.h
+include/xulrunner10/nsIXTFPrivate.h
+include/xulrunner10/nsIXTFService.h
+include/xulrunner10/nsIXULAppInfo.h
+include/xulrunner10/nsIXULAppInstall.h
+include/xulrunner10/nsIXULBrowserWindow.h
+include/xulrunner10/nsIXULBuilderListener.h
+include/xulrunner10/nsIXULContextMenuBuilder.h
+include/xulrunner10/nsIXULDocument.h
+include/xulrunner10/nsIXULOverlayProvider.h
+include/xulrunner10/nsIXULRuntime.h
+include/xulrunner10/nsIXULSortService.h
+include/xulrunner10/nsIXULTemplateBuilder.h
+include/xulrunner10/nsIXULTemplateQueryProcessor.h
+include/xulrunner10/nsIXULTemplateResult.h
+include/xulrunner10/nsIXULTemplateRuleFilter.h
+include/xulrunner10/nsIXULWindow.h
+include/xulrunner10/nsIZipReader.h
+include/xulrunner10/nsIZipWriter.h
+include/xulrunner10/nsInterfaceHashtable.h
+include/xulrunner10/nsInterfaceRequestorAgg.h
+include/xulrunner10/nsJSON.h
+include/xulrunner10/nsJSPrincipals.h
+include/xulrunner10/nsJSProtocolHandler.h
+include/xulrunner10/nsLWBrkCIID.h
+include/xulrunner10/nsLayoutCID.h
+include/xulrunner10/nsLayoutErrors.h
+include/xulrunner10/nsLayoutStatics.h
+include/xulrunner10/nsLayoutStylesheetCache.h
+include/xulrunner10/nsLayoutUtils.h
+include/xulrunner10/nsLineBreaker.h
+include/xulrunner10/nsLinebreakConverter.h
+include/xulrunner10/nsLiteralString.h
+include/xulrunner10/nsLocalFile.h
+include/xulrunner10/nsLocalFileUnix.h
+include/xulrunner10/nsLocaleCID.h
+include/xulrunner10/nsMargin.h
+include/xulrunner10/nsMathUtils.h
+include/xulrunner10/nsMediaCache.h
+include/xulrunner10/nsMediaDecoder.h
+include/xulrunner10/nsMediaStream.h
+include/xulrunner10/nsMemory.h
+include/xulrunner10/nsMimeTypes.h
+include/xulrunner10/nsMultiplexInputStream.h
+include/xulrunner10/nsMutationEvent.h
+include/xulrunner10/nsNPAPIPluginInstance.h
+include/xulrunner10/nsNativeCharsetUtils.h
+include/xulrunner10/nsNativeWidget.h
+include/xulrunner10/nsNetCID.h
+include/xulrunner10/nsNetError.h
+include/xulrunner10/nsNetStrings.h
+include/xulrunner10/nsNetUtil.h
+include/xulrunner10/nsNodeInfoManager.h
+include/xulrunner10/nsNodeUtils.h
+include/xulrunner10/nsOSHelperAppService.h
+include/xulrunner10/nsObjCExceptions.h
+include/xulrunner10/nsObjectFrame.h
+include/xulrunner10/nsObserverService.h
+include/xulrunner10/nsOggCodecState.h
+include/xulrunner10/nsOggDecoder.h
+include/xulrunner10/nsOggDecoderStateMachine.h
+include/xulrunner10/nsPIBoxObject.h
+include/xulrunner10/nsPICommandUpdater.h
+include/xulrunner10/nsPIDNSService.h
+include/xulrunner10/nsPIDOMStorage.h
+include/xulrunner10/nsPIDOMWindow.h
+include/xulrunner10/nsPIEditorTransaction.h
+include/xulrunner10/nsPIPlacesDatabase.h
+include/xulrunner10/nsPIPlacesHistoryListenersNotifier.h
+include/xulrunner10/nsPIPromptService.h
+include/xulrunner10/nsPISocketTransportService.h
+include/xulrunner10/nsPIWindowRoot.h
+include/xulrunner10/nsPIWindowWatcher.h
+include/xulrunner10/nsPLDOMEvent.h
+include/xulrunner10/nsParserCIID.h
+include/xulrunner10/nsParserConstants.h
+include/xulrunner10/nsPluginDirServiceProvider.h
+include/xulrunner10/nsPluginError.h
+include/xulrunner10/nsPluginHost.h
+include/xulrunner10/nsPluginInstanceOwner.h
+include/xulrunner10/nsPluginLogging.h
+include/xulrunner10/nsPluginNativeWindow.h
+include/xulrunner10/nsPluginTags.h
+include/xulrunner10/nsPluginsCID.h
+include/xulrunner10/nsPluginsDir.h
+include/xulrunner10/nsPoint.h
+include/xulrunner10/nsPosixLocale.h
+include/xulrunner10/nsPresContext.h
+include/xulrunner10/nsPresState.h
+include/xulrunner10/nsPrintfCString.h
+include/xulrunner10/nsProcess.h
+include/xulrunner10/nsProfileDirServiceProvider.h
+include/xulrunner10/nsPromiseFlatString.h
+include/xulrunner10/nsPromptUtils.h
+include/xulrunner10/nsPropertyTable.h
+include/xulrunner10/nsProxiedService.h
+include/xulrunner10/nsProxyRelease.h
+include/xulrunner10/nsQueryFrame.h
+include/xulrunner10/nsQuickSort.h
+include/xulrunner10/nsRDFCID.h
+include/xulrunner10/nsRDFResource.h
+include/xulrunner10/nsReadLine.h
+include/xulrunner10/nsReadableUtils.h
+include/xulrunner10/nsRect.h
+include/xulrunner10/nsRecyclingAllocator.h
+include/xulrunner10/nsRefPtrHashtable.h
+include/xulrunner10/nsReferencedElement.h
+include/xulrunner10/nsRefreshDriver.h
+include/xulrunner10/nsRegion.h
+include/xulrunner10/nsRenderingContext.h
+include/xulrunner10/nsRootAccessibleWrap.h
+include/xulrunner10/nsRuleData.h
+include/xulrunner10/nsRuleNode.h
+include/xulrunner10/nsRuleProcessorData.h
+include/xulrunner10/nsRuleWalker.h
+include/xulrunner10/nsSAXAttributes.h
+include/xulrunner10/nsSAXLocator.h
+include/xulrunner10/nsSAXXMLReader.h
+include/xulrunner10/nsSHEntryShared.h
+include/xulrunner10/nsSMILAnimationController.h
+include/xulrunner10/nsSMILCSSProperty.h
+include/xulrunner10/nsSMILCompositorTable.h
+include/xulrunner10/nsSMILKeySpline.h
+include/xulrunner10/nsSMILMappedAttribute.h
+include/xulrunner10/nsSMILMilestone.h
+include/xulrunner10/nsSMILTimeContainer.h
+include/xulrunner10/nsSMILTypes.h
+include/xulrunner10/nsSVGEffects.h
+include/xulrunner10/nsSVGFeatures.h
+include/xulrunner10/nsSVGFilterInstance.h
+include/xulrunner10/nsSVGForeignObjectFrame.h
+include/xulrunner10/nsSVGIntegrationUtils.h
+include/xulrunner10/nsSVGRect.h
+include/xulrunner10/nsSVGUtils.h
+include/xulrunner10/nsScannerString.h
+include/xulrunner10/nsScriptLoader.h
+include/xulrunner10/nsScriptableInputStream.h
+include/xulrunner10/nsServiceManagerUtils.h
+include/xulrunner10/nsSize.h
+include/xulrunner10/nsStackWalk.h
+include/xulrunner10/nsStaticAtom.h
+include/xulrunner10/nsStaticComponents.h
+include/xulrunner10/nsStaticNameTable.h
+include/xulrunner10/nsStorageStream.h
+include/xulrunner10/nsStreamUtils.h
+include/xulrunner10/nsString.h
+include/xulrunner10/nsStringAPI.h
+include/xulrunner10/nsStringBuffer.h
+include/xulrunner10/nsStringEnumerator.h
+include/xulrunner10/nsStringFwd.h
+include/xulrunner10/nsStringGlue.h
+include/xulrunner10/nsStringIterator.h
+include/xulrunner10/nsStringStream.h
+include/xulrunner10/nsStructuredCloneContainer.h
+include/xulrunner10/nsStubDocumentObserver.h
+include/xulrunner10/nsStubImageDecoderObserver.h
+include/xulrunner10/nsStubMutationObserver.h
+include/xulrunner10/nsStyleChangeList.h
+include/xulrunner10/nsStyleConsts.h
+include/xulrunner10/nsStyleContext.h
+include/xulrunner10/nsStyleCoord.h
+include/xulrunner10/nsStyleSet.h
+include/xulrunner10/nsStyleStruct.h
+include/xulrunner10/nsStyleStructFwd.h
+include/xulrunner10/nsStyleStructInlines.h
+include/xulrunner10/nsStyleStructList.h
+include/xulrunner10/nsStyleTransformMatrix.h
+include/xulrunner10/nsStyleUtil.h
+include/xulrunner10/nsSubDocumentFrame.h
+include/xulrunner10/nsSubstring.h
+include/xulrunner10/nsSubstringTuple.h
+include/xulrunner10/nsSupportsArray.h
+include/xulrunner10/nsSupportsPrimitives.h
+include/xulrunner10/nsSystemPrefLog.h
+include/xulrunner10/nsSystemPrefService.h
+include/xulrunner10/nsTArray-inl.h
+include/xulrunner10/nsTArray.h
+include/xulrunner10/nsTDependentString.h
+include/xulrunner10/nsTDependentSubstring.h
+include/xulrunner10/nsTHashtable.h
+include/xulrunner10/nsTObserverArray.h
+include/xulrunner10/nsTPriorityQueue.h
+include/xulrunner10/nsTPromiseFlatString.h
+include/xulrunner10/nsTString.h
+include/xulrunner10/nsTSubstring.h
+include/xulrunner10/nsTSubstringTuple.h
+include/xulrunner10/nsTWeakRef.h
+include/xulrunner10/nsTextAccessibleWrap.h
+include/xulrunner10/nsTextFormatter.h
+include/xulrunner10/nsTextFragment.h
+include/xulrunner10/nsTextServicesCID.h
+include/xulrunner10/nsThemeConstants.h
+include/xulrunner10/nsThreadUtils.h
+include/xulrunner10/nsThreadUtilsInternal.h
+include/xulrunner10/nsToken.h
+include/xulrunner10/nsToolkitCompsCID.h
+include/xulrunner10/nsTraceRefcnt.h
+include/xulrunner10/nsTraceRefcntImpl.h
+include/xulrunner10/nsTransactionManagerCID.h
+include/xulrunner10/nsTransform2D.h
+include/xulrunner10/nsTreeColFrame.h
+include/xulrunner10/nsTreeSanitizer.h
+include/xulrunner10/nsTreeUtils.h
+include/xulrunner10/nsUCVJA2CID.h
+include/xulrunner10/nsUCVJACID.h
+include/xulrunner10/nsUConvCID.h
+include/xulrunner10/nsUCvCnCID.h
+include/xulrunner10/nsUCvIBMCID.h
+include/xulrunner10/nsUCvKOCID.h
+include/xulrunner10/nsUCvLatinCID.h
+include/xulrunner10/nsUCvTW2CID.h
+include/xulrunner10/nsUCvTWCID.h
+include/xulrunner10/nsURIHashKey.h
+include/xulrunner10/nsURILoader.h
+include/xulrunner10/nsURLHelper.h
+include/xulrunner10/nsUTF8Utils.h
+include/xulrunner10/nsUnicharUtilCIID.h
+include/xulrunner10/nsUnicharUtils.h
+include/xulrunner10/nsVariant.h
+include/xulrunner10/nsVersionComparator.h
+include/xulrunner10/nsViewsCID.h
+include/xulrunner10/nsVoidArray.h
+include/xulrunner10/nsWaveDecoder.h
+include/xulrunner10/nsWeakPtr.h
+include/xulrunner10/nsWeakReference.h
+include/xulrunner10/nsWebMDecoder.h
+include/xulrunner10/nsWhitespaceTokenizer.h
+include/xulrunner10/nsWidgetInitData.h
+include/xulrunner10/nsWidgetsCID.h
+include/xulrunner10/nsWildCard.h
+include/xulrunner10/nsWin32Locale.h
+include/xulrunner10/nsWrapperCache.h
+include/xulrunner10/nsXBLBinding.h
+include/xulrunner10/nsXMLEncodingCID.h
+include/xulrunner10/nsXMLNameSpaceMap.h
+include/xulrunner10/nsXPCOM.h
+include/xulrunner10/nsXPCOMCID.h
+include/xulrunner10/nsXPCOMCIDInternal.h
+include/xulrunner10/nsXPCOMGlue.h
+include/xulrunner10/nsXPCOMStrings.h
+include/xulrunner10/nsXPIDLString.h
+include/xulrunner10/nsXPTCUtils.h
+include/xulrunner10/nsXULAppAPI.h
+include/xulrunner10/nsXULListboxAccessibleWrap.h
+include/xulrunner10/nsXULMenuAccessibleWrap.h
+include/xulrunner10/nsXULPopupManager.h
+include/xulrunner10/nsXULTreeGridAccessibleWrap.h
+include/xulrunner10/nsZipArchive.h
+include/xulrunner10/nscore.h
+include/xulrunner10/nspluginroot.h
+include/xulrunner10/nsrootidl.h
+include/xulrunner10/ogg/config_types.h
+include/xulrunner10/ogg/ogg.h
+include/xulrunner10/ogg/os_types.h
+include/xulrunner10/opentype-sanitiser.h
+include/xulrunner10/ots-memory-stream.h
+include/xulrunner10/pldhash.h
+include/xulrunner10/png.h
+include/xulrunner10/pngconf.h
+include/xulrunner10/prmjtime.h
+include/xulrunner10/qcms.h
+include/xulrunner10/qcmstypes.h
+include/xulrunner10/rdf.h
+include/xulrunner10/rdfIDataSource.h
+include/xulrunner10/rdfISerializer.h
+include/xulrunner10/rdfITripleVisitor.h
+include/xulrunner10/string-template-def-char.h
+include/xulrunner10/string-template-def-unichar.h
+include/xulrunner10/string-template-undef.h
+include/xulrunner10/sydneyaudio/sydney_audio.h
+include/xulrunner10/theora/codec.h
+include/xulrunner10/theora/theora.h
+include/xulrunner10/theora/theoradec.h
+include/xulrunner10/theora/theoraenc.h
+include/xulrunner10/txIEXSLTRegExFunctions.h
+include/xulrunner10/txIFunctionEvaluationContext.h
+include/xulrunner10/txINodeSet.h
+include/xulrunner10/txIXPathObject.h
+include/xulrunner10/uconvutil.h
+include/xulrunner10/vm/String.h
+include/xulrunner10/vm/Unicode.h
+include/xulrunner10/vorbis/codec.h
+include/xulrunner10/xpcIJSGetFactory.h
+include/xulrunner10/xpcIJSModuleLoader.h
+include/xulrunner10/xpcIJSWeakReference.h
+include/xulrunner10/xpc_map_end.h
+include/xulrunner10/xpccomponents.h
+include/xulrunner10/xpcexception.h
+include/xulrunner10/xpcjsid.h
+include/xulrunner10/xpcom-config.h
+include/xulrunner10/xpcpublic.h
+include/xulrunner10/xpt_arena.h
+include/xulrunner10/xpt_struct.h
+include/xulrunner10/xpt_xdr.h
+include/xulrunner10/xptcall.h
+include/xulrunner10/xptcstubsdecl.inc
+include/xulrunner10/xptcstubsdef.inc
+include/xulrunner10/xptinfo.h
+include/xulrunner10/xrecore.h
+include/xulrunner10/ycbcr_to_rgb565.h
+include/xulrunner10/yuv_convert.h
+include/xulrunner10/yuv_row.h
+include/xulrunner10/zipstruct.h
+lib/xulrunner10/pkgconfig/libxul-embedding.pc
+lib/xulrunner10/pkgconfig/libxul.pc
+lib/xulrunner10/pkgconfig/mozilla-js.pc
+lib/xulrunner10/pkgconfig/mozilla-plugin.pc
+lib/xulrunner10-sdk/bin
+lib/xulrunner10-sdk/idl
+lib/xulrunner10-sdk/include
+lib/xulrunner10-sdk/lib
+lib/xulrunner10-sdk/sdk/bin/header.py
+lib/xulrunner10-sdk/sdk/bin/ply/__init__.py
+lib/xulrunner10-sdk/sdk/bin/ply/lex.py
+lib/xulrunner10-sdk/sdk/bin/ply/yacc.py
+lib/xulrunner10-sdk/sdk/bin/typelib.py
+lib/xulrunner10-sdk/sdk/bin/xpidl.py
+lib/xulrunner10-sdk/sdk/bin/xpidllex.py
+lib/xulrunner10-sdk/sdk/bin/xpidlyacc.py
+lib/xulrunner10-sdk/sdk/bin/xpt.py
+lib/xulrunner10-sdk/sdk/lib/libmozalloc.so
+lib/xulrunner10-sdk/sdk/lib/libmozreg_s.a
+lib/xulrunner10-sdk/sdk/lib/libmozreg_s.a.desc
+lib/xulrunner10-sdk/sdk/lib/libunicharutil_external_s.a
+lib/xulrunner10-sdk/sdk/lib/libunicharutil_external_s.a.desc
+lib/xulrunner10-sdk/sdk/lib/libxpcom.so
+lib/xulrunner10-sdk/sdk/lib/libxpcomglue.a
+lib/xulrunner10-sdk/sdk/lib/libxpcomglue_s.a
+lib/xulrunner10-sdk/sdk/lib/libxpcomglue_s_nomozalloc.a
+lib/xulrunner10-sdk/sdk/lib/libxul.so
+lib/xulrunner10-sdk/xpcom-config.h
+lib/xulrunner10/LICENSE
+lib/xulrunner10/README.txt
+lib/xulrunner10/chrome.manifest
+lib/xulrunner10/chrome/en-US.manifest
+lib/xulrunner10/chrome/en-US/locale/en-US/alerts/notificationNames.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/autoconfig/autoconfig.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/cookie/cookieAcceptDialog.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/cookie/cookieAcceptDialog.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global-platform/mac/accessible.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global-platform/mac/intl.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global-platform/mac/platformKeys.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global-platform/unix/accessible.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global-platform/unix/intl.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global-platform/unix/platformKeys.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global-platform/win/accessible.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global-platform/win/intl.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global-platform/win/platformKeys.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global-region/region.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/about.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/aboutAbout.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/aboutRights.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/aboutRights.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/aboutSupport.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/aboutSupport.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/actions.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/appPicker.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/appstrings.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/brand.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/browser.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/charsetOverlay.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/charsetTitles.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/commonDialog.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/commonDialogs.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/config.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/config.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/console.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/console.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/contentAreaCommands.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/crashes.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/crashes.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/css.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/customizeCharset.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/customizeToolbar.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/customizeToolbar.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/dateFormat.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/datetimepicker.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/dialog.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/dialogOverlay.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/dom/dom.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/downloadProgress.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/editMenuOverlay.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/filefield.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/filepicker.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/filepicker.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/findbar.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/findbar.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/finddialog.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/finddialog.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/global-strres.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/global.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/globalKeys.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/headsUpDisplay.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/intl.css
+lib/xulrunner10/chrome/en-US/locale/en-US/global/intl.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/keys.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/languageNames.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/layout/HtmlForm.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/layout/MediaDocument.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/layout/xmlparser.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/layout_errors.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/mozilla.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/netError.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/netErrorApp.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/notification.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/nsWebBrowserPersist.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/plugins.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/preferences.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/printPageSetup.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/printPreview.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/printPreviewProgress.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/printProgress.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/printdialog.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/printdialog.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/printing.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/printjoboptions.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/regionNames.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/search/search.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/security/caps.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/svg/svg.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/textcontext.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/tree.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/videocontrols.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/viewSource.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/viewSource.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/wizard.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/wizard.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/xbl.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/xml/prettyprint.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/global/xpinstall/xpinstall.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/xslt/xslt.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/global/xul.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/downloads/downloads.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/downloads/downloads.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/downloads/settingsChange.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/downloads/unknownContentType.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/downloads/unknownContentType.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/about.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/blocklist.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/extensions.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/extensions.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/newaddon.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/newaddon.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/selectAddons.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/selectAddons.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/update.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/extensions/update.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/handling/handling.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/handling/handling.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/plugins/plugins.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/plugins/plugins.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/preferences/changemp.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/preferences/ocsp.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/preferences/preferences.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/preferences/removemp.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/profile/createProfileWizard.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/profile/profileSelection.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/profile/profileSelection.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/update/history.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/update/updates.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/update/updates.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/xpinstall/xpinstallConfirm.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/mozapps/xpinstall/xpinstallConfirm.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/necko/necko.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/passwordmgr/passwordManager.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/passwordmgr/passwordmgr.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/pipnss/nsserrors.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/pipnss/pipnss.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/pipnss/security.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/pippki/certManager.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/pippki/deviceManager.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/pippki/pippki.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/pippki/pippki.properties
+lib/xulrunner10/chrome/en-US/locale/en-US/pippki/validation.dtd
+lib/xulrunner10/chrome/en-US/locale/en-US/places/places.properties
+lib/xulrunner10/chrome/icons/default/default16.png
+lib/xulrunner10/chrome/icons/default/default32.png
+lib/xulrunner10/chrome/icons/default/default48.png
+lib/xulrunner10/chrome/pippki.manifest
+lib/xulrunner10/chrome/pippki/content/pippki/CAOverlay.xul
+lib/xulrunner10/chrome/pippki/content/pippki/MineOverlay.xul
+lib/xulrunner10/chrome/pippki/content/pippki/OrphanOverlay.xul
+lib/xulrunner10/chrome/pippki/content/pippki/OthersOverlay.xul
+lib/xulrunner10/chrome/pippki/content/pippki/WebSitesOverlay.xul
+lib/xulrunner10/chrome/pippki/content/pippki/cacertexists.xul
+lib/xulrunner10/chrome/pippki/content/pippki/certDump.xul
+lib/xulrunner10/chrome/pippki/content/pippki/certManager.js
+lib/xulrunner10/chrome/pippki/content/pippki/certManager.xul
+lib/xulrunner10/chrome/pippki/content/pippki/certViewer.xul
+lib/xulrunner10/chrome/pippki/content/pippki/certerror.js
+lib/xulrunner10/chrome/pippki/content/pippki/certerror.xul
+lib/xulrunner10/chrome/pippki/content/pippki/certpicker.js
+lib/xulrunner10/chrome/pippki/content/pippki/certpicker.xul
+lib/xulrunner10/chrome/pippki/content/pippki/changepassword.xul
+lib/xulrunner10/chrome/pippki/content/pippki/choosetoken.js
+lib/xulrunner10/chrome/pippki/content/pippki/choosetoken.xul
+lib/xulrunner10/chrome/pippki/content/pippki/clientauthask.js
+lib/xulrunner10/chrome/pippki/content/pippki/clientauthask.xul
+lib/xulrunner10/chrome/pippki/content/pippki/createCertInfo.js
+lib/xulrunner10/chrome/pippki/content/pippki/createCertInfo.xul
+lib/xulrunner10/chrome/pippki/content/pippki/crlImportDialog.js
+lib/xulrunner10/chrome/pippki/content/pippki/crlImportDialog.xul
+lib/xulrunner10/chrome/pippki/content/pippki/crlManager.js
+lib/xulrunner10/chrome/pippki/content/pippki/crlManager.xul
+lib/xulrunner10/chrome/pippki/content/pippki/deletecert.js
+lib/xulrunner10/chrome/pippki/content/pippki/deletecert.xul
+lib/xulrunner10/chrome/pippki/content/pippki/device_manager.js
+lib/xulrunner10/chrome/pippki/content/pippki/device_manager.xul
+lib/xulrunner10/chrome/pippki/content/pippki/downloadcert.js
+lib/xulrunner10/chrome/pippki/content/pippki/downloadcert.xul
+lib/xulrunner10/chrome/pippki/content/pippki/editcacert.xul
+lib/xulrunner10/chrome/pippki/content/pippki/editcerts.js
+lib/xulrunner10/chrome/pippki/content/pippki/editemailcert.xul
+lib/xulrunner10/chrome/pippki/content/pippki/editsslcert.xul
+lib/xulrunner10/chrome/pippki/content/pippki/escrowWarn.js
+lib/xulrunner10/chrome/pippki/content/pippki/escrowWarn.xul
+lib/xulrunner10/chrome/pippki/content/pippki/exceptionDialog.js
+lib/xulrunner10/chrome/pippki/content/pippki/exceptionDialog.xul
+lib/xulrunner10/chrome/pippki/content/pippki/formsigning.js
+lib/xulrunner10/chrome/pippki/content/pippki/formsigning.xul
+lib/xulrunner10/chrome/pippki/content/pippki/getp12password.xul
+lib/xulrunner10/chrome/pippki/content/pippki/getpassword.xul
+lib/xulrunner10/chrome/pippki/content/pippki/load_device.xul
+lib/xulrunner10/chrome/pippki/content/pippki/password.js
+lib/xulrunner10/chrome/pippki/content/pippki/pippki.js
+lib/xulrunner10/chrome/pippki/content/pippki/pref-crlupdate.js
+lib/xulrunner10/chrome/pippki/content/pippki/pref-crlupdate.xul
+lib/xulrunner10/chrome/pippki/content/pippki/protectedAuth.js
+lib/xulrunner10/chrome/pippki/content/pippki/protectedAuth.xul
+lib/xulrunner10/chrome/pippki/content/pippki/resetpassword.js
+lib/xulrunner10/chrome/pippki/content/pippki/resetpassword.xul
+lib/xulrunner10/chrome/pippki/content/pippki/serverCrlNextupdate.js
+lib/xulrunner10/chrome/pippki/content/pippki/serverCrlNextupdate.xul
+lib/xulrunner10/chrome/pippki/content/pippki/setp12password.xul
+lib/xulrunner10/chrome/pippki/content/pippki/viewCertDetails.js
+lib/xulrunner10/chrome/pippki/content/pippki/viewCertDetails.xul
+lib/xulrunner10/chrome/toolkit.manifest
+lib/xulrunner10/chrome/toolkit/content/cookie/cookieAcceptDialog.js
+lib/xulrunner10/chrome/toolkit/content/cookie/cookieAcceptDialog.xul
+lib/xulrunner10/chrome/toolkit/content/global/XPCNativeWrapper.js
+lib/xulrunner10/chrome/toolkit/content/global/about.xhtml
+lib/xulrunner10/chrome/toolkit/content/global/aboutAbout.xhtml
+lib/xulrunner10/chrome/toolkit/content/global/aboutMemory.css
+lib/xulrunner10/chrome/toolkit/content/global/aboutMemory.js
+lib/xulrunner10/chrome/toolkit/content/global/aboutMemory.xhtml
+lib/xulrunner10/chrome/toolkit/content/global/aboutRights-unbranded.xhtml
+lib/xulrunner10/chrome/toolkit/content/global/aboutRights.xhtml
+lib/xulrunner10/chrome/toolkit/content/global/aboutSupport.js
+lib/xulrunner10/chrome/toolkit/content/global/aboutSupport.xhtml
+lib/xulrunner10/chrome/toolkit/content/global/alerts/alert.js
+lib/xulrunner10/chrome/toolkit/content/global/alerts/alert.xul
+lib/xulrunner10/chrome/toolkit/content/global/appPicker.js
+lib/xulrunner10/chrome/toolkit/content/global/appPicker.xul
+lib/xulrunner10/chrome/toolkit/content/global/bindings/autocomplete.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/browser.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/button.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/checkbox.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/colorpicker.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/datetimepicker.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/dialog.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/editor.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/expander.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/filefield.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/findbar.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/general.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/groupbox.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/listbox.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/menu.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/menulist.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/notification.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/numberbox.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/popup.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/preferences.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/progressmeter.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/radio.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/resizer.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/richlistbox.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/scale.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/scrollbar.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/scrollbox.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/spinbuttons.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/splitter.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/stringbundle.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/tabbox.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/text.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/textbox.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/toolbar.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/toolbarbutton.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/tree.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/videocontrols.css
+lib/xulrunner10/chrome/toolkit/content/global/bindings/videocontrols.xml
+lib/xulrunner10/chrome/toolkit/content/global/bindings/wizard.xml
+lib/xulrunner10/chrome/toolkit/content/global/buildconfig.html
+lib/xulrunner10/chrome/toolkit/content/global/charsetOverlay.js
+lib/xulrunner10/chrome/toolkit/content/global/charsetOverlay.xul
+lib/xulrunner10/chrome/toolkit/content/global/commonDialog.css
+lib/xulrunner10/chrome/toolkit/content/global/commonDialog.js
+lib/xulrunner10/chrome/toolkit/content/global/commonDialog.xul
+lib/xulrunner10/chrome/toolkit/content/global/config.js
+lib/xulrunner10/chrome/toolkit/content/global/config.xul
+lib/xulrunner10/chrome/toolkit/content/global/console.css
+lib/xulrunner10/chrome/toolkit/content/global/console.js
+lib/xulrunner10/chrome/toolkit/content/global/console.xul
+lib/xulrunner10/chrome/toolkit/content/global/consoleBindings.xml
+lib/xulrunner10/chrome/toolkit/content/global/contentAreaUtils.js
+lib/xulrunner10/chrome/toolkit/content/global/cpow/child.html
+lib/xulrunner10/chrome/toolkit/content/global/cpow/test.xul
+lib/xulrunner10/chrome/toolkit/content/global/customizeCharset.js
+lib/xulrunner10/chrome/toolkit/content/global/customizeCharset.xul
+lib/xulrunner10/chrome/toolkit/content/global/customizeToolbar.css
+lib/xulrunner10/chrome/toolkit/content/global/customizeToolbar.js
+lib/xulrunner10/chrome/toolkit/content/global/customizeToolbar.xul
+lib/xulrunner10/chrome/toolkit/content/global/dialogOverlay.js
+lib/xulrunner10/chrome/toolkit/content/global/dialogOverlay.xul
+lib/xulrunner10/chrome/toolkit/content/global/directionDetector.html
+lib/xulrunner10/chrome/toolkit/content/global/editMenuOverlay.js
+lib/xulrunner10/chrome/toolkit/content/global/editMenuOverlay.xul
+lib/xulrunner10/chrome/toolkit/content/global/filepicker.js
+lib/xulrunner10/chrome/toolkit/content/global/filepicker.properties
+lib/xulrunner10/chrome/toolkit/content/global/filepicker.xul
+lib/xulrunner10/chrome/toolkit/content/global/findUtils.js
+lib/xulrunner10/chrome/toolkit/content/global/finddialog.js
+lib/xulrunner10/chrome/toolkit/content/global/finddialog.xul
+lib/xulrunner10/chrome/toolkit/content/global/globalOverlay.js
+lib/xulrunner10/chrome/toolkit/content/global/globalOverlay.xul
+lib/xulrunner10/chrome/toolkit/content/global/inlineSpellCheckUI.js
+lib/xulrunner10/chrome/toolkit/content/global/license.html
+lib/xulrunner10/chrome/toolkit/content/global/menulist.css
+lib/xulrunner10/chrome/toolkit/content/global/mozilla.xhtml
+lib/xulrunner10/chrome/toolkit/content/global/netError.xhtml
+lib/xulrunner10/chrome/toolkit/content/global/notfound.wav
+lib/xulrunner10/chrome/toolkit/content/global/nsClipboard.js
+lib/xulrunner10/chrome/toolkit/content/global/nsDragAndDrop.js
+lib/xulrunner10/chrome/toolkit/content/global/nsUserSettings.js
+lib/xulrunner10/chrome/toolkit/content/global/platformHTMLBindings.xml
+lib/xulrunner10/chrome/toolkit/content/global/plugins.css
+lib/xulrunner10/chrome/toolkit/content/global/plugins.html
+lib/xulrunner10/chrome/toolkit/content/global/printPageSetup.js
+lib/xulrunner10/chrome/toolkit/content/global/printPageSetup.xul
+lib/xulrunner10/chrome/toolkit/content/global/printPreviewBindings.xml
+lib/xulrunner10/chrome/toolkit/content/global/printPreviewProgress.js
+lib/xulrunner10/chrome/toolkit/content/global/printPreviewProgress.xul
+lib/xulrunner10/chrome/toolkit/content/global/printProgress.js
+lib/xulrunner10/chrome/toolkit/content/global/printProgress.xul
+lib/xulrunner10/chrome/toolkit/content/global/printUtils.js
+lib/xulrunner10/chrome/toolkit/content/global/printdialog.js
+lib/xulrunner10/chrome/toolkit/content/global/printdialog.xul
+lib/xulrunner10/chrome/toolkit/content/global/printjoboptions.js
+lib/xulrunner10/chrome/toolkit/content/global/printjoboptions.xul
+lib/xulrunner10/chrome/toolkit/content/global/remote-test-ipc.js
+lib/xulrunner10/chrome/toolkit/content/global/selectDialog.js
+lib/xulrunner10/chrome/toolkit/content/global/selectDialog.xul
+lib/xulrunner10/chrome/toolkit/content/global/strres.js
+lib/xulrunner10/chrome/toolkit/content/global/svg/svgBindings.xml
+lib/xulrunner10/chrome/toolkit/content/global/tabprompts.css
+lib/xulrunner10/chrome/toolkit/content/global/tabprompts.xml
+lib/xulrunner10/chrome/toolkit/content/global/test-ipc.xul
+lib/xulrunner10/chrome/toolkit/content/global/test-ipcbrowser-chrome.js
+lib/xulrunner10/chrome/toolkit/content/global/test-ipcbrowser-content.js
+lib/xulrunner10/chrome/toolkit/content/global/test-ipcbrowser.xul
+lib/xulrunner10/chrome/toolkit/content/global/textbox.css
+lib/xulrunner10/chrome/toolkit/content/global/viewPartialSource.js
+lib/xulrunner10/chrome/toolkit/content/global/viewPartialSource.xul
+lib/xulrunner10/chrome/toolkit/content/global/viewSource.css
+lib/xulrunner10/chrome/toolkit/content/global/viewSource.js
+lib/xulrunner10/chrome/toolkit/content/global/viewSource.xul
+lib/xulrunner10/chrome/toolkit/content/global/viewSourceUtils.js
+lib/xulrunner10/chrome/toolkit/content/global/viewZoomOverlay.js
+lib/xulrunner10/chrome/toolkit/content/global/xml/XMLMonoPrint.css
+lib/xulrunner10/chrome/toolkit/content/global/xml/XMLPrettyPrint.css
+lib/xulrunner10/chrome/toolkit/content/global/xml/XMLPrettyPrint.xml
+lib/xulrunner10/chrome/toolkit/content/global/xml/XMLPrettyPrint.xsl
+lib/xulrunner10/chrome/toolkit/content/global/xul.css
+lib/xulrunner10/chrome/toolkit/content/mozapps/downloads/DownloadProgressListener.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/downloads/download.xml
+lib/xulrunner10/chrome/toolkit/content/mozapps/downloads/downloads.css
+lib/xulrunner10/chrome/toolkit/content/mozapps/downloads/downloads.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/downloads/downloads.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/downloads/helperApps.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/downloads/unknownContentType.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/about.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/about.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/blocklist.css
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/blocklist.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/blocklist.xml
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/blocklist.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/eula.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/eula.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/extensions-content.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/extensions.css
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/extensions.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/extensions.xml
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/extensions.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/list.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/list.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/newaddon.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/newaddon.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/selectAddons.css
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/selectAddons.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/selectAddons.xml
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/selectAddons.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/setting.xml
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/update.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/update.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/extensions/updateinfo.xsl
+lib/xulrunner10/chrome/toolkit/content/mozapps/handling/dialog.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/handling/dialog.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/handling/handler.css
+lib/xulrunner10/chrome/toolkit/content/mozapps/handling/handler.xml
+lib/xulrunner10/chrome/toolkit/content/mozapps/plugins/pluginFinderBinding.css
+lib/xulrunner10/chrome/toolkit/content/mozapps/plugins/pluginInstallerDatasource.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/plugins/pluginInstallerService.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/plugins/pluginInstallerWizard.css
+lib/xulrunner10/chrome/toolkit/content/mozapps/plugins/pluginInstallerWizard.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/plugins/pluginInstallerWizard.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/plugins/pluginProblem.xml
+lib/xulrunner10/chrome/toolkit/content/mozapps/plugins/pluginProblemBinding.css
+lib/xulrunner10/chrome/toolkit/content/mozapps/plugins/pluginProblemContent.css
+lib/xulrunner10/chrome/toolkit/content/mozapps/preferences/changemp.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/preferences/changemp.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/preferences/fontbuilder.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/preferences/ocsp.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/preferences/ocsp.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/preferences/removemp.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/preferences/removemp.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/profile/createProfileWizard.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/profile/createProfileWizard.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/profile/profileSelection.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/profile/profileSelection.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/update/history.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/update/history.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/update/updates.css
+lib/xulrunner10/chrome/toolkit/content/mozapps/update/updates.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/update/updates.xml
+lib/xulrunner10/chrome/toolkit/content/mozapps/update/updates.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.css
+lib/xulrunner10/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.js
+lib/xulrunner10/chrome/toolkit/content/mozapps/xpinstall/xpinstallConfirm.xul
+lib/xulrunner10/chrome/toolkit/content/mozapps/xpinstall/xpinstallItem.xml
+lib/xulrunner10/chrome/toolkit/content/passwordmgr/passwordManager.js
+lib/xulrunner10/chrome/toolkit/content/passwordmgr/passwordManager.xul
+lib/xulrunner10/chrome/toolkit/content/passwordmgr/passwordManagerCommon.js
+lib/xulrunner10/chrome/toolkit/content/passwordmgr/passwordManagerExceptions.js
+lib/xulrunner10/chrome/toolkit/content/passwordmgr/passwordManagerExceptions.xul
+lib/xulrunner10/chrome/toolkit/content/satchel/formSubmitListener.js
+lib/xulrunner10/chrome/toolkit/content/xbl-marquee/xbl-marquee.css
+lib/xulrunner10/chrome/toolkit/content/xbl-marquee/xbl-marquee.xml
+lib/xulrunner10/chrome/toolkit/res/arrow.gif
+lib/xulrunner10/chrome/toolkit/res/arrowd.gif
+lib/xulrunner10/chrome/toolkit/res/broken-image.png
+lib/xulrunner10/chrome/toolkit/res/charsetData.properties
+lib/xulrunner10/chrome/toolkit/res/forms.css
+lib/xulrunner10/chrome/toolkit/res/hiddenWindow.html
+lib/xulrunner10/chrome/toolkit/res/html.css
+lib/xulrunner10/chrome/toolkit/res/loading-image.png
+lib/xulrunner10/chrome/toolkit/res/mathml.css
+lib/xulrunner10/chrome/toolkit/res/quirk.css
+lib/xulrunner10/chrome/toolkit/res/ua.css
+lib/xulrunner10/chrome/toolkit/res/viewsource.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/Filepicker.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/about.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/aboutCache.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/aboutCacheEntry.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/aboutMemory.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/aboutSupport.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/alerts/alert.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/appPicker.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-dn-dis.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-dn-hov.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-dn-sharp.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-dn.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-down.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-lft-dis.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-lft-hov.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-lft-sharp-end.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-lft-sharp.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-lft.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-rit-dis.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-rit-hov.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-rit-sharp-end.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-rit-sharp.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-rit.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-up-dis.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-up-hov.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-up-sharp.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/arrow-up.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/panelarrow-down.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/panelarrow-horiz.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/panelarrow-horizontal.svg
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/panelarrow-up.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/arrow/panelarrow-vertical.svg
+lib/xulrunner10/chrome/toolkit/skin/classic/global/autocomplete.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/button.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/checkbox.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/checkbox/cbox-check-dis.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/checkbox/cbox-check.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/colorpicker.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/commonDialog.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/config.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/console/bullet-error.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/console/bullet-question.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/console/bullet-warning.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/console/console-error-caret.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/console/console-error-dash.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/console/console-toolbar.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/console/console.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/console/console.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/console/itemSelected.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/customizeToolbar.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/datetimepicker.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/dialog.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/dirListing/dirListing.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/dirListing/folder.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/dirListing/local.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/dirListing/remote.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/dirListing/up.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/dropmarker.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/expander.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/filefield.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/filepicker.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/findBar.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/global.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/globalBindings.xml
+lib/xulrunner10/chrome/toolkit/skin/classic/global/groupbox.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Authentication.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Close.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Error.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Landscape.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Minimize.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Portrait.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Print-preview.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Question.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Restore.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Search-close.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Search-glass.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/Warning.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/autoscroll.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/blacklist_favicon.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/blacklist_large.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/close.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/collapse.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/commandline.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/error-16.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/error-24.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/error-48.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/error-64.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/expand.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/find.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/folder-item.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/information-16.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/information-24.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/information-32.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/information-48.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/information-64.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/loading_16.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/notfound.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/notloading_16.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/panelarrow-horizontal.svg
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/panelarrow-vertical.svg
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/question-16.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/question-24.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/question-48.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/question-64.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/resizer-rtl.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/resizer.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/sslWarning.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/tabprompts-bgtexture.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/warning-16.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/warning-24.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/warning-64.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/warning-large.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/webconsole.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/windowControls.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/icons/wrap.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/inContentUI.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/inContentUI/background-texture.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/linkTree.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/listbox.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/media/error.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/media/muteButton.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/media/pauseButton.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/media/playButton.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/media/scrubberThumb.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/media/scrubberThumbWide.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/media/stalled.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/media/throbber.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/media/unmuteButton.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/media/videocontrols.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/media/volumeThumb.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/menu.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/menulist.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/netError.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/notification.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/numberbox.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/passwordmgr.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/popup.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/preferences.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/printPageSetup.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/printPreview.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/printpreview/arrow-left-end.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/printpreview/arrow-left.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/printpreview/arrow-right-end.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/printpreview/arrow-right.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/progressmeter.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/radio.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/radio/radio-check-dis.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/radio/radio-check.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/resizer.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/richlistbox.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/scale.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/scrollbar/slider.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/scrollbars.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/scrollbox.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/spinbuttons.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/splitter.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/splitter/grip-bottom.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/splitter/grip-left.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/splitter/grip-right.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/splitter/grip-top.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/tabbox.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/tabprompts.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/textbox.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/toolbar.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/toolbar/Lighten.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/toolbar/chevron.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/toolbar/spring.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/toolbarbutton.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/tree.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/tree/columnpicker.gif
+lib/xulrunner10/chrome/toolkit/skin/classic/global/tree/sort-asc-classic.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/tree/sort-asc.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/tree/sort-dsc-classic.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/tree/sort-dsc.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/tree/twisty-clsd.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/tree/twisty-open.png
+lib/xulrunner10/chrome/toolkit/skin/classic/global/webConsole.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/webConsole_networkPanel.css
+lib/xulrunner10/chrome/toolkit/skin/classic/global/wizard.css
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/downloads/downloadButtons.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/downloads/downloadIcon.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/downloads/downloads.css
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/downloads/unknownContentType.css
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/about.css
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-error.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-info-negative.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-info-positive.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/alerticon-warning.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/blocklist.css
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/cancel.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-available.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-discover.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-extensions.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-languages.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-plugins.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-recent.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-search.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-searchengines.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-themes.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/discover-logo.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/eula.css
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/extensionGeneric-16.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/extensionGeneric.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/extensions.css
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/extensions.svg
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/heart.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/localeGeneric.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/navigation.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/newaddon.css
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/rating-not-won.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/rating-won.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/selectAddons.css
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/stripes-error.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/stripes-info-negative.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/stripes-info-positive.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/stripes-warning.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/themeGeneric-16.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/themeGeneric.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/update.css
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/utilities.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/handling/handling.css
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/passwordmgr/key-16.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/passwordmgr/key-64.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/passwordmgr/key.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/places/defaultFavicon.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/places/tagContainerIcon.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginBlocked.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginCrashed.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginDisabled.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginDownload.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/contentPluginMissing.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginBlocked.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginCrashed.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginGeneric.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/notifyPluginOutdated.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/pluginBlocked.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/pluginDisabled.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/pluginGeneric-16.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/pluginGeneric.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/pluginHelp-16.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/pluginInstallerWizard.css
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/plugins/pluginProblem.css
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/profile/profileSelection.css
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/profile/profileicon.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/update/downloadButtons.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/update/updates.css
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/viewsource/viewsource.css
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallConfirm.css
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallItemGeneric.png
+lib/xulrunner10/components/ConsoleAPI.js
+lib/xulrunner10/components/ConsoleAPI.manifest
+lib/xulrunner10/components/FeedProcessor.js
+lib/xulrunner10/components/FeedProcessor.manifest
+lib/xulrunner10/components/GPSDGeolocationProvider.js
+lib/xulrunner10/components/GPSDGeolocationProvider.manifest
+lib/xulrunner10/components/NetworkGeolocationProvider.js
+lib/xulrunner10/components/NetworkGeolocationProvider.manifest
+lib/xulrunner10/components/PlacesCategoriesStarter.js
+lib/xulrunner10/components/TelemetryPing.js
+lib/xulrunner10/components/TelemetryPing.manifest
+lib/xulrunner10/components/addonManager.js
+lib/xulrunner10/components/amContentHandler.js
+lib/xulrunner10/components/amWebInstallListener.js
+lib/xulrunner10/components/contentAreaDropListener.js
+lib/xulrunner10/components/contentAreaDropListener.manifest
+lib/xulrunner10/components/contentSecurityPolicy.js
+lib/xulrunner10/components/contentSecurityPolicy.manifest
+lib/xulrunner10/components/crypto-SDR.js
+lib/xulrunner10/components/extensions.manifest
+lib/xulrunner10/components/interfaces.manifest
+lib/xulrunner10/components/jsconsole-clhandler.js
+lib/xulrunner10/components/jsconsole-clhandler.manifest
+lib/xulrunner10/components/messageWakeupService.js
+lib/xulrunner10/components/messageWakeupService.manifest
+lib/xulrunner10/components/nsBadCertHandler.js
+lib/xulrunner10/components/nsBadCertHandler.manifest
+lib/xulrunner10/components/nsBlocklistService.js
+lib/xulrunner10/components/nsContentDispatchChooser.js
+lib/xulrunner10/components/nsContentDispatchChooser.manifest
+lib/xulrunner10/components/nsContentPrefService.js
+lib/xulrunner10/components/nsContentPrefService.manifest
+lib/xulrunner10/components/nsDefaultCLH.js
+lib/xulrunner10/components/nsDefaultCLH.manifest
+lib/xulrunner10/components/nsDownloadManagerUI.js
+lib/xulrunner10/components/nsDownloadManagerUI.manifest
+lib/xulrunner10/components/nsFilePicker.js
+lib/xulrunner10/components/nsFilePicker.manifest
+lib/xulrunner10/components/nsFormAutoComplete.js
+lib/xulrunner10/components/nsFormHistory.js
+lib/xulrunner10/components/nsHandlerService.js
+lib/xulrunner10/components/nsHandlerService.manifest
+lib/xulrunner10/components/nsHelperAppDlg.js
+lib/xulrunner10/components/nsHelperAppDlg.manifest
+lib/xulrunner10/components/nsINIProcessor.js
+lib/xulrunner10/components/nsINIProcessor.manifest
+lib/xulrunner10/components/nsInputListAutoComplete.js
+lib/xulrunner10/components/nsLivemarkService.js
+lib/xulrunner10/components/nsLoginInfo.js
+lib/xulrunner10/components/nsLoginManager.js
+lib/xulrunner10/components/nsLoginManagerPrompter.js
+lib/xulrunner10/components/nsPlacesAutoComplete.js
+lib/xulrunner10/components/nsPlacesAutoComplete.manifest
+lib/xulrunner10/components/nsPlacesExpiration.js
+lib/xulrunner10/components/nsPrompter.js
+lib/xulrunner10/components/nsPrompter.manifest
+lib/xulrunner10/components/nsProxyAutoConfig.js
+lib/xulrunner10/components/nsProxyAutoConfig.manifest
+lib/xulrunner10/components/nsSearchService.js
+lib/xulrunner10/components/nsSearchSuggestions.js
+lib/xulrunner10/components/nsTaggingService.js
+lib/xulrunner10/components/nsURLClassifier.manifest
+lib/xulrunner10/components/nsURLFormatter.js
+lib/xulrunner10/components/nsURLFormatter.manifest
+lib/xulrunner10/components/nsUpdateService.js
+lib/xulrunner10/components/nsUpdateService.manifest
+lib/xulrunner10/components/nsUpdateServiceStub.js
+lib/xulrunner10/components/nsUpdateTimerManager.js
+lib/xulrunner10/components/nsUpdateTimerManager.manifest
+lib/xulrunner10/components/nsUrlClassifierHashCompleter.js
+lib/xulrunner10/components/nsUrlClassifierLib.js
+lib/xulrunner10/components/nsUrlClassifierListManager.js
+lib/xulrunner10/components/nsWebHandlerApp.js
+lib/xulrunner10/components/nsWebHandlerApp.manifest
+lib/xulrunner10/components/nsXULAppInstall.js
+lib/xulrunner10/components/nsXULAppInstall.manifest
+lib/xulrunner10/components/passwordmgr.manifest
+lib/xulrunner10/components/pluginGlue.manifest
+lib/xulrunner10/components/satchel.manifest
+lib/xulrunner10/components/storage-Legacy.js
+lib/xulrunner10/components/storage-mozStorage.js
+lib/xulrunner10/components/toolkitplaces.manifest
+lib/xulrunner10/components/toolkitsearch.manifest
+lib/xulrunner10/components/txEXSLTRegExFunctions.js
+lib/xulrunner10/components/txEXSLTRegExFunctions.manifest
+lib/xulrunner10/components/xulrunner.xpt
+lib/xulrunner10/defaults/autoconfig/platform.js
+lib/xulrunner10/defaults/autoconfig/prefcalls.js
+lib/xulrunner10/defaults/pref/xulrunner.js
+lib/xulrunner10/defaults/profile/US/chrome/userChrome-example.css
+lib/xulrunner10/defaults/profile/US/chrome/userContent-example.css
+lib/xulrunner10/defaults/profile/US/localstore.rdf
+lib/xulrunner10/defaults/profile/chrome/userChrome-example.css
+lib/xulrunner10/defaults/profile/chrome/userContent-example.css
+lib/xulrunner10/defaults/profile/localstore.rdf
+lib/xulrunner10/dependentlibs.list
+lib/xulrunner10/dictionaries/en-US.aff
+lib/xulrunner10/dictionaries/en-US.dic
+lib/xulrunner10/greprefs.js
+lib/xulrunner10/hyphenation/hyph_af.dic
+lib/xulrunner10/hyphenation/hyph_bg.dic
+lib/xulrunner10/hyphenation/hyph_ca.dic
+lib/xulrunner10/hyphenation/hyph_cy.dic
+lib/xulrunner10/hyphenation/hyph_da.dic
+lib/xulrunner10/hyphenation/hyph_de-1901.dic
+lib/xulrunner10/hyphenation/hyph_de-1996.dic
+lib/xulrunner10/hyphenation/hyph_de-CH.dic
+lib/xulrunner10/hyphenation/hyph_en_US.dic
+lib/xulrunner10/hyphenation/hyph_eo.dic
+lib/xulrunner10/hyphenation/hyph_es.dic
+lib/xulrunner10/hyphenation/hyph_et.dic
+lib/xulrunner10/hyphenation/hyph_fi.dic
+lib/xulrunner10/hyphenation/hyph_fr.dic
+lib/xulrunner10/hyphenation/hyph_gl.dic
+lib/xulrunner10/hyphenation/hyph_hr.dic
+lib/xulrunner10/hyphenation/hyph_hsb.dic
+lib/xulrunner10/hyphenation/hyph_hu.dic
+lib/xulrunner10/hyphenation/hyph_ia.dic
+lib/xulrunner10/hyphenation/hyph_is.dic
+lib/xulrunner10/hyphenation/hyph_it.dic
+lib/xulrunner10/hyphenation/hyph_kmr.dic
+lib/xulrunner10/hyphenation/hyph_la.dic
+lib/xulrunner10/hyphenation/hyph_lt.dic
+lib/xulrunner10/hyphenation/hyph_mn.dic
+lib/xulrunner10/hyphenation/hyph_nb.dic
+lib/xulrunner10/hyphenation/hyph_nl.dic
+lib/xulrunner10/hyphenation/hyph_nn.dic
+lib/xulrunner10/hyphenation/hyph_pt.dic
+lib/xulrunner10/hyphenation/hyph_ru.dic
+lib/xulrunner10/hyphenation/hyph_sh.dic
+lib/xulrunner10/hyphenation/hyph_sl.dic
+lib/xulrunner10/hyphenation/hyph_sv.dic
+lib/xulrunner10/hyphenation/hyph_tr.dic
+lib/xulrunner10/hyphenation/hyph_uk.dic
+lib/xulrunner10/icons/updater.png
+lib/xulrunner10/libmozalloc.so
+lib/xulrunner10/libunicharutil_external_s.a
+lib/xulrunner10/libxpcom.so
+lib/xulrunner10/libxpcomglue.a
+lib/xulrunner10/libxpcomglue_s.a
+lib/xulrunner10/libxul.so
+lib/xulrunner10/modules/AddonLogging.jsm
+lib/xulrunner10/modules/AddonManager.jsm
+lib/xulrunner10/modules/AddonRepository.jsm
+lib/xulrunner10/modules/AddonUpdateChecker.jsm
+lib/xulrunner10/modules/CSPUtils.jsm
+lib/xulrunner10/modules/CertUtils.jsm
+lib/xulrunner10/modules/CommonDialog.jsm
+lib/xulrunner10/modules/ConsoleAPIStorage.jsm
+lib/xulrunner10/modules/Dict.jsm
+lib/xulrunner10/modules/DownloadLastDir.jsm
+lib/xulrunner10/modules/DownloadPaths.jsm
+lib/xulrunner10/modules/DownloadUtils.jsm
+lib/xulrunner10/modules/FileUtils.jsm
+lib/xulrunner10/modules/Geometry.jsm
+lib/xulrunner10/modules/ISO8601DateUtils.jsm
+lib/xulrunner10/modules/InlineSpellChecker.jsm
+lib/xulrunner10/modules/LightweightThemeConsumer.jsm
+lib/xulrunner10/modules/LightweightThemeManager.jsm
+lib/xulrunner10/modules/Microformats.js
+lib/xulrunner10/modules/NetUtil.jsm
+lib/xulrunner10/modules/PageMenu.jsm
+lib/xulrunner10/modules/PerfMeasurement.jsm
+lib/xulrunner10/modules/PlacesDBUtils.jsm
+lib/xulrunner10/modules/PlacesUtils.jsm
+lib/xulrunner10/modules/PluginProvider.jsm
+lib/xulrunner10/modules/PluralForm.jsm
+lib/xulrunner10/modules/PopupNotifications.jsm
+lib/xulrunner10/modules/Services.jsm
+lib/xulrunner10/modules/WindowDraggingUtils.jsm
+lib/xulrunner10/modules/XPCOMUtils.jsm
+lib/xulrunner10/modules/XPIProvider.jsm
+lib/xulrunner10/modules/ctypes.jsm
+lib/xulrunner10/modules/debug.js
+lib/xulrunner10/modules/jsdebugger.jsm
+lib/xulrunner10/modules/nsFormAutoCompleteResult.jsm
+lib/xulrunner10/modules/reflect.jsm
+lib/xulrunner10/modules/utils.js
+lib/xulrunner10/mozilla-xremote-client
+lib/xulrunner10/platform.ini
+lib/xulrunner10/plugin-container
+lib/xulrunner10/res/EditorOverride.css
+lib/xulrunner10/res/contenteditable.css
+lib/xulrunner10/res/designmode.css
+lib/xulrunner10/res/dtd/htmlmathml-f.ent
+lib/xulrunner10/res/entityTables/html40Latin1.properties
+lib/xulrunner10/res/entityTables/html40Special.properties
+lib/xulrunner10/res/entityTables/html40Symbols.properties
+lib/xulrunner10/res/entityTables/htmlEntityVersions.properties
+lib/xulrunner10/res/entityTables/mathml20.properties
+lib/xulrunner10/res/entityTables/transliterate.properties
+lib/xulrunner10/res/fonts/mathfont.properties
+lib/xulrunner10/res/fonts/mathfontAsanaMath.properties
+lib/xulrunner10/res/fonts/mathfontSTIXNonUnicode.properties
+lib/xulrunner10/res/fonts/mathfontSTIXSize1.properties
+lib/xulrunner10/res/fonts/mathfontSTIXSizeOneSym.properties
+lib/xulrunner10/res/fonts/mathfontStandardSymbolsL.properties
+lib/xulrunner10/res/fonts/mathfontUnicode.properties
+lib/xulrunner10/res/grabber.gif
+lib/xulrunner10/res/html/folder.png
+lib/xulrunner10/res/langGroups.properties
+lib/xulrunner10/res/language.properties
+lib/xulrunner10/res/svg.css
+lib/xulrunner10/res/table-add-column-after-active.gif
+lib/xulrunner10/res/table-add-column-after-hover.gif
+lib/xulrunner10/res/table-add-column-after.gif
+lib/xulrunner10/res/table-add-column-before-active.gif
+lib/xulrunner10/res/table-add-column-before-hover.gif
+lib/xulrunner10/res/table-add-column-before.gif
+lib/xulrunner10/res/table-add-row-after-active.gif
+lib/xulrunner10/res/table-add-row-after-hover.gif
+lib/xulrunner10/res/table-add-row-after.gif
+lib/xulrunner10/res/table-add-row-before-active.gif
+lib/xulrunner10/res/table-add-row-before-hover.gif
+lib/xulrunner10/res/table-add-row-before.gif
+lib/xulrunner10/res/table-remove-column-active.gif
+lib/xulrunner10/res/table-remove-column-hover.gif
+lib/xulrunner10/res/table-remove-column.gif
+lib/xulrunner10/res/table-remove-row-active.gif
+lib/xulrunner10/res/table-remove-row-hover.gif
+lib/xulrunner10/res/table-remove-row.gif
+lib/xulrunner10/run-mozilla.sh
+lib/xulrunner10/update.locale
+lib/xulrunner10/updater
+lib/xulrunner10/xpcshell
+lib/xulrunner10/xulrunner
+lib/xulrunner10/xulrunner-bin
+lib/xulrunner10/xulrunner-stub
+share/idl/xulrunner10/IJSDebugger.idl
+share/idl/xulrunner10/amIInstallTrigger.idl
+share/idl/xulrunner10/amIWebInstallListener.idl
+share/idl/xulrunner10/amIWebInstaller.idl
+share/idl/xulrunner10/domstubs.idl
+share/idl/xulrunner10/extIApplication.idl
+share/idl/xulrunner10/imgICache.idl
+share/idl/xulrunner10/imgIContainer.idl
+share/idl/xulrunner10/imgIContainerDebug.idl
+share/idl/xulrunner10/imgIContainerObserver.idl
+share/idl/xulrunner10/imgIDecoderObserver.idl
+share/idl/xulrunner10/imgIEncoder.idl
+share/idl/xulrunner10/imgILoader.idl
+share/idl/xulrunner10/imgIRequest.idl
+share/idl/xulrunner10/imgITools.idl
+share/idl/xulrunner10/inICSSValueSearch.idl
+share/idl/xulrunner10/inIDOMUtils.idl
+share/idl/xulrunner10/inIDOMView.idl
+share/idl/xulrunner10/inIDeepTreeWalker.idl
+share/idl/xulrunner10/inIFlasher.idl
+share/idl/xulrunner10/inISearchObserver.idl
+share/idl/xulrunner10/inISearchProcess.idl
+share/idl/xulrunner10/jsdIDebuggerService.idl
+share/idl/xulrunner10/mozIAsyncFavicons.idl
+share/idl/xulrunner10/mozIAsyncHistory.idl
+share/idl/xulrunner10/mozIJSSubScriptLoader.idl
+share/idl/xulrunner10/mozIPersonalDictionary.idl
+share/idl/xulrunner10/mozIPlacesAutoComplete.idl
+share/idl/xulrunner10/mozISpellCheckingEngine.idl
+share/idl/xulrunner10/mozISpellI18NManager.idl
+share/idl/xulrunner10/mozISpellI18NUtil.idl
+share/idl/xulrunner10/mozIStorageAggregateFunction.idl
+share/idl/xulrunner10/mozIStorageAsyncStatement.idl
+share/idl/xulrunner10/mozIStorageBaseStatement.idl
+share/idl/xulrunner10/mozIStorageBindingParams.idl
+share/idl/xulrunner10/mozIStorageBindingParamsArray.idl
+share/idl/xulrunner10/mozIStorageCompletionCallback.idl
+share/idl/xulrunner10/mozIStorageConnection.idl
+share/idl/xulrunner10/mozIStorageError.idl
+share/idl/xulrunner10/mozIStorageFunction.idl
+share/idl/xulrunner10/mozIStoragePendingStatement.idl
+share/idl/xulrunner10/mozIStorageProgressHandler.idl
+share/idl/xulrunner10/mozIStorageResultSet.idl
+share/idl/xulrunner10/mozIStorageRow.idl
+share/idl/xulrunner10/mozIStorageService.idl
+share/idl/xulrunner10/mozIStorageServiceQuotaManagement.idl
+share/idl/xulrunner10/mozIStorageStatement.idl
+share/idl/xulrunner10/mozIStorageStatementCallback.idl
+share/idl/xulrunner10/mozIStorageStatementWrapper.idl
+share/idl/xulrunner10/mozIStorageVacuumParticipant.idl
+share/idl/xulrunner10/mozIStorageValueArray.idl
+share/idl/xulrunner10/mozITXTToHTMLConv.idl
+share/idl/xulrunner10/mozIThirdPartyUtil.idl
+share/idl/xulrunner10/nsCDefaultURIFixup.idl
+share/idl/xulrunner10/nsCExternalHandlerService.idl
+share/idl/xulrunner10/nsCURILoader.idl
+share/idl/xulrunner10/nsCWebBrowser.idl
+share/idl/xulrunner10/nsCWebBrowserPersist.idl
+share/idl/xulrunner10/nsIASN1Object.idl
+share/idl/xulrunner10/nsIASN1PrintableItem.idl
+share/idl/xulrunner10/nsIASN1Sequence.idl
+share/idl/xulrunner10/nsIASN1Tree.idl
+share/idl/xulrunner10/nsIAboutModule.idl
+share/idl/xulrunner10/nsIAccessNode.idl
+share/idl/xulrunner10/nsIAccessible.idl
+share/idl/xulrunner10/nsIAccessibleApplication.idl
+share/idl/xulrunner10/nsIAccessibleDocument.idl
+share/idl/xulrunner10/nsIAccessibleEditableText.idl
+share/idl/xulrunner10/nsIAccessibleEvent.idl
+share/idl/xulrunner10/nsIAccessibleHyperLink.idl
+share/idl/xulrunner10/nsIAccessibleHyperText.idl
+share/idl/xulrunner10/nsIAccessibleImage.idl
+share/idl/xulrunner10/nsIAccessibleProvider.idl
+share/idl/xulrunner10/nsIAccessibleRelation.idl
+share/idl/xulrunner10/nsIAccessibleRetrieval.idl
+share/idl/xulrunner10/nsIAccessibleRole.idl
+share/idl/xulrunner10/nsIAccessibleSelectable.idl
+share/idl/xulrunner10/nsIAccessibleStates.idl
+share/idl/xulrunner10/nsIAccessibleTable.idl
+share/idl/xulrunner10/nsIAccessibleText.idl
+share/idl/xulrunner10/nsIAccessibleTypes.idl
+share/idl/xulrunner10/nsIAccessibleValue.idl
+share/idl/xulrunner10/nsIAlertsService.idl
+share/idl/xulrunner10/nsIAnimationFrameListener.idl
+share/idl/xulrunner10/nsIAnnotationService.idl
+share/idl/xulrunner10/nsIAppShell.idl
+share/idl/xulrunner10/nsIAppShellService.idl
+share/idl/xulrunner10/nsIAppStartup.idl
+share/idl/xulrunner10/nsIApplicationCache.idl
+share/idl/xulrunner10/nsIApplicationCacheChannel.idl
+share/idl/xulrunner10/nsIApplicationCacheContainer.idl
+share/idl/xulrunner10/nsIApplicationCacheService.idl
+share/idl/xulrunner10/nsIArray.idl
+share/idl/xulrunner10/nsIAssociatedContentSecurity.idl
+share/idl/xulrunner10/nsIAsyncInputStream.idl
+share/idl/xulrunner10/nsIAsyncOutputStream.idl
+share/idl/xulrunner10/nsIAsyncStreamCopier.idl
+share/idl/xulrunner10/nsIAsyncVerifyRedirectCallback.idl
+share/idl/xulrunner10/nsIAtom.idl
+share/idl/xulrunner10/nsIAtomService.idl
+share/idl/xulrunner10/nsIAuthInformation.idl
+share/idl/xulrunner10/nsIAuthModule.idl
+share/idl/xulrunner10/nsIAuthPrompt.idl
+share/idl/xulrunner10/nsIAuthPrompt2.idl
+share/idl/xulrunner10/nsIAuthPromptAdapterFactory.idl
+share/idl/xulrunner10/nsIAuthPromptCallback.idl
+share/idl/xulrunner10/nsIAuthPromptProvider.idl
+share/idl/xulrunner10/nsIAutoCompleteController.idl
+share/idl/xulrunner10/nsIAutoCompleteInput.idl
+share/idl/xulrunner10/nsIAutoCompletePopup.idl
+share/idl/xulrunner10/nsIAutoCompleteResult.idl
+share/idl/xulrunner10/nsIAutoCompleteSearch.idl
+share/idl/xulrunner10/nsIAutoCompleteSimpleResult.idl
+share/idl/xulrunner10/nsIAutoConfig.idl
+share/idl/xulrunner10/nsIBFCacheEntry.idl
+share/idl/xulrunner10/nsIBadCertListener2.idl
+share/idl/xulrunner10/nsIBaseWindow.idl
+share/idl/xulrunner10/nsIBidiKeyboard.idl
+share/idl/xulrunner10/nsIBinaryInputStream.idl
+share/idl/xulrunner10/nsIBinaryOutputStream.idl
+share/idl/xulrunner10/nsIBlocklistService.idl
+share/idl/xulrunner10/nsIBoxObject.idl
+share/idl/xulrunner10/nsIBrowserBoxObject.idl
+share/idl/xulrunner10/nsIBrowserDOMWindow.idl
+share/idl/xulrunner10/nsIBrowserHistory.idl
+share/idl/xulrunner10/nsIBrowserSearchService.idl
+share/idl/xulrunner10/nsIBufEntropyCollector.idl
+share/idl/xulrunner10/nsIBufferedStreams.idl
+share/idl/xulrunner10/nsIByteRangeRequest.idl
+share/idl/xulrunner10/nsICMSDecoder.idl
+share/idl/xulrunner10/nsICMSEncoder.idl
+share/idl/xulrunner10/nsICMSMessage.idl
+share/idl/xulrunner10/nsICMSMessage2.idl
+share/idl/xulrunner10/nsICMSMessageErrors.idl
+share/idl/xulrunner10/nsICMSSecureMessage.idl
+share/idl/xulrunner10/nsICRLInfo.idl
+share/idl/xulrunner10/nsICRLManager.idl
+share/idl/xulrunner10/nsICache.idl
+share/idl/xulrunner10/nsICacheEntryDescriptor.idl
+share/idl/xulrunner10/nsICacheInfoChannel.idl
+share/idl/xulrunner10/nsICacheListener.idl
+share/idl/xulrunner10/nsICacheService.idl
+share/idl/xulrunner10/nsICacheSession.idl
+share/idl/xulrunner10/nsICacheVisitor.idl
+share/idl/xulrunner10/nsICachingChannel.idl
+share/idl/xulrunner10/nsICancelable.idl
+share/idl/xulrunner10/nsICanvasGLPrivate.idl
+share/idl/xulrunner10/nsICapturePicker.idl
+share/idl/xulrunner10/nsICategoryManager.idl
+share/idl/xulrunner10/nsICertOverrideService.idl
+share/idl/xulrunner10/nsICertPickDialogs.idl
+share/idl/xulrunner10/nsICertTree.idl
+share/idl/xulrunner10/nsICertificateDialogs.idl
+share/idl/xulrunner10/nsIChannel.idl
+share/idl/xulrunner10/nsIChannelEventSink.idl
+share/idl/xulrunner10/nsIChannelPolicy.idl
+share/idl/xulrunner10/nsICharsetConverterManager.idl
+share/idl/xulrunner10/nsICharsetResolver.idl
+share/idl/xulrunner10/nsIChildChannel.idl
+share/idl/xulrunner10/nsIChromeRegistry.idl
+share/idl/xulrunner10/nsIClassInfo.idl
+share/idl/xulrunner10/nsIClientAuthDialogs.idl
+share/idl/xulrunner10/nsIClipboard.idl
+share/idl/xulrunner10/nsIClipboardCommands.idl
+share/idl/xulrunner10/nsIClipboardDragDropHookList.idl
+share/idl/xulrunner10/nsIClipboardDragDropHooks.idl
+share/idl/xulrunner10/nsIClipboardHelper.idl
+share/idl/xulrunner10/nsIClipboardOwner.idl
+share/idl/xulrunner10/nsICollation.idl
+share/idl/xulrunner10/nsICollection.idl
+share/idl/xulrunner10/nsICommandHandler.idl
+share/idl/xulrunner10/nsICommandLine.idl
+share/idl/xulrunner10/nsICommandLineHandler.idl
+share/idl/xulrunner10/nsICommandLineRunner.idl
+share/idl/xulrunner10/nsICommandLineValidator.idl
+share/idl/xulrunner10/nsICommandManager.idl
+share/idl/xulrunner10/nsICommandParams.idl
+share/idl/xulrunner10/nsIComponentManager.idl
+share/idl/xulrunner10/nsIComponentRegistrar.idl
+share/idl/xulrunner10/nsIConsoleListener.idl
+share/idl/xulrunner10/nsIConsoleMessage.idl
+share/idl/xulrunner10/nsIConsoleService.idl
+share/idl/xulrunner10/nsIContainerBoxObject.idl
+share/idl/xulrunner10/nsIContentDispatchChooser.idl
+share/idl/xulrunner10/nsIContentFilter.idl
+share/idl/xulrunner10/nsIContentHandler.idl
+share/idl/xulrunner10/nsIContentPermissionPrompt.idl
+share/idl/xulrunner10/nsIContentPolicy.idl
+share/idl/xulrunner10/nsIContentPrefService.idl
+share/idl/xulrunner10/nsIContentSecurityPolicy.idl
+share/idl/xulrunner10/nsIContentSniffer.idl
+share/idl/xulrunner10/nsIContentURIGrouper.idl
+share/idl/xulrunner10/nsIContentViewer.idl
+share/idl/xulrunner10/nsIContentViewerContainer.idl
+share/idl/xulrunner10/nsIContentViewerEdit.idl
+share/idl/xulrunner10/nsIContentViewerFile.idl
+share/idl/xulrunner10/nsIContextMenuListener.idl
+share/idl/xulrunner10/nsIContextMenuListener2.idl
+share/idl/xulrunner10/nsIController.idl
+share/idl/xulrunner10/nsIControllerCommand.idl
+share/idl/xulrunner10/nsIControllerCommandTable.idl
+share/idl/xulrunner10/nsIControllerContext.idl
+share/idl/xulrunner10/nsIControllers.idl
+share/idl/xulrunner10/nsIConverterInputStream.idl
+share/idl/xulrunner10/nsIConverterOutputStream.idl
+share/idl/xulrunner10/nsICookie.idl
+share/idl/xulrunner10/nsICookie2.idl
+share/idl/xulrunner10/nsICookieAcceptDialog.idl
+share/idl/xulrunner10/nsICookieManager.idl
+share/idl/xulrunner10/nsICookieManager2.idl
+share/idl/xulrunner10/nsICookiePermission.idl
+share/idl/xulrunner10/nsICookiePromptService.idl
+share/idl/xulrunner10/nsICookieService.idl
+share/idl/xulrunner10/nsICryptoFIPSInfo.idl
+share/idl/xulrunner10/nsICryptoHMAC.idl
+share/idl/xulrunner10/nsICryptoHash.idl
+share/idl/xulrunner10/nsICurrentCharsetListener.idl
+share/idl/xulrunner10/nsICycleCollectorListener.idl
+share/idl/xulrunner10/nsIDNSListener.idl
+share/idl/xulrunner10/nsIDNSRecord.idl
+share/idl/xulrunner10/nsIDNSService.idl
+share/idl/xulrunner10/nsIDOMAnimationEvent.idl
+share/idl/xulrunner10/nsIDOMAttr.idl
+share/idl/xulrunner10/nsIDOMBarProp.idl
+share/idl/xulrunner10/nsIDOMBeforeUnloadEvent.idl
+share/idl/xulrunner10/nsIDOMCDATASection.idl
+share/idl/xulrunner10/nsIDOMCRMFObject.idl
+share/idl/xulrunner10/nsIDOMCSS2Properties.idl
+share/idl/xulrunner10/nsIDOMCSSCharsetRule.idl
+share/idl/xulrunner10/nsIDOMCSSFontFaceRule.idl
+share/idl/xulrunner10/nsIDOMCSSImportRule.idl
+share/idl/xulrunner10/nsIDOMCSSMediaRule.idl
+share/idl/xulrunner10/nsIDOMCSSMozDocumentRule.idl
+share/idl/xulrunner10/nsIDOMCSSPageRule.idl
+share/idl/xulrunner10/nsIDOMCSSPrimitiveValue.idl
+share/idl/xulrunner10/nsIDOMCSSRule.idl
+share/idl/xulrunner10/nsIDOMCSSRuleList.idl
+share/idl/xulrunner10/nsIDOMCSSStyleDeclaration.idl
+share/idl/xulrunner10/nsIDOMCSSStyleRule.idl
+share/idl/xulrunner10/nsIDOMCSSStyleSheet.idl
+share/idl/xulrunner10/nsIDOMCSSUnknownRule.idl
+share/idl/xulrunner10/nsIDOMCSSValue.idl
+share/idl/xulrunner10/nsIDOMCSSValueList.idl
+share/idl/xulrunner10/nsIDOMCanvasRenderingContext2D.idl
+share/idl/xulrunner10/nsIDOMCharacterData.idl
+share/idl/xulrunner10/nsIDOMChromeWindow.idl
+share/idl/xulrunner10/nsIDOMClientInformation.idl
+share/idl/xulrunner10/nsIDOMClientRect.idl
+share/idl/xulrunner10/nsIDOMClientRectList.idl
+share/idl/xulrunner10/nsIDOMCloseEvent.idl
+share/idl/xulrunner10/nsIDOMCommandEvent.idl
+share/idl/xulrunner10/nsIDOMComment.idl
+share/idl/xulrunner10/nsIDOMCompositionEvent.idl
+share/idl/xulrunner10/nsIDOMConstructor.idl
+share/idl/xulrunner10/nsIDOMCounter.idl
+share/idl/xulrunner10/nsIDOMCrypto.idl
+share/idl/xulrunner10/nsIDOMCryptoDialogs.idl
+share/idl/xulrunner10/nsIDOMCustomEvent.idl
+share/idl/xulrunner10/nsIDOMDOMException.idl
+share/idl/xulrunner10/nsIDOMDOMImplementation.idl
+share/idl/xulrunner10/nsIDOMDOMSettableTokenList.idl
+share/idl/xulrunner10/nsIDOMDOMStringList.idl
+share/idl/xulrunner10/nsIDOMDOMStringMap.idl
+share/idl/xulrunner10/nsIDOMDOMTokenList.idl
+share/idl/xulrunner10/nsIDOMDataContainerEvent.idl
+share/idl/xulrunner10/nsIDOMDataTransfer.idl
+share/idl/xulrunner10/nsIDOMDesktopNotification.idl
+share/idl/xulrunner10/nsIDOMDeviceMotionEvent.idl
+share/idl/xulrunner10/nsIDOMDeviceOrientationEvent.idl
+share/idl/xulrunner10/nsIDOMDocument.idl
+share/idl/xulrunner10/nsIDOMDocumentFragment.idl
+share/idl/xulrunner10/nsIDOMDocumentType.idl
+share/idl/xulrunner10/nsIDOMDocumentXBL.idl
+share/idl/xulrunner10/nsIDOMDragEvent.idl
+share/idl/xulrunner10/nsIDOMElement.idl
+share/idl/xulrunner10/nsIDOMElementCSSInlineStyle.idl
+share/idl/xulrunner10/nsIDOMElementTimeControl.idl
+share/idl/xulrunner10/nsIDOMEvent.idl
+share/idl/xulrunner10/nsIDOMEventListener.idl
+share/idl/xulrunner10/nsIDOMEventTarget.idl
+share/idl/xulrunner10/nsIDOMFile.idl
+share/idl/xulrunner10/nsIDOMFileError.idl
+share/idl/xulrunner10/nsIDOMFileException.idl
+share/idl/xulrunner10/nsIDOMFileList.idl
+share/idl/xulrunner10/nsIDOMFileReader.idl
+share/idl/xulrunner10/nsIDOMFontFace.idl
+share/idl/xulrunner10/nsIDOMFontFaceList.idl
+share/idl/xulrunner10/nsIDOMFormData.idl
+share/idl/xulrunner10/nsIDOMGeoGeolocation.idl
+share/idl/xulrunner10/nsIDOMGeoPosition.idl
+share/idl/xulrunner10/nsIDOMGeoPositionAddress.idl
+share/idl/xulrunner10/nsIDOMGeoPositionCallback.idl
+share/idl/xulrunner10/nsIDOMGeoPositionCoords.idl
+share/idl/xulrunner10/nsIDOMGeoPositionError.idl
+share/idl/xulrunner10/nsIDOMGeoPositionErrorCallback.idl
+share/idl/xulrunner10/nsIDOMGeoPositionOptions.idl
+share/idl/xulrunner10/nsIDOMGetSVGDocument.idl
+share/idl/xulrunner10/nsIDOMGlobalPropertyInitializer.idl
+share/idl/xulrunner10/nsIDOMHTMLAnchorElement.idl
+share/idl/xulrunner10/nsIDOMHTMLAppletElement.idl
+share/idl/xulrunner10/nsIDOMHTMLAreaElement.idl
+share/idl/xulrunner10/nsIDOMHTMLAudioElement.idl
+share/idl/xulrunner10/nsIDOMHTMLBRElement.idl
+share/idl/xulrunner10/nsIDOMHTMLBaseElement.idl
+share/idl/xulrunner10/nsIDOMHTMLBodyElement.idl
+share/idl/xulrunner10/nsIDOMHTMLButtonElement.idl
+share/idl/xulrunner10/nsIDOMHTMLByteRanges.idl
+share/idl/xulrunner10/nsIDOMHTMLCanvasElement.idl
+share/idl/xulrunner10/nsIDOMHTMLCollection.idl
+share/idl/xulrunner10/nsIDOMHTMLCommandElement.idl
+share/idl/xulrunner10/nsIDOMHTMLDListElement.idl
+share/idl/xulrunner10/nsIDOMHTMLDataListElement.idl
+share/idl/xulrunner10/nsIDOMHTMLDirectoryElement.idl
+share/idl/xulrunner10/nsIDOMHTMLDivElement.idl
+share/idl/xulrunner10/nsIDOMHTMLDocument.idl
+share/idl/xulrunner10/nsIDOMHTMLElement.idl
+share/idl/xulrunner10/nsIDOMHTMLEmbedElement.idl
+share/idl/xulrunner10/nsIDOMHTMLFieldSetElement.idl
+share/idl/xulrunner10/nsIDOMHTMLFontElement.idl
+share/idl/xulrunner10/nsIDOMHTMLFormElement.idl
+share/idl/xulrunner10/nsIDOMHTMLFrameElement.idl
+share/idl/xulrunner10/nsIDOMHTMLFrameSetElement.idl
+share/idl/xulrunner10/nsIDOMHTMLHRElement.idl
+share/idl/xulrunner10/nsIDOMHTMLHeadElement.idl
+share/idl/xulrunner10/nsIDOMHTMLHeadingElement.idl
+share/idl/xulrunner10/nsIDOMHTMLHtmlElement.idl
+share/idl/xulrunner10/nsIDOMHTMLIFrameElement.idl
+share/idl/xulrunner10/nsIDOMHTMLImageElement.idl
+share/idl/xulrunner10/nsIDOMHTMLInputElement.idl
+share/idl/xulrunner10/nsIDOMHTMLLIElement.idl
+share/idl/xulrunner10/nsIDOMHTMLLabelElement.idl
+share/idl/xulrunner10/nsIDOMHTMLLegendElement.idl
+share/idl/xulrunner10/nsIDOMHTMLLinkElement.idl
+share/idl/xulrunner10/nsIDOMHTMLMapElement.idl
+share/idl/xulrunner10/nsIDOMHTMLMediaElement.idl
+share/idl/xulrunner10/nsIDOMHTMLMenuElement.idl
+share/idl/xulrunner10/nsIDOMHTMLMenuItemElement.idl
+share/idl/xulrunner10/nsIDOMHTMLMetaElement.idl
+share/idl/xulrunner10/nsIDOMHTMLModElement.idl
+share/idl/xulrunner10/nsIDOMHTMLOListElement.idl
+share/idl/xulrunner10/nsIDOMHTMLObjectElement.idl
+share/idl/xulrunner10/nsIDOMHTMLOptGroupElement.idl
+share/idl/xulrunner10/nsIDOMHTMLOptionElement.idl
+share/idl/xulrunner10/nsIDOMHTMLOptionsCollection.idl
+share/idl/xulrunner10/nsIDOMHTMLOutputElement.idl
+share/idl/xulrunner10/nsIDOMHTMLParagraphElement.idl
+share/idl/xulrunner10/nsIDOMHTMLParamElement.idl
+share/idl/xulrunner10/nsIDOMHTMLPreElement.idl
+share/idl/xulrunner10/nsIDOMHTMLProgressElement.idl
+share/idl/xulrunner10/nsIDOMHTMLQuoteElement.idl
+share/idl/xulrunner10/nsIDOMHTMLScriptElement.idl
+share/idl/xulrunner10/nsIDOMHTMLSelectElement.idl
+share/idl/xulrunner10/nsIDOMHTMLSourceElement.idl
+share/idl/xulrunner10/nsIDOMHTMLStyleElement.idl
+share/idl/xulrunner10/nsIDOMHTMLTableCaptionElem.idl
+share/idl/xulrunner10/nsIDOMHTMLTableCellElement.idl
+share/idl/xulrunner10/nsIDOMHTMLTableColElement.idl
+share/idl/xulrunner10/nsIDOMHTMLTableElement.idl
+share/idl/xulrunner10/nsIDOMHTMLTableRowElement.idl
+share/idl/xulrunner10/nsIDOMHTMLTableSectionElem.idl
+share/idl/xulrunner10/nsIDOMHTMLTextAreaElement.idl
+share/idl/xulrunner10/nsIDOMHTMLTitleElement.idl
+share/idl/xulrunner10/nsIDOMHTMLUListElement.idl
+share/idl/xulrunner10/nsIDOMHTMLUnknownElement.idl
+share/idl/xulrunner10/nsIDOMHTMLVideoElement.idl
+share/idl/xulrunner10/nsIDOMHashChangeEvent.idl
+share/idl/xulrunner10/nsIDOMHistory.idl
+share/idl/xulrunner10/nsIDOMJSWindow.idl
+share/idl/xulrunner10/nsIDOMKeyEvent.idl
+share/idl/xulrunner10/nsIDOMLSProgressEvent.idl
+share/idl/xulrunner10/nsIDOMLinkStyle.idl
+share/idl/xulrunner10/nsIDOMLoadStatus.idl
+share/idl/xulrunner10/nsIDOMLocation.idl
+share/idl/xulrunner10/nsIDOMMediaError.idl
+share/idl/xulrunner10/nsIDOMMediaList.idl
+share/idl/xulrunner10/nsIDOMMediaQueryList.idl
+share/idl/xulrunner10/nsIDOMMessageEvent.idl
+share/idl/xulrunner10/nsIDOMMimeType.idl
+share/idl/xulrunner10/nsIDOMMimeTypeArray.idl
+share/idl/xulrunner10/nsIDOMModalContentWindow.idl
+share/idl/xulrunner10/nsIDOMMouseEvent.idl
+share/idl/xulrunner10/nsIDOMMouseScrollEvent.idl
+share/idl/xulrunner10/nsIDOMMozCSSKeyframeRule.idl
+share/idl/xulrunner10/nsIDOMMozCSSKeyframesRule.idl
+share/idl/xulrunner10/nsIDOMMozTouchEvent.idl
+share/idl/xulrunner10/nsIDOMMutationEvent.idl
+share/idl/xulrunner10/nsIDOMNSEditableElement.idl
+share/idl/xulrunner10/nsIDOMNSElement.idl
+share/idl/xulrunner10/nsIDOMNSEvent.idl
+share/idl/xulrunner10/nsIDOMNSRGBAColor.idl
+share/idl/xulrunner10/nsIDOMNSRange.idl
+share/idl/xulrunner10/nsIDOMNSXPathExpression.idl
+share/idl/xulrunner10/nsIDOMNamedNodeMap.idl
+share/idl/xulrunner10/nsIDOMNavigator.idl
+share/idl/xulrunner10/nsIDOMNavigatorDesktopNotification.idl
+share/idl/xulrunner10/nsIDOMNavigatorGeolocation.idl
+share/idl/xulrunner10/nsIDOMNode.idl
+share/idl/xulrunner10/nsIDOMNodeFilter.idl
+share/idl/xulrunner10/nsIDOMNodeIterator.idl
+share/idl/xulrunner10/nsIDOMNodeList.idl
+share/idl/xulrunner10/nsIDOMNodeSelector.idl
+share/idl/xulrunner10/nsIDOMNotifyAudioAvailableEvent.idl
+share/idl/xulrunner10/nsIDOMNotifyPaintEvent.idl
+share/idl/xulrunner10/nsIDOMOfflineResourceList.idl
+share/idl/xulrunner10/nsIDOMPageTransitionEvent.idl
+share/idl/xulrunner10/nsIDOMPaintRequest.idl
+share/idl/xulrunner10/nsIDOMPaintRequestList.idl
+share/idl/xulrunner10/nsIDOMParser.idl
+share/idl/xulrunner10/nsIDOMPerformance.idl
+share/idl/xulrunner10/nsIDOMPerformanceNavigation.idl
+share/idl/xulrunner10/nsIDOMPerformanceTiming.idl
+share/idl/xulrunner10/nsIDOMPkcs11.idl
+share/idl/xulrunner10/nsIDOMPlugin.idl
+share/idl/xulrunner10/nsIDOMPluginArray.idl
+share/idl/xulrunner10/nsIDOMPopStateEvent.idl
+share/idl/xulrunner10/nsIDOMPopupBlockedEvent.idl
+share/idl/xulrunner10/nsIDOMProcessingInstruction.idl
+share/idl/xulrunner10/nsIDOMProgressEvent.idl
+share/idl/xulrunner10/nsIDOMRGBColor.idl
+share/idl/xulrunner10/nsIDOMRange.idl
+share/idl/xulrunner10/nsIDOMRangeException.idl
+share/idl/xulrunner10/nsIDOMRect.idl
+share/idl/xulrunner10/nsIDOMSVGAElement.idl
+share/idl/xulrunner10/nsIDOMSVGAltGlyphElement.idl
+share/idl/xulrunner10/nsIDOMSVGAngle.idl
+share/idl/xulrunner10/nsIDOMSVGAnimPresAspRatio.idl
+share/idl/xulrunner10/nsIDOMSVGAnimTransformList.idl
+share/idl/xulrunner10/nsIDOMSVGAnimateElement.idl
+share/idl/xulrunner10/nsIDOMSVGAnimateMotionElement.idl
+share/idl/xulrunner10/nsIDOMSVGAnimateTransformElement.idl
+share/idl/xulrunner10/nsIDOMSVGAnimatedAngle.idl
+share/idl/xulrunner10/nsIDOMSVGAnimatedBoolean.idl
+share/idl/xulrunner10/nsIDOMSVGAnimatedEnum.idl
+share/idl/xulrunner10/nsIDOMSVGAnimatedInteger.idl
+share/idl/xulrunner10/nsIDOMSVGAnimatedLength.idl
+share/idl/xulrunner10/nsIDOMSVGAnimatedLengthList.idl
+share/idl/xulrunner10/nsIDOMSVGAnimatedNumber.idl
+share/idl/xulrunner10/nsIDOMSVGAnimatedNumberList.idl
+share/idl/xulrunner10/nsIDOMSVGAnimatedPathData.idl
+share/idl/xulrunner10/nsIDOMSVGAnimatedPoints.idl
+share/idl/xulrunner10/nsIDOMSVGAnimatedRect.idl
+share/idl/xulrunner10/nsIDOMSVGAnimatedString.idl
+share/idl/xulrunner10/nsIDOMSVGAnimationElement.idl
+share/idl/xulrunner10/nsIDOMSVGCircleElement.idl
+share/idl/xulrunner10/nsIDOMSVGClipPathElement.idl
+share/idl/xulrunner10/nsIDOMSVGDefsElement.idl
+share/idl/xulrunner10/nsIDOMSVGDescElement.idl
+share/idl/xulrunner10/nsIDOMSVGDocument.idl
+share/idl/xulrunner10/nsIDOMSVGElement.idl
+share/idl/xulrunner10/nsIDOMSVGEllipseElement.idl
+share/idl/xulrunner10/nsIDOMSVGEvent.idl
+share/idl/xulrunner10/nsIDOMSVGException.idl
+share/idl/xulrunner10/nsIDOMSVGFilterElement.idl
+share/idl/xulrunner10/nsIDOMSVGFilters.idl
+share/idl/xulrunner10/nsIDOMSVGFitToViewBox.idl
+share/idl/xulrunner10/nsIDOMSVGForeignObjectElem.idl
+share/idl/xulrunner10/nsIDOMSVGGElement.idl
+share/idl/xulrunner10/nsIDOMSVGGradientElement.idl
+share/idl/xulrunner10/nsIDOMSVGImageElement.idl
+share/idl/xulrunner10/nsIDOMSVGLength.idl
+share/idl/xulrunner10/nsIDOMSVGLengthList.idl
+share/idl/xulrunner10/nsIDOMSVGLineElement.idl
+share/idl/xulrunner10/nsIDOMSVGLocatable.idl
+share/idl/xulrunner10/nsIDOMSVGMarkerElement.idl
+share/idl/xulrunner10/nsIDOMSVGMaskElement.idl
+share/idl/xulrunner10/nsIDOMSVGMatrix.idl
+share/idl/xulrunner10/nsIDOMSVGMetadataElement.idl
+share/idl/xulrunner10/nsIDOMSVGMpathElement.idl
+share/idl/xulrunner10/nsIDOMSVGNumber.idl
+share/idl/xulrunner10/nsIDOMSVGNumberList.idl
+share/idl/xulrunner10/nsIDOMSVGPathElement.idl
+share/idl/xulrunner10/nsIDOMSVGPathSeg.idl
+share/idl/xulrunner10/nsIDOMSVGPathSegList.idl
+share/idl/xulrunner10/nsIDOMSVGPatternElement.idl
+share/idl/xulrunner10/nsIDOMSVGPoint.idl
+share/idl/xulrunner10/nsIDOMSVGPointList.idl
+share/idl/xulrunner10/nsIDOMSVGPolygonElement.idl
+share/idl/xulrunner10/nsIDOMSVGPolylineElement.idl
+share/idl/xulrunner10/nsIDOMSVGPresAspectRatio.idl
+share/idl/xulrunner10/nsIDOMSVGRect.idl
+share/idl/xulrunner10/nsIDOMSVGRectElement.idl
+share/idl/xulrunner10/nsIDOMSVGSVGElement.idl
+share/idl/xulrunner10/nsIDOMSVGScriptElement.idl
+share/idl/xulrunner10/nsIDOMSVGSetElement.idl
+share/idl/xulrunner10/nsIDOMSVGStopElement.idl
+share/idl/xulrunner10/nsIDOMSVGStylable.idl
+share/idl/xulrunner10/nsIDOMSVGStyleElement.idl
+share/idl/xulrunner10/nsIDOMSVGSwitchElement.idl
+share/idl/xulrunner10/nsIDOMSVGSymbolElement.idl
+share/idl/xulrunner10/nsIDOMSVGTSpanElement.idl
+share/idl/xulrunner10/nsIDOMSVGTextContentElement.idl
+share/idl/xulrunner10/nsIDOMSVGTextElement.idl
+share/idl/xulrunner10/nsIDOMSVGTextPathElement.idl
+share/idl/xulrunner10/nsIDOMSVGTextPositionElem.idl
+share/idl/xulrunner10/nsIDOMSVGTitleElement.idl
+share/idl/xulrunner10/nsIDOMSVGTransform.idl
+share/idl/xulrunner10/nsIDOMSVGTransformList.idl
+share/idl/xulrunner10/nsIDOMSVGTransformable.idl
+share/idl/xulrunner10/nsIDOMSVGURIReference.idl
+share/idl/xulrunner10/nsIDOMSVGUnitTypes.idl
+share/idl/xulrunner10/nsIDOMSVGUseElement.idl
+share/idl/xulrunner10/nsIDOMSVGViewSpec.idl
+share/idl/xulrunner10/nsIDOMSVGZoomAndPan.idl
+share/idl/xulrunner10/nsIDOMSVGZoomEvent.idl
+share/idl/xulrunner10/nsIDOMScreen.idl
+share/idl/xulrunner10/nsIDOMScrollAreaEvent.idl
+share/idl/xulrunner10/nsIDOMSerializer.idl
+share/idl/xulrunner10/nsIDOMSimpleGestureEvent.idl
+share/idl/xulrunner10/nsIDOMSmartCardEvent.idl
+share/idl/xulrunner10/nsIDOMStorage.idl
+share/idl/xulrunner10/nsIDOMStorageEvent.idl
+share/idl/xulrunner10/nsIDOMStorageEventObsolete.idl
+share/idl/xulrunner10/nsIDOMStorageIndexedDB.idl
+share/idl/xulrunner10/nsIDOMStorageItem.idl
+share/idl/xulrunner10/nsIDOMStorageList.idl
+share/idl/xulrunner10/nsIDOMStorageManager.idl
+share/idl/xulrunner10/nsIDOMStorageObsolete.idl
+share/idl/xulrunner10/nsIDOMStyleSheet.idl
+share/idl/xulrunner10/nsIDOMStyleSheetList.idl
+share/idl/xulrunner10/nsIDOMText.idl
+share/idl/xulrunner10/nsIDOMTimeEvent.idl
+share/idl/xulrunner10/nsIDOMTimeRanges.idl
+share/idl/xulrunner10/nsIDOMToString.idl
+share/idl/xulrunner10/nsIDOMTouchEvent.idl
+share/idl/xulrunner10/nsIDOMTransitionEvent.idl
+share/idl/xulrunner10/nsIDOMTreeWalker.idl
+share/idl/xulrunner10/nsIDOMUIEvent.idl
+share/idl/xulrunner10/nsIDOMUserDataHandler.idl
+share/idl/xulrunner10/nsIDOMValidityState.idl
+share/idl/xulrunner10/nsIDOMWebGLRenderingContext.idl
+share/idl/xulrunner10/nsIDOMWindow.idl
+share/idl/xulrunner10/nsIDOMWindowCollection.idl
+share/idl/xulrunner10/nsIDOMWindowUtils.idl
+share/idl/xulrunner10/nsIDOMXMLDocument.idl
+share/idl/xulrunner10/nsIDOMXPathEvaluator.idl
+share/idl/xulrunner10/nsIDOMXPathException.idl
+share/idl/xulrunner10/nsIDOMXPathExpression.idl
+share/idl/xulrunner10/nsIDOMXPathNSResolver.idl
+share/idl/xulrunner10/nsIDOMXPathNamespace.idl
+share/idl/xulrunner10/nsIDOMXPathResult.idl
+share/idl/xulrunner10/nsIDOMXULButtonElement.idl
+share/idl/xulrunner10/nsIDOMXULCheckboxElement.idl
+share/idl/xulrunner10/nsIDOMXULCommandDispatcher.idl
+share/idl/xulrunner10/nsIDOMXULCommandEvent.idl
+share/idl/xulrunner10/nsIDOMXULContainerElement.idl
+share/idl/xulrunner10/nsIDOMXULControlElement.idl
+share/idl/xulrunner10/nsIDOMXULDescriptionElement.idl
+share/idl/xulrunner10/nsIDOMXULDocument.idl
+share/idl/xulrunner10/nsIDOMXULElement.idl
+share/idl/xulrunner10/nsIDOMXULImageElement.idl
+share/idl/xulrunner10/nsIDOMXULLabelElement.idl
+share/idl/xulrunner10/nsIDOMXULLabeledControlEl.idl
+share/idl/xulrunner10/nsIDOMXULMenuListElement.idl
+share/idl/xulrunner10/nsIDOMXULMultSelectCntrlEl.idl
+share/idl/xulrunner10/nsIDOMXULPopupElement.idl
+share/idl/xulrunner10/nsIDOMXULRelatedElement.idl
+share/idl/xulrunner10/nsIDOMXULSelectCntrlEl.idl
+share/idl/xulrunner10/nsIDOMXULSelectCntrlItemEl.idl
+share/idl/xulrunner10/nsIDOMXULTextboxElement.idl
+share/idl/xulrunner10/nsIDOMXULTreeElement.idl
+share/idl/xulrunner10/nsIDataSignatureVerifier.idl
+share/idl/xulrunner10/nsIDebug.idl
+share/idl/xulrunner10/nsIDebug2.idl
+share/idl/xulrunner10/nsIDeviceMotion.idl
+share/idl/xulrunner10/nsIDialogCreator.idl
+share/idl/xulrunner10/nsIDialogParamBlock.idl
+share/idl/xulrunner10/nsIDirIndex.idl
+share/idl/xulrunner10/nsIDirIndexListener.idl
+share/idl/xulrunner10/nsIDirectoryEnumerator.idl
+share/idl/xulrunner10/nsIDirectoryService.idl
+share/idl/xulrunner10/nsIDiskCacheStreamInternal.idl
+share/idl/xulrunner10/nsIDocCharset.idl
+share/idl/xulrunner10/nsIDocShell.idl
+share/idl/xulrunner10/nsIDocShellHistory.idl
+share/idl/xulrunner10/nsIDocShellLoadInfo.idl
+share/idl/xulrunner10/nsIDocShellTreeItem.idl
+share/idl/xulrunner10/nsIDocShellTreeNode.idl
+share/idl/xulrunner10/nsIDocShellTreeOwner.idl
+share/idl/xulrunner10/nsIDocumentCharsetInfo.idl
+share/idl/xulrunner10/nsIDocumentEncoder.idl
+share/idl/xulrunner10/nsIDocumentLoader.idl
+share/idl/xulrunner10/nsIDocumentLoaderFactory.idl
+share/idl/xulrunner10/nsIDocumentStateListener.idl
+share/idl/xulrunner10/nsIDownload.idl
+share/idl/xulrunner10/nsIDownloadHistory.idl
+share/idl/xulrunner10/nsIDownloadManager.idl
+share/idl/xulrunner10/nsIDownloadManagerUI.idl
+share/idl/xulrunner10/nsIDownloadProgressListener.idl
+share/idl/xulrunner10/nsIDownloader.idl
+share/idl/xulrunner10/nsIDragService.idl
+share/idl/xulrunner10/nsIDragSession.idl
+share/idl/xulrunner10/nsIDroppedLinkHandler.idl
+share/idl/xulrunner10/nsIDynamicContainer.idl
+share/idl/xulrunner10/nsIEditActionListener.idl
+share/idl/xulrunner10/nsIEditingSession.idl
+share/idl/xulrunner10/nsIEditor.idl
+share/idl/xulrunner10/nsIEditorBoxObject.idl
+share/idl/xulrunner10/nsIEditorDocShell.idl
+share/idl/xulrunner10/nsIEditorIMESupport.idl
+share/idl/xulrunner10/nsIEditorLogging.idl
+share/idl/xulrunner10/nsIEditorMailSupport.idl
+share/idl/xulrunner10/nsIEditorObserver.idl
+share/idl/xulrunner10/nsIEditorSpellCheck.idl
+share/idl/xulrunner10/nsIEditorStyleSheets.idl
+share/idl/xulrunner10/nsIEffectiveTLDService.idl
+share/idl/xulrunner10/nsIEmbeddingSiteWindow.idl
+share/idl/xulrunner10/nsIEmbeddingSiteWindow2.idl
+share/idl/xulrunner10/nsIEncodedChannel.idl
+share/idl/xulrunner10/nsIEntityConverter.idl
+share/idl/xulrunner10/nsIEntropyCollector.idl
+share/idl/xulrunner10/nsIEnumerator.idl
+share/idl/xulrunner10/nsIEnvironment.idl
+share/idl/xulrunner10/nsIErrorService.idl
+share/idl/xulrunner10/nsIEventListenerService.idl
+share/idl/xulrunner10/nsIEventSource.idl
+share/idl/xulrunner10/nsIEventTarget.idl
+share/idl/xulrunner10/nsIException.idl
+share/idl/xulrunner10/nsIExceptionService.idl
+share/idl/xulrunner10/nsIExpatSink.idl
+share/idl/xulrunner10/nsIExtendedExpatSink.idl
+share/idl/xulrunner10/nsIExternalHelperAppService.idl
+share/idl/xulrunner10/nsIExternalProtocolHandler.idl
+share/idl/xulrunner10/nsIExternalProtocolService.idl
+share/idl/xulrunner10/nsIExternalSharingAppService.idl
+share/idl/xulrunner10/nsIExternalURLHandlerService.idl
+share/idl/xulrunner10/nsIFTPChannel.idl
+share/idl/xulrunner10/nsIFactory.idl
+share/idl/xulrunner10/nsIFaviconService.idl
+share/idl/xulrunner10/nsIFeed.idl
+share/idl/xulrunner10/nsIFeedContainer.idl
+share/idl/xulrunner10/nsIFeedElementBase.idl
+share/idl/xulrunner10/nsIFeedEntry.idl
+share/idl/xulrunner10/nsIFeedGenerator.idl
+share/idl/xulrunner10/nsIFeedListener.idl
+share/idl/xulrunner10/nsIFeedPerson.idl
+share/idl/xulrunner10/nsIFeedProcessor.idl
+share/idl/xulrunner10/nsIFeedResult.idl
+share/idl/xulrunner10/nsIFeedTextConstruct.idl
+share/idl/xulrunner10/nsIFile.idl
+share/idl/xulrunner10/nsIFileChannel.idl
+share/idl/xulrunner10/nsIFilePicker.idl
+share/idl/xulrunner10/nsIFileProtocolHandler.idl
+share/idl/xulrunner10/nsIFileStreams.idl
+share/idl/xulrunner10/nsIFileURL.idl
+share/idl/xulrunner10/nsIFileView.idl
+share/idl/xulrunner10/nsIFind.idl
+share/idl/xulrunner10/nsIFindService.idl
+share/idl/xulrunner10/nsIFocusManager.idl
+share/idl/xulrunner10/nsIFontEnumerator.idl
+share/idl/xulrunner10/nsIFormAutoComplete.idl
+share/idl/xulrunner10/nsIFormFillController.idl
+share/idl/xulrunner10/nsIFormHistory.idl
+share/idl/xulrunner10/nsIFormSigningDialog.idl
+share/idl/xulrunner10/nsIFormSubmitObserver.idl
+share/idl/xulrunner10/nsIFormatConverter.idl
+share/idl/xulrunner10/nsIFrameLoader.idl
+share/idl/xulrunner10/nsIFrameMessageManager.idl
+share/idl/xulrunner10/nsIGConfService.idl
+share/idl/xulrunner10/nsIGIOService.idl
+share/idl/xulrunner10/nsIGSettingsService.idl
+share/idl/xulrunner10/nsIGenKeypairInfoDlg.idl
+share/idl/xulrunner10/nsIGeolocationProvider.idl
+share/idl/xulrunner10/nsIGfxInfo.idl
+share/idl/xulrunner10/nsIGfxInfoDebug.idl
+share/idl/xulrunner10/nsIGlobalHistory.idl
+share/idl/xulrunner10/nsIGlobalHistory2.idl
+share/idl/xulrunner10/nsIGnomeVFSService.idl
+share/idl/xulrunner10/nsIHTMLAbsPosEditor.idl
+share/idl/xulrunner10/nsIHTMLEditor.idl
+share/idl/xulrunner10/nsIHTMLInlineTableEditor.idl
+share/idl/xulrunner10/nsIHTMLMenu.idl
+share/idl/xulrunner10/nsIHTMLObjectResizeListener.idl
+share/idl/xulrunner10/nsIHTMLObjectResizer.idl
+share/idl/xulrunner10/nsIHTTPHeaderListener.idl
+share/idl/xulrunner10/nsIHTTPIndex.idl
+share/idl/xulrunner10/nsIHandlerService.idl
+share/idl/xulrunner10/nsIHapticFeedback.idl
+share/idl/xulrunner10/nsIHashable.idl
+share/idl/xulrunner10/nsIHelperAppLauncherDialog.idl
+share/idl/xulrunner10/nsIHistoryEntry.idl
+share/idl/xulrunner10/nsIHttpActivityObserver.idl
+share/idl/xulrunner10/nsIHttpAuthManager.idl
+share/idl/xulrunner10/nsIHttpAuthenticableChannel.idl
+share/idl/xulrunner10/nsIHttpAuthenticator.idl
+share/idl/xulrunner10/nsIHttpChannel.idl
+share/idl/xulrunner10/nsIHttpChannelAuthProvider.idl
+share/idl/xulrunner10/nsIHttpChannelChild.idl
+share/idl/xulrunner10/nsIHttpChannelInternal.idl
+share/idl/xulrunner10/nsIHttpEventSink.idl
+share/idl/xulrunner10/nsIHttpHeaderVisitor.idl
+share/idl/xulrunner10/nsIHttpProtocolHandler.idl
+share/idl/xulrunner10/nsIIDBCursor.idl
+share/idl/xulrunner10/nsIIDBCursorWithValue.idl
+share/idl/xulrunner10/nsIIDBDatabase.idl
+share/idl/xulrunner10/nsIIDBDatabaseException.idl
+share/idl/xulrunner10/nsIIDBFactory.idl
+share/idl/xulrunner10/nsIIDBIndex.idl
+share/idl/xulrunner10/nsIIDBKeyRange.idl
+share/idl/xulrunner10/nsIIDBObjectStore.idl
+share/idl/xulrunner10/nsIIDBRequest.idl
+share/idl/xulrunner10/nsIIDBTransaction.idl
+share/idl/xulrunner10/nsIIDBVersionChangeEvent.idl
+share/idl/xulrunner10/nsIIDNService.idl
+share/idl/xulrunner10/nsIIFrameBoxObject.idl
+share/idl/xulrunner10/nsIIMEPicker.idl
+share/idl/xulrunner10/nsIINIParser.idl
+share/idl/xulrunner10/nsIIOService.idl
+share/idl/xulrunner10/nsIIOService2.idl
+share/idl/xulrunner10/nsIIOUtil.idl
+share/idl/xulrunner10/nsIIPCSerializable.idl
+share/idl/xulrunner10/nsIIconURI.idl
+share/idl/xulrunner10/nsIIdentityInfo.idl
+share/idl/xulrunner10/nsIIdleService.idl
+share/idl/xulrunner10/nsIImageDocument.idl
+share/idl/xulrunner10/nsIImageLoadingContent.idl
+share/idl/xulrunner10/nsIIncrementalDownload.idl
+share/idl/xulrunner10/nsIIndexedDatabaseManager.idl
+share/idl/xulrunner10/nsIInlineEventHandlers.idl
+share/idl/xulrunner10/nsIInlineSpellChecker.idl
+share/idl/xulrunner10/nsIInputListAutoComplete.idl
+share/idl/xulrunner10/nsIInputStream.idl
+share/idl/xulrunner10/nsIInputStreamChannel.idl
+share/idl/xulrunner10/nsIInputStreamPump.idl
+share/idl/xulrunner10/nsIInputStreamTee.idl
+share/idl/xulrunner10/nsIInterfaceInfo.idl
+share/idl/xulrunner10/nsIInterfaceInfoManager.idl
+share/idl/xulrunner10/nsIInterfaceRequestor.idl
+share/idl/xulrunner10/nsIJARChannel.idl
+share/idl/xulrunner10/nsIJARProtocolHandler.idl
+share/idl/xulrunner10/nsIJARURI.idl
+share/idl/xulrunner10/nsIJSContextStack.idl
+share/idl/xulrunner10/nsIJSEngineTelemetryStats.idl
+share/idl/xulrunner10/nsIJSON.idl
+share/idl/xulrunner10/nsIJSRuntimeService.idl
+share/idl/xulrunner10/nsIJetpack.idl
+share/idl/xulrunner10/nsIJetpackService.idl
+share/idl/xulrunner10/nsIKeyModule.idl
+share/idl/xulrunner10/nsIKeygenThread.idl
+share/idl/xulrunner10/nsILineInputStream.idl
+share/idl/xulrunner10/nsIListBoxObject.idl
+share/idl/xulrunner10/nsILivemarkService.idl
+share/idl/xulrunner10/nsILoadContext.idl
+share/idl/xulrunner10/nsILoadGroup.idl
+share/idl/xulrunner10/nsILocalFile.idl
+share/idl/xulrunner10/nsILocalFileWin.idl
+share/idl/xulrunner10/nsILocale.idl
+share/idl/xulrunner10/nsILocaleService.idl
+share/idl/xulrunner10/nsILoginInfo.idl
+share/idl/xulrunner10/nsILoginManager.idl
+share/idl/xulrunner10/nsILoginManagerCrypto.idl
+share/idl/xulrunner10/nsILoginManagerIEMigrationHelper.idl
+share/idl/xulrunner10/nsILoginManagerPrompter.idl
+share/idl/xulrunner10/nsILoginManagerStorage.idl
+share/idl/xulrunner10/nsILoginMetaInfo.idl
+share/idl/xulrunner10/nsIMIMEHeaderParam.idl
+share/idl/xulrunner10/nsIMIMEInfo.idl
+share/idl/xulrunner10/nsIMIMEInputStream.idl
+share/idl/xulrunner10/nsIMIMEService.idl
+share/idl/xulrunner10/nsIMarkupDocumentViewer.idl
+share/idl/xulrunner10/nsIMemory.idl
+share/idl/xulrunner10/nsIMemoryReporter.idl
+share/idl/xulrunner10/nsIMenuBoxObject.idl
+share/idl/xulrunner10/nsIMenuBuilder.idl
+share/idl/xulrunner10/nsIModule.idl
+share/idl/xulrunner10/nsIMozWebSocket.idl
+share/idl/xulrunner10/nsIMultiPartChannel.idl
+share/idl/xulrunner10/nsIMultiplexInputStream.idl
+share/idl/xulrunner10/nsIMutable.idl
+share/idl/xulrunner10/nsIMutableArray.idl
+share/idl/xulrunner10/nsINSSCertCache.idl
+share/idl/xulrunner10/nsINSSErrorsService.idl
+share/idl/xulrunner10/nsINativeAppSupport.idl
+share/idl/xulrunner10/nsINavBookmarksService.idl
+share/idl/xulrunner10/nsINavHistoryService.idl
+share/idl/xulrunner10/nsINestedURI.idl
+share/idl/xulrunner10/nsINetUtil.idl
+share/idl/xulrunner10/nsINetworkLinkService.idl
+share/idl/xulrunner10/nsIOCSPResponder.idl
+share/idl/xulrunner10/nsIObjectInputStream.idl
+share/idl/xulrunner10/nsIObjectLoadingContent.idl
+share/idl/xulrunner10/nsIObjectOutputStream.idl
+share/idl/xulrunner10/nsIObserver.idl
+share/idl/xulrunner10/nsIObserverService.idl
+share/idl/xulrunner10/nsIOfflineCacheUpdate.idl
+share/idl/xulrunner10/nsIOutputStream.idl
+share/idl/xulrunner10/nsIPK11Token.idl
+share/idl/xulrunner10/nsIPK11TokenDB.idl
+share/idl/xulrunner10/nsIPKCS11.idl
+share/idl/xulrunner10/nsIPKCS11Module.idl
+share/idl/xulrunner10/nsIPKCS11ModuleDB.idl
+share/idl/xulrunner10/nsIPKCS11Slot.idl
+share/idl/xulrunner10/nsIPKIParamBlock.idl
+share/idl/xulrunner10/nsIParentChannel.idl
+share/idl/xulrunner10/nsIParentRedirectingChannel.idl
+share/idl/xulrunner10/nsIParentalControlsService.idl
+share/idl/xulrunner10/nsIPermission.idl
+share/idl/xulrunner10/nsIPermissionManager.idl
+share/idl/xulrunner10/nsIPersistentProperties2.idl
+share/idl/xulrunner10/nsIPhonetic.idl
+share/idl/xulrunner10/nsIPipe.idl
+share/idl/xulrunner10/nsIPlacesImportExportService.idl
+share/idl/xulrunner10/nsIPlaintextEditor.idl
+share/idl/xulrunner10/nsIPluginDocument.idl
+share/idl/xulrunner10/nsIPluginHost.idl
+share/idl/xulrunner10/nsIPluginInputStream.idl
+share/idl/xulrunner10/nsIPluginInstanceOwner.idl
+share/idl/xulrunner10/nsIPluginStreamInfo.idl
+share/idl/xulrunner10/nsIPluginStreamListener.idl
+share/idl/xulrunner10/nsIPluginTag.idl
+share/idl/xulrunner10/nsIPluginTagInfo.idl
+share/idl/xulrunner10/nsIPopupBoxObject.idl
+share/idl/xulrunner10/nsIPopupWindowManager.idl
+share/idl/xulrunner10/nsIPrefBranch.idl
+share/idl/xulrunner10/nsIPrefBranch2.idl
+share/idl/xulrunner10/nsIPrefBranchInternal.idl
+share/idl/xulrunner10/nsIPrefLocalizedString.idl
+share/idl/xulrunner10/nsIPrefService.idl
+share/idl/xulrunner10/nsIPrefetchService.idl
+share/idl/xulrunner10/nsIPrincipal.idl
+share/idl/xulrunner10/nsIPrintOptions.idl
+share/idl/xulrunner10/nsIPrintProgress.idl
+share/idl/xulrunner10/nsIPrintProgressParams.idl
+share/idl/xulrunner10/nsIPrintSession.idl
+share/idl/xulrunner10/nsIPrintSettings.idl
+share/idl/xulrunner10/nsIPrintSettingsService.idl
+share/idl/xulrunner10/nsIPrintStatusFeedback.idl
+share/idl/xulrunner10/nsIPrintingPrompt.idl
+share/idl/xulrunner10/nsIPrintingPromptService.idl
+share/idl/xulrunner10/nsIPrivateBrowsingService.idl
+share/idl/xulrunner10/nsIProcess.idl
+share/idl/xulrunner10/nsIProfile.idl
+share/idl/xulrunner10/nsIProfileChangeStatus.idl
+share/idl/xulrunner10/nsIProfileMigrator.idl
+share/idl/xulrunner10/nsIProfileUnlocker.idl
+share/idl/xulrunner10/nsIProgrammingLanguage.idl
+share/idl/xulrunner10/nsIProgressEventSink.idl
+share/idl/xulrunner10/nsIPrompt.idl
+share/idl/xulrunner10/nsIPromptFactory.idl
+share/idl/xulrunner10/nsIPromptService.idl
+share/idl/xulrunner10/nsIPromptService2.idl
+share/idl/xulrunner10/nsIProperties.idl
+share/idl/xulrunner10/nsIProperty.idl
+share/idl/xulrunner10/nsIPropertyBag.idl
+share/idl/xulrunner10/nsIPropertyBag2.idl
+share/idl/xulrunner10/nsIProtectedAuthThread.idl
+share/idl/xulrunner10/nsIProtocolHandler.idl
+share/idl/xulrunner10/nsIProtocolProxyCallback.idl
+share/idl/xulrunner10/nsIProtocolProxyFilter.idl
+share/idl/xulrunner10/nsIProtocolProxyService.idl
+share/idl/xulrunner10/nsIProtocolProxyService2.idl
+share/idl/xulrunner10/nsIProxiedChannel.idl
+share/idl/xulrunner10/nsIProxiedProtocolHandler.idl
+share/idl/xulrunner10/nsIProxyAutoConfig.idl
+share/idl/xulrunner10/nsIProxyInfo.idl
+share/idl/xulrunner10/nsIProxyObjectManager.idl
+share/idl/xulrunner10/nsIQueryContentEventResult.idl
+share/idl/xulrunner10/nsIRDFCompositeDataSource.idl
+share/idl/xulrunner10/nsIRDFContainer.idl
+share/idl/xulrunner10/nsIRDFContainerUtils.idl
+share/idl/xulrunner10/nsIRDFDataSource.idl
+share/idl/xulrunner10/nsIRDFDelegateFactory.idl
+share/idl/xulrunner10/nsIRDFInMemoryDataSource.idl
+share/idl/xulrunner10/nsIRDFInferDataSource.idl
+share/idl/xulrunner10/nsIRDFLiteral.idl
+share/idl/xulrunner10/nsIRDFNode.idl
+share/idl/xulrunner10/nsIRDFObserver.idl
+share/idl/xulrunner10/nsIRDFPropagatableDataSource.idl
+share/idl/xulrunner10/nsIRDFPurgeableDataSource.idl
+share/idl/xulrunner10/nsIRDFRemoteDataSource.idl
+share/idl/xulrunner10/nsIRDFResource.idl
+share/idl/xulrunner10/nsIRDFService.idl
+share/idl/xulrunner10/nsIRDFXMLParser.idl
+share/idl/xulrunner10/nsIRDFXMLSerializer.idl
+share/idl/xulrunner10/nsIRDFXMLSink.idl
+share/idl/xulrunner10/nsIRDFXMLSource.idl
+share/idl/xulrunner10/nsIRandomGenerator.idl
+share/idl/xulrunner10/nsIReadConfig.idl
+share/idl/xulrunner10/nsIRecentBadCertsService.idl
+share/idl/xulrunner10/nsIRecyclingAllocator.idl
+share/idl/xulrunner10/nsIRedirectChannelRegistrar.idl
+share/idl/xulrunner10/nsIRedirectResultListener.idl
+share/idl/xulrunner10/nsIRefreshURI.idl
+share/idl/xulrunner10/nsIRelativeFilePref.idl
+share/idl/xulrunner10/nsIRemoteService.idl
+share/idl/xulrunner10/nsIRequest.idl
+share/idl/xulrunner10/nsIRequestObserver.idl
+share/idl/xulrunner10/nsIRequestObserverProxy.idl
+share/idl/xulrunner10/nsIResProtocolHandler.idl
+share/idl/xulrunner10/nsIResumableChannel.idl
+share/idl/xulrunner10/nsIRunnable.idl
+share/idl/xulrunner10/nsISAXAttributes.idl
+share/idl/xulrunner10/nsISAXContentHandler.idl
+share/idl/xulrunner10/nsISAXDTDHandler.idl
+share/idl/xulrunner10/nsISAXErrorHandler.idl
+share/idl/xulrunner10/nsISAXLexicalHandler.idl
+share/idl/xulrunner10/nsISAXLocator.idl
+share/idl/xulrunner10/nsISAXMutableAttributes.idl
+share/idl/xulrunner10/nsISAXXMLFilter.idl
+share/idl/xulrunner10/nsISAXXMLReader.idl
+share/idl/xulrunner10/nsISHContainer.idl
+share/idl/xulrunner10/nsISHEntry.idl
+share/idl/xulrunner10/nsISHTransaction.idl
+share/idl/xulrunner10/nsISHistory.idl
+share/idl/xulrunner10/nsISHistoryInternal.idl
+share/idl/xulrunner10/nsISHistoryListener.idl
+share/idl/xulrunner10/nsISMimeCert.idl
+share/idl/xulrunner10/nsISOCKSSocketInfo.idl
+share/idl/xulrunner10/nsISSLCertErrorDialog.idl
+share/idl/xulrunner10/nsISSLErrorListener.idl
+share/idl/xulrunner10/nsISSLSocketControl.idl
+share/idl/xulrunner10/nsISSLStatus.idl
+share/idl/xulrunner10/nsISSLStatusProvider.idl
+share/idl/xulrunner10/nsISafeOutputStream.idl
+share/idl/xulrunner10/nsISaveAsCharset.idl
+share/idl/xulrunner10/nsIScreen.idl
+share/idl/xulrunner10/nsIScreenManager.idl
+share/idl/xulrunner10/nsIScriptChannel.idl
+share/idl/xulrunner10/nsIScriptError.idl
+share/idl/xulrunner10/nsIScriptLoaderObserver.idl
+share/idl/xulrunner10/nsIScriptSecurityManager.idl
+share/idl/xulrunner10/nsIScriptableBase64Encoder.idl
+share/idl/xulrunner10/nsIScriptableDateFormat.idl
+share/idl/xulrunner10/nsIScriptableInputStream.idl
+share/idl/xulrunner10/nsIScriptableRegion.idl
+share/idl/xulrunner10/nsIScriptableUConv.idl
+share/idl/xulrunner10/nsIScriptableUnescapeHTML.idl
+share/idl/xulrunner10/nsIScrollBoxObject.idl
+share/idl/xulrunner10/nsIScrollable.idl
+share/idl/xulrunner10/nsISecretDecoderRing.idl
+share/idl/xulrunner10/nsISecureBrowserUI.idl
+share/idl/xulrunner10/nsISecurityCheckedComponent.idl
+share/idl/xulrunner10/nsISecurityEventSink.idl
+share/idl/xulrunner10/nsISecurityInfoProvider.idl
+share/idl/xulrunner10/nsISecurityWarningDialogs.idl
+share/idl/xulrunner10/nsISeekableStream.idl
+share/idl/xulrunner10/nsISelection.idl
+share/idl/xulrunner10/nsISelectionController.idl
+share/idl/xulrunner10/nsISelectionDisplay.idl
+share/idl/xulrunner10/nsISelectionListener.idl
+share/idl/xulrunner10/nsISelectionPrivate.idl
+share/idl/xulrunner10/nsISemanticUnitScanner.idl
+share/idl/xulrunner10/nsISerializable.idl
+share/idl/xulrunner10/nsISerializationHelper.idl
+share/idl/xulrunner10/nsIServerSocket.idl
+share/idl/xulrunner10/nsIServiceManager.idl
+share/idl/xulrunner10/nsISidebar.idl
+share/idl/xulrunner10/nsISignatureVerifier.idl
+share/idl/xulrunner10/nsISimpleEnumerator.idl
+share/idl/xulrunner10/nsISimpleStreamListener.idl
+share/idl/xulrunner10/nsISimpleTest.idl
+share/idl/xulrunner10/nsISimpleUnicharStreamFactory.idl
+share/idl/xulrunner10/nsISliderListener.idl
+share/idl/xulrunner10/nsISocketProvider.idl
+share/idl/xulrunner10/nsISocketProviderService.idl
+share/idl/xulrunner10/nsISocketTransport.idl
+share/idl/xulrunner10/nsISocketTransportService.idl
+share/idl/xulrunner10/nsISound.idl
+share/idl/xulrunner10/nsIStandardURL.idl
+share/idl/xulrunner10/nsIStartupCache.idl
+share/idl/xulrunner10/nsIStorageStream.idl
+share/idl/xulrunner10/nsIStreamBufferAccess.idl
+share/idl/xulrunner10/nsIStreamCipher.idl
+share/idl/xulrunner10/nsIStreamConverter.idl
+share/idl/xulrunner10/nsIStreamConverterService.idl
+share/idl/xulrunner10/nsIStreamListener.idl
+share/idl/xulrunner10/nsIStreamListenerTee.idl
+share/idl/xulrunner10/nsIStreamLoader.idl
+share/idl/xulrunner10/nsIStreamTransportService.idl
+share/idl/xulrunner10/nsIStrictTransportSecurityService.idl
+share/idl/xulrunner10/nsIStringBundle.idl
+share/idl/xulrunner10/nsIStringBundleOverride.idl
+share/idl/xulrunner10/nsIStringEnumerator.idl
+share/idl/xulrunner10/nsIStringStream.idl
+share/idl/xulrunner10/nsIStructuredCloneContainer.idl
+share/idl/xulrunner10/nsIStyleSheetService.idl
+share/idl/xulrunner10/nsISupports.idl
+share/idl/xulrunner10/nsISupportsArray.idl
+share/idl/xulrunner10/nsISupportsIterators.idl
+share/idl/xulrunner10/nsISupportsPrimitives.idl
+share/idl/xulrunner10/nsISupportsPriority.idl
+share/idl/xulrunner10/nsISyncJPAKE.idl
+share/idl/xulrunner10/nsISyncStreamListener.idl
+share/idl/xulrunner10/nsISystemProxySettings.idl
+share/idl/xulrunner10/nsITXTToHTMLConv.idl
+share/idl/xulrunner10/nsITabChild.idl
+share/idl/xulrunner10/nsITabParent.idl
+share/idl/xulrunner10/nsITableEditor.idl
+share/idl/xulrunner10/nsITaggingService.idl
+share/idl/xulrunner10/nsITelemetry.idl
+share/idl/xulrunner10/nsITextScroll.idl
+share/idl/xulrunner10/nsITextServicesFilter.idl
+share/idl/xulrunner10/nsITextToSubURI.idl
+share/idl/xulrunner10/nsIThread.idl
+share/idl/xulrunner10/nsIThreadInternal.idl
+share/idl/xulrunner10/nsIThreadManager.idl
+share/idl/xulrunner10/nsIThreadPool.idl
+share/idl/xulrunner10/nsITimedChannel.idl
+share/idl/xulrunner10/nsITimer.idl
+share/idl/xulrunner10/nsITokenDialogs.idl
+share/idl/xulrunner10/nsITokenPasswordDialogs.idl
+share/idl/xulrunner10/nsIToolkitChromeRegistry.idl
+share/idl/xulrunner10/nsIToolkitProfile.idl
+share/idl/xulrunner10/nsIToolkitProfileService.idl
+share/idl/xulrunner10/nsITooltipListener.idl
+share/idl/xulrunner10/nsITooltipTextProvider.idl
+share/idl/xulrunner10/nsITraceRefcnt.idl
+share/idl/xulrunner10/nsITraceableChannel.idl
+share/idl/xulrunner10/nsITransaction.idl
+share/idl/xulrunner10/nsITransactionList.idl
+share/idl/xulrunner10/nsITransactionListener.idl
+share/idl/xulrunner10/nsITransactionManager.idl
+share/idl/xulrunner10/nsITransfer.idl
+share/idl/xulrunner10/nsITransferable.idl
+share/idl/xulrunner10/nsITransport.idl
+share/idl/xulrunner10/nsITransportSecurityInfo.idl
+share/idl/xulrunner10/nsITreeBoxObject.idl
+share/idl/xulrunner10/nsITreeColumns.idl
+share/idl/xulrunner10/nsITreeContentView.idl
+share/idl/xulrunner10/nsITreeSelection.idl
+share/idl/xulrunner10/nsITreeView.idl
+share/idl/xulrunner10/nsITypeAheadFind.idl
+share/idl/xulrunner10/nsIURI.idl
+share/idl/xulrunner10/nsIURIChecker.idl
+share/idl/xulrunner10/nsIURIClassifier.idl
+share/idl/xulrunner10/nsIURIContentListener.idl
+share/idl/xulrunner10/nsIURIFixup.idl
+share/idl/xulrunner10/nsIURILoader.idl
+share/idl/xulrunner10/nsIURIRefObject.idl
+share/idl/xulrunner10/nsIURIWithPrincipal.idl
+share/idl/xulrunner10/nsIURL.idl
+share/idl/xulrunner10/nsIURLFormatter.idl
+share/idl/xulrunner10/nsIURLParser.idl
+share/idl/xulrunner10/nsIUTF8ConverterService.idl
+share/idl/xulrunner10/nsIUUIDGenerator.idl
+share/idl/xulrunner10/nsIUnicharInputStream.idl
+share/idl/xulrunner10/nsIUnicharLineInputStream.idl
+share/idl/xulrunner10/nsIUnicharOutputStream.idl
+share/idl/xulrunner10/nsIUnicharStreamLoader.idl
+share/idl/xulrunner10/nsIUnicodeNormalizer.idl
+share/idl/xulrunner10/nsIUpdateService.idl
+share/idl/xulrunner10/nsIUpdateTimerManager.idl
+share/idl/xulrunner10/nsIUploadChannel.idl
+share/idl/xulrunner10/nsIUploadChannel2.idl
+share/idl/xulrunner10/nsIUrlClassifierDBService.idl
+share/idl/xulrunner10/nsIUrlClassifierHashCompleter.idl
+share/idl/xulrunner10/nsIUrlClassifierPrefixSet.idl
+share/idl/xulrunner10/nsIUrlClassifierStreamUpdater.idl
+share/idl/xulrunner10/nsIUrlClassifierUtils.idl
+share/idl/xulrunner10/nsIUrlListManager.idl
+share/idl/xulrunner10/nsIUserCertPicker.idl
+share/idl/xulrunner10/nsIUserInfo.idl
+share/idl/xulrunner10/nsIVariant.idl
+share/idl/xulrunner10/nsIVersionComparator.idl
+share/idl/xulrunner10/nsIViewSourceChannel.idl
+share/idl/xulrunner10/nsIWeakReference.idl
+share/idl/xulrunner10/nsIWebBrowser.idl
+share/idl/xulrunner10/nsIWebBrowserChrome.idl
+share/idl/xulrunner10/nsIWebBrowserChrome2.idl
+share/idl/xulrunner10/nsIWebBrowserChrome3.idl
+share/idl/xulrunner10/nsIWebBrowserChromeFocus.idl
+share/idl/xulrunner10/nsIWebBrowserFind.idl
+share/idl/xulrunner10/nsIWebBrowserFocus.idl
+share/idl/xulrunner10/nsIWebBrowserPersist.idl
+share/idl/xulrunner10/nsIWebBrowserPrint.idl
+share/idl/xulrunner10/nsIWebBrowserSetup.idl
+share/idl/xulrunner10/nsIWebBrowserStream.idl
+share/idl/xulrunner10/nsIWebContentHandlerRegistrar.idl
+share/idl/xulrunner10/nsIWebNavigation.idl
+share/idl/xulrunner10/nsIWebNavigationInfo.idl
+share/idl/xulrunner10/nsIWebPageDescriptor.idl
+share/idl/xulrunner10/nsIWebProgress.idl
+share/idl/xulrunner10/nsIWebProgressListener.idl
+share/idl/xulrunner10/nsIWebProgressListener2.idl
+share/idl/xulrunner10/nsIWebSocketChannel.idl
+share/idl/xulrunner10/nsIWebSocketListener.idl
+share/idl/xulrunner10/nsIWindowCreator.idl
+share/idl/xulrunner10/nsIWindowCreator2.idl
+share/idl/xulrunner10/nsIWindowDataSource.idl
+share/idl/xulrunner10/nsIWindowMediator.idl
+share/idl/xulrunner10/nsIWindowMediatorListener.idl
+share/idl/xulrunner10/nsIWindowProvider.idl
+share/idl/xulrunner10/nsIWindowWatcher.idl
+share/idl/xulrunner10/nsIWritablePropertyBag.idl
+share/idl/xulrunner10/nsIWritablePropertyBag2.idl
+share/idl/xulrunner10/nsIWyciwygChannel.idl
+share/idl/xulrunner10/nsIX509Cert.idl
+share/idl/xulrunner10/nsIX509Cert2.idl
+share/idl/xulrunner10/nsIX509Cert3.idl
+share/idl/xulrunner10/nsIX509CertDB.idl
+share/idl/xulrunner10/nsIX509CertDB2.idl
+share/idl/xulrunner10/nsIX509CertList.idl
+share/idl/xulrunner10/nsIX509CertValidity.idl
+share/idl/xulrunner10/nsIXBLAccessible.idl
+share/idl/xulrunner10/nsIXMLContentBuilder.idl
+share/idl/xulrunner10/nsIXMLHttpRequest.idl
+share/idl/xulrunner10/nsIXPCScriptNotify.idl
+share/idl/xulrunner10/nsIXPCScriptable.idl
+share/idl/xulrunner10/nsIXPCSecurityManager.idl
+share/idl/xulrunner10/nsIXPConnect.idl
+share/idl/xulrunner10/nsIXSLTException.idl
+share/idl/xulrunner10/nsIXSLTProcessor.idl
+share/idl/xulrunner10/nsIXSLTProcessorPrivate.idl
+share/idl/xulrunner10/nsIXTFAttributeHandler.idl
+share/idl/xulrunner10/nsIXTFElement.idl
+share/idl/xulrunner10/nsIXTFElementFactory.idl
+share/idl/xulrunner10/nsIXTFElementWrapper.idl
+share/idl/xulrunner10/nsIXTFPrivate.idl
+share/idl/xulrunner10/nsIXULAppInfo.idl
+share/idl/xulrunner10/nsIXULAppInstall.idl
+share/idl/xulrunner10/nsIXULBrowserWindow.idl
+share/idl/xulrunner10/nsIXULBuilderListener.idl
+share/idl/xulrunner10/nsIXULContextMenuBuilder.idl
+share/idl/xulrunner10/nsIXULOverlayProvider.idl
+share/idl/xulrunner10/nsIXULRuntime.idl
+share/idl/xulrunner10/nsIXULSortService.idl
+share/idl/xulrunner10/nsIXULTemplateBuilder.idl
+share/idl/xulrunner10/nsIXULTemplateQueryProcessor.idl
+share/idl/xulrunner10/nsIXULTemplateResult.idl
+share/idl/xulrunner10/nsIXULTemplateRuleFilter.idl
+share/idl/xulrunner10/nsIXULWindow.idl
+share/idl/xulrunner10/nsIZipReader.idl
+share/idl/xulrunner10/nsIZipWriter.idl
+share/idl/xulrunner10/nsPICommandUpdater.idl
+share/idl/xulrunner10/nsPIDNSService.idl
+share/idl/xulrunner10/nsPIEditorTransaction.idl
+share/idl/xulrunner10/nsPIPlacesDatabase.idl
+share/idl/xulrunner10/nsPIPlacesHistoryListenersNotifier.idl
+share/idl/xulrunner10/nsPIPromptService.idl
+share/idl/xulrunner10/nsPISocketTransportService.idl
+share/idl/xulrunner10/nsPIWindowWatcher.idl
+share/idl/xulrunner10/nspluginroot.idl
+share/idl/xulrunner10/nsrootidl.idl
+share/idl/xulrunner10/rdfIDataSource.idl
+share/idl/xulrunner10/rdfISerializer.idl
+share/idl/xulrunner10/rdfITripleVisitor.idl
+share/idl/xulrunner10/txIEXSLTRegExFunctions.idl
+share/idl/xulrunner10/txIFunctionEvaluationContext.idl
+share/idl/xulrunner10/txINodeSet.idl
+share/idl/xulrunner10/txIXPathObject.idl
+share/idl/xulrunner10/xpcIJSGetFactory.idl
+share/idl/xulrunner10/xpcIJSModuleLoader.idl
+share/idl/xulrunner10/xpcIJSWeakReference.idl
+share/idl/xulrunner10/xpccomponents.idl
+share/idl/xulrunner10/xpcexception.idl
+share/idl/xulrunner10/xpcjsid.idl
+include/xulrunner10/LayerSorter.h
+include/xulrunner10/dombindings_gen.h
+include/xulrunner10/ds/BitArray.h
+include/xulrunner10/ds/LifoAlloc.h
+include/xulrunner10/gc/Statistics.h
+include/xulrunner10/gfxLineSegment.h
+include/xulrunner10/gfxQuad.h
+include/xulrunner10/js/HashTable.h
+include/xulrunner10/js/TemplateLib.h
+include/xulrunner10/js/Utility.h
+include/xulrunner10/js/Vector.h
+include/xulrunner10/jscpucfg.h
+include/xulrunner10/mozilla/Hal.h
+include/xulrunner10/mozilla/HalImpl.h
+include/xulrunner10/mozilla/HalSandbox.h
+include/xulrunner10/mozilla/Observer.h
+include/xulrunner10/mozilla/a11y/FocusManager.h
+include/xulrunner10/mozilla/dom/TabMessageUtils.h
+include/xulrunner10/mozilla/dom/battery/Constants.h
+include/xulrunner10/mozilla/dom/battery/Types.h
+include/xulrunner10/mozilla/gfx/PathHelpers.h
+include/xulrunner10/mozilla/places/Database.h
+include/xulrunner10/nsHtml5DependentUTF16Buffer.h
+include/xulrunner10/nsHtml5OwningUTF16Buffer.h
+include/xulrunner10/nsIDOMBatteryManager.h
+include/xulrunner10/nsIDOMNavigatorBattery.h
+include/xulrunner10/nsIIDBOpenDBRequest.h
+include/xulrunner10/sampler.h
+include/xulrunner10/sps_sampler.h
+include/xulrunner10/vm/StackSpace.h
+lib/xulrunner10/chrome/en-US/locale/en-US/global/layout/htmlparser.properties
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/category-dictionaries.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric-16.png
+lib/xulrunner10/chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric.png
+lib/xulrunner10/modules/ChromeManifestParser.jsm
+lib/xulrunner10/modules/SpellCheckDictionaryBootstrap.js
+share/idl/xulrunner10/nsIDOMBatteryManager.idl
+share/idl/xulrunner10/nsIDOMNavigatorBattery.idl
+share/idl/xulrunner10/nsIIDBOpenDBRequest.idl
diff --git a/devel/xulrunner10/buildlink3.mk b/devel/xulrunner10/buildlink3.mk
new file mode 100644
index 00000000000..a0e6cdfbea5
--- /dev/null
+++ b/devel/xulrunner10/buildlink3.mk
@@ -0,0 +1,32 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $
+
+BUILDLINK_TREE+= xulrunner10
+
+.if !defined(XULRUNNER10_BUILDLINK3_MK)
+XULRUNNER10_BUILDLINK3_MK:=
+
+pre-configure: xulrunner10-preconfigure
+.PHONY: xulrunner10-preconfigure
+xulrunner10-preconfigure:
+ cp ${PREFIX}/lib/xulrunner10/pkgconfig/* ${BUILDLINK_DIR}/lib/pkgconfig
+
+BUILDLINK_API_DEPENDS.xulrunner10+= xulrunner10>=10.0.2
+BUILDLINK_ABI_DEPENDS.xulrunner10?= xulrunner10>=10.0.2
+BUILDLINK_PKGSRCDIR.xulrunner10?= ../../devel/xulrunner10
+
+BUILDLINK_INCDIRS.xulrunner10+= lib/xulrunner10-sdk/include
+BUILDLINK_INCDIRS.xulrunner10+= include/xulrunner10
+BUILDLINK_FILES.xulrunner10+= lib/xulrunner10-sdk/include/*.h
+
+BUILDLINK_LIBDIRS.xulrunner10+= lib/xulrunner10-sdk/lib
+BUILDLINK_FILES.xulrunner10+= lib/xulrunner10-sdk/lib/*.so
+
+pkgbase := xulrunner10
+.include "../../mk/pkg-build-options.mk"
+.if !empty(PKG_BUILD_OPTIONS.xulrunner10:Mgnome)
+. include "../../devel/libgnomeui/buildlink3.mk"
+. include "../../sysutils/gnome-vfs/buildlink3.mk"
+.endif
+.endif # XULRUNNER10_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -xulrunner10
diff --git a/devel/xulrunner10/dist.mk b/devel/xulrunner10/dist.mk
new file mode 100644
index 00000000000..8b76f908c5a
--- /dev/null
+++ b/devel/xulrunner10/dist.mk
@@ -0,0 +1,16 @@
+# $NetBSD: dist.mk,v 1.1.1.1 2012/03/15 08:58:26 ryoon Exp $
+#
+# used by devel/xulrunner10/Makefile
+# used by www/firefox10/Makefile
+
+DISTNAME= firefox-${FIREFOX_VER}esr.source
+FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
+MOZ_BRANCH= 10.0
+MOZ_BRANCH_MINOR= .3
+MASTER_SITES= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
+EXTRACT_SUFX= .tar.bz2
+
+DISTINFO_FILE= ${.CURDIR}/../../devel/xulrunner10/distinfo
+PATCHDIR= ${.CURDIR}/../../devel/xulrunner10/patches
+
+WRKSRC= ${WRKDIR}/mozilla-esr10
diff --git a/devel/xulrunner10/distinfo b/devel/xulrunner10/distinfo
new file mode 100644
index 00000000000..6a7869aafdf
--- /dev/null
+++ b/devel/xulrunner10/distinfo
@@ -0,0 +1,109 @@
+$NetBSD: distinfo,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $
+
+SHA1 (firefox-10.0.3esr.source.tar.bz2) = 26ccd609da69a9c4bcf4cd99456ba68b45c8d970
+RMD160 (firefox-10.0.3esr.source.tar.bz2) = 3f0ba6e7e6450f9abae18b4801cfb502a9faf486
+Size (firefox-10.0.3esr.source.tar.bz2) = 75471818 bytes
+SHA1 (patch-aa) = 27261c9d6696cd609dd019fa7588f356df7c5ce5
+SHA1 (patch-ab) = b1efa63d3f9e0dca0247037696839dbce756f88c
+SHA1 (patch-ac) = 4da7049472449bb05590ca434c09a1e08423d2eb
+SHA1 (patch-ad) = c5589daa0a2ec33bab17e1b6994b43313e3ba8e3
+SHA1 (patch-ae) = ca217066945938eece33a6ee41ca8b8d2ccbf6f0
+SHA1 (patch-af) = 57bb4796db6e039ece84641c07f18b27e372f650
+SHA1 (patch-ag) = 588c45ed234065f86b047e2a794d979d4bad71fb
+SHA1 (patch-ai) = aa72079de6e9baf601858ab55d7300c1ed280156
+SHA1 (patch-aj) = 66c1ef5c3c7d9535852de2c22e792999a6a5f0a7
+SHA1 (patch-ak) = f62c0a24a73c6846ff970509ff3cf78c361bb877
+SHA1 (patch-al) = b6c3ba5a629497792fb44e90194f31d58328ac53
+SHA1 (patch-am) = b9f661c03254d15a4f9b83eb355d3b3b6b92dd65
+SHA1 (patch-an) = 46118ebe923396152ce1ca61d160fbddf1052d2a
+SHA1 (patch-ao) = 0d4a477ab9269cddc4a2247394218e44f12f7d1f
+SHA1 (patch-as) = 8a4354a05fb4c83cbd68dc6f7e2604f0c2716fa4
+SHA1 (patch-at) = 4d8d23696420eebb23750c540b716684c5fb0d3e
+SHA1 (patch-au) = cb37d97689feb836f519b6349b2dbda95b8a9836
+SHA1 (patch-av) = 65999b032ec3135c53a3515b220af8af622e11c9
+SHA1 (patch-aw) = 7fcd504c1a62468ec8967df17a7f5273c8a8c0ad
+SHA1 (patch-ax) = 23f02e7143c506c945982fa4188c2f638359a9dc
+SHA1 (patch-ay) = 17ecad1d8318d7b2bf7f5c0ddafd7632342824de
+SHA1 (patch-az) = a67db6a9177608db285543024a038057000236b4
+SHA1 (patch-ba) = 6b89bca6bf1386727c7524a27eb6542a95f0942e
+SHA1 (patch-bd) = 5587f869954c9468924c42200f87910b49c0f153
+SHA1 (patch-bf) = e47c21494521a39f71132cc0badf727e7050bd9c
+SHA1 (patch-bg) = 669ca920b137d5fdd10b621013a7a02f78bfba6b
+SHA1 (patch-bi) = 9e76596ab9a48abdab0bfbcd9f8bb3d067c6f7bd
+SHA1 (patch-build_autoconf_gcc-pr49911.m4) = d994d058116875255af451c4bf411929caf8c1a9
+SHA1 (patch-build_autoconf_nss.m4) = a4519ad6274102512f73eabce1c4821801aa7e77
+SHA1 (patch-dom_plugins_ipc_PluginModuleChild.cpp) = ac6bd27d98b25ebe393d40ec607a152e12783e6b
+SHA1 (patch-dom_plugins_ipc_PluginModuleChild.h) = 927c08622eae442bcf0bb40253d801b3fb2902db
+SHA1 (patch-ipc_chromium_Makefile.in) = 0bdad52dfb4ef6d4440147395c70f75b2a990a1c
+SHA1 (patch-ipc_chromium_chromium-config.mk) = ef9eb54c84b3b88818b136dc7ce4f67bf057c079
+SHA1 (patch-ipc_chromium_src_base_base__paths.h) = 99f2ed0597e8b1fd2b791f54948eecc8bd712260
+SHA1 (patch-ipc_chromium_src_base_debug__util__posic.cc) = 56b8d6614fa9a49e4b850be04ba755d6f48f10ab
+SHA1 (patch-ipc_chromium_src_base_file__util.h) = e84b723a4a6965c6e7e3867a147841269287fb1d
+SHA1 (patch-ipc_chromium_src_base_file__util__bsd.cc) = 6f3be0c99789031f1ec1a452260b827b09578848
+SHA1 (patch-ipc_chromium_src_base_file__util__posix.cc) = 39b5d75daedc20e2074946d68df9606d5da85b7a
+SHA1 (patch-ipc_chromium_src_base_message__loop.cc) = a74e738aabf54ef6241274a94ea6cbaa33ae4528
+SHA1 (patch-ipc_chromium_src_base_platform__file__posix.cc) = b94143682aefa761d7bb862194f3731a2945ff27
+SHA1 (patch-ipc_chromium_src_base_platform__thread.h) = e4cc75547773b908da1cded05a5dd3b49670f844
+SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 1c524bc9834ffec2c0d7960f9205d573a79b47fc
+SHA1 (patch-ipc_chromium_src_base_process__util.h) = 50a9ab0edc44ef4dab2be55195fdc327d529ba43
+SHA1 (patch-ipc_chromium_src_base_process__util__bsd.cc) = 09a8b16a14f75999b934e21ec784a7f0b3f4f2d3
+SHA1 (patch-ipc_chromium_src_base_process__util__posix.cc) = 0a465abc906dfb44dcdb5570d4ab1b9ac522156d
+SHA1 (patch-ipc_chromium_src_base_sys__info__posix.cc) = 432a5ad9db122304c16f2f34549b16cb5a71612f
+SHA1 (patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h) = a47b502d7e10fb929419bf8dfe2356f3084f2f0f
+SHA1 (patch-ipc_chromium_src_base_third__party_nspr_prtime.cc) = 95c740db41392752ce7d93fb0908a8df845891ff
+SHA1 (patch-ipc_chromium_src_build_build__config.h) = 204f8849c35b3882cf9681a27e14b9029954dab9
+SHA1 (patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h) = b8a0af0702c511d2d5e5938f8efc266ca2456014
+SHA1 (patch-ipc_chromium_src_chrome_common_ipc__message__utils.h) = 6842aff28b61ac82aceb18950ec6e1cb73437415
+SHA1 (patch-ipc_chromium_src_chrome_common_transport__dib.h) = 15bdec3149290a55703fbdc3d774918baed73c02
+SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 000666ae35b12b0351a63be0015af9ff786c8eb0
+SHA1 (patch-js_src_build_autoconf_gcc-pr49911.m4) = b625b2aa7fc999ecbefcc463594776ab8a74b8db
+SHA1 (patch-js_src_jscpucfg.h) = 0fa443569f912497f7843012545e75b61081db7e
+SHA1 (patch-js_src_methodjit_MethodJIT.cpp) = 7fd28a1ae4d12b8466fbda2c04c6a2a13b78a089
+SHA1 (patch-js_src_yarr_pcre_pcre.h) = 5f40ac1bddf47039f589d02d703446acd214daf6
+SHA1 (patch-ma) = 247368e8cd2a2ce6cb2d21a2ebd942dc5b410e7a
+SHA1 (patch-mb) = e2a63c095399de1f1dbd6abad08df09bbec446d7
+SHA1 (patch-md) = aa4edf887d1b2cfb29e845fa514dd0867f78d6bb
+SHA1 (patch-me) = c88f67ceedfb910f83f5a13d1696736386d54c93
+SHA1 (patch-media_libvpx_vpx__config.h) = e80d16bc127f4b06924e911aa60a74b2c533e73b
+SHA1 (patch-media_libvpx_vpx__config__c.c) = b099f480176225df5cc2f5776b35099dca0bbb4c
+SHA1 (patch-mf) = ab10485bd3f702ca0c5e2289342576193872abcf
+SHA1 (patch-mg) = 9620ea866df4776625859e5e5c010065f8b02d4c
+SHA1 (patch-mh) = 8930f812f2c3325af7fc62bec4056da5febd7ef5
+SHA1 (patch-mi) = 5e91b44d87541cd507225e3903f16caad3ec5b02
+SHA1 (patch-mj) = bf91f5086ee4516d60e28870ad41f02840099f9a
+SHA1 (patch-mk) = 6a96b985409c57574018b75697119034984bb25b
+SHA1 (patch-ml) = 456aaccc4ffc4cbff6428da37d71e8a1a8103207
+SHA1 (patch-mm) = e33529f2099889cf46d4bb717286b89fb7bae2a0
+SHA1 (patch-mn) = 22c96790958d4c8b93f41530ef5ecf6530da85b9
+SHA1 (patch-mp) = d35fdc9c59f40754c5ee5f6806f7bdfc37d84b05
+SHA1 (patch-nsprpub_pr_include_md__dragonfly.cfg) = 43fbef673319a815a30fe9c923a8aca4384f28f4
+SHA1 (patch-nsprpub_pr_include_md__pth.h) = b27931dbb3cc42e7105c77512bf35b9afaecefe3
+SHA1 (patch-nsprpub_pr_include_md_prosdep.h) = ad9a46501f387b803aeed060f3de86b4f36bfcab
+SHA1 (patch-nsprpub_pr_src_md_unix_uxrng.c) = 17b5dc0923619bbf9aa7c75fae7f3f9a8e6adf52
+SHA1 (patch-nsprpub_pr_src_pthreads_ptio.c) = 06e3950b83ac50e964d506304b3b3c2c0bf6867c
+SHA1 (patch-nsprpub_pr_src_pthreads_ptsynch.c) = c596b46cb77c8ad0eebdd08be812b8b670490783
+SHA1 (patch-pa) = 143c38ced60a11679d032e29d22a20247b6282c6
+SHA1 (patch-pb) = eb75382f7d6900a5134355ece292b379f8d0637d
+SHA1 (patch-pc) = 5ec03421e9c0235a4f9ea2f8e5db62e22643e7c1
+SHA1 (patch-pd) = abdae11149b58df9aeae7444ebd149d87a1bd50d
+SHA1 (patch-pg) = 95bf904a5dae1d467a26210aaed7b4a96ae0e4b5
+SHA1 (patch-rc) = 20986f3bafbbd76394ae3ab89de9bb95f68f590c
+SHA1 (patch-security_nss_cmd_shlibsign_sign.sh) = 279914123d88ad9f24236ffc33aac0f303018479
+SHA1 (patch-toolkit_toolkit-tiers.mk) = 2a1a47f188ef2bb263c8078315b8355f2461e878
+SHA1 (patch-xa) = 56f8576c29a3187505e9de966ec3c5f22389f051
+SHA1 (patch-xb) = d85e5bb9c4112a075916638b845d6cf45b891906
+SHA1 (patch-xc) = 0952c3b5f280d13f539336db479cce609c78989c
+SHA1 (patch-xd) = 27e97cc2266a9fba1bd03e2f94347d732247d58e
+SHA1 (patch-xe) = f6592bfbc67d35abf585705267701eb60cc32e4d
+SHA1 (patch-xf) = 22fca6d5e5cc22fdee4ee658c7b53713c81384a6
+SHA1 (patch-xg) = b64069f8a54fb4fedb5e1b78c676a3a742a1de9a
+SHA1 (patch-xj) = 3bed1fca15366437dc184cd9b7207ae004939658
+SHA1 (patch-xk) = 17d6a22e2499c93d11a43a594c44cc346d86d412
+SHA1 (patch-xl) = b74eb7d33fee3879d5aa504fea46ae4f5393ebc4
+SHA1 (patch-xm) = af9046ec4fdb090f454bd6f42f00a18f7ee169a1
+SHA1 (patch-xn) = 2e68c2974d4ffeb92669856a7fe24d9e5d250844
+SHA1 (patch-xo) = 61a08cc990e670721b369c29c47172f36b0e215c
+SHA1 (patch-xpcom_Makefile.in) = 7d68f648cef974b47a2e6427e835b1f29ffbca72
+SHA1 (patch-xpcom_idl-parser_header.py) = a14340cf20f74fde392df881a4f680d3d4825943
+SHA1 (patch-xulrunner_app_Makefile.in) = b2d7146d8a71716db2b08c4ec0b5dcccbb348089
+SHA1 (patch-xulrunner_installer_Makefile.in) = 1635515cf5930b0900a0cbb0275d7943235ab773
diff --git a/devel/xulrunner10/hacks.mk b/devel/xulrunner10/hacks.mk
new file mode 100644
index 00000000000..d5df6709119
--- /dev/null
+++ b/devel/xulrunner10/hacks.mk
@@ -0,0 +1,15 @@
+# $NetBSD: hacks.mk,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $
+
+.if !defined(XULRUNNER10_HACKS_MK)
+XULRUNNER10_HACKS_MK= defined
+
+.include "../../mk/bsd.fast.prefs.mk"
+.include "../../mk/compiler.mk"
+
+# PR pkg/44912: gcc generates unaligned SSE2 references
+.if !empty(PKGSRC_COMPILER:Mgcc) && !empty(CC_VERSION:Mgcc-4.[0-3]*) && !empty(MACHINE_PLATFORM:M*-*-i386)
+PKG_HACKS+= optimization
+BUILDLINK_TRANSFORM+= rm:-march=[-_A-Za-z0-9]*
+.endif
+
+.endif # XULRUNNER10_HACKS_MK
diff --git a/devel/xulrunner10/mozilla-common.mk b/devel/xulrunner10/mozilla-common.mk
new file mode 100644
index 00000000000..6d490eead8b
--- /dev/null
+++ b/devel/xulrunner10/mozilla-common.mk
@@ -0,0 +1,104 @@
+# $NetBSD: mozilla-common.mk,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $
+#
+# common Makefile fragment for mozilla packages based on gecko 2.0.
+#
+# used by devel/xulrunner10/Makefile
+# used by mail/thunderbird10/Makefile
+# used by www/firefox10/Makefile
+
+GNU_CONFIGURE= yes
+USE_TOOLS+= pkg-config perl gmake autoconf213 unzip zip
+USE_LANGUAGES+= c99 c++
+UNLIMIT_RESOURCES+= datasize
+
+PKG_DESTDIR_SUPPORT= user-destdir
+CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh
+CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh
+CHECK_INTERPRETER_SKIP+=lib/xulrunner10-sdk/sdk/bin/xpt.py
+
+CONFIGURE_ARGS+= --disable-tests --disable-pedantic
+CONFIGURE_ARGS+= --enable-crypto
+CONFIGURE_ARGS+= --enable-optimize=-O2 --with-pthreads
+CONFIGURE_ARGS+= --disable-javaxpcom
+CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk2
+CONFIGURE_ARGS+= --enable-svg --enable-mathml
+CONFIGURE_ARGS+= --enable-system-cairo
+CONFIGURE_ARGS+= --enable-system-pixman
+CONFIGURE_ARGS+= --with-system-libvpx=${BUILDLINK_PREFIX.libvpx}
+CONFIGURE_ARGS+= --enable-system-hunspell
+CONFIGURE_ARGS+= --enable-system-ffi
+CONFIGURE_ARGS+= --with-system-nss
+CONFIGURE_ARGS+= --with-system-nspr
+CONFIGURE_ARGS+= --with-system-jpeg
+CONFIGURE_ARGS+= --with-system-zlib --with-system-bz2
+CONFIGURE_ARGS+= --with-system-libevent=${BUILDLINK_PREFIX.libevent}
+CONFIGURE_ARGS+= --enable-system-sqlite
+CONFIGURE_ARGS+= --disable-crashreporter
+CONFIGURE_ARGS+= --disable-libnotify
+CONFIGURE_ARGS+= --disable-necko-wifi
+CONFIGURE_ARGS+= --enable-chrome-format=flat
+
+SUBST_CLASSES+= fix-paths
+SUBST_STAGE.fix-paths= pre-configure
+SUBST_MESSAGE.fix-paths= Fixing absolute paths.
+SUBST_FILES.fix-paths= ${MOZILLA_DIR}xpcom/build/nsXPCOMPrivate.h
+SUBST_FILES.fix-paths+= ${MOZILLA_DIR}xpcom/io/nsAppFileLocationProvider.cpp
+SUBST_SED.fix-paths+= -e 's,/usr/lib/mozilla/plugins,${PREFIX}/lib/netscape/plugins,g'
+
+CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.guess
+CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.guess
+CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.guess
+CONFIG_GUESS_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.guess
+CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}build/autoconf/config.sub
+CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}js/src/build/autoconf/config.sub
+CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}nsprpub/build/autoconf/config.sub
+CONFIG_SUB_OVERRIDE+= ${MOZILLA_DIR}/js/ctypes/libffi/config.sub
+
+PYTHON_FOR_BUILD_ONLY= yes
+.include "../../lang/python/application.mk"
+CONFIGURE_ENV+= PYTHON=${PYTHONBIN:Q}
+
+# Makefiles sometimes call "rm -f" without more arguments. Kludge around ...
+.PHONY: create-rm-wrapper
+pre-configure: create-rm-wrapper
+create-rm-wrapper:
+ printf '#!/bin/sh\n[ "$$*" = "-f" ] && exit 0\nexec /bin/rm $$@\n' > \
+ ${WRAPPER_DIR}/bin/rm
+ chmod +x ${WRAPPER_DIR}/bin/rm
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "NetBSD"
+# The configure test for __thread succeeds, but later we end up with:
+# dist/bin/libxul.so: undefined reference to `__tls_get_addr'
+CONFIGURE_ENV+= ac_cv_thread_keyword=no
+.endif
+
+.if ${OPSYS} == "SunOS"
+# native libbz2.so hides BZ2_crc32Table
+PREFER.bzip2?= pkgsrc
+.endif
+
+.if ${OPSYS} == "Linux"
+.include "../../audio/alsa-lib/buildlink3.mk"
+.endif
+.include "../../archivers/bzip2/buildlink3.mk"
+BUILDLINK_API_DEPENDS.sqlite3+= sqlite3>=3.7.7.1
+CONFIGURE_ENV+= ac_cv_sqlite_secure_delete=yes # c.f. patches/patch-al
+.include "../../databases/sqlite3/buildlink3.mk"
+BUILDLINK_API_DEPENDS.libevent+= libevent>=1.1
+.include "../../devel/libevent/buildlink3.mk"
+.include "../../devel/libffi/buildlink3.mk"
+.include "../../devel/nspr/buildlink3.mk"
+.include "../../devel/nss/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../mk/jpeg.buildlink3.mk"
+.include "../../graphics/MesaLib/buildlink3.mk"
+BUILDLINK_API_DEPENDS.cairo+= cairo>=1.10.2nb4
+.include "../../graphics/cairo/buildlink3.mk"
+.include "../../multimedia/libvpx/buildlink3.mk"
+.include "../../net/libIDL/buildlink3.mk"
+.include "../../textproc/hunspell/buildlink3.mk"
+BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.18.3nb1
+.include "../../x11/gtk2/buildlink3.mk"
+.include "../../x11/libXt/buildlink3.mk"
diff --git a/devel/xulrunner10/options.mk b/devel/xulrunner10/options.mk
new file mode 100644
index 00000000000..968ee53c6b9
--- /dev/null
+++ b/devel/xulrunner10/options.mk
@@ -0,0 +1,64 @@
+# $NetBSD: options.mk,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.xulrunner
+PKG_SUPPORTED_OPTIONS= debug mozilla-jemalloc gnome pulseaudio
+
+PLIST_VARS+= jit gnome jemalloc debug
+
+.if ${OPSYS} == "Linux" || ${OPSYS} == "SunOS"
+PKG_SUGGESTED_OPTIONS+= mozilla-jemalloc
+.endif
+
+.if !empty(MACHINE_ARCH:Mi386) || !empty(MACHINE_ARCH:Msparc*) || \
+ !empty(MACHINE_ARCH:Marm) || !empty(MACHINE_ARCH:Mx86_64)
+PKG_SUPPORTED_OPTIONS+= mozilla-jit
+PKG_SUGGESTED_OPTIONS+= mozilla-jit
+NANOJIT_ARCH.i386= i386
+NANOJIT_ARCH.arm= ARM
+NANOJIT_ARCH.sparc= Sparc
+NANOJIT_ARCH.sparc64= Sparc
+NANOJIT_ARCH.x86_64= X64
+.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)
+PLIST.jemalloc= yes
+CONFIGURE_ARGS+= --enable-jemalloc
+.else
+CONFIGURE_ARGS+= --disable-jemalloc
+.endif
+
+.if !empty(PKG_OPTIONS:Mdebug)
+CONFIGURE_ARGS+= --enable-debug --enable-debug-symbols
+CONFIGURE_ARGS+= --disable-install-strip
+PLIST.debug= yes
+.else
+CONFIGURE_ARGS+= --disable-debug --disable-debug-symbols
+CONFIGURE_ARGS+= --enable-install-strip
+.endif
+
+.if !empty(PKG_OPTIONS:Mmozilla-jit)
+PLIST.jit= yes
+PLIST_SUBST+= NANOJIT_ARCH=${NANOJIT_ARCH.${MACHINE_ARCH}}
+CONFIGURE_ARGS+= --enable-tracejit
+.else
+CONFIGURE_ARGS+= --disable-tracejit
+.endif
+
+.if !empty(PKG_OPTIONS:Mpulseaudio)
+.include "../../audio/pulseaudio/buildlink3.mk"
+ALL_ENV+= PKGSRC_PULSEAUDIO=1
+.endif
diff --git a/devel/xulrunner10/patches/patch-aa b/devel/xulrunner10/patches/patch-aa
new file mode 100644
index 00000000000..a26d9bcb54f
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-aa
@@ -0,0 +1,107 @@
+$NetBSD: patch-aa,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- configure.in.orig 2012-03-09 22:20:09.000000000 +0000
++++ configure.in
+@@ -2328,7 +2328,7 @@ case "$target" in
+ MOZ_FIX_LINK_PATHS='-Wl,-executable_path,$(LIBXUL_DIST)/bin'
+ ;;
+
+-*-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"
+@@ -2336,6 +2336,9 @@ case "$target" in
+ if test ! "$GNU_CC"; then
+ DSO_LDOPTS="-Bshareable $DSO_LDOPTS"
+ fi
++ if test "$LIBRUNPATH"; then
++ DSO_LDOPTS="-Wl,-R$LIBRUNPATH $DSO_LDOPTS"
++ fi
+ ;;
+
+ ia64*-hpux*)
+@@ -3377,6 +3380,9 @@ dnl ====================================
+ case $target in
+ *-hpux11.*)
+ ;;
++*-dragonfly*)
++ AC_CHECK_LIB(c, gethostbyname_r)
++ ;;
+ *)
+ AC_CHECK_LIB(c_r, gethostbyname_r)
+ ;;
+@@ -4330,6 +4336,14 @@ if test -n "$YASM"; then
+ _YASM_BUILD=` echo ${YASM_VERSION} | $AWK -F\. '{ print $4 }'`
+ 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/xulrunner10/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 ========================================================
+@@ -5616,20 +5630,20 @@ if test -n "$MOZ_WEBM"; then
+ [MOZ_NATIVE_LIBVPX_DEC_TEST=1],
+ ([--with-system-libvpx requested but symbol vpx_codec_dec_init_ver not found]))
+ if test -n "$MOZ_NATIVE_LIBVPX_DEC_TEST" ; then
+- AC_MSG_CHECKING([for libvpx version >= v0.9.7])
+- dnl We need at least v0.9.7 to fix several crash bugs (for which we
+- dnl had local patches prior to v0.9.7).
++ AC_MSG_CHECKING([for libvpx version >= v1.0.0])
++ dnl We need at least v1.0.0 to fix several crash bugs (for which we
++ dnl had local patches prior to v1.0.0).
+ dnl
+ dnl This is a terrible test for the library version, but we don't
+ dnl have a good one. There is no version number in a public header,
+ dnl and testing the headers still doesn't guarantee we link against
+ dnl the right version. While we could call vpx_codec_version() at
+ dnl run-time, that would break cross-compiling. There are no
+- dnl additional exported symbols between the v0.9.7 release and the
+- dnl v0.9.6 one to check for.
++ dnl additional exported decoder symbols between the v1.0.0 release
++ dnl and the v0.9.7 one to check for.
+ AC_TRY_COMPILE([
+ #include <vpx/vpx_decoder.h>
+- #if !defined(VPX_CODEC_USE_INPUT_PARTITION)
++ #if !defined(VPX_CODEC_USE_INPUT_FRAGMENTS)
+ #error "test failed."
+ #endif
+ ],
+@@ -5639,7 +5653,7 @@ if test -n "$MOZ_WEBM"; then
+ MOZ_LIBVPX_INCLUDES="-I${LIBVPX_DIR}/include"
+ MOZ_LIBVPX_LIBS="-L${LIBVPX_DIR}/lib -lvpx"],
+ [AC_MSG_RESULT([no])
+- AC_MSG_ERROR([--with-system-libvpx requested but it is not v0.9.7 or later])])
++ AC_MSG_ERROR([--with-system-libvpx requested but it is not v1.0.0 or later])])
+ fi
+ CFLAGS=$_SAVE_CFLAGS
+ LDFLAGS=$_SAVE_LDFLAGS
+@@ -5673,11 +5687,11 @@ if test -n "$MOZ_WEBM" -a -z "$MOZ_NATIV
+
+ dnl See if we have assembly on this platform.
+ case "$OS_ARCH:$CPU_ARCH" in
+- Linux:x86)
++ Linux:x86|DragonFly:x86|*BSD:i386)
+ VPX_ASFLAGS="-f elf32 -rnasm -pnasm"
+ VPX_X86_ASM=1
+ ;;
+- Linux:x86_64)
++ Linux:x86_64|DragonFly:x86_64|*BSD:x86_64)
+ VPX_ASFLAGS="-f elf64 -rnasm -pnasm -DPIC"
+ VPX_X86_ASM=1
+ ;;
+@@ -8915,6 +8929,8 @@ if test -z "$MOZ_NATIVE_NSPR"; then
+ AC_MSG_WARN([Recreating autoconf.mk with updated nspr-config output])
+ if test "$OS_ARCH" != "WINNT"; 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/xulrunner10/patches/patch-ab b/devel/xulrunner10/patches/patch-ab
new file mode 100644
index 00000000000..1d3323a3a33
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ab
@@ -0,0 +1,22 @@
+$NetBSD: patch-ab,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- nsprpub/pr/include/md/_netbsd.h.orig 2012-03-09 22:20:31.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
+@@ -107,6 +107,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/xulrunner10/patches/patch-ac b/devel/xulrunner10/patches/patch-ac
new file mode 100644
index 00000000000..3fc087ad820
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ac
@@ -0,0 +1,82 @@
+$NetBSD: patch-ac,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- nsprpub/configure.in.orig 2012-03-09 22:20:31.000000000 +0000
++++ 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=
+@@ -1567,6 +1567,33 @@ 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(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=_dragonfly.cfg
++ PR_MD_CSRCS=freebsd.c
++ if test "$LIBRUNPATH"; then
++ DSO_LDOPTS="$DSO_LDOPTS -Wl,-R$LIBRUNPATH"
++ fi
+ ;;
+
+ *-hpux*)
+@@ -2154,6 +2181,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
+@@ -2962,7 +2990,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
+ ;;
+ *)
+@@ -3000,7 +3028,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.
+@@ -3081,7 +3109,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/xulrunner10/patches/patch-ad b/devel/xulrunner10/patches/patch-ad
new file mode 100644
index 00000000000..269a212a670
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ad
@@ -0,0 +1,13 @@
+$NetBSD: patch-ad,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- xpcom/io/nsLocalFileUnix.h.orig 2012-03-09 22:20:38.000000000 +0000
++++ xpcom/io/nsLocalFileUnix.h
+@@ -86,7 +86,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/xulrunner10/patches/patch-ae b/devel/xulrunner10/patches/patch-ae
new file mode 100644
index 00000000000..cfd65e0e380
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ae
@@ -0,0 +1,58 @@
+$NetBSD: patch-ae,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- nsprpub/pr/src/misc/prnetdb.c.orig 2012-03-09 22:20:31.000000000 +0000
++++ nsprpub/pr/src/misc/prnetdb.c
+@@ -105,7 +105,7 @@ PRLock *_pr_dnsLock = NULL;
+ || defined(AIX4_3_PLUS) || (defined(AIX) && defined(_THREAD_SAFE)) \
+ || (defined(HPUX10_10) && defined(_REENTRANT)) \
+ || (defined(HPUX10_20) && defined(_REENTRANT)) \
+- || defined(OPENBSD)
++ || defined(OPENBSD) || defined(NETBSD)
+ #define _PR_HAVE_GETPROTO_R
+ #define _PR_HAVE_GETPROTO_R_INT
+ #endif
+@@ -115,6 +115,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
+@@ -332,7 +337,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.
+@@ -2076,6 +2081,11 @@ 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);
+ #ifdef AI_ADDRCONFIG
+ if (rv == EAI_BADFLAGS && (hints.ai_flags & AI_ADDRCONFIG)) {
+@@ -2083,6 +2093,11 @@ PR_IMPLEMENT(PRAddrInfo *) PR_GetAddrInf
+ rv = GETADDRINFO(hostname, NULL, &hints, &res);
+ }
+ #endif
++
++#if defined(__NetBSD_Version__) && __NetBSD_Version__ < 299000900
++ UNLOCK_DNS();
++#endif
++
+ if (rv == 0)
+ return (PRAddrInfo *) res;
+
diff --git a/devel/xulrunner10/patches/patch-af b/devel/xulrunner10/patches/patch-af
new file mode 100644
index 00000000000..1d7b9990e26
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-af
@@ -0,0 +1,32 @@
+$NetBSD: patch-af,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $
+
+--- config/mkdepend/imakemdep.h.orig 2012-03-09 22:20:09.000000000 +0000
++++ 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/xulrunner10/patches/patch-ag b/devel/xulrunner10/patches/patch-ag
new file mode 100644
index 00000000000..2d46316f11e
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ag
@@ -0,0 +1,31 @@
+$NetBSD: patch-ag,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- nsprpub/pr/include/md/_freebsd.h.orig 2012-03-09 22:20:31.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/xulrunner10/patches/patch-ai b/devel/xulrunner10/patches/patch-ai
new file mode 100644
index 00000000000..9e20bcd55b0
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ai
@@ -0,0 +1,13 @@
+$NetBSD: patch-ai,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- dbm/src/mktemp.c.orig 2012-03-09 22:20:11.000000000 +0000
++++ dbm/src/mktemp.c
+@@ -92,7 +92,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/xulrunner10/patches/patch-aj b/devel/xulrunner10/patches/patch-aj
new file mode 100644
index 00000000000..0f2f5abca0e
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-aj
@@ -0,0 +1,20 @@
+$NetBSD: patch-aj,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- profile/dirserviceprovider/src/nsProfileLock.cpp.orig 2012-03-09 22:20:32.000000000 +0000
++++ profile/dirserviceprovider/src/nsProfileLock.cpp
+@@ -408,6 +408,7 @@ nsresult nsProfileLock::LockWithSymlink(
+ #endif
+ sigfillset(&act.sa_mask);
+
++#ifndef DEBUG
+ #define CATCH_SIGNAL(signame) \
+ PR_BEGIN_MACRO \
+ if (sigaction(signame, NULL, &oldact) == 0 && \
+@@ -426,6 +427,7 @@ PR_BEGIN_MACRO
+ CATCH_SIGNAL(SIGTERM);
+
+ #undef CATCH_SIGNAL
++#endif
+ }
+ }
+ }
diff --git a/devel/xulrunner10/patches/patch-ak b/devel/xulrunner10/patches/patch-ak
new file mode 100644
index 00000000000..20f569e795a
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ak
@@ -0,0 +1,13 @@
+$NetBSD: patch-ak,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- js/src/ctypes/libffi/configure.orig 2012-03-09 22:20:17.000000000 +0000
++++ js/src/ctypes/libffi/configure
+@@ -11277,7 +11277,7 @@ case "$host" in
+ powerpc-*-aix* | rs6000-*-aix*)
+ TARGET=POWERPC_AIX; TARGETDIR=powerpc
+ ;;
+- powerpc-*-freebsd* | powerpc-*-openbsd*)
++ powerpc-*-freebsd* | powerpc-*-openbsd* | powerpc-*-netbsd*)
+ TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
+ ;;
+ powerpc*-*-rtems*)
diff --git a/devel/xulrunner10/patches/patch-al b/devel/xulrunner10/patches/patch-al
new file mode 100644
index 00000000000..d1e71c3eb7b
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-al
@@ -0,0 +1,16 @@
+$NetBSD: patch-al,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- storage/src/mozStorageConnection.cpp.orig 2012-03-09 22:20:34.000000000 +0000
++++ storage/src/mozStorageConnection.cpp
+@@ -632,6 +632,11 @@ Connection::initialize(nsIFile *aDatabas
+ (void)::NS_RegisterMemoryReporter(mMemoryReporters[i]);
+ }
+
++ // 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/xulrunner10/patches/patch-am b/devel/xulrunner10/patches/patch-am
new file mode 100644
index 00000000000..5828dfc0d2c
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-am
@@ -0,0 +1,17 @@
+$NetBSD: patch-am,v 1.1.1.1 2012/03/15 08:58:28 ryoon 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 2012-03-09 22:20:33.000000000 +0000
++++ security/nss/lib/freebl/blapi.h
+@@ -1038,6 +1038,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/xulrunner10/patches/patch-an b/devel/xulrunner10/patches/patch-an
new file mode 100644
index 00000000000..0f5d7a0a3bf
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-an
@@ -0,0 +1,48 @@
+$NetBSD: patch-an,v 1.1.1.1 2012/03/15 08:58:28 ryoon 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 2012-03-09 22:20:33.000000000 +0000
++++ 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/xulrunner10/patches/patch-ao b/devel/xulrunner10/patches/patch-ao
new file mode 100644
index 00000000000..2dfa7f02e1c
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ao
@@ -0,0 +1,15 @@
+$NetBSD: patch-ao,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- toolkit/mozapps/installer/packager.mk.orig 2012-03-09 22:20:36.000000000 +0000
++++ toolkit/mozapps/installer/packager.mk
+@@ -817,8 +817,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/xulrunner10/patches/patch-as b/devel/xulrunner10/patches/patch-as
new file mode 100644
index 00000000000..6f87acd94cf
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-as
@@ -0,0 +1,42 @@
+$NetBSD: patch-as,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+Treat DragonFly like FreeBSD.
+
+--- js/src/configure.in.orig 2012-03-09 22:20:17.000000000 +0000
++++ js/src/configure.in
+@@ -799,7 +799,7 @@ EOF
+ AC_LANG_RESTORE
+ ])
+
+- if test "$ac_cv_have_std__Throw" == "yes"; then
++ if test "$ac_cv_have_std__Throw" = "yes"; then
+ AC_CACHE_CHECK(for |class __declspec(dllimport) exception| bug,
+ ac_cv_have_dllimport_exception_bug,
+ [
+@@ -2157,7 +2157,7 @@ case "$target" in
+ MOZ_FIX_LINK_PATHS='-Wl,-executable_path,$(LIBXUL_DIST)/bin'
+ ;;
+
+-*-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"
+@@ -2818,7 +2818,7 @@ case "$target" in
+ *-solaris*)
+ AC_DEFINE(AVMPLUS_UNIX)
+ ;;
+-*-freebsd*|*-kfreebsd*)
++*-freebsd*|*-kfreebsd*|*-netbsd*|*-dragonfly*)
+ AC_DEFINE(AVMPLUS_UNIX)
+ ;;
+ *-openbsd*)
+@@ -4344,7 +4344,7 @@ if test "$MOZ_MEMORY"; then
+ *-darwin*)
+ AC_DEFINE(MOZ_MEMORY_DARWIN)
+ ;;
+- *-*freebsd*)
++ *-*freebsd*|*-*dragonfly*)
+ AC_DEFINE(MOZ_MEMORY_BSD)
+ ;;
+ *-android*|*-linuxandroid*)
diff --git a/devel/xulrunner10/patches/patch-at b/devel/xulrunner10/patches/patch-at
new file mode 100644
index 00000000000..cb87c4d60f4
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-at
@@ -0,0 +1,13 @@
+$NetBSD: patch-at,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- gfx/qcms/qcmstypes.h.orig 2012-03-09 22:20:15.000000000 +0000
++++ 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__) || defined(__DragonFly__)
++#include <stdint.h>
+ #elif defined (_AIX)
+ #include <sys/types.h>
+ #elif defined(__OpenBSD__)
diff --git a/devel/xulrunner10/patches/patch-au b/devel/xulrunner10/patches/patch-au
new file mode 100644
index 00000000000..99bbe4a8c7d
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-au
@@ -0,0 +1,30 @@
+$NetBSD: patch-au,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+- Fix device name on NetBSD
+- SOUND_VERSION just isn't a reliable way to detect features supported by
+ particular OSS implementation.
+
+--- media/libsydneyaudio/src/sydney_audio_oss.c.orig 2012-03-09 22:20:29.000000000 +0000
++++ media/libsydneyaudio/src/sydney_audio_oss.c
+@@ -55,7 +55,7 @@
+ // support only versions newer than 3.6.1
+ #define SUPP_OSS_VERSION OSS_VERSION(3,0,1)
+
+-#if (SOUND_VERSION < SUPP_OSS_VERSION)
++#if 0 // (SOUND_VERSION < SUPP_OSS_VERSION)
+ #error Unsupported OSS Version
+ #else
+
+@@ -205,7 +205,12 @@ sa_stream_create_pcm(
+ return SA_ERROR_SYSTEM;
+ }
+
++#if defined(__NetBSD__)
++ /* XXX should use DEVOSSAUDIO provided by pkgsrc. */
++ s->output_unit = "/dev/audio";
++#else
+ s->output_unit = "/dev/dsp";
++#endif
+ s->output_fd = -1;
+ s->thread_id = 0;
+ s->playing = 0;
diff --git a/devel/xulrunner10/patches/patch-av b/devel/xulrunner10/patches/patch-av
new file mode 100644
index 00000000000..e74b671b160
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-av
@@ -0,0 +1,40 @@
+$NetBSD: patch-av,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- xulrunner/app/nsXULRunnerApp.cpp.orig 2012-03-09 22:20:39.000000000 +0000
++++ 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
+@@ -274,6 +295,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/xulrunner10/patches/patch-aw b/devel/xulrunner10/patches/patch-aw
new file mode 100644
index 00000000000..a05c8fdabf2
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-aw
@@ -0,0 +1,45 @@
+$NetBSD: patch-aw,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- xulrunner/stub/nsXULStub.cpp.orig 2012-03-09 22:20:39.000000000 +0000
++++ xulrunner/stub/nsXULStub.cpp
+@@ -44,6 +44,29 @@
+ #include "nsILocalFile.h"
+
+ #include <stdarg.h>
++#if defined(__NetBSD__)
++#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");
++}
++#endif
+
+ #ifdef XP_WIN
+ #include <windows.h>
+@@ -202,7 +225,9 @@ main(int argc, char **argv)
+ char greDir[MAXPATHLEN];
+ bool greFound = false;
+
+-#if defined(XP_MACOSX)
++#if defined(__NetBSD__)
++ netbsd_fixrlimit();
++#elif defined(XP_MACOSX)
+ CFBundleRef appBundle = CFBundleGetMainBundle();
+ if (!appBundle)
+ return 1;
diff --git a/devel/xulrunner10/patches/patch-ax b/devel/xulrunner10/patches/patch-ax
new file mode 100644
index 00000000000..e07a1326c28
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ax
@@ -0,0 +1,13 @@
+$NetBSD: patch-ax,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- xpcom/base/nsStackWalk.cpp.orig 2012-03-09 22:20:38.000000000 +0000
++++ xpcom/base/nsStackWalk.cpp
+@@ -54,7 +54,7 @@ struct CriticalAddress {
+ };
+ static CriticalAddress gCriticalAddress;
+
+-#if defined(HAVE_DLOPEN) || defined(XP_MACOSX)
++#if defined(HAVE_DLOPEN) || defined(XP_MACOSX) || defined(__NetBSD__)
+ #include <dlfcn.h>
+ #endif
+
diff --git a/devel/xulrunner10/patches/patch-ay b/devel/xulrunner10/patches/patch-ay
new file mode 100644
index 00000000000..07c25532c30
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ay
@@ -0,0 +1,40 @@
+$NetBSD: patch-ay,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $
+
+--- browser/app/nsBrowserApp.cpp.orig 2012-03-09 22:20:07.000000000 +0000
++++ browser/app/nsBrowserApp.cpp
+@@ -49,6 +49,27 @@
+ #include <stdio.h>
+ #include <stdarg.h>
+ #include <string.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"
+@@ -203,6 +224,7 @@ static int do_main(const char *exePath,
+ int main(int argc, char* argv[])
+ {
+ char exePath[MAXPATHLEN];
++ netbsd_fixrlimit();
+
+ nsresult rv = mozilla::BinaryPath::Get(argv[0], exePath);
+ if (NS_FAILED(rv)) {
diff --git a/devel/xulrunner10/patches/patch-az b/devel/xulrunner10/patches/patch-az
new file mode 100644
index 00000000000..8daf497837f
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-az
@@ -0,0 +1,19 @@
+$NetBSD: patch-az,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- nsprpub/pr/src/pthreads/ptthread.c.orig 2012-03-09 22:20:31.000000000 +0000
++++ nsprpub/pr/src/pthreads/ptthread.c
+@@ -1070,12 +1070,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/xulrunner10/patches/patch-ba b/devel/xulrunner10/patches/patch-ba
new file mode 100644
index 00000000000..2271d849caf
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ba
@@ -0,0 +1,24 @@
+$NetBSD: patch-ba,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+pthread_t may be 64-bit, avoid casting it.
+
+--- nsprpub/pr/include/private/pprthred.h.orig 2012-03-09 22:20:31.000000000 +0000
++++ 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/xulrunner10/patches/patch-bd b/devel/xulrunner10/patches/patch-bd
new file mode 100644
index 00000000000..6375d0acaf6
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-bd
@@ -0,0 +1,27 @@
+$NetBSD: patch-bd,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- js/src/ctypes/CTypes.cpp.orig 2012-03-09 22:20:17.000000000 +0000
++++ js/src/ctypes/CTypes.cpp
+@@ -36,6 +36,22 @@
+ *
+ * ***** END LICENSE BLOCK ***** */
+
++#if defined(__NetBSD__)
++#include <stdint.h>
++/* XXX why do we have those funky __ #defines in stdint.h? */
++#warning this is a retarded workaround
++#define uint8_t uint8_t
++#define uint16_t uint16_t
++#define uint32_t uint32_t
++#define uint64_t uint64_t
++#define int8_t int8_t
++#define int16_t int16_t
++#define int32_t int32_t
++#define int64_t int64_t
++#define intptr_t intptr_t
++#define uintptr_t uintptr_t
++#endif
++
+ #include "CTypes.h"
+ #include "Library.h"
+ #include "jsnum.h"
diff --git a/devel/xulrunner10/patches/patch-bf b/devel/xulrunner10/patches/patch-bf
new file mode 100644
index 00000000000..0d6dc642134
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-bf
@@ -0,0 +1,22 @@
+$NetBSD: patch-bf,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- js/src/jsnativestack.cpp.orig 2012-03-09 22:20:18.000000000 +0000
++++ js/src/jsnativestack.cpp
+@@ -50,7 +50,7 @@
+ #elif defined(XP_MACOSX) || defined(DARWIN) || defined(XP_UNIX)
+ # include <pthread.h>
+
+-# if defined(__FreeBSD__) || defined(__OpenBSD__)
++# if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
+ # include <pthread_np.h>
+ # endif
+
+@@ -145,7 +145,7 @@ GetNativeStackBaseImpl()
+ pthread_attr_init(&sattr);
+ # if defined(__OpenBSD__)
+ stack_t ss;
+-# elif defined(PTHREAD_NP_H) || defined(_PTHREAD_NP_H_) || defined(NETBSD)
++# elif defined(PTHREAD_NP_H) || defined(_PTHREAD_NP_H_) || defined(__DragonFly__) || defined(NETBSD) || defined(__NetBSD__) /* XXX tnn not sure why NETBSD isn't defined, it looks like it should be ... */
+ /* e.g. on FreeBSD 4.8 or newer, neundorf@kde.org */
+ pthread_attr_get_np(thread, &sattr);
+ # else
diff --git a/devel/xulrunner10/patches/patch-bg b/devel/xulrunner10/patches/patch-bg
new file mode 100644
index 00000000000..231b047920b
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-bg
@@ -0,0 +1,24 @@
+$NetBSD: patch-bg,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- storage/src/SQLiteMutex.h.orig 2012-03-09 22:20:34.000000000 +0000
++++ storage/src/SQLiteMutex.h
+@@ -141,15 +141,19 @@ public:
+ void assertCurrentThreadOwns()
+ {
+ NS_ASSERTION(mMutex, "No mutex associated with this wrapper!");
++#if 0 /* XXX tnn: this breaks the debug build. */
+ NS_ASSERTION(sqlite3_mutex_held(mMutex),
+ "Mutex is not held, but we expect it to be!");
++#endif
+ }
+
+ void assertNotCurrentThreadOwns()
+ {
+ NS_ASSERTION(mMutex, "No mutex associated with this wrapper!");
++#if 0 /* XXX tnn: this breaks the debug build. */
+ NS_ASSERTION(sqlite3_mutex_notheld(mMutex),
+ "Mutex is held, but we expect it to not be!");
++#endif
+ }
+ #endif // ifndef DEBUG
+
diff --git a/devel/xulrunner10/patches/patch-bi b/devel/xulrunner10/patches/patch-bi
new file mode 100644
index 00000000000..30d94ca5f70
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-bi
@@ -0,0 +1,12 @@
+$NetBSD: patch-bi,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- gfx/angle/src/compiler/osinclude.h.orig 2012-03-09 22:20:14.000000000 +0000
++++ gfx/angle/src/compiler/osinclude.h
+@@ -16,6 +16,7 @@
+ #define ANGLE_OS_WIN
+ #elif defined(__APPLE__) || defined(__linux__) || \
+ defined(__FreeBSD__) || defined(__OpenBSD__) || \
++ defined(__NetBSD__) || defined(__DragonFly__) || \
+ defined(__sun) || defined(ANDROID)
+ #define ANGLE_OS_POSIX
+ #else
diff --git a/devel/xulrunner10/patches/patch-build_autoconf_gcc-pr49911.m4 b/devel/xulrunner10/patches/patch-build_autoconf_gcc-pr49911.m4
new file mode 100644
index 00000000000..6f72e33ee2d
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-build_autoconf_gcc-pr49911.m4
@@ -0,0 +1,13 @@
+$NetBSD: patch-build_autoconf_gcc-pr49911.m4,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $
+
+--- build/autoconf/gcc-pr49911.m4.orig 2012-03-09 22:20:09.000000000 +0000
++++ build/autoconf/gcc-pr49911.m4
+@@ -56,7 +56,7 @@ CXXFLAGS="$_SAVE_CXXFLAGS"
+
+ AC_LANG_RESTORE
+
+-if test "$ac_have_gcc_pr49911" == "yes"; then
++if test "$ac_have_gcc_pr49911" = "yes"; then
+ AC_MSG_RESULT(yes)
+ CFLAGS="$CFLAGS -fno-tree-vrp"
+ CXXFLAGS="$CXXFLAGS -fno-tree-vrp"
diff --git a/devel/xulrunner10/patches/patch-build_autoconf_nss.m4 b/devel/xulrunner10/patches/patch-build_autoconf_nss.m4
new file mode 100644
index 00000000000..a6457d1ebd5
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-build_autoconf_nss.m4
@@ -0,0 +1,46 @@
+$NetBSD: patch-build_autoconf_nss.m4,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $
+
+--- build/autoconf/nss.m4.orig 2012-03-09 22:20:09.000000000 +0000
++++ build/autoconf/nss.m4
+@@ -22,18 +22,18 @@ AC_ARG_WITH(nss-exec-prefix,
+ if test -n "$nss_config_exec_prefix"; then
+ nss_config_args="$nss_config_args --exec-prefix=$nss_config_exec_prefix"
+ if test -z "$NSS_CONFIG"; then
+- NSS_CONFIG=$nss_config_exec_prefix/bin/nss-config
++ NSS_CONFIG=$nss_config_exec_prefix/bin/pkg-config
+ fi
+ fi
+ if test -n "$nss_config_prefix"; then
+ nss_config_args="$nss_config_args --prefix=$nss_config_prefix"
+ if test -z "$NSS_CONFIG"; then
+- NSS_CONFIG=$nss_config_prefix/bin/nss-config
++ NSS_CONFIG=$nss_config_prefix/bin/pkg-config
+ fi
+ fi
+
+ unset ac_cv_path_NSS_CONFIG
+- AC_PATH_PROG(NSS_CONFIG, nss-config, no)
++ AC_PATH_PROG(NSS_CONFIG, pkg-config, no)
+ min_nss_version=ifelse([$1], ,3.0.0,$1)
+ AC_MSG_CHECKING(for NSS - version >= $min_nss_version)
+
+@@ -41,14 +41,14 @@ AC_ARG_WITH(nss-exec-prefix,
+ if test "$NSS_CONFIG" = "no"; then
+ no_nss="yes"
+ else
+- NSS_CFLAGS=`$NSS_CONFIG $nss_config_args --cflags`
+- NSS_LIBS=`$NSS_CONFIG $nss_config_args --libs`
++ NSS_CFLAGS=`$NSS_CONFIG $nss_config_args nss --cflags`
++ NSS_LIBS=`$NSS_CONFIG $nss_config_args nss --libs`
+
+- nss_config_major_version=`$NSS_CONFIG $nss_config_args --version | \
++ nss_config_major_version=`$NSS_CONFIG $nss_config_args nss --modversion | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
+- nss_config_minor_version=`$NSS_CONFIG $nss_config_args --version | \
++ nss_config_minor_version=`$NSS_CONFIG $nss_config_args nss --modversion | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
+- nss_config_micro_version=`$NSS_CONFIG $nss_config_args --version | \
++ nss_config_micro_version=`$NSS_CONFIG $nss_config_args nss --modversion | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
+ min_nss_major_version=`echo $min_nss_version | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
diff --git a/devel/xulrunner10/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp b/devel/xulrunner10/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp
new file mode 100644
index 00000000000..e65d058bc51
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-dom_plugins_ipc_PluginModuleChild.cpp
@@ -0,0 +1,31 @@
+$NetBSD: patch-dom_plugins_ipc_PluginModuleChild.cpp,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- dom/plugins/ipc/PluginModuleChild.cpp.orig 2012-03-09 22:20:12.000000000 +0000
++++ dom/plugins/ipc/PluginModuleChild.cpp
+@@ -236,7 +236,7 @@ PluginModuleChild::Init(const std::strin
+
+ // TODO: use PluginPRLibrary here
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ mShutdownFunc =
+ (NP_PLUGINSHUTDOWN) PR_FindFunctionSymbol(mLibrary, "NP_Shutdown");
+
+@@ -1824,7 +1824,7 @@ PluginModuleChild::AnswerNP_GetEntryPoin
+ PLUGIN_LOG_DEBUG_METHOD;
+ AssertPluginThread();
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ return true;
+ #elif defined(OS_WIN) || defined(OS_MACOSX)
+ *_retval = mGetEntryPointsFunc(&mFunctions);
+@@ -1851,7 +1851,7 @@ PluginModuleChild::AnswerNP_Initialize(N
+ SendBackUpXResources(FileDescriptor(xSocketFd, false/*don't close*/));
+ #endif
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ *_retval = mInitializeFunc(&sBrowserFuncs, &mFunctions);
+ return true;
+ #elif defined(OS_WIN) || defined(OS_MACOSX)
diff --git a/devel/xulrunner10/patches/patch-dom_plugins_ipc_PluginModuleChild.h b/devel/xulrunner10/patches/patch-dom_plugins_ipc_PluginModuleChild.h
new file mode 100644
index 00000000000..b8cdb9d95c1
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-dom_plugins_ipc_PluginModuleChild.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-dom_plugins_ipc_PluginModuleChild.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- dom/plugins/ipc/PluginModuleChild.h.orig 2012-03-09 22:20:12.000000000 +0000
++++ dom/plugins/ipc/PluginModuleChild.h
+@@ -358,7 +358,7 @@ private:
+
+ // we get this from the plugin
+ NP_PLUGINSHUTDOWN mShutdownFunc;
+-#ifdef OS_LINUX
++#if defined(OS_LINUX) || defined(OS_BSD)
+ NP_PLUGINUNIXINIT mInitializeFunc;
+ #elif defined(OS_WIN) || defined(OS_MACOSX)
+ NP_PLUGININIT mInitializeFunc;
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_Makefile.in b/devel/xulrunner10/patches/patch-ipc_chromium_Makefile.in
new file mode 100644
index 00000000000..c1b13a92a87
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_Makefile.in
@@ -0,0 +1,39 @@
+$NetBSD: patch-ipc_chromium_Makefile.in,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/Makefile.in.orig 2012-03-09 22:20:16.000000000 +0000
++++ ipc/chromium/Makefile.in
+@@ -278,6 +278,34 @@ endif
+
+ endif # } OS_LINUX
+
++ifdef OS_BSD # {
++
++CPPSRCS += \
++ atomicops_internals_x86_gcc.cc \
++ file_util_bsd.cc \
++ process_util_bsd.cc \
++ time_posix.cc \
++ $(NULL)
++
++ifdef MOZ_ENABLE_GTK2
++CPPSRCS += \
++ message_pump_glib.cc \
++ $(NULL)
++endif
++
++ifdef MOZ_ENABLE_QT
++MOCSRCS = \
++ moc_message_pump_qt.cc \
++ $(NULL)
++
++CPPSRCS += \
++ $(MOCSRCS) \
++ message_pump_qt.cc \
++ $(NULL)
++endif
++
++endif # } OS_BSD
++
+ # libevent
+
+ ifndef MOZ_NATIVE_LIBEVENT # {
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_chromium-config.mk b/devel/xulrunner10/patches/patch-ipc_chromium_chromium-config.mk
new file mode 100644
index 00000000000..991e9427c42
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_chromium-config.mk
@@ -0,0 +1,99 @@
+$NetBSD: patch-ipc_chromium_chromium-config.mk,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/chromium-config.mk.orig 2012-03-09 22:20:16.000000000 +0000
++++ ipc/chromium/chromium-config.mk
+@@ -56,17 +56,6 @@ LOCAL_INCLUDES += \
+ -I$(DEPTH)/ipc/ipdl/_ipdlheaders \
+ $(NULL)
+
+-ifeq ($(OS_ARCH),Darwin) # {
+-
+-OS_MACOSX = 1
+-OS_POSIX = 1
+-
+-DEFINES += \
+- -DOS_MACOSX=1 \
+- -DOS_POSIX=1 \
+- $(NULL)
+-
+-else # } {
+ ifeq ($(OS_ARCH),WINNT) # {
+ OS_LIBS += $(call EXPAND_LIBNAME,psapi shell32 dbghelp)
+
+@@ -93,13 +82,64 @@ DEFINES += -DCOMPILER_MSVC
+ endif
+
+ else # } {
+-
+-OS_LINUX = 1
+ OS_POSIX = 1
++DEFINES += -DOS_POSIX=1
++
++ifeq ($(OS_ARCH),Darwin) # {
++
++OS_MACOSX = 1
++DEFINES += \
++ -DOS_MACOSX=1 \
++ $(NULL)
++
++else # } {
++ifeq ($(OS_ARCH),DragonFly) # {
++
++OS_DRAGONFLY = 1
++OS_BSD = 1
++OS_LIBS += $(call EXPAND_LIBNAME,kvm)
++DEFINES += \
++ -DOS_DRAGONFLY=1 \
++ -DOS_BSD=1 \
++ $(NULL)
++
++else # } {
++ifeq ($(OS_ARCH),FreeBSD) # {
++
++OS_FREEBSD = 1
++OS_BSD = 1
++OS_LIBS += $(call EXPAND_LIBNAME,kvm)
++DEFINES += \
++ -DOS_FREEBSD=1 \
++ -DOS_BSD=1 \
++ $(NULL)
+
++else # } {
++ifeq ($(OS_ARCH),NetBSD) # {
++
++OS_NETBSD = 1
++OS_BSD = 1
++OS_LIBS += $(call EXPAND_LIBNAME,kvm)
++DEFINES += \
++ -DOS_NETBSD=1 \
++ -DOS_BSD=1 \
++ $(NULL)
++
++else # } {
++ifeq ($(OS_ARCH),OpenBSD) # {
++
++OS_OPENBSD = 1
++OS_BSD = 1
++DEFINES += \
++ -DOS_OPENBSD=1 \
++ -DOS_BSD=1 \
++ $(NULL)
++
++else # } {
++
++OS_LINUX = 1
+ DEFINES += \
+ -DOS_LINUX=1 \
+- -DOS_POSIX=1 \
+ $(NULL)
+
+ # NB: to stop gcc warnings about exporting template instantiation
+@@ -107,4 +147,8 @@ OS_CXXFLAGS := $(filter-out -pedantic,$(
+
+ endif # }
+ endif # }
++endif # }
++endif # }
++endif # }
++endif # }
+
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_base__paths.h b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_base__paths.h
new file mode 100644
index 00000000000..f7ef0831717
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_base__paths.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-ipc_chromium_src_base_base__paths.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/src/base/base_paths.h.orig 2012-03-09 22:20:16.000000000 +0000
++++ ipc/chromium/src/base/base_paths.h
+@@ -13,7 +13,7 @@
+ #include "base/base_paths_win.h"
+ #elif defined(OS_MACOSX)
+ #include "base/base_paths_mac.h"
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_BSD)
+ #include "base/base_paths_linux.h"
+ #endif
+ #include "base/path_service.h"
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_debug__util__posic.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_debug__util__posic.cc
new file mode 100644
index 00000000000..026b2e25e73
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_debug__util__posic.cc
@@ -0,0 +1,47 @@
+$NetBSD: patch-ipc_chromium_src_base_debug__util__posic.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/src/base/debug_util_posix.cc.orig 2012-03-09 22:20:16.000000000 +0000
++++ ipc/chromium/src/base/debug_util_posix.cc
+@@ -5,7 +5,7 @@
+ #include "build/build_config.h"
+ #include "base/debug_util.h"
+
+-#define MOZ_HAVE_EXECINFO_H (!defined(ANDROID) && !defined(__OpenBSD__))
++#define MOZ_HAVE_EXECINFO_H (defined(__linux__) && !defined(ANDROID))
+
+ #include <errno.h>
+ #include <fcntl.h>
+@@ -17,8 +17,11 @@
+ #include <unistd.h>
+ #if MOZ_HAVE_EXECINFO_H
+ #include <execinfo.h>
+-#include <sys/sysctl.h>
+ #endif
++#if defined(OS_DRAGONFLY)
++#include <sys/user.h>
++#endif
++#include <sys/sysctl.h>
+
+ #include "base/basictypes.h"
+ #include "base/eintr_wrapper.h"
+@@ -32,7 +35,7 @@ bool DebugUtil::SpawnDebuggerOnProcess(u
+ return false;
+ }
+
+-#if defined(OS_MACOSX)
++#if defined(OS_MACOSX) || defined(OS_BSD)
+
+ // Based on Apple's recommended method as described in
+ // http://developer.apple.com/qa/qa2004/qa1361.html
+@@ -71,7 +74,11 @@ bool DebugUtil::BeingDebugged() {
+
+ // This process is being debugged if the P_TRACED flag is set.
+ is_set = true;
++#if defined(__DragonFly__)
++ being_debugged = (info.kp_flags & P_TRACED) != 0;
++#else
+ being_debugged = (info.kp_proc.p_flag & P_TRACED) != 0;
++#endif
+ return being_debugged;
+ }
+
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util.h b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util.h
new file mode 100644
index 00000000000..500b15fd730
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util.h
@@ -0,0 +1,14 @@
+$NetBSD: patch-ipc_chromium_src_base_file__util.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/src/base/file_util.h.orig 2012-03-09 22:20:16.000000000 +0000
++++ ipc/chromium/src/base/file_util.h
+@@ -16,8 +16,8 @@
+ #include <sys/stat.h>
+ #elif defined(OS_POSIX)
+ #include <sys/types.h>
+-#include <fts.h>
+ #include <sys/stat.h>
++#include <fts.h>
+ #endif
+
+ #include <stdio.h>
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util__bsd.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util__bsd.cc
new file mode 100644
index 00000000000..a209eb085d6
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util__bsd.cc
@@ -0,0 +1,84 @@
+$NetBSD: patch-ipc_chromium_src_base_file__util__bsd.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/src/base/file_util_bsd.cc.orig 2012-03-14 10:20:40.000000000 +0000
++++ ipc/chromium/src/base/file_util_bsd.cc
+@@ -0,0 +1,79 @@
++// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++// this is a derivative of file_util_linux.cc
++
++#include "base/file_util.h"
++
++#include <fcntl.h>
++
++#include <string>
++#include <vector>
++
++#include "base/eintr_wrapper.h"
++#include "base/file_path.h"
++#include "base/string_util.h"
++
++namespace file_util {
++
++bool GetTempDir(FilePath* path) {
++ const char* tmp = getenv("TMPDIR");
++ if (tmp)
++ *path = FilePath(tmp);
++ else
++ *path = FilePath("/tmp");
++ return true;
++}
++
++bool GetShmemTempDir(FilePath* path) {
++ return GetTempDir(path);
++}
++
++bool CopyFile(const FilePath& from_path, const FilePath& to_path) {
++ int infile = open(from_path.value().c_str(), O_RDONLY);
++ if (infile < 0)
++ return false;
++
++ int outfile = creat(to_path.value().c_str(), 0666);
++ if (outfile < 0) {
++ close(infile);
++ return false;
++ }
++
++ const size_t kBufferSize = 32768;
++ std::vector<char> buffer(kBufferSize);
++ bool result = true;
++
++ while (result) {
++ ssize_t bytes_read = HANDLE_EINTR(read(infile, &buffer[0], buffer.size()));
++ if (bytes_read < 0) {
++ result = false;
++ break;
++ }
++ if (bytes_read == 0)
++ break;
++ // Allow for partial writes
++ ssize_t bytes_written_per_read = 0;
++ do {
++ ssize_t bytes_written_partial = HANDLE_EINTR(write(
++ outfile,
++ &buffer[bytes_written_per_read],
++ bytes_read - bytes_written_per_read));
++ if (bytes_written_partial < 0) {
++ result = false;
++ break;
++ }
++ bytes_written_per_read += bytes_written_partial;
++ } while (bytes_written_per_read < bytes_read);
++ }
++
++ if (HANDLE_EINTR(close(infile)) < 0)
++ result = false;
++ if (HANDLE_EINTR(close(outfile)) < 0)
++ result = false;
++
++ return result;
++}
++
++} // namespace file_util
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util__posix.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util__posix.cc
new file mode 100644
index 00000000000..7c63a184ccc
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_file__util__posix.cc
@@ -0,0 +1,13 @@
+$NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/src/base/file_util_posix.cc.orig 2012-03-09 22:20:16.000000000 +0000
++++ ipc/chromium/src/base/file_util_posix.cc
+@@ -31,7 +31,7 @@
+ #include "base/time.h"
+
+ // FreeBSD/OpenBSD lacks stat64, but its stat handles files >2GB just fine
+-#if defined(OS_FREEBSD) || defined(OS_OPENBSD)
++#ifndef __linux__
+ #define stat64 stat
+ #endif
+
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_message__loop.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_message__loop.cc
new file mode 100644
index 00000000000..078b4a9d6c7
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_message__loop.cc
@@ -0,0 +1,22 @@
+$NetBSD: patch-ipc_chromium_src_base_message__loop.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/src/base/message_loop.cc.orig 2012-03-09 22:20:16.000000000 +0000
++++ ipc/chromium/src/base/message_loop.cc
+@@ -19,7 +19,7 @@
+ #if defined(OS_POSIX)
+ #include "base/message_pump_libevent.h"
+ #endif
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ #ifdef MOZ_WIDGET_GTK2
+ #include "base/message_pump_glib.h"
+ #endif
+@@ -119,7 +119,7 @@ MessageLoop::MessageLoop(Type type)
+ if (type_ == TYPE_UI) {
+ #if defined(OS_MACOSX)
+ pump_ = base::MessagePumpMac::Create();
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_BSD)
+ pump_ = new base::MessagePumpForUI();
+ #endif // OS_LINUX
+ } else if (type_ == TYPE_IO) {
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__file__posix.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__file__posix.cc
new file mode 100644
index 00000000000..bb8868d67ed
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__file__posix.cc
@@ -0,0 +1,12 @@
+$NetBSD: patch-ipc_chromium_src_base_platform__file__posix.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/src/base/platform_file_posix.cc.orig 2012-03-09 22:20:16.000000000 +0000
++++ ipc/chromium/src/base/platform_file_posix.cc
+@@ -10,6 +10,7 @@
+ #ifdef ANDROID
+ #include <linux/stat.h>
+ #endif
++#include <sys/stat.h> /* for S_IRUSR */
+
+ #include "base/logging.h"
+ #include "base/string_util.h"
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__thread.h b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__thread.h
new file mode 100644
index 00000000000..c6319ca818d
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__thread.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-ipc_chromium_src_base_platform__thread.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/src/base/platform_thread.h.orig 2012-03-09 22:20:16.000000000 +0000
++++ ipc/chromium/src/base/platform_thread.h
+@@ -25,6 +25,8 @@ typedef pthread_t PlatformThreadHandle;
+ #if defined(OS_LINUX)
+ #include <unistd.h>
+ typedef pid_t PlatformThreadId;
++#elif defined(OS_FREEBSD) || defined(OS_DRAGONFLY) || defined (OS_NETBSD)
++typedef lwpid_t PlatformThreadId;
+ #elif defined(OS_MACOSX)
+ #include <mach/mach.h>
+ typedef mach_port_t PlatformThreadId;
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
new file mode 100644
index 00000000000..d14bcb6a1b5
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_platform__thread__posix.cc
@@ -0,0 +1,33 @@
+$NetBSD: patch-ipc_chromium_src_base_platform__thread__posix.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/src/base/platform_thread_posix.cc.orig 2012-03-09 22:20:16.000000000 +0000
++++ ipc/chromium/src/base/platform_thread_posix.cc
+@@ -9,9 +9,13 @@
+
+ #if defined(OS_MACOSX)
+ #include <mach/mach.h>
++#elif defined(OS_NETBSD)
++#include <lwp.h>
+ #elif defined(OS_LINUX)
+ #include <sys/syscall.h>
+ #include <unistd.h>
++#elif defined(OS_DRAGONFLY)
++#include <unistd.h>
+ #endif
+
+ #if defined(OS_MACOSX)
+@@ -33,6 +37,14 @@ PlatformThreadId PlatformThread::Current
+ // into the kernel.
+ #if defined(OS_MACOSX)
+ return mach_thread_self();
++#elif defined(OS_NETBSD)
++ return _lwp_self();
++#elif defined(OS_DRAGONFLY)
++ return lwp_gettid();
++#elif defined(OS_FREEBSD)
++ lwpid_t lwpid;
++ thr_self( &lwpid );
++ return lwpid;
+ #elif defined (__OpenBSD__)
+ // TODO(BSD): find a better thread ID
+ return (intptr_t)(pthread_self());
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util.h b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util.h
new file mode 100644
index 00000000000..2288fa677ec
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util.h
@@ -0,0 +1,45 @@
+$NetBSD: patch-ipc_chromium_src_base_process__util.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/src/base/process_util.h.orig 2012-03-09 22:20:16.000000000 +0000
++++ ipc/chromium/src/base/process_util.h
+@@ -14,7 +14,6 @@
+ #include <windows.h>
+ #include <tlhelp32.h>
+ #elif defined(OS_LINUX)
+-#include <dirent.h>
+ #include <limits.h>
+ #include <sys/types.h>
+ #elif defined(OS_MACOSX)
+@@ -280,6 +279,7 @@ class NamedProcessIterator {
+ const ProcessEntry* NextProcessEntry();
+
+ private:
++#if !defined(OS_BSD)
+ // Determines whether there's another process (regardless of executable)
+ // left in the list of all processes. Returns true and sets entry_ to
+ // that process's info if there is one, false otherwise.
+@@ -292,18 +292,24 @@ class NamedProcessIterator {
+ void InitProcessEntry(ProcessEntry* entry);
+
+ std::wstring executable_name_;
++#endif
+
+ #if defined(OS_WIN)
+ HANDLE snapshot_;
+ bool started_iteration_;
+ #elif defined(OS_LINUX)
+ DIR *procfs_dir_;
++#elif defined(OS_BSD)
++ std::vector<ProcessEntry> content;
++ size_t nextEntry;
+ #elif defined(OS_MACOSX)
+ std::vector<kinfo_proc> kinfo_procs_;
+ size_t index_of_kinfo_proc_;
+ #endif
++#if !defined(OS_BSD)
+ ProcessEntry entry_;
+ const ProcessFilter* filter_;
++#endif
+
+ DISALLOW_EVIL_CONSTRUCTORS(NamedProcessIterator);
+ };
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util__bsd.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util__bsd.cc
new file mode 100644
index 00000000000..41113554d81
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util__bsd.cc
@@ -0,0 +1,315 @@
+$NetBSD: patch-ipc_chromium_src_base_process__util__bsd.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+
+--- ipc/chromium/src/base/process_util_bsd.cc.orig 2012-03-14 10:20:41.000000000 +0000
++++ ipc/chromium/src/base/process_util_bsd.cc
+@@ -0,0 +1,309 @@
++// Copyright (c) 2008 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++// derived from process_util_linux.cc and process_util_mac.cc
++
++#include "base/process_util.h"
++
++#include <ctype.h>
++#include <fcntl.h>
++#include <unistd.h>
++#include <string>
++#if defined(OS_DRAGONFLY)
++/* DragonFly, as of v3.0.1, does not explicitly mark symbols public */
++#define PRE_SYS_INCLUDE _Pragma("GCC visibility push(default)")
++#define POST_SYS_INCLUDE _Pragma("GCC visibility pop")
++#else
++#define PRE_SYS_INCLUDE
++#define POST_SYS_INCLUDE
++#endif
++PRE_SYS_INCLUDE
++#include <kvm.h>
++POST_SYS_INCLUDE
++#include <sys/sysctl.h>
++#include <sys/types.h>
++#include <sys/wait.h>
++#if defined(OS_DRAGONFLY)
++#include <sys/user.h>
++#define HAVE_POSIX_SPAWN 1
++#endif
++
++#include "base/debug_util.h"
++#include "base/eintr_wrapper.h"
++#include "base/file_util.h"
++#include "base/logging.h"
++#include "base/string_tokenizer.h"
++#include "base/string_util.h"
++
++#ifdef __NetBSD__
++#include <sys/param.h>
++#if __NetBSD_Version__ >= 600000000
++#define HAVE_POSIX_SPAWN 1
++#endif
++#endif
++
++#ifdef HAVE_POSIX_SPAWN
++PRE_SYS_INCLUDE
++#include <spawn.h>
++POST_SYS_INCLUDE
++extern "C" char **environ __dso_public;
++#endif
++
++namespace {
++
++enum ParsingState {
++ KEY_NAME,
++ KEY_VALUE
++};
++
++static mozilla::EnvironmentLog gProcessLog("MOZ_PROCESS_LOG");
++
++} // namespace
++
++namespace base {
++
++#ifdef HAVE_POSIX_SPAWN
++
++void FreeEnvVarsArray(char* array[], int length)
++{
++ for (int i = 0; i < length; i++) {
++ free(array[i]);
++ }
++ delete[] array;
++}
++
++bool LaunchApp(const std::vector<std::string>& argv,
++ const file_handle_mapping_vector& fds_to_remap,
++ bool wait, ProcessHandle* process_handle) {
++ return LaunchApp(argv, fds_to_remap, environment_map(),
++ wait, process_handle);
++}
++
++bool LaunchApp(const std::vector<std::string>& argv,
++ const file_handle_mapping_vector& fds_to_remap,
++ const environment_map& env_vars_to_set,
++ bool wait, ProcessHandle* process_handle,
++ ProcessArchitecture arch) {
++ bool retval = true;
++
++ char* argv_copy[argv.size() + 1];
++ for (size_t i = 0; i < argv.size(); i++) {
++ argv_copy[i] = const_cast<char*>(argv[i].c_str());
++ }
++ argv_copy[argv.size()] = NULL;
++
++ // Make sure we don't leak any FDs to the child process by marking all FDs
++ // as close-on-exec.
++ SetAllFDsToCloseOnExec();
++
++ // Copy environment to a new char array and add the variables
++ // in env_vars_to_set.
++ // Existing variables are overwritten by env_vars_to_set.
++ int pos = 0;
++ environment_map combined_env_vars = env_vars_to_set;
++ while(environ[pos] != NULL) {
++ std::string varString = environ[pos];
++ std::string varName = varString.substr(0, varString.find_first_of('='));
++ std::string varValue = varString.substr(varString.find_first_of('=') + 1);
++ if (combined_env_vars.find(varName) == combined_env_vars.end()) {
++ combined_env_vars[varName] = varValue;
++ }
++ pos++;
++ }
++ int varsLen = combined_env_vars.size() + 1;
++
++ char** vars = new char*[varsLen];
++ int i = 0;
++ for (environment_map::const_iterator it = combined_env_vars.begin();
++ it != combined_env_vars.end(); ++it) {
++ std::string entry(it->first);
++ entry += "=";
++ entry += it->second;
++ vars[i] = strdup(entry.c_str());
++ i++;
++ }
++ vars[i] = NULL;
++
++ posix_spawn_file_actions_t file_actions;
++ if (posix_spawn_file_actions_init(&file_actions) != 0) {
++ FreeEnvVarsArray(vars, varsLen);
++ return false;
++ }
++
++ // Turn fds_to_remap array into a set of dup2 calls.
++ for (file_handle_mapping_vector::const_iterator it = fds_to_remap.begin();
++ it != fds_to_remap.end();
++ ++it) {
++ int src_fd = it->first;
++ int dest_fd = it->second;
++
++ if (src_fd == dest_fd) {
++ int flags = fcntl(src_fd, F_GETFD);
++ if (flags != -1) {
++ fcntl(src_fd, F_SETFD, flags & ~FD_CLOEXEC);
++ }
++ } else {
++ if (posix_spawn_file_actions_adddup2(&file_actions, src_fd, dest_fd) != 0) {
++ posix_spawn_file_actions_destroy(&file_actions);
++ FreeEnvVarsArray(vars, varsLen);
++ return false;
++ }
++ }
++ }
++
++ pid_t pid = 0;
++ int spawn_succeeded = (posix_spawnp(&pid,
++ argv_copy[0],
++ &file_actions,
++ NULL,
++ argv_copy,
++ vars) == 0);
++
++ FreeEnvVarsArray(vars, varsLen);
++
++ posix_spawn_file_actions_destroy(&file_actions);
++
++ bool process_handle_valid = pid > 0;
++ if (!spawn_succeeded || !process_handle_valid) {
++ retval = false;
++ } else {
++ if (wait)
++ HANDLE_EINTR(waitpid(pid, 0, 0));
++
++ if (process_handle)
++ *process_handle = pid;
++ }
++
++ return retval;
++}
++
++bool LaunchApp(const CommandLine& cl,
++ bool wait, bool start_hidden, ProcessHandle* process_handle) {
++ // TODO(playmobil): Do we need to respect the start_hidden flag?
++ file_handle_mapping_vector no_files;
++ return LaunchApp(cl.argv(), no_files, wait, process_handle);
++}
++
++#else // no posix_spawn, use fork/exec
++
++bool LaunchApp(const std::vector<std::string>& argv,
++ const file_handle_mapping_vector& fds_to_remap,
++ bool wait, ProcessHandle* process_handle) {
++ return LaunchApp(argv, fds_to_remap, environment_map(),
++ wait, process_handle);
++}
++
++bool LaunchApp(const std::vector<std::string>& argv,
++ const file_handle_mapping_vector& fds_to_remap,
++ const environment_map& env_vars_to_set,
++ bool wait, ProcessHandle* process_handle,
++ ProcessArchitecture arch) {
++ scoped_array<char*> argv_cstr(new char*[argv.size() + 1]);
++ // Illegal to allocate memory after fork and before execvp
++ InjectiveMultimap fd_shuffle1, fd_shuffle2;
++ fd_shuffle1.reserve(fds_to_remap.size());
++ fd_shuffle2.reserve(fds_to_remap.size());
++
++ pid_t pid = fork();
++ if (pid < 0)
++ return false;
++
++ if (pid == 0) {
++ for (file_handle_mapping_vector::const_iterator
++ it = fds_to_remap.begin(); it != fds_to_remap.end(); ++it) {
++ fd_shuffle1.push_back(InjectionArc(it->first, it->second, false));
++ fd_shuffle2.push_back(InjectionArc(it->first, it->second, false));
++ }
++
++ if (!ShuffleFileDescriptors(&fd_shuffle1))
++ _exit(127);
++
++ CloseSuperfluousFds(fd_shuffle2);
++
++ for (environment_map::const_iterator it = env_vars_to_set.begin();
++ it != env_vars_to_set.end(); ++it) {
++ if (setenv(it->first.c_str(), it->second.c_str(), 1/*overwrite*/))
++ _exit(127);
++ }
++
++ for (size_t i = 0; i < argv.size(); i++)
++ argv_cstr[i] = const_cast<char*>(argv[i].c_str());
++ argv_cstr[argv.size()] = NULL;
++ execvp(argv_cstr[0], argv_cstr.get());
++ // if we get here, we're in serious trouble and should complain loudly
++ DLOG(ERROR) << "FAILED TO exec() CHILD PROCESS, path: " << argv_cstr[0];
++ exit(127);
++ } else {
++ gProcessLog.print("==> process %d launched child process %d\n",
++ GetCurrentProcId(), pid);
++ if (wait)
++ HANDLE_EINTR(waitpid(pid, 0, 0));
++
++ if (process_handle)
++ *process_handle = pid;
++ }
++
++ return true;
++}
++
++bool LaunchApp(const CommandLine& cl,
++ bool wait, bool start_hidden,
++ ProcessHandle* process_handle) {
++ file_handle_mapping_vector no_files;
++ return LaunchApp(cl.argv(), no_files, wait, process_handle);
++}
++
++#endif
++
++NamedProcessIterator::NamedProcessIterator(const std::wstring& executable_name,
++ const ProcessFilter* filter)
++{
++ int numEntries;
++ kvm_t *kvm;
++ std::string exe(WideToASCII(executable_name));
++
++#if defined(OS_DRAGONFLY)
++ kvm = kvm_open(NULL, NULL, NULL, O_RDONLY, NULL);
++ struct kinfo_proc* procs = kvm_getprocs(kvm, KERN_PROC_UID, getuid(), &numEntries);
++ if (procs != NULL && numEntries > 0) {
++ for (int i = 0; i < numEntries; i++) {
++ if (exe != procs[i].kp_comm) continue;
++ if (filter && !filter->Includes(procs[i].kp_pid, procs[i].kp_ppid)) continue;
++ ProcessEntry e;
++ e.pid = procs[i].kp_pid;
++ e.ppid = procs[i].kp_ppid;
++ strlcpy(e.szExeFile, procs[i].kp_comm, sizeof e.szExeFile);
++ content.push_back(e);
++#else
++ kvm = kvm_open(NULL, NULL, NULL, KVM_NO_FILES, NULL);
++ struct kinfo_proc2* procs = kvm_getproc2(kvm, KERN_PROC_UID, getuid(), sizeof(struct kinfo_proc2), &numEntries);
++ if (procs != NULL && numEntries > 0) {
++ for (int i = 0; i < numEntries; i++) {
++ if (exe != procs[i].p_comm) continue;
++ if (filter && !filter->Includes(procs[i].p_pid, procs[i].p_ppid)) continue;
++ ProcessEntry e;
++ e.pid = procs[i].p_pid;
++ e.ppid = procs[i].p_ppid;
++ strlcpy(e.szExeFile, procs[i].p_comm, sizeof e.szExeFile);
++ content.push_back(e);
++#endif
++ }
++ }
++ nextEntry = 0;
++ kvm_close(kvm);
++}
++
++NamedProcessIterator::~NamedProcessIterator() {
++}
++
++const ProcessEntry* NamedProcessIterator::NextProcessEntry() {
++ if (nextEntry >= content.size()) return NULL;
++ return &content[nextEntry++];
++}
++
++bool ProcessMetrics::GetIOCounters(IoCounters* io_counters) const {
++ return false;
++}
++
++} // namespace base
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util__posix.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util__posix.cc
new file mode 100644
index 00000000000..9007debe9f7
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_process__util__posix.cc
@@ -0,0 +1,25 @@
+$NetBSD: patch-ipc_chromium_src_base_process__util__posix.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/src/base/process_util_posix.cc.orig 2012-03-09 22:20:16.000000000 +0000
++++ ipc/chromium/src/base/process_util_posix.cc
+@@ -116,6 +116,11 @@ void CloseSuperfluousFds(const base::Inj
+ #elif defined(OS_MACOSX)
+ static const rlim_t kSystemDefaultMaxFds = 256;
+ static const char kFDDir[] = "/dev/fd";
++#elif defined(OS_BSD)
++ // the getrlimit below should never fail, so whatever ..
++ static const rlim_t kSystemDefaultMaxFds = 1024;
++ // at least /dev/fd will exist
++ static const char kFDDir[] = "/dev/fd";
+ #endif
+
+ // Get the maximum number of FDs possible.
+@@ -199,7 +204,7 @@ void CloseSuperfluousFds(const base::Inj
+ void SetAllFDsToCloseOnExec() {
+ #if defined(OS_LINUX)
+ const char fd_dir[] = "/proc/self/fd";
+-#elif defined(OS_MACOSX)
++#elif defined(OS_MACOSX) || defined(OS_BSD)
+ const char fd_dir[] = "/dev/fd";
+ #endif
+ ScopedDIR dir_closer(opendir(fd_dir));
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_sys__info__posix.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_sys__info__posix.cc
new file mode 100644
index 00000000000..4e4668b221a
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_sys__info__posix.cc
@@ -0,0 +1,49 @@
+$NetBSD: patch-ipc_chromium_src_base_sys__info__posix.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/src/base/sys_info_posix.cc.orig 2012-03-09 22:20:17.000000000 +0000
++++ ipc/chromium/src/base/sys_info_posix.cc
+@@ -18,6 +18,11 @@
+ #include <mach/mach_init.h>
+ #endif
+
++#if defined(OS_NETBSD)
++#include <sys/param.h>
++#include <sys/sysctl.h>
++#endif
++
+ #include "base/logging.h"
+ #include "base/string_util.h"
+
+@@ -26,7 +31,11 @@ namespace base {
+ int SysInfo::NumberOfProcessors() {
+ // It seems that sysconf returns the number of "logical" processors on both
+ // mac and linux. So we get the number of "online logical" processors.
++#ifdef _SC_NPROCESSORS_ONLN
+ static long res = sysconf(_SC_NPROCESSORS_ONLN);
++#else
++ static long res = 1;
++#endif
+ if (res == -1) {
+ NOTREACHED();
+ return 1;
+@@ -52,6 +61,20 @@ int64 SysInfo::AmountOfPhysicalMemory()
+ }
+
+ return static_cast<int64>(hostinfo.max_mem);
++#elif defined(OS_NETBSD)
++ int mib[2];
++ int rc;
++ int64_t memSize;
++ size_t len = sizeof(memSize);
++
++ mib[0] = CTL_HW;
++ mib[1] = HW_PHYSMEM64;
++ rc = sysctl( mib, 2, &memSize, &len, NULL, 0 );
++ if (-1 != rc) {
++ return memSize;
++ }
++ return 0;
++
+ #else
+ long pages = sysconf(_SC_PHYS_PAGES);
+ long page_size = sysconf(_SC_PAGE_SIZE);
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h
new file mode 100644
index 00000000000..aa1913afd13
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-ipc_chromium_src_base_third__party_nspr_prcpucfg.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/src/base/third_party/nspr/prcpucfg.h.orig 2012-03-09 22:20:17.000000000 +0000
++++ ipc/chromium/src/base/third_party/nspr/prcpucfg.h
+@@ -34,7 +34,7 @@
+ #include "base/third_party/nspr/prcpucfg_win.h"
+ #elif defined(__APPLE__)
+ #include "base/third_party/nspr/prcpucfg_mac.h"
+-#elif defined(__linux__) || defined(ANDROID)
++#elif defined(__linux__) || defined(ANDROID) || defined(__NetBSD__) || defined(__DragonFly__)
+ #include "base/third_party/nspr/prcpucfg_linux.h"
+ #elif defined(__OpenBSD__)
+ #include "base/third_party/nspr/prcpucfg_openbsd.h"
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_base_third__party_nspr_prtime.cc b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_third__party_nspr_prtime.cc
new file mode 100644
index 00000000000..eb19a481c47
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_base_third__party_nspr_prtime.cc
@@ -0,0 +1,38 @@
+$NetBSD: patch-ipc_chromium_src_base_third__party_nspr_prtime.cc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/src/base/third_party/nspr/prtime.cc.orig 2012-03-09 22:20:17.000000000 +0000
++++ ipc/chromium/src/base/third_party/nspr/prtime.cc
+@@ -212,7 +212,7 @@ PR_ImplodeTime(const PRExplodedTime *exp
+ LL_ADD(retVal, retVal, temp);
+
+ return retVal;
+-#elif defined(OS_LINUX)
++#elif defined(OS_LINUX) || defined(OS_DRAGONFLY)
+ struct tm exp_tm = {0};
+ exp_tm.tm_sec = exploded->tm_sec;
+ exp_tm.tm_min = exploded->tm_min;
+@@ -245,6 +245,24 @@ PR_ImplodeTime(const PRExplodedTime *exp
+ result *= kSecondsToMicroseconds;
+ result += exploded->tm_usec;
+ return result;
++#elif defined(OS_FREEBSD) || defined(OS_NETBSD)
++ struct tm exp_tm = {0};
++ exp_tm.tm_sec = exploded->tm_sec;
++ exp_tm.tm_min = exploded->tm_min;
++ exp_tm.tm_hour = exploded->tm_hour;
++ exp_tm.tm_mday = exploded->tm_mday;
++ exp_tm.tm_mon = exploded->tm_month;
++ exp_tm.tm_year = exploded->tm_year - 1900;
++
++ // time_t is 64bit
++ time_t absolute_time = timegm(&exp_tm);
++
++ PRTime result = static_cast<PRTime>(absolute_time);
++ result -= exploded->tm_params.tp_gmt_offset +
++ exploded->tm_params.tp_dst_offset;
++ result *= kSecondsToMicroseconds;
++ result += exploded->tm_usec;
++ return result;
+ #else
+ #error No PR_ImplodeTime implemented on your platform.
+ #endif
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_build_build__config.h b/devel/xulrunner10/patches/patch-ipc_chromium_src_build_build__config.h
new file mode 100644
index 00000000000..8ce3f8ba732
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_build_build__config.h
@@ -0,0 +1,24 @@
+$NetBSD: patch-ipc_chromium_src_build_build__config.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/src/build/build_config.h.orig 2012-03-09 22:20:17.000000000 +0000
++++ ipc/chromium/src/build/build_config.h
+@@ -19,6 +19,10 @@
+ #define OS_MACOSX 1
+ #elif defined(__linux__) || defined(ANDROID)
+ #define OS_LINUX 1
++#elif defined(__NetBSD__)
++#define OS_NETBSD 1
++#elif defined(__DragonFly__)
++#define OS_DRAGONFLY 1
+ #elif defined(__OpenBSD__)
+ #define OS_OPENBSD 1
+ #elif defined(_WIN32)
+@@ -29,7 +33,7 @@
+
+ // For access to standard POSIX features, use OS_POSIX instead of a more
+ // specific macro.
+-#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_OPENBSD)
++#if defined(OS_MACOSX) || defined(OS_LINUX) || defined(OS_BSD)
+ #define OS_POSIX 1
+ #endif
+
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h b/devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h
new file mode 100644
index 00000000000..8a66cfec457
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-ipc_chromium_src_chrome_common_ipc__channel__posix.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/src/chrome/common/ipc_channel_posix.h.orig 2012-03-09 22:20:17.000000000 +0000
++++ ipc/chromium/src/chrome/common/ipc_channel_posix.h
+@@ -95,7 +95,7 @@ class Channel::ChannelImpl : public Mess
+ };
+
+ // This is a control message buffer large enough to hold kMaxReadFDs
+-#if defined(OS_MACOSX)
++#if defined(OS_MACOSX) || defined(OS_NETBSD)
+ // TODO(agl): OSX appears to have non-constant CMSG macros!
+ char input_cmsg_buf_[1024];
+ #else
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_ipc__message__utils.h b/devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_ipc__message__utils.h
new file mode 100644
index 00000000000..3bffdcccc7d
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_ipc__message__utils.h
@@ -0,0 +1,22 @@
+$NetBSD: patch-ipc_chromium_src_chrome_common_ipc__message__utils.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/src/chrome/common/ipc_message_utils.h.orig 2012-03-09 22:20:17.000000000 +0000
++++ ipc/chromium/src/chrome/common/ipc_message_utils.h
+@@ -195,7 +195,7 @@ struct ParamTraits<unsigned long long> {
+ };
+ #endif
+
+-#if !(defined(OS_MACOSX) || defined(OS_OPENBSD) || defined(OS_WIN) || (defined(OS_LINUX) && defined(ARCH_CPU_64_BITS)) || defined(ARCH_CPU_S390))
++#if !(defined(OS_MACOSX) || defined(OS_OPENBSD) || defined(OS_WIN) || ((defined(OS_FREEBSD) || defined(OS_DRAGONFLY) || defined(OS_NETBSD) || defined(OS_LINUX)) && defined(ARCH_CPU_64_BITS)) || defined(ARCH_CPU_S390))
+ // There size_t is a synonym for |unsigned long| ...
+ template <>
+ struct ParamTraits<size_t> {
+@@ -248,7 +248,7 @@ struct ParamTraits<uint32> {
+ };
+ #endif // defined(OS_MACOSX)
+
+-#if !(defined(OS_LINUX) && defined(ARCH_CPU_64_BITS))
++#if !((defined(OS_FREEBSD) || defined(OS_DRAGONFLY) || defined(OS_NETBSD) || defined(OS_LINUX)) && defined(ARCH_CPU_64_BITS))
+ // int64 is |long int| on 64-bit systems, uint64 is |unsigned long|
+ template <>
+ struct ParamTraits<int64> {
diff --git a/devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h b/devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h
new file mode 100644
index 00000000000..e2dbe593a96
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_chromium_src_chrome_common_transport__dib.h
@@ -0,0 +1,31 @@
+$NetBSD: patch-ipc_chromium_src_chrome_common_transport__dib.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/chromium/src/chrome/common/transport_dib.h.orig 2012-03-09 22:20:17.000000000 +0000
++++ ipc/chromium/src/chrome/common/transport_dib.h
+@@ -7,7 +7,7 @@
+
+ #include "base/basictypes.h"
+
+-#if defined(OS_WIN) || defined(OS_MACOSX)
++#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD)
+ #include "base/shared_memory.h"
+ #endif
+
+@@ -66,7 +66,7 @@ class TransportDIB {
+ uint32 sequence_num;
+ };
+ typedef HandleAndSequenceNum Id;
+-#elif defined(OS_MACOSX)
++#elif defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD)
+ typedef base::SharedMemoryHandle Handle;
+ // On Mac, the inode number of the backing file is used as an id.
+ typedef base::SharedMemoryId Id;
+@@ -108,7 +108,7 @@ class TransportDIB {
+
+ private:
+ TransportDIB();
+-#if defined(OS_WIN) || defined(OS_MACOSX)
++#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_BSD)
+ explicit TransportDIB(base::SharedMemoryHandle dib);
+ base::SharedMemory shared_memory_;
+ uint32 sequence_num_;
diff --git a/devel/xulrunner10/patches/patch-ipc_glue_GeckoChildProcessHost.cpp b/devel/xulrunner10/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
new file mode 100644
index 00000000000..cee29368571
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ipc_glue_GeckoChildProcessHost.cpp
@@ -0,0 +1,42 @@
+$NetBSD: patch-ipc_glue_GeckoChildProcessHost.cpp,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- ipc/glue/GeckoChildProcessHost.cpp.orig 2012-03-09 22:20:17.000000000 +0000
++++ ipc/glue/GeckoChildProcessHost.cpp
+@@ -430,7 +430,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
+ // and passing wstrings from one config to the other is unsafe. So
+ // we split the logic here.
+
+-#if defined(OS_LINUX) || defined(OS_MACOSX)
++#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
+ base::environment_map newEnvVars;
+ // XPCOM may not be initialized in some subprocesses. We don't want
+ // to initialize XPCOM just for the directory service, especially
+@@ -445,8 +445,8 @@ GeckoChildProcessHost::PerformAsyncLaunc
+ if (NS_SUCCEEDED(rv)) {
+ nsCString path;
+ greDir->GetNativePath(path);
+-# ifdef OS_LINUX
+-# ifdef ANDROID
++# if defined(OS_LINUX) || defined(OS_BSD)
++# if defined(ANDROID) || defined(OS_BSD)
+ path += "/lib";
+ # endif // ANDROID
+ const char *ld_library_path = PR_GetEnv("LD_LIBRARY_PATH");
+@@ -557,7 +557,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
+ childArgv.push_back(pidstring);
+
+ #if defined(MOZ_CRASHREPORTER)
+-# if defined(OS_LINUX)
++# if defined(OS_LINUX) || defined(OS_BSD)
+ int childCrashFd, childCrashRemapFd;
+ if (!CrashReporter::CreateNotificationPipeForChild(
+ &childCrashFd, &childCrashRemapFd))
+@@ -594,7 +594,7 @@ GeckoChildProcessHost::PerformAsyncLaunc
+ #endif
+
+ base::LaunchApp(childArgv, mFileMap,
+-#if defined(OS_LINUX) || defined(OS_MACOSX)
++#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_BSD)
+ newEnvVars,
+ #endif
+ false, &process, arch);
diff --git a/devel/xulrunner10/patches/patch-js_src_build_autoconf_gcc-pr49911.m4 b/devel/xulrunner10/patches/patch-js_src_build_autoconf_gcc-pr49911.m4
new file mode 100644
index 00000000000..f4b95b5237e
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-js_src_build_autoconf_gcc-pr49911.m4
@@ -0,0 +1,13 @@
+$NetBSD: patch-js_src_build_autoconf_gcc-pr49911.m4,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- js/src/build/autoconf/gcc-pr49911.m4.orig 2012-03-09 22:20:17.000000000 +0000
++++ js/src/build/autoconf/gcc-pr49911.m4
+@@ -56,7 +56,7 @@ CXXFLAGS="$_SAVE_CXXFLAGS"
+
+ AC_LANG_RESTORE
+
+-if test "$ac_have_gcc_pr49911" == "yes"; then
++if test "$ac_have_gcc_pr49911" = "yes"; then
+ AC_MSG_RESULT(yes)
+ CFLAGS="$CFLAGS -fno-tree-vrp"
+ CXXFLAGS="$CXXFLAGS -fno-tree-vrp"
diff --git a/devel/xulrunner10/patches/patch-js_src_jscpucfg.h b/devel/xulrunner10/patches/patch-js_src_jscpucfg.h
new file mode 100644
index 00000000000..eac7f4581c2
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-js_src_jscpucfg.h
@@ -0,0 +1,27 @@
+$NetBSD: patch-js_src_jscpucfg.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+
+--- js/src/jscpucfg.h.orig 2012-03-09 22:20:18.000000000 +0000
++++ js/src/jscpucfg.h
+@@ -77,6 +77,21 @@
+ #define IS_BIG_ENDIAN 1
+ #endif
+
++#elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__MirBSD__) || defined(__DragonFly__)
++#include <sys/endian.h>
++
++#if defined(_BYTE_ORDER)
++#if _BYTE_ORDER == _LITTLE_ENDIAN
++#define IS_LITTLE_ENDIAN 1
++#undef IS_BIG_ENDIAN
++#elif _BYTE_ORDER == _BIG_ENDIAN
++#undef IS_LITTLE_ENDIAN
++#define IS_BIG_ENDIAN 1
++#endif
++#else /* !defined(_BYTE_ORDER) */
++#error "sys/endian.h does not define _BYTE_ORDER. Cannot determine endianness."
++#endif
++
+ #elif defined(JS_HAVE_ENDIAN_H)
+ #include <endian.h>
+
diff --git a/devel/xulrunner10/patches/patch-js_src_methodjit_MethodJIT.cpp b/devel/xulrunner10/patches/patch-js_src_methodjit_MethodJIT.cpp
new file mode 100644
index 00000000000..947b2b7162f
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-js_src_methodjit_MethodJIT.cpp
@@ -0,0 +1,16 @@
+$NetBSD: patch-js_src_methodjit_MethodJIT.cpp,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+# This does not only apply to linux, but all ELF platforms (otherwise the
+# generated code will not be PIC)
+
+--- js/src/methodjit/MethodJIT.cpp.orig 2012-03-09 22:20:19.000000000 +0000
++++ js/src/methodjit/MethodJIT.cpp
+@@ -171,7 +171,7 @@ SetVMFrameRegs(VMFrame &f)
+
+ JS_STATIC_ASSERT(offsetof(FrameRegs, sp) == 0);
+
+-#if defined(__linux__) && defined(JS_CPU_X64)
++#if defined(__ELF__) && defined(JS_CPU_X64)
+ # define SYMBOL_STRING_RELOC(name) #name "@plt"
+ #else
+ # define SYMBOL_STRING_RELOC(name) SYMBOL_STRING(name)
diff --git a/devel/xulrunner10/patches/patch-js_src_yarr_pcre_pcre.h b/devel/xulrunner10/patches/patch-js_src_yarr_pcre_pcre.h
new file mode 100644
index 00000000000..ac6ba3d78c7
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-js_src_yarr_pcre_pcre.h
@@ -0,0 +1,14 @@
+$NetBSD: patch-js_src_yarr_pcre_pcre.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- js/src/yarr/pcre/pcre.h.orig 2012-03-09 22:20:24.000000000 +0000
++++ js/src/yarr/pcre/pcre.h
+@@ -46,7 +46,9 @@ POSSIBILITY OF SUCH DAMAGE.
+ #include "assembler/wtf/Platform.h"
+ #include "jsstr.h"
+ #include "jsprvtd.h"
++#if ENABLE_ASSEMBLER
+ #include "jstl.h"
++#endif
+
+ typedef jschar UChar;
+ typedef JSLinearString UString;
diff --git a/devel/xulrunner10/patches/patch-ma b/devel/xulrunner10/patches/patch-ma
new file mode 100644
index 00000000000..cff6cc810a4
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ma
@@ -0,0 +1,23 @@
+$NetBSD: patch-ma,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $
+
+--- config/autoconf.mk.in.orig 2012-03-09 22:20:09.000000000 +0000
++++ config/autoconf.mk.in
+@@ -62,14 +62,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/xulrunner10/patches/patch-mb b/devel/xulrunner10/patches/patch-mb
new file mode 100644
index 00000000000..051b1bb816b
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-mb
@@ -0,0 +1,79 @@
+$NetBSD: patch-mb,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2012-03-09 22:20:38.000000000 +0000
++++ xpcom/reflect/xptcall/src/md/unix/Makefile.in
+@@ -84,7 +84,7 @@ endif
+ endif
+ endif
+
+-ifneq (,$(filter NetBSD OpenBSD BSD_OS GNU,$(OS_ARCH)))
++ifneq (,$(filter BSD_OS GNU,$(OS_ARCH)))
+ ifeq (86,$(findstring 86,$(OS_TEST)))
+ CPPSRCS := xptcinvoke_gcc_x86_unix.cpp xptcstubs_gcc_x86_unix.cpp
+ endif
+@@ -93,7 +93,7 @@ endif
+ # New code for Linux, et. al., with gcc
+ # Migrate other platforms here after testing
+ #
+-ifneq (,$(filter Linux FreeBSD GNU_%,$(OS_ARCH)))
++ifneq (,$(filter Linux FreeBSD DragonFly NetBSD OpenBSD GNU_%,$(OS_ARCH)))
+ # Linux/x86-64
+ ifeq (x86_64,$(OS_TEST))
+ CPPSRCS := xptcinvoke_x86_64_unix.cpp xptcstubs_x86_64_linux.cpp
+@@ -111,12 +111,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
+-#
+ # Neutrino/Intel (uses the same unixish_x86 code)
+ #
+ ifeq ($(OS_TARGET),NTO)
+@@ -192,7 +186,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
+@@ -249,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
+@@ -321,9 +315,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
+
+ #
+@@ -389,6 +384,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/xulrunner10/patches/patch-md b/devel/xulrunner10/patches/patch-md
new file mode 100644
index 00000000000..a146da2b898
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-md
@@ -0,0 +1,17 @@
+$NetBSD: patch-md,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+???. from www/firefox/patch-ax.
+
+--- security/coreconf/SunOS5.mk.orig 2012-03-09 22:20:32.000000000 +0000
++++ security/coreconf/SunOS5.mk
+@@ -147,6 +147,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/xulrunner10/patches/patch-me b/devel/xulrunner10/patches/patch-me
new file mode 100644
index 00000000000..432d06f0edd
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-me
@@ -0,0 +1,15 @@
+$NetBSD: patch-me,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+Add DragonFly support.
+
+--- security/nss/lib/freebl/Makefile.orig 2012-03-09 22:20:33.000000000 +0000
++++ security/nss/lib/freebl/Makefile
+@@ -279,7 +279,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/xulrunner10/patches/patch-media_libvpx_vpx__config.h b/devel/xulrunner10/patches/patch-media_libvpx_vpx__config.h
new file mode 100644
index 00000000000..05559a51f37
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-media_libvpx_vpx__config.h
@@ -0,0 +1,21 @@
+$NetBSD: patch-media_libvpx_vpx__config.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- media/libvpx/vpx_config.h.orig 2012-03-09 22:20:30.000000000 +0000
++++ media/libvpx/vpx_config.h
+@@ -12,12 +12,12 @@
+ /* 32 bit MacOS. */
+ #include "vpx_config_x86-darwin9-gcc.h"
+
+-#elif defined(__linux__) && defined(__i386__)
+-/* 32 bit Linux. */
++#elif (defined(__linux__) | defined(__DragonFly__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__MirBSD__)) && defined(__i386__)
++/* 32 bit Linux or some BSD. */
+ #include "vpx_config_x86-linux-gcc.h"
+
+-#elif defined(__linux__) && defined(__x86_64__)
+-/* 64 bit Linux. */
++#elif (defined(__linux__) | defined(__DragonFly__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__MirBSD__)) && defined(__x86_64__)
++/* 64 bit Linux or some BSD. */
+ #include "vpx_config_x86_64-linux-gcc.h"
+
+ #elif defined(__sun) && defined(__i386)
diff --git a/devel/xulrunner10/patches/patch-media_libvpx_vpx__config__c.c b/devel/xulrunner10/patches/patch-media_libvpx_vpx__config__c.c
new file mode 100644
index 00000000000..8a7407b1e03
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-media_libvpx_vpx__config__c.c
@@ -0,0 +1,21 @@
+$NetBSD: patch-media_libvpx_vpx__config__c.c,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- media/libvpx/vpx_config_c.c.orig 2012-03-09 22:20:30.000000000 +0000
++++ media/libvpx/vpx_config_c.c
+@@ -12,12 +12,12 @@
+ /* 32 bit MacOS. */
+ #include "vpx_config_x86-darwin9-gcc.c"
+
+-#elif defined(__linux__) && defined(__i386__)
+-/* 32 bit Linux. */
++#elif (defined(__linux__) | defined(__DragonFly__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__MirBSD__)) && defined(__i386__)
++/* 32 bit Linux or BSD. */
+ #include "vpx_config_x86-linux-gcc.c"
+
+-#elif defined(__linux__) && defined(__x86_64__)
+-/* 64 bit Linux. */
++#elif (defined(__linux__) | defined(__DragonFly__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__MirBSD__)) && defined(__x86_64__)
++/* 64 bit Linux or BSD. */
+ #include "vpx_config_x86_64-linux-gcc.c"
+
+ #elif defined(__sun) && defined(__i386)
diff --git a/devel/xulrunner10/patches/patch-mf b/devel/xulrunner10/patches/patch-mf
new file mode 100644
index 00000000000..d9ebb28de84
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-mf
@@ -0,0 +1,21 @@
+$NetBSD: patch-mf,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+Add DragonFly support.
+Make sure nss libraries have a run path defined.
+
+--- security/coreconf/config.mk.orig 2012-03-09 22:20:32.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 Linux
++ AIX RISCOS WINNT WIN95 WINCE Linux 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/xulrunner10/patches/patch-mg b/devel/xulrunner10/patches/patch-mg
new file mode 100644
index 00000000000..9147c72b405
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-mg
@@ -0,0 +1,90 @@
+$NetBSD: patch-mg,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+Add DragonFly support.
+
+--- security/coreconf/DragonFly.mk.orig 2012-03-14 10:20:46.000000000 +0000
++++ 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/xulrunner10/patches/patch-mh b/devel/xulrunner10/patches/patch-mh
new file mode 100644
index 00000000000..bdf6fa770c8
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-mh
@@ -0,0 +1,13 @@
+$NetBSD: patch-mh,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- security/nss/lib/Makefile.orig 2012-03-09 22:20:33.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/xulrunner10/patches/patch-mi b/devel/xulrunner10/patches/patch-mi
new file mode 100644
index 00000000000..ee438aa0bc7
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-mi
@@ -0,0 +1,13 @@
+$NetBSD: patch-mi,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $
+
+--- config/config.mk.orig 2012-03-09 22:20:09.000000000 +0000
++++ config/config.mk
+@@ -129,7 +129,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 Linux NetBSD OpenBSD OSF1 SunOS,$(OS_ARCH)))
++ifneq (,$(filter DragonFly FreeBSD HP-UX 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/xulrunner10/patches/patch-mj b/devel/xulrunner10/patches/patch-mj
new file mode 100644
index 00000000000..57f3b3cb969
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-mj
@@ -0,0 +1,15 @@
+$NetBSD: patch-mj,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+Add DragonFly support.
+
+--- security/coreconf/arch.mk.orig 2012-03-09 22:20:32.000000000 +0000
++++ 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/xulrunner10/patches/patch-mk b/devel/xulrunner10/patches/patch-mk
new file mode 100644
index 00000000000..0be43dae95a
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-mk
@@ -0,0 +1,28 @@
+$NetBSD: patch-mk,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $
+
+--- config/rules.mk.orig 2012-03-09 22:20:09.000000000 +0000
++++ config/rules.mk
+@@ -580,6 +580,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)
+@@ -589,6 +595,10 @@ endif
+ endif
+ endif
+
++ifeq ($(OS_ARCH),NetBSD)
++EXTRA_DSO_LDOPTS += -Wl,-rpath,${PREFIX}/lib/xulrunner
++endif
++
+ #
+ # HP-UXBeOS specific section: for COMPONENTS only, add -Bsymbolic flag
+ # which uses internal symbols first
diff --git a/devel/xulrunner10/patches/patch-ml b/devel/xulrunner10/patches/patch-ml
new file mode 100644
index 00000000000..9f97cfc1690
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-ml
@@ -0,0 +1,14 @@
+$NetBSD: patch-ml,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- js/src/Makefile.in.orig 2012-03-09 22:20:17.000000000 +0000
++++ js/src/Makefile.in
+@@ -809,6 +809,9 @@ endif # WINNT
+ ifeq ($(OS_ARCH),FreeBSD)
+ EXTRA_LIBS += -pthread
+ endif
++ifeq ($(OS_ARCH),DragonFly)
++EXTRA_LIBS += -pthread
++endif
+ ifeq ($(OS_ARCH),Linux)
+ EXTRA_LIBS += -ldl
+ endif
diff --git a/devel/xulrunner10/patches/patch-mm b/devel/xulrunner10/patches/patch-mm
new file mode 100644
index 00000000000..3fb1f705a52
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-mm
@@ -0,0 +1,23 @@
+$NetBSD: patch-mm,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- toolkit/library/Makefile.in.orig 2012-03-09 22:20:35.000000000 +0000
++++ toolkit/library/Makefile.in
+@@ -209,6 +209,18 @@ EXTRA_DSO_LDOPTS += -lelf -ldemangle
+ endif
+ endif
+
++ifeq ($(OS_ARCH),DragonFly)
++OS_LIBS += $(call EXPAND_LIBNAME,kvm)
++EXTRA_DSO_LDOPTS += -lplc4 -lplds4 -lnspr4 -lnssutil3
++endif
++
++ifeq ($(OS_ARCH),NetBSD)
++EXTRA_DSO_LDOPTS += -lossaudio
++endif
++ifdef PKGSRC_PULSEAUDIO
++EXTRA_DSO_LDOPTS += -lpulse
++endif
++
+ ifeq ($(OS_ARCH),WINNT)
+ OS_LIBS += $(call EXPAND_LIBNAME,shell32 ole32 uuid version winspool comdlg32 imm32 winmm wsock32 msimg32 shlwapi psapi ws2_32 dbghelp)
+ ifneq (,$(MOZ_DEBUG)$(NS_TRACE_MALLOC))
diff --git a/devel/xulrunner10/patches/patch-mn b/devel/xulrunner10/patches/patch-mn
new file mode 100644
index 00000000000..abe40d58c27
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-mn
@@ -0,0 +1,15 @@
+$NetBSD: patch-mn,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+Make sure we link correctly with sqlite3 from pkgsrc.
+
+--- security/nss/lib/softoken/config.mk.orig 2012-03-09 22:20:33.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/xulrunner10/patches/patch-mp b/devel/xulrunner10/patches/patch-mp
new file mode 100644
index 00000000000..b4be184ae34
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-mp
@@ -0,0 +1,17 @@
+$NetBSD: patch-mp,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- media/libsydneyaudio/src/Makefile.in.orig 2012-03-09 22:20:29.000000000 +0000
++++ media/libsydneyaudio/src/Makefile.in
+@@ -97,6 +97,12 @@ ifeq ($(OS_ARCH),WINNT)
+ OS_LIBS += winmm.lib
+ endif
+
++ifdef PKGSRC_PULSEAUDIO
++CSRCS = \
++ sydney_audio_pulseaudio.c \
++ $(NULL)
++endif
++
+ include $(topsrcdir)/config/rules.mk
+
+ LOCAL_INCLUDES += -I$(srcdir)/../include
diff --git a/devel/xulrunner10/patches/patch-nsprpub_pr_include_md__dragonfly.cfg b/devel/xulrunner10/patches/patch-nsprpub_pr_include_md__dragonfly.cfg
new file mode 100644
index 00000000000..2b35b63a2e0
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-nsprpub_pr_include_md__dragonfly.cfg
@@ -0,0 +1,199 @@
+$NetBSD: patch-nsprpub_pr_include_md__dragonfly.cfg,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- nsprpub/pr/include/md/_dragonfly.cfg.orig 2012-03-14 10:20:48.000000000 +0000
++++ nsprpub/pr/include/md/_dragonfly.cfg
+@@ -0,0 +1,194 @@
++/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
++/* ***** 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 the Netscape Portable Runtime (NSPR).
++ *
++ * The Initial Developer of the Original Code is
++ * Netscape Communications Corporation.
++ * Portions created by the Initial Developer are Copyright (C) 1998-2000
++ * the Initial Developer. All Rights Reserved.
++ *
++ * Contributor(s):
++ *
++ * 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 ***** */
++
++#ifndef nspr_cpucfg___
++#define nspr_cpucfg___
++
++#ifndef XP_UNIX
++#define XP_UNIX
++#endif
++
++#define PR_AF_INET6 28 /* same as AF_INET6 */
++
++#ifndef HAVE_LONG_LONG
++#define HAVE_LONG_LONG
++#endif
++
++#if defined(__i386__)
++
++#define IS_LITTLE_ENDIAN 1
++#undef IS_BIG_ENDIAN
++#undef HAVE_ALIGNED_DOUBLES
++#undef HAVE_ALIGNED_LONGLONGS
++
++#define PR_BYTES_PER_BYTE 1
++#define PR_BYTES_PER_SHORT 2
++#define PR_BYTES_PER_INT 4
++#define PR_BYTES_PER_INT64 8
++#define PR_BYTES_PER_LONG 4
++#define PR_BYTES_PER_FLOAT 4
++#define PR_BYTES_PER_DOUBLE 8
++#define PR_BYTES_PER_WORD 4
++#define PR_BYTES_PER_DWORD 8
++#define PR_BYTES_PER_WORD_LOG2 2
++#define PR_BYTES_PER_DWORD_LOG2 3
++
++#define PR_BITS_PER_BYTE 8
++#define PR_BITS_PER_SHORT 16
++#define PR_BITS_PER_INT 32
++#define PR_BITS_PER_INT64 64
++#define PR_BITS_PER_LONG 32
++#define PR_BITS_PER_FLOAT 32
++#define PR_BITS_PER_DOUBLE 64
++#define PR_BITS_PER_WORD 32
++
++#define PR_BITS_PER_BYTE_LOG2 3
++#define PR_BITS_PER_SHORT_LOG2 4
++#define PR_BITS_PER_INT_LOG2 5
++#define PR_BITS_PER_INT64_LOG2 6
++#define PR_BITS_PER_LONG_LOG2 5
++#define PR_BITS_PER_FLOAT_LOG2 5
++#define PR_BITS_PER_DOUBLE_LOG2 6
++#define PR_BITS_PER_WORD_LOG2 5
++
++#define PR_ALIGN_OF_SHORT 2
++#define PR_ALIGN_OF_INT 4
++#define PR_ALIGN_OF_LONG 4
++#define PR_ALIGN_OF_INT64 4
++#define PR_ALIGN_OF_FLOAT 4
++#define PR_ALIGN_OF_DOUBLE 4
++#define PR_ALIGN_OF_POINTER 4
++
++#elif defined(__amd64__)
++
++#define IS_LITTLE_ENDIAN 1
++#undef IS_BIG_ENDIAN
++#define HAVE_ALIGNED_DOUBLES
++#define HAVE_ALIGNED_LONGLONGS
++#define IS_64
++
++#define PR_BYTES_PER_BYTE 1
++#define PR_BYTES_PER_SHORT 2
++#define PR_BYTES_PER_INT 4
++#define PR_BYTES_PER_INT64 8
++#define PR_BYTES_PER_LONG 8
++#define PR_BYTES_PER_FLOAT 4
++#define PR_BYTES_PER_DOUBLE 8
++#define PR_BYTES_PER_WORD 8
++#define PR_BYTES_PER_DWORD 8
++#define PR_BYTES_PER_WORD_LOG2 3
++#define PR_BYTES_PER_DWORD_LOG2 3
++
++#define PR_BITS_PER_BYTE 8
++#define PR_BITS_PER_SHORT 16
++#define PR_BITS_PER_INT 32
++#define PR_BITS_PER_INT64 64
++#define PR_BITS_PER_LONG 64
++#define PR_BITS_PER_FLOAT 32
++#define PR_BITS_PER_DOUBLE 64
++#define PR_BITS_PER_WORD 64
++
++#define PR_BITS_PER_BYTE_LOG2 3
++#define PR_BITS_PER_SHORT_LOG2 4
++#define PR_BITS_PER_INT_LOG2 5
++#define PR_BITS_PER_INT64_LOG2 6
++#define PR_BITS_PER_LONG_LOG2 6
++#define PR_BITS_PER_FLOAT_LOG2 5
++#define PR_BITS_PER_DOUBLE_LOG2 6
++#define PR_BITS_PER_WORD_LOG2 6
++
++#define PR_ALIGN_OF_SHORT 2
++#define PR_ALIGN_OF_INT 4
++#define PR_ALIGN_OF_LONG 8
++#define PR_ALIGN_OF_INT64 8
++#define PR_ALIGN_OF_FLOAT 4
++#define PR_ALIGN_OF_DOUBLE 8
++#define PR_ALIGN_OF_POINTER 8
++#define PR_ALIGN_OF_WORD 8
++
++#else
++
++#error "Unknown CPU architecture"
++
++#endif
++
++#ifndef NO_NSPR_10_SUPPORT
++
++#define BYTES_PER_BYTE PR_BYTES_PER_BYTE
++#define BYTES_PER_SHORT PR_BYTES_PER_SHORT
++#define BYTES_PER_INT PR_BYTES_PER_INT
++#define BYTES_PER_INT64 PR_BYTES_PER_INT64
++#define BYTES_PER_LONG PR_BYTES_PER_LONG
++#define BYTES_PER_FLOAT PR_BYTES_PER_FLOAT
++#define BYTES_PER_DOUBLE PR_BYTES_PER_DOUBLE
++#define BYTES_PER_WORD PR_BYTES_PER_WORD
++#define BYTES_PER_DWORD PR_BYTES_PER_DWORD
++
++#define BITS_PER_BYTE PR_BITS_PER_BYTE
++#define BITS_PER_SHORT PR_BITS_PER_SHORT
++#define BITS_PER_INT PR_BITS_PER_INT
++#define BITS_PER_INT64 PR_BITS_PER_INT64
++#define BITS_PER_LONG PR_BITS_PER_LONG
++#define BITS_PER_FLOAT PR_BITS_PER_FLOAT
++#define BITS_PER_DOUBLE PR_BITS_PER_DOUBLE
++#define BITS_PER_WORD PR_BITS_PER_WORD
++
++#define BITS_PER_BYTE_LOG2 PR_BITS_PER_BYTE_LOG2
++#define BITS_PER_SHORT_LOG2 PR_BITS_PER_SHORT_LOG2
++#define BITS_PER_INT_LOG2 PR_BITS_PER_INT_LOG2
++#define BITS_PER_INT64_LOG2 PR_BITS_PER_INT64_LOG2
++#define BITS_PER_LONG_LOG2 PR_BITS_PER_LONG_LOG2
++#define BITS_PER_FLOAT_LOG2 PR_BITS_PER_FLOAT_LOG2
++#define BITS_PER_DOUBLE_LOG2 PR_BITS_PER_DOUBLE_LOG2
++#define BITS_PER_WORD_LOG2 PR_BITS_PER_WORD_LOG2
++
++#define ALIGN_OF_SHORT PR_ALIGN_OF_SHORT
++#define ALIGN_OF_INT PR_ALIGN_OF_INT
++#define ALIGN_OF_LONG PR_ALIGN_OF_LONG
++#define ALIGN_OF_INT64 PR_ALIGN_OF_INT64
++#define ALIGN_OF_FLOAT PR_ALIGN_OF_FLOAT
++#define ALIGN_OF_DOUBLE PR_ALIGN_OF_DOUBLE
++#define ALIGN_OF_POINTER PR_ALIGN_OF_POINTER
++#define ALIGN_OF_WORD PR_ALIGN_OF_WORD
++
++#define BYTES_PER_WORD_LOG2 PR_BYTES_PER_WORD_LOG2
++#define BYTES_PER_DWORD_LOG2 PR_BYTES_PER_DWORD_LOG2
++#define WORDS_PER_DWORD_LOG2 PR_WORDS_PER_DWORD_LOG2
++
++#endif /* NO_NSPR_10_SUPPORT */
++
++#endif /* nspr_cpucfg___ */
diff --git a/devel/xulrunner10/patches/patch-nsprpub_pr_include_md__pth.h b/devel/xulrunner10/patches/patch-nsprpub_pr_include_md__pth.h
new file mode 100644
index 00000000000..1a251a377ea
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-nsprpub_pr_include_md__pth.h
@@ -0,0 +1,30 @@
+$NetBSD: patch-nsprpub_pr_include_md__pth.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- nsprpub/pr/include/md/_pth.h.orig 2012-03-09 22:20:31.000000000 +0000
++++ nsprpub/pr/include/md/_pth.h
+@@ -146,7 +146,7 @@
+ #define _PT_PTHREAD_COPY_THR_HANDLE(st, dt) (dt) = (st)
+ #elif defined(IRIX) || defined(OSF1) || defined(AIX) || defined(SOLARIS) \
+ || defined(LINUX) || defined(__GNU__) || defined(__GLIBC__) \
+- || defined(HPUX) || defined(FREEBSD) \
++ || defined(HPUX) || defined(FREEBSD) || defined(__DragonFly__) \
+ || defined(NETBSD) || defined(OPENBSD) || defined(BSDI) \
+ || defined(NTO) || defined(DARWIN) \
+ || defined(UNIXWARE) || defined(RISCOS) || defined(SYMBIAN)
+@@ -237,7 +237,7 @@
+ #endif /* defined(_PR_DCETHREADS) */
+
+ #elif defined(LINUX) || defined(__GNU__) || defined(__GLIBC__) \
+- || defined(FREEBSD) || defined(SYMBIAN)
++ || defined(FREEBSD) || defined(SYMBIAN) || defined(__DragonFly__)
+ #define PT_PRIO_MIN sched_get_priority_min(SCHED_OTHER)
+ #define PT_PRIO_MAX sched_get_priority_max(SCHED_OTHER)
+ #elif defined(NTO)
+@@ -296,6 +296,7 @@ extern int (*_PT_aix_yield_fcn)();
+ #elif defined(HPUX) || defined(SOLARIS) \
+ || defined(LINUX) || defined(__GNU__) || defined(__GLIBC__) \
+ || defined(FREEBSD) || defined(NETBSD) || defined(OPENBSD) \
++ || defined(__DragonFly__) \
+ || defined(BSDI) || defined(NTO) || defined(DARWIN) \
+ || defined(UNIXWARE) || defined(RISCOS) || defined(SYMBIAN)
+ #define _PT_PTHREAD_YIELD() sched_yield()
diff --git a/devel/xulrunner10/patches/patch-nsprpub_pr_include_md_prosdep.h b/devel/xulrunner10/patches/patch-nsprpub_pr_include_md_prosdep.h
new file mode 100644
index 00000000000..0af67409043
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-nsprpub_pr_include_md_prosdep.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-nsprpub_pr_include_md_prosdep.h,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- nsprpub/pr/include/md/prosdep.h.orig 2012-03-09 22:20:31.000000000 +0000
++++ nsprpub/pr/include/md/prosdep.h
+@@ -66,7 +66,7 @@ PR_BEGIN_EXTERN_C
+ #if defined(AIX)
+ #include "md/_aix.h"
+
+-#elif defined(FREEBSD)
++#elif defined(FREEBSD) || defined(__DragonFly__)
+ #include "md/_freebsd.h"
+
+ #elif defined(NETBSD)
diff --git a/devel/xulrunner10/patches/patch-nsprpub_pr_src_md_unix_uxrng.c b/devel/xulrunner10/patches/patch-nsprpub_pr_src_md_unix_uxrng.c
new file mode 100644
index 00000000000..ef815517312
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-nsprpub_pr_src_md_unix_uxrng.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-nsprpub_pr_src_md_unix_uxrng.c,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- nsprpub/pr/src/md/unix/uxrng.c.orig 2012-03-09 22:20:31.000000000 +0000
++++ nsprpub/pr/src/md/unix/uxrng.c
+@@ -126,7 +126,7 @@ GetHighResClock(void *buf, size_t maxbyt
+
+ #elif (defined(LINUX) || defined(FREEBSD) || defined(__FreeBSD_kernel__) \
+ || defined(NETBSD) || defined(__NetBSD_kernel__) || defined(OPENBSD) \
+- || defined(SYMBIAN))
++ || defined(SYMBIAN)) || defined(__DragonFly__)
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <fcntl.h>
diff --git a/devel/xulrunner10/patches/patch-nsprpub_pr_src_pthreads_ptio.c b/devel/xulrunner10/patches/patch-nsprpub_pr_src_pthreads_ptio.c
new file mode 100644
index 00000000000..3893d049241
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-nsprpub_pr_src_pthreads_ptio.c
@@ -0,0 +1,23 @@
+$NetBSD: patch-nsprpub_pr_src_pthreads_ptio.c,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- nsprpub/pr/src/pthreads/ptio.c.orig 2012-03-09 22:20:31.000000000 +0000
++++ nsprpub/pr/src/pthreads/ptio.c
+@@ -212,7 +212,8 @@ static PRBool _pr_ipv6_v6only_on_by_defa
+ || defined(LINUX) || defined(__GNU__) || defined(__GLIBC__) \
+ || defined(FREEBSD) || defined(NETBSD) || defined(OPENBSD) \
+ || defined(BSDI) || defined(NTO) || defined(DARWIN) \
+- || defined(UNIXWARE) || defined(RISCOS) || defined(SYMBIAN)
++ || defined(UNIXWARE) || defined(RISCOS) || defined(SYMBIAN) \
++ || defined(__DragonFly__)
+ #define _PRSelectFdSetArg_t fd_set *
+ #else
+ #error "Cannot determine architecture"
+@@ -3286,7 +3287,7 @@ static PRIOMethods _pr_socketpollfd_meth
+ || defined(AIX) || defined(FREEBSD) || defined(NETBSD) \
+ || defined(OPENBSD) || defined(BSDI) || defined(NTO) \
+ || defined(DARWIN) || defined(UNIXWARE) || defined(RISCOS) \
+- || defined(SYMBIAN)
++ || defined(SYMBIAN) || defined(__DragonFly__)
+ #define _PR_FCNTL_FLAGS O_NONBLOCK
+ #else
+ #error "Can't determine architecture"
diff --git a/devel/xulrunner10/patches/patch-nsprpub_pr_src_pthreads_ptsynch.c b/devel/xulrunner10/patches/patch-nsprpub_pr_src_pthreads_ptsynch.c
new file mode 100644
index 00000000000..e8fb3467f03
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-nsprpub_pr_src_pthreads_ptsynch.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-nsprpub_pr_src_pthreads_ptsynch.c,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- nsprpub/pr/src/pthreads/ptsynch.c.orig 2012-03-09 22:20:31.000000000 +0000
++++ nsprpub/pr/src/pthreads/ptsynch.c
+@@ -842,7 +842,7 @@ PR_IMPLEMENT(PRStatus) PR_DeleteSemaphor
+ */
+ #if (defined(__GNU_LIBRARY__) && !defined(_SEM_SEMUN_UNDEFINED)) \
+ || defined(FREEBSD) || defined(OPENBSD) || defined(BSDI) \
+- || defined(DARWIN) || defined(SYMBIAN)
++ || defined(DARWIN) || defined(SYMBIAN) || defined(__DragonFly__)
+ /* union semun is defined by including <sys/sem.h> */
+ #else
+ /* according to X/OPEN we have to define it ourselves */
diff --git a/devel/xulrunner10/patches/patch-pa b/devel/xulrunner10/patches/patch-pa
new file mode 100644
index 00000000000..934afa07b77
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-pa
@@ -0,0 +1,11 @@
+$NetBSD: patch-pa,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- xulrunner/installer/mozilla-js.pc.in.orig 2012-03-09 22:20:39.000000000 +0000
++++ 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 %MOZ_JS_LINK%
++Libs: -Wl,-R${prefix}/lib/xulrunner10 -Wl,-R${prefix}/lib/xulrunner10 -L${prefix}/lib/xulrunner10 %MOZ_JS_LINK%
+ Cflags: -I${includedir} -DXP_UNIX -DJS_THREADSAFE
diff --git a/devel/xulrunner10/patches/patch-pb b/devel/xulrunner10/patches/patch-pb
new file mode 100644
index 00000000000..835df47d95b
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-pb
@@ -0,0 +1,11 @@
+$NetBSD: patch-pb,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- xulrunner/installer/libxul.pc.in.orig 2012-03-09 22:20:39.000000000 +0000
++++ 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 %MOZ_XUL_LINK%
++Libs: -Wl,-R${prefix}/lib/xulrunner10 -Wl,-R${prefix}/lib/xulrunner10 -L${prefix}/lib/xulrunner10 %MOZ_XUL_LINK%
+ Cflags: -I${includedir} %WCHAR_CFLAGS%
diff --git a/devel/xulrunner10/patches/patch-pc b/devel/xulrunner10/patches/patch-pc
new file mode 100644
index 00000000000..66eda87016b
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-pc
@@ -0,0 +1,12 @@
+$NetBSD: patch-pc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- xulrunner/installer/libxul-embedding.pc.in.orig 2012-03-09 22:20:39.000000000 +0000
++++ xulrunner/installer/libxul-embedding.pc.in
+@@ -6,5 +6,6 @@ idldir=%idldir%
+ Name: libxul-embedding
+ Description: Static library for version-independent embedding of the Mozilla runtime
+ Version: %MOZILLA_VERSION%
+-Libs: -L${sdkdir}/lib -lxpcomglue -ldl
++# XXXtnn -ldl removed
++Libs: -Wl,-R${prefix}/lib/xulrunner10 -Wl,-R${prefix}/lib/xulrunner10 -L${prefix}/lib/xulrunner10 -lxpcomglue
+ Cflags: -DXPCOM_GLUE -I${includedir} %WCHAR_CFLAGS%
diff --git a/devel/xulrunner10/patches/patch-pd b/devel/xulrunner10/patches/patch-pd
new file mode 100644
index 00000000000..08d1c7f24ac
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-pd
@@ -0,0 +1,11 @@
+$NetBSD: patch-pd,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- xulrunner/installer/mozilla-nss.pc.in.orig 2012-03-09 22:20:39.000000000 +0000
++++ 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/xulrunner10 -Wl,-R${prefix}/lib/xulrunner10 -L${prefix}/lib/xulrunner10 -lsmime3 -lssl3 -lnss3 -lnssutil3
+ Cflags: -I${includedir}
diff --git a/devel/xulrunner10/patches/patch-pg b/devel/xulrunner10/patches/patch-pg
new file mode 100644
index 00000000000..938782cb8c8
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-pg
@@ -0,0 +1,14 @@
+$NetBSD: patch-pg,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- xulrunner/installer/mozilla-nspr.pc.in.orig 2012-03-09 22:20:39.000000000 +0000
++++ 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/xulrunner10 -Wl,-R${prefix}/lib/xulrunner10 -L${prefix}/lib/xulrunner10 -lplds4 -lplc4 -lnspr4 -pthread
++Cflags: -I${includedir}
diff --git a/devel/xulrunner10/patches/patch-rc b/devel/xulrunner10/patches/patch-rc
new file mode 100644
index 00000000000..3753bb8b978
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-rc
@@ -0,0 +1,11 @@
+$NetBSD: patch-rc,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $
+
+--- browser/branding/unofficial/locales/en-US/brand.dtd.orig 2012-03-09 22:20:08.000000000 +0000
++++ browser/branding/unofficial/locales/en-US/brand.dtd
+@@ -1,4 +1,4 @@
+-<!ENTITY brandShortName "Mozilla Developer Preview">
+-<!ENTITY brandFullName "Mozilla Developer Preview">
++<!ENTITY brandShortName "Browser">
++<!ENTITY brandFullName "Browser">
+ <!ENTITY vendorShortName "mozilla.org">
+ <!ENTITY trademarkInfo.part1 " ">
diff --git a/devel/xulrunner10/patches/patch-security_nss_cmd_shlibsign_sign.sh b/devel/xulrunner10/patches/patch-security_nss_cmd_shlibsign_sign.sh
new file mode 100644
index 00000000000..44281e6b10c
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-security_nss_cmd_shlibsign_sign.sh
@@ -0,0 +1,17 @@
+$NetBSD: patch-security_nss_cmd_shlibsign_sign.sh,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+This tries to dlopen libsoftokn3.so which is linked against sqlite3,
+so we need a directory containing libsqlite3.so in the search path,
+beside the directory containing libsoftokn3.so itself.
+
+--- security/nss/cmd/shlibsign/sign.sh.orig 2012-03-09 22:20:32.000000000 +0000
++++ security/nss/cmd/shlibsign/sign.sh
+@@ -26,7 +26,7 @@ WIN*)
+ export LIBPATH
+ SHLIB_PATH=${1}/lib:${4}:$SHLIB_PATH
+ export SHLIB_PATH
+- LD_LIBRARY_PATH=${1}/lib:${4}:$LD_LIBRARY_PATH
++ LD_LIBRARY_PATH=${1}/lib:${4}:${PREFIX}/lib:$LD_LIBRARY_PATH
+ export LD_LIBRARY_PATH
+ DYLD_LIBRARY_PATH=${1}/lib:${4}:$DYLD_LIBRARY_PATH
+ export DYLD_LIBRARY_PATH
diff --git a/devel/xulrunner10/patches/patch-toolkit_toolkit-tiers.mk b/devel/xulrunner10/patches/patch-toolkit_toolkit-tiers.mk
new file mode 100644
index 00000000000..a1d1189987f
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-toolkit_toolkit-tiers.mk
@@ -0,0 +1,13 @@
+$NetBSD: patch-toolkit_toolkit-tiers.mk,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- toolkit/toolkit-tiers.mk.orig 2012-03-09 22:20:37.000000000 +0000
++++ toolkit/toolkit-tiers.mk
+@@ -82,7 +82,7 @@ ifndef MOZ_NATIVE_BZ2
+ tier_platform_dirs += modules/libbz2
+ endif
+ tier_platform_dirs += modules/libmar
+-tier_platform_dirs += other-licenses/bsdiff
++#tier_platform_dirs += other-licenses/bsdiff
+ endif
+
+ tier_platform_dirs += gfx/qcms
diff --git a/devel/xulrunner10/patches/patch-xa b/devel/xulrunner10/patches/patch-xa
new file mode 100644
index 00000000000..46bd74cce64
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-xa
@@ -0,0 +1,119 @@
+$NetBSD: patch-xa,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc64_netbsd.s.orig 2012-03-14 10:20:51.000000000 +0000
++++ 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/xulrunner10/patches/patch-xb b/devel/xulrunner10/patches/patch-xb
new file mode 100644
index 00000000000..481b920f3b3
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-xb
@@ -0,0 +1,91 @@
+$NetBSD: patch-xb,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_sparc64_netbsd.cpp.orig 2012-03-14 10:20:52.000000000 +0000
++++ 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/xulrunner10/patches/patch-xc b/devel/xulrunner10/patches/patch-xc
new file mode 100644
index 00000000000..989697175ef
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-xc
@@ -0,0 +1,73 @@
+$NetBSD: patch-xc,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_sparc64_netbsd.s.orig 2012-03-14 10:20:52.000000000 +0000
++++ 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/xulrunner10/patches/patch-xd b/devel/xulrunner10/patches/patch-xd
new file mode 100644
index 00000000000..74864e4cb10
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-xd
@@ -0,0 +1,126 @@
+$NetBSD: patch-xd,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+NetBSD/sparc64 xptcall support code. From pkgsrc/www/firefox3/files/
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_sparc64_netbsd.cpp.orig 2012-03-14 10:20:52.000000000 +0000
++++ 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/xulrunner10/patches/patch-xe b/devel/xulrunner10/patches/patch-xe
new file mode 100644
index 00000000000..cc023a9b942
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-xe
@@ -0,0 +1,77 @@
+$NetBSD: patch-xe,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+NetBSD/m68k xptcall support code. From pkgsrc/www/firefox/patch-ad.
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_netbsd_m68k.cpp.orig 2012-03-09 22:20:38.000000000 +0000
++++ 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/xulrunner10/patches/patch-xf b/devel/xulrunner10/patches/patch-xf
new file mode 100644
index 00000000000..55147f6e7b3
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-xf
@@ -0,0 +1,43 @@
+$NetBSD: patch-xf,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+NetBSD/m68k xptcall support code. From pkgsrc/www/firefox/patch-ae.
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_netbsd_m68k.cpp.orig 2012-03-09 22:20:38.000000000 +0000
++++ 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/xulrunner10/patches/patch-xg b/devel/xulrunner10/patches/patch-xg
new file mode 100644
index 00000000000..a6e8e46e2a9
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-xg
@@ -0,0 +1,33 @@
+$NetBSD: patch-xg,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+NetBSD/arm xptcall support code. From pkgsrc/www/firefox/patch-bm.
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm_netbsd.cpp.orig 2012-03-09 22:20:38.000000000 +0000
++++ 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/xulrunner10/patches/patch-xj b/devel/xulrunner10/patches/patch-xj
new file mode 100644
index 00000000000..77a9b09d0ab
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-xj
@@ -0,0 +1,129 @@
+$NetBSD: patch-xj,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_ppc_netbsd.cpp.orig 2012-03-09 22:20:38.000000000 +0000
++++ 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/xulrunner10/patches/patch-xk b/devel/xulrunner10/patches/patch-xk
new file mode 100644
index 00000000000..30eaaf87c6c
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-xk
@@ -0,0 +1,156 @@
+$NetBSD: patch-xk,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_netbsd.s.orig 2012-03-09 22:20:38.000000000 +0000
++++ 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/xulrunner10/patches/patch-xl b/devel/xulrunner10/patches/patch-xl
new file mode 100644
index 00000000000..7f458d51ac9
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-xl
@@ -0,0 +1,200 @@
+$NetBSD: patch-xl,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+NetBSD ppc xptcall support code. Originally from pkgsrc/www/mozilla.
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_netbsd.s.orig 2012-03-09 22:20:38.000000000 +0000
++++ 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/xulrunner10/patches/patch-xm b/devel/xulrunner10/patches/patch-xm
new file mode 100644
index 00000000000..795d5bbad7f
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-xm
@@ -0,0 +1,49 @@
+$NetBSD: patch-xm,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+NetBSD/ppc xptcall support code. Originally from pkgsrc/www/mozilla.
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_netbsd.cpp.orig 2012-03-09 22:20:38.000000000 +0000
++++ 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/xulrunner10/patches/patch-xn b/devel/xulrunner10/patches/patch-xn
new file mode 100644
index 00000000000..07e38f42e78
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-xn
@@ -0,0 +1,53 @@
+$NetBSD: patch-xn,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s.orig 2012-03-09 22:20:38.000000000 +0000
++++ xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s
+@@ -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/xulrunner10/patches/patch-xo b/devel/xulrunner10/patches/patch-xo
new file mode 100644
index 00000000000..7b7483b6ca8
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-xo
@@ -0,0 +1,53 @@
+$NetBSD: patch-xo,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s.orig 2012-03-09 22:20:38.000000000 +0000
++++ xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s
+@@ -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
diff --git a/devel/xulrunner10/patches/patch-xpcom_Makefile.in b/devel/xulrunner10/patches/patch-xpcom_Makefile.in
new file mode 100644
index 00000000000..e938898bbd7
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-xpcom_Makefile.in
@@ -0,0 +1,15 @@
+$NetBSD: patch-xpcom_Makefile.in,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- xpcom/Makefile.in.orig 2012-03-09 22:20:38.000000000 +0000
++++ xpcom/Makefile.in
+@@ -68,6 +68,10 @@ DIRS += windbgdlg
+ endif
+ endif
+
++ifeq ($(OS_ARCH),NetBSD)
++EXTRA_DSO_LDOPTS += -Wl,-rpath,${PREFIX}/lib/xulrunner-sdk/sdk/lib
++endif
++
+ ifdef ENABLE_TESTS
+ TOOL_DIRS += \
+ tests \
diff --git a/devel/xulrunner10/patches/patch-xpcom_idl-parser_header.py b/devel/xulrunner10/patches/patch-xpcom_idl-parser_header.py
new file mode 100644
index 00000000000..2c2792d95f7
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-xpcom_idl-parser_header.py
@@ -0,0 +1,17 @@
+$NetBSD: patch-xpcom_idl-parser_header.py,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- xpcom/idl-parser/header.py.orig 2012-03-09 22:20:38.000000000 +0000
++++ xpcom/idl-parser/header.py
+@@ -521,6 +521,12 @@ if __name__ == '__main__':
+ outfd.close()
+
+ if options.depfile is not None:
++ dirname = os.path.dirname(options.depfile)
++ if dirname:
++ try:
++ os.makedirs(dirname)
++ except:
++ pass
+ depfd = open(options.depfile, 'w')
+ deps = [dep.replace('\\', '/') for dep in idl.deps]
+
diff --git a/devel/xulrunner10/patches/patch-xulrunner_app_Makefile.in b/devel/xulrunner10/patches/patch-xulrunner_app_Makefile.in
new file mode 100644
index 00000000000..fb9f6951259
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-xulrunner_app_Makefile.in
@@ -0,0 +1,15 @@
+$NetBSD: patch-xulrunner_app_Makefile.in,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- xulrunner/app/Makefile.in.orig 2012-03-09 22:20:39.000000000 +0000
++++ xulrunner/app/Makefile.in
+@@ -130,6 +130,10 @@ endif
+ RCFLAGS += -DXULRUNNER_ICO=\"$(DIST)/branding/xulrunner.ico\" -DDOCUMENT_ICO=\"$(DIST)/branding/document.ico\"
+ endif
+
++ifeq ($(OS_ARCH),NetBSD)
++OS_LIBS += $(call EXPAND_LIBNAME,kvm)
++endif
++
+ include $(topsrcdir)/config/rules.mk
+
+ DEFINES += -DXULRUNNER_ICO=\"$(DIST)/branding/xulrunner.ico\" -DDOCUMENT_ICO=\"$(DIST)/branding/document.ico\"
diff --git a/devel/xulrunner10/patches/patch-xulrunner_installer_Makefile.in b/devel/xulrunner10/patches/patch-xulrunner_installer_Makefile.in
new file mode 100644
index 00000000000..53c1cf151d5
--- /dev/null
+++ b/devel/xulrunner10/patches/patch-xulrunner_installer_Makefile.in
@@ -0,0 +1,13 @@
+$NetBSD: patch-xulrunner_installer_Makefile.in,v 1.1.1.1 2012/03/15 08:58:28 ryoon Exp $
+
+--- xulrunner/installer/Makefile.in.orig 2012-03-09 22:20:39.000000000 +0000
++++ xulrunner/installer/Makefile.in
+@@ -121,7 +121,7 @@ endif
+
+ install:: $(pkg_config_files)
+ @echo pkg_config_file: $(pkg_config_files)
+- $(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)$(libdir)/pkgconfig
++ $(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)$(libdir)/${MOZILLA_PKG_NAME}/pkgconfig
+
+ GARBAGE += $(pkg_config_files)
+
diff --git a/devel/xulrunner10/xpi.mk b/devel/xulrunner10/xpi.mk
new file mode 100644
index 00000000000..7a6ef01f67e
--- /dev/null
+++ b/devel/xulrunner10/xpi.mk
@@ -0,0 +1,24 @@
+# $NetBSD: xpi.mk,v 1.1.1.1 2012/03/15 08:58:27 ryoon Exp $
+#
+# common logic for repackaging mozilla extensions (.xpi files)
+# Used by the {firefox,seamonkey,thunderbird}-l10n packages.
+
+USE_TOOLS+= unzip pax
+
+post-extract: extract-xpi
+
+.PHONY: extract-xpi
+extract-xpi:
+.for f in ${XPI_FILES}
+ @${MKDIR} ${WRKDIR}/${f:S/.xpi//} && cd ${WRKDIR}/${f:S/.xpi//} && ${UNZIP_CMD} -aqo "${WRKDIR}/${f}"
+.endfor
+
+do-install: install-xpi
+
+.PHONY: install-xpi
+install-xpi:
+.for f in ${XPI_FILES}
+ id=$$(${AWK} '/em:id=/ {sub("^.*em:id=\"", "");sub("\".*$$","");print $$0}' < ${WRKDIR}/${f:S/.xpi//}/install.rdf); \
+ cd ${WRKDIR}/${f:S/.xpi//} && \
+ pax -rw . ${DESTDIR}${EXTENSIONS_DIR}/$${id}
+.endfor